【南开大学】21春学期《Python编程基础》在线作业-答案.docx

上传人:wj 文档编号:233285 上传时间:2023-04-28 格式:DOCX 页数:7 大小:13.01KB
下载 相关 举报
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第1页
第1页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第2页
第2页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第3页
第3页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第4页
第4页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第5页
第5页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第6页
第6页 / 共7页
【南开大学】21春学期《Python编程基础》在线作业-答案.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

【南开大学】21春学期《Python编程基础》在线作业-答案.docx

《【南开大学】21春学期《Python编程基础》在线作业-答案.docx》由会员分享,可在线阅读,更多相关《【南开大学】21春学期《Python编程基础》在线作业-答案.docx(7页珍藏版)》请在冰点文库上搜索。

【南开大学】21春学期《Python编程基础》在线作业-答案.docx

【南开大学】21春学期《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.r【E】.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=80ifscore<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.“tryexcept”语句中使用“except:

”表示()。

【A】.捕获所有异常

【B】.捕获未被前面except子句捕获的异常

【C】.等价于“exceptNone:

【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】.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】.deld['age']

【C】.pop('age')

【D】.remove('age')

【正确选项是】:

CD

26.利用下列选项中的(),可快速完成金融分析工作。

【A】.Numpy

【B】.Scipy

【C】.Pandas

【D】.Django

【正确选项是】:

ABC

27.下列选项中,按照从左至右的顺序进行字符串检索的方法包括()。

【A】.find

【B】.rfind

【C】.index

【D】.rindex

【正确选项是】:

AC

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)

【正确选项是】:

BC

29.下列选项中,描述正确的是()。

【A】.一个装饰器可以为多个函数注入代码

【B】.一个装饰器值可以为一个函数注入代码

【C】.一个函数可以注入多个装饰器的代码

【D】.一个函数值可以注入一个装饰器的代码

【正确选项是】:

AC

30.下列选项中,描述正确的选项包括()。

【A】.Python中的变量在使用前不需要定义

【B】.Python3.x中的变量名可以包含中文

【C】.Python中的变量类型一旦确定就不能改变

【D】.a@b是一个有效的Python变量名

【正确选项是】:

AB

三、判断题(共20道试题,共40分)

31.不能使用数字索引形式的下标可以访问字典中的元素。

【正确选项是】:

正确

32.len函数可获取一个列表对象中的元素数量。

【正确选项是】:

正确

33.类的普通方法的第一个参数自动对应调用该方法时所使用的类对象。

【正确选项是】:

正确

34.已知t=(5,10,15),则list(range(len(t)))的输出结果是[1,2,3]。

【正确选项是】:

错误

35.程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。

【正确选项是】:

正确

36.通过“ls.max()”可以得到列表ls中最大元素的值。

【正确选项是】:

错误

37.使用r【E】.match函数进行正则表达式匹配时,如果指定的匹配选项中包括 r

【E】.MULTILINE,则会对每一行开头的若干字符作匹配。

【正确选项是】:

错误

38.r【E】.sub(r'','','tc')的返回结果是字符串'tc'。

【正确选项是】:

正确

39.解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。

【正确选项是】:

错误

40.1.25e3表示浮点数1250.0的科学记数法表示方式。

【正确选项是】:

正确

41.每一个流程图都必须有“开始”和“结束”,从“开始”出发,经过任何处理后必然能到达“结束”。

【正确选项是】:

正确

42.一个脚本文件只有作为模块导入时,才有全局变量name。

【正确选项是】:

错误

43.一个类属性只能通过类名访问。

【正确选项是】:

错误

44.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。

【正确选项是】:

正确

45.析构方法可以没有形参。

【正确选项是】:

错误

46.对于不可变类型的对象a,可以通过“a=b”修改a的值。

【正确选项是】:

正确

47.Python程序中每条语句以分号结尾。

【正确选项是】:

错误

48.正则表达式“^ab[\s\S]*c$”可以与任一以“ab”开头、以“c”结尾的字符串匹配。

【正确选项是】:

正确

49.已知s="学习",则执行s[0]='复'后s中存储的字符串被修改为“复习”。

【正确选项是】:

错误

50.Python是一种弱类型的语言,变量的类型由其值的类型决定。

【正确选项是】:

正确

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2