- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python程序设计-05
试卷号:11479得分:82总分:100分
判断题12个题;每小题3分,合计36分。
1、函数体内部可以用return随时返回函数结果。(A)
A、√
B、×
2、在Python中可以使用insert()方法删除列表末尾的元素。(B)
A、√
B、×
3、__str__(self)方法用来把字符串转换为对象。(B)
A、√
B、×
4、使用上下文管理关键字with可以自动管理文件对象,不论何种原因结束该关键字中的语句块,都能保证文件被正确关闭。(A)
A、√
B、×
5、注释的作用是增强程序可读性,并不会实际运行。(A)
A、√
B、×
6、Python中无需定义变量类型,根据“值”确定类型,并以“引用”的方式实现赋值操作。(A)
A、√
B、×
7、NumPy的ndarray是一种多维数组对象,可以由序列型对象生成。(A)
A、√
B、×
8、not运算是非运算,它是一个单目运算符。(A)
A、√
B、×
9、如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。(A)
A、√
B、×
10、一个函数如果带有默认值参数,那么必须所有参数都设置默认值。(B)
A、√
B、×
11、Python列表中所有元素必须为相同类型的数据。(B)
A、√
B、×
12、使用@staticmethod装饰器修饰的方法称之为类方法。(B)
A、√
B、×
单选题12个题;每小题2分,合计24分。
1、以下代码的运行结果为(C)。
result=lambdax:x*x
print(result(5))
A、lambdax:x*x
B、5
C、25
D、5*5
2、以下不能作为字典的key的是(D)。
A、num
B、tupleA=(sum)
C、123
D、listA=[className]
3、以下代码的运行结果为(D)。
A、AAA
B、BBB
C、None
D、报错
4、下列语句打开文件的位置应该在(B)。
f=open(ABC.txt,w)
A、Python安装目录下
B、与源文件在相同的目录下
C、C盘根目录下
D、D盘根目录下
5、以下哪项不是Python的标准库(D)。
A、os
B、math
C、random
D、numpy
6、以下哪一个步骤不属于数据清洗(D)。
A、去重
B、删除缺失值
C、异常值检测
D、数据合并
7、在Python中使用(C)表示两个对象取整除。
A、/
B、%
C、//
D、%%
8、以下哪个选项可以创建一个4x4的单位矩阵(D)。
A、np.range(4,4)
B、np.eye[4]
C、np.zeros(4)
D、np.eye(4)
9、以下代码的运行结果为(D)。
A、a,p,p,l,e
B、apple
C、aple
D、ale
10、除了系统遇到错误产生异常外,我们也可以使用(B)产生异常。
A、error
B、raise
C、exception
D、except
11、关于递归的说法正确的是(C)。
A、递归编写的程序代码通常比非递归的少,所以递归就是比非递归好
B、在能够使用递归函数的时候,尽量使用递归,因为它可以使得程序变得简洁,易于理解
C、递归是一种程序调用自身的现象
D、递归函数的执行效率优于非递归函数
12、以下代码的运行结果为(B)。
A、xyxyxy
B、xxxyyybbb
C、xxxyyy
D、xybxybxyb
配伍题1个题;每小题6分,合计6分。
1、请为如下函数选择与之匹配的功能。
右选项:
A给序列的每个元素应用一个函数,返回一个迭代器
B使用function(x,y)函数,将序列缩减成1个元素结果
C使用返回bool的function对序列过滤,返回满足条件的结果
左选项:
map(A)
reduce(B)
filter(C)
填空题6个题;每小题2分,合计12分。
1、已知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y)ifi==3]的值为______________。
参考答案:[(3,6)]
2、以下代码的运行结果为__________。
deffoo():
m=1
defbar():
n=2
returnm+n
m=bar()
print(m)
foo()
参考答案:3
3、类对象支持两种操作:属性
文档评论(0)