Python开发基础(习题卷87)说明:答案和解析在试卷最后
第1部分:单项选择题,共52题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]可以使用哪个关键字捕获异常并进行处理
A)try
B)except
C)else
D)finally
2.[单选题]下列哪个选项可以定义一个字典( )
A)dict1 = dict(1 = a, 2 = b, c = 5)
B)dict2 = {a:1, b:2, c:3}
C)dict3 = {a=1, b=2, c=3}
D)dict4 = dict(a = 1, b = 3, c = 5)
3.[单选题]声明变量并赋值正确的是
A)var a = 3
B)int a = 3
C)a = 3
D)integer = 3
4.[单选题]print(True if 2>=0 else False)语句的输出结果是( )。
A)True
B)False
C)1
D)-1
5.[单选题]执行语句print(len(range(2,10)))的输出结果是(  )
A)(A) 10
B)(B) 9
C)(C) 8
D)(D) 7
6.[单选题]使用函数的目的是
A)降低功能难度和代码复用
B)降低编程难度和代码重用
C)提高功能难度和代码重用
D)提高编程难度和代码复用
7.[单选题]在Java中,当()方法终止时,能使线程进入死亡状态。
A)run
D)yield
8.[单选题]下面不是类的基本特征的是()
A)封装性
B)继承性
C)多态性
D)公有性
9.[单选题]在面向对象方法中,一个对象请求另一对象为其服务的方式是通过哪个选项发送
A)调用语句
B)命令
C)口令
D)消息
10.[单选题][] 以下对 Python 程序缩进格式描述错误的选项是:( )
A)缩进是用来格式美化
B)严格的缩进可以约束程序结构,可以多层缩进
C)不需要缩进的代码顶行写,前面不能留空白
D)缩进可以用
11.[单选题][]lst=[1,2,3,4,5,6] lst[:3]=[4,5,6] print(lst) 一上代码运行结果( )
A)[1,2,3,4,5,6]
B)['1','2','3','4','5','6']
C)[4,5,6,4,5,6]
D)['4','5','6','4','5','6']
12.[单选题]以下构成 Python 循环结构的方法中,正确的是______。
for
B)if
C)loop
D)while
13.[单选题]关于形参和实参的描述,以下选项中正确的是______。
A)函数定义中参数列表里面的参数是实际参数,简称实参
B)程序在调用时,将形参复制给函数的实参
C)程序在调用时,将实参复制给函数的形参
D)参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
14.[单选题]class abc: def __init__(self,age): self.age=age def __add__(self,obj): return self.age+obj.agea1=abc(18)a2=abc(20)print(a1+a2)阅读代码,选择执行结果:
A)38
B)1820
C)2018
D)没有结果
15.[单选题]关于循环的描述中不正确的是( )。
A)循环的基本思想是重复
B)Python允许无止境的循环
C)循环是计算机解题的一个重要特征
16.[单选题]下列程序的输出结果是( )。x = 7def f(): print(x)def main(): x = 5 f() print(x)main()
A)A 5,7
B)B 5,5
C)C 7,5
D)D 7,7
17.[单选题]定义类的关键字是( )。
A)def
B)class
C)yield
D)pass
18.[单选题]两次调用文件的write方法,以下选项中描述正确的是
A)连续写人的数据之间默认采用空格分隔
B)连续写入的数据之间默认采用逗号分隔
C)连续写人的数据之间默认采用换行分隔
D)连续写入的数据之间无分隔符
19.[单选题]生成一个[10,99]之间的随机整数的函数是()
A)random.uniform(10,99)
B)random.randint(10,99)
C)random.randrange(10,99,2)
D)random.random()
20.[单选题]下面程序段求x和y中的较大数,不正确的是()
A)if(y>=x):maxNum=y
maxNum=x
B)if(x>y):maxNum=x
else:maxNum=y
C)maxNum=max(x,y)
D)maxNum=x if x>y else y
21.[单选题]实际应用中变量的使用是避免不了的,而在 Python 中,如下变量使用正确的是
A)numvalue=10
B)numSum+=10,不需要事先声明变量
C)“Val”和“val”是同一个变量
D)yield=‘str’
22.[单选题]Which widget allows the user to enter a single line of input from the keyboard?
A)Toplevel
B)Entry
C)Message
D)Text
23.[单选题]以下说法错误的是(      )。
A)函数定义不一定放在调用之前
B)当代码中有 main函数时,程序将从main开始执行
C)可以在函数中定义函数
D)语句a=func()中,func函数可以没有返回值
24.[单选题]下面语句的执行结果,不可能的选项是______。
Import random
Print(random.uniform(1,3))
A)3.99300236582067
B)2.76407693368872
C)2.5670577649215
D)1.80711737432147
25.[单选题]执行如下代码:import timeprint(time.time())以下选项中描述错误的是
A)time 库是 Python 的标准库
B)可使用 ime(),显示为更可读的形式
C)time.sleep(5) 推迟调用线程的运行,单位为毫秒
D)输出自1970年1月1日00:00:00 am 以来的秒数
26.[单选题]世界上第一台电子计算机“ENIAC”于1946年诞生于____________大学。
A)美国宾夕法尼亚
B)英国剑桥
C)美国卡耐基梅隆
D)美国哈佛
27.[单选题]pandas.DateFrame.append 只能用于( )连接
A)纵向
B)横向
C)交叉
D)透明
28.[单选题]改变当前文件操作指针的位置到文件开头的方法()
A)f.seek(0)
B)f.seek(1)
C)f.seek(2)
D)f.seek(3)
29.[单选题][x1+x2 for x1,x2 in zip([1,2],[3,4])]
以上语句的运行结果为( )。
A)[4,6]
B)[3,7]
C)[1,2,3,4]
D)报错
30.[单选题]执行下列选项,输出了'Hello World'的选项是______。
python index函数A)print('Hello World\")
B)print('\"Hello World\"')
C)print('"HelloWorld"')
D)print("'Hello World'")
31.[单选题]Python 中的数据结构可分为可变类型与不可变类型,下面属于不可变类型的是( )
A)字典
B)列表
C)字典中的键
D)集合( set 类型)
32.[单选题]Hadoop2.X的版本中引入了双namenode的架构,解决了什么问题?
A)单点故障。
B)多点故障。
C)分分布式故障。
D)伪分布式故障。
33.[单选题]random库中用于生成随机小数的函数是
A)randrange()
B)getrandbits()
C)random()
D)randint()
34.[单选题]下列为创建空集合的语句是:
A)s=[]
B)s=()
C)s={}
D)s=set()
35.[单选题]输入提示的作用语句:line=input("输入两个整数:")的执行步骤不包含:
A)在屏幕输出"输入两个整数:";
B)input函数返回字符串;
C)把"输入两个整数:"这个字符串赋值给line变量
D)从键盘输入的字符串赋值给line变量。
36.[单选题]0xf2 是什么进制的数( )
A)十六进制
B)十进制
C)八进制
D)二进制
37.[单选题]定义一个函数如下:def showNnumber(numbers):for n in numbers: print(n)下面那个选项在调用函数时会报错( )
A)showNumer([2,4,5])
B)showNnumber(3.4)
C)showNnumber('abcesf')
D)showNumber((12,4,5))
38.[单选题]关于一维数据存储格式问题,以下选项中描述错误的是
A)一维数据可以采用CSV格式存储
B)一维数据可以采用直接相连形成字符串方式存储
C)一维数据可以采用分号分隔方式存储
D)一维数据可以采用特殊符号@分隔方式存储
39.[单选题]下列程序段输出结果是n = 1 def func(a, b): global n n = b return a*bs = func("knock~",
2)print(s, n)
A)knock~knock~2
B)出错
C)knock~,knock~
D)knock~knock~1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。