20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc

上传人:聆听****声音 文档编号:371509 上传时间:2023-04-29 格式:DOC 页数:7 大小:28KB
下载 相关 举报
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第1页
第1页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第2页
第2页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第3页
第3页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第4页
第4页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第5页
第5页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第6页
第6页 / 共7页
20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc

《20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc》由会员分享,可在线阅读,更多相关《20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc(7页珍藏版)》请在冰点文库上搜索。

20秋学期1709180318091903190920032009Python编程基础在线作业答卷2.doc

请核对试题是否一样在下载,客服1192235545答案有问题可以联系客服

20秋学期(1709、1803、1809、1903、1909、2003、2009)《Python编程基础》在线作业

试卷总分:

100得分:

100

一、单选题(共20道试题,共40分)

1.下面选项中,描述错误的是()。

A.如果要创建的目录已经存在,则os.mkdir函数会报错

B.如果要创建的目录已经存在,则os.makedirs函数不会报错

C.如果要删除的目录不存在,则os.rmdir函数会报错

D.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错

答案:

B

2.通过列表中的()方法可以根据指定值查找第一个匹配的列表元素的位置。

A.index

B.find

C.search

D.at

答案:

A

3.下列选项中,执行时会报错的语句是()。

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)

答案:

B

4.已知“a=tuple('my')+tuple('book')”,则a的值是()。

A.('m','y','b','o','k')

B.('m','y','b','o','o','k')

C.'mybook'

D.'mybok'

答案:

B

5.已知“a=[1,[2,3]]”且“b=a[:

]”,则执行“a[1][0]=10”后,b的值为()。

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.报错

答案:

C

6.执行“a=10*1/0”语句时,会产生()异常。

A.TypeError

B.ValueError

C.ZeroDivisionError

D.KeyError

答案:

C

7.os模块中用于删除指定路径的最后多层目录的函数是()。

A.removedirs

B.removedir

C.rmdirs

D.rmdir

答案:

A

8.已知“a=list((1,2))+list((2,3))”,则a的值是()。

A.[1,2,3]

B.[1,2,2,3]

C.(1,2,3)

D.(1,2,2,3)

答案:

B

9.判断一个类是否是另一个类的子类,应使用内置函数()。

A.isinstance

B.issubclass

C.type

D.isclass

答案:

B

10.递归函数是指()。

A.在一个函数内部通过调用自己完成问题的求解

B.在一个函数内部通过不断调用其他函数完成问题的求解

C.一个函数不断被其他函数调用完成问题的求解

D.把函数作为参数的一种函数

答案:

A

11.与正则表达式“^ab[a-z]?

c”匹配的字符串是()。

A.abdec

B.abc

C.ab0c

D.cabc

答案:

B

12.对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生()异常。

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError

答案:

B

13.下面程序的输出结果是()。

defStudentInfo(country='中国',name):

print('%s,%s'%(name,country))StudentInfo('美国','大卫')

A.大卫,美国

B.美国,大卫

C.大卫,中国

D.报错

答案:

D

14.已知“str='a\rb\r\nc\n'”,则“str.splitlines(True)”的返回结果是()。

A.['a','b','c']

B.['a\r','b\r\n','c\n']

C.['a\r','b\r','c']

D.['a\r','b','c']

答案:

B

15.已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是()。

A.None

B.default

C.null

D.报错

答案:

A

16.已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过()访问。

A.类名或对象名

B.仅类名

C.仅对象名

D.无法访问

答案:

A

17.re.findall函数的返回结果必然是()。

A.列表

B.元组

C.字符串

D.迭代器

答案:

A

18.下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是()。

A.c>='a'andc<='Z'

B.c>='A'andc<='z'

C.c>='a'andc='A'andc<='Z

D.c>='a'andc='A'andc<='Z'

答案:

D

19.下面程序的输出结果是()。

m=5while(m==0):

m-=1print(m)

A.0

B.4

C.5

D.-1

答案:

C

20.面向对象方法的基本观点是一切系统都是由()构成。

A.类

B.对象

C.函数

D.方法

答案:

B

二、多选题(共10道试题,共20分)

21.下列选项中,计算结果为True的表达式包括()。

A.15>=8

B.not15<8

C.15>=8or15<8

D.15>=8and15<8

答案:

ABC

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

A.find

B.rfind

C.index

D.rindex

答案:

AC

23.下列选项中,不能创建字典对象的语句是()。

A.{'one':

1,'two':

2,'three':

3}

B.dict('one':

1,'two':

2,'three':

3)

C.{one=1,two=2,three=3}

D.dict(one=1,two=2,three=3)

答案:

BC

24.下面选项中,描述正确的是()。

A.可以基于一个已有类创建新类

B.定义类的同时必须定义好该类的所有属性和方法

C.定义一个类后还可以为其动态添加属性和方法

D.可以基于多个已有类创建新类

答案:

ACD

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

A.类的普通方法可以通过类名或对象名调用

B.类的普通方法仅能通过类名调用

C.类的普通方法仅能通过对象名调用

D.类中的方法在定义时需要使用def关键字

答案:

CD

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

A.将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用

B.将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用

C.lambda函数没有函数名

D.lambda函数不能有返回值

答案:

ABC

27.已知M模块中有一个无参函数fun,且在脚本文件N.py中通过“fun()”可以直接调用M模块中的fun函数,则正确的导入方式为()。

A.importM

B.fromMimportfun

C.fromMimportfunasf

D.fromMimport*

答案:

BD

28.高级语言编写的程序称为()。

A.目标代码

B.目标文件

C.源代码

D.源文件

答案:

CD

29.如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的()函数。

A.replace

B.split

C.sub

D.subn

答案:

CD

30.下列选项中属于高级程序设计语言的是()。

A.Python语言

B.汇编语言

C.机器语言

D.C++语言

答案:

AD

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

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

答案:

正确

32.已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。

答案:

正确

33.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。

答案:

正确

34.Anaconda是一款针对于数据处理和分析的Python工具包。

答案:

错误

35.Python中的多态是借助鸭子类型实现的。

答案:

正确

36.Python中的函数定义通过define关键字完成。

答案:

错误

37.对于一个带不定长参数的函数,其普通形参可以有默认参数值。

答案:

正确

38.已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“importMyModuleasM”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。

答案:

正确

39.利用一个类可以创建多个对象,且每个对象可以存储不同的数据。

答案:

正确

40.Python中的每条语句都会执行且仅执行1次。

答案:

错误

41.列表生成表达式的返回结果是一个列表。

答案:

正确

42.通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。

答案:

正确

43.为一个对象动态绑定的新属性,只能通过该对象访问。

答案:

正确

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

答案:

错误

45.模块可以放在任何一个包或子包中。

答案:

正确

46.类的封装性是指将一个数据相关的属性封装在一起。

答案:

错误

47.已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。

答案:

错误

48.构造方法可以没有形参。

答案:

错误

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

答案:

正确

50.伪代码必须符合Python语言的语法要求。

答案:

错误

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

当前位置:首页 > 自然科学 > 物理

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

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