1、与正则表达式“^ab[a-z]*c”匹配的字符串是()。
A.abdec
B.abc
C.ab0c
D.cabc
本题答案:
A
2、判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数()。
A.isinstance
B.issubclass
C.type
D.isclass
本题答案:
A
3、open函数的默认文件打开方式是()。
A.w
B.w+
C.r
D.r+
本题答案:
C
4、3*4的运算结果为()。
A.12
B.81
C.7
D.报错
本题答案:
B
5、如果要计算两个集合的交集,应使用集合中的()方法。
A.intersection
B.union
C.difference
D.symmetric_difference
本题答案:
A
6、类方法是指使用()修饰的方法。
A.@classmethod
B.@class
C.@staticmethod
D.@static
本题答案:
A
7、下列占位运算符中,表示有符号整型十进制数的占位符是()。
A.%d
B.%%
C.%f
D.%s
本题答案:
A
8、下列选项中,()不是常量。
A.12
B.35.7
C.'Python'
D.abc
本题答案:
D
9、在完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标,采用这种思想的程序设计方法称为()程序设计方法。
A.面向对象
B.面向类
C.结构化
D.分解化
本题答案:
C
10、内层函数使用外层函数中定义的变量,应使用()关键字。
A.local
B.nonlocal
C.global
D.nonglobal
本题答案:
B
11、re.finditer函数的返回结果必然是()。
A.列表
B.元组
C.字符串
D.迭代器
本题答案:
D
12、计算列表ls中的元素个数应使用()。
A.ls.count()
B.count(ls)
C.ls.len()
D.len(ls)
本题答案:
D
13、已知“a=dict(x=1,y=dict(y1=2,y2=3))”且“b=a.copy()”,则执行“a['y']['y1']=10”后,则print(b)的输出结果为()。
A.{x=1,y={y1=10,y2=3}}
B.{x=1,y={y1=2,y2=3}}
C.{'x':1,'y':{'y1':10,'y2':3}}
D.{'x':1,'y':{'y1':2,'y2':3}}
本题答案:
C
14、下面程序的输出结果是()。score=80 if score60: print('不及格') else: pass
A.不及格
B.pass
C.报错
D.无输出
本题答案:
D
15、用于结束本次循环并开始下一次循环的命令是()。
A.break
B.continue
C.else
D.pass
本题答案:
B
16、执行“print(0o20)”,则在屏幕上会输出()。
A.20
B.0o20
C.16
D.32
本题答案:
C
17、“try except”语句中使用“except:”表示()。
A.捕获所有异常
B.捕获未被前面except子句捕获的异常
C.等价于“except None:”
D.错误的写法
本题答案:
B
18、已知m是一个Match对象,则m.groups()返回的结果必然是一个()。
A.字符串
B.元组
C.列表
D.不确定
本题答案:
B
19、已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的()方法。
A._init_
B._str_
C._format_
D._print_
本题答案:
B
20、已知“d1={'age':19}”,则执行“d2=d1.fromkeys(['sno','name'])”后,d1中的元素个数为()。
A.1
B.2
C.3
本题答案:
B
21、下列选项中,描述错误的是()。
A.函数的形参名和实参名必须完全相同
B.在函数体中为形参赋值会影响对应实参的值
C.如果实参是列表等对象时,可在函数体中通过形参修改实参列表中对应元素的值
D.当有多个形参时,各形参之间用逗号分隔
本题答案:
AB
22、下列选项中,有效的Python变量名包括()。
A.test
B._abc
C.1_a
D._t1
本题答案:
ABD
23、自定义迭代器要求在类中必须实现的内置方法包括()。
A._str_
B._init_
C._next_
D._iter_
本题答案:
CD
24、下列选项中,描述正确的是()。
A.所有迭代器都是可迭代对象
B.所有可迭代对象都是迭代器
C.通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D.如果一个可迭代对象可以通过next函数不断获取下一个元素的值,则它是一个迭代器
本题答案:
ACD
25、已知“d=dict(sno='1810100',name='李晓明',age=19)”,下列选项中能够删除键为age的元素的代码是()。
A.d.del('age')
B.del d['age']
C.d.pop('age')
D.d.remove('age')
本题答案:
CD
26、利用下列选项中的(),可快速完成金融分析工作。
A.Numpy
B.Scipy
C.Pandas
D.Django
27、下列选项中,按照从左至右的顺序进行字符串检索的方法包括()。
A.find
B.rfind
C.index
D.rindex
28、已知s1和s2是两个集合,则返回结果必然为True的选项包括()。
A.s1.union(s2).issubset(s1)
B.s1.union(s2).issuperset(s1)
C.s1.difference(s2).issubset(s1)
D.s1.difference(s2).issuperset(s1)
29、下列选项中,描述正确的是()。
A.一个装饰器可以为多个函数注入代码
B.一个装饰器值可以为一个函数注入代码
C.一个函数可以注入多个装饰器的代码
D.一个函数值可以注入一个装饰器的代码
30、下列选项中,描述正确的选项包括()。
A.Python中的变量在使用前不需要定义
B.Python 3.x中的变量名可以包含中文
C.Python中的变量类型一旦确定就不能改变
D.a@b是一个有效的Python变量名
31、不能使用数字索引形式的下标可以访问字典中的元素。()
A.正确
B.错误
32、len函数可获取一个列表对象中的元素数量。()
A.正确
B.错误
33、类的普通方法的第一个参数自动对应调用该方法时所使用的类对象。()
A.正确
B.错误
34、已知t=(5,10,15),则list(range(len(t)))的输出结果是[1,2,3]。()
A.正确
B.错误
35、程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。()
A.正确
B.错误
36、通过“ls.max()”可以得到列表ls中最大元素的值。()
A.正确
B.错误
37、使用re.match函数进行正则表达式匹配时,如果指定的匹配选项中包括re.MULTILINE,则会对每一行开头的若干字符作匹配。()
A.正确
B.错误
38、re.sub(r“,”,'tc')的返回结果是字符串'tc'。()
A.正确
B.错误
39、解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。()
A.正确
B.错误
40、1.25e3表示浮点数1250.0的科学记数法表示方式。()
A.正确
B.错误
41、每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。()
A.正确
B.错误
42、一个脚本文件只有作为模块导入时,才有全局变量_name_。()
A.正确
B.错误
43、一个类属性只能通过类名访问。()
A.正确
B.错误
44、如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。()
A.正确
B.错误
45、析构方法可以没有形参。()
A.正确
B.错误
46、对于不可变类型的对象a,可以通过“a=b”修改a的值。()
A.正确
B.错误
47、Python程序中每条语句以分号结尾。()
A.正确
B.错误
48、正则表达式“^ab[\s\S]*c$”可以与任一以“ab”开头、以“c”结尾的字符串匹配。()
A.正确
B.错误
49、已知s=“学习”,则执行s[0]='复'后s中存储的字符串被修改为“复习”。()
A.正确
B.错误
50、Python是一种弱类型的语言,变量的类型由其值的类型决定。()
A.正确
B.错误