南开21春学期(1709-2103)《Python编程基础》在线作业
提示:南开大学课程学习已经开启,本套试卷是课程学习辅导资料,只作参考学习使用!!!
一、单选题 (共 20 道试题,共 40 分)
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 score<60: 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
[提问:仔细分析上述试题,并从选项中选择一项,填写在答题卡上]