南开21春学期(1709-2103)《Python编程基础》在线作业
提示:南开大学课程学习已经开启,本套试卷是课程学习辅导资料,只作参考学习使用 一、单选题(共20道试题,共40分)
1.与正则表达式“%b[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}}
python的try和except用法[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
[提问:仔细分析上述试题,并从选项中选择一项,填写在答题卡上]
参考答案是: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.已知%1={'286':19} ”,则执行 "d2=d1.fromkeys(['sno','name'])” 后,dl 中的元 素个数为()。
[A.]0
[B.]1
[C.]2
[D.]3
[提问:仔细分析上述试题,并从选项中选择一项,填写在答题卡上]
参考答案是:B
二、多选题(共10道试题,共20分)
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.]del('age')
[B.]del d['age']
[C.]pop('age')
[D.]remove('age')
[提问:仔细分析上述试题,并从选项中选择一项,填写在答题卡上]
参考答案是:CD
26.利用下列选项中的(),可快速完成金融分析工作。
[A.]Numpy
[B.]Scipy
[C.]Pandas
[D.]Django
[提问:仔细分析上述试题,并从选项中选择一项,填写在答题卡上]
参考答案是:ABC
27.下列选项中,按照从左至右的顺序进行字符串检索的方法包括()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论