【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《济南职业学院计算机学院-Python程序设计-试题库-试题-09》,欢迎阅读!
济 南 职 业 学 院 试 卷
___________号学_____级班________名姓生学 》计设序
程线线no封封 h密密tyP卷卷《试试_称名程课 业专 系机算计_部系 _期学试考题 号 1 2 3 4 5 6 7 8 9 10 11 12 一 二 三 四 五 六 七 八 九 十 十一 十二 总分 A、3 B、6 C、4 D、5
分 数
10、已知 x = dict(zip('ac','bd')),那么表达式 'b' in x 的值为______________。 阅卷教
师签名
A、True
B、False
C、1
D、0
一.单选题(每小题2分,共40分。)
11、已知函数定义def demo(*arg):return max(arg),那么表达式demo(*{1:20,2:10}的值为1、表达式 3 << 2 的值为_______________。 ______________________。 A、12
B、6
C、3
D、9
A、2
B、10
C、20
D、 1
2、下列程序段的输出结果是_____。 12、已知 x = (3), 那么表达式 x * 3 的值为__________。 total = 0 A、3,3,3
B、(3,3,3)
C、[3,3,3]
D、9
for i in range(10): 13、已知x = list(range(5)),那么执行语句 x.remove(3) 之后,表达式 x.index(4) 的值为_____。 if i == 5: A、3
B、4
C、2
D、1
break 14、表达式 max({i:3*i for i in range(0,10,5)}.values())的值为________________。 total += i A、10
B、5
C、15
D、30
print(total) 15、已知 x = list(range(10)),那么执行语句 x[:-1] = [88]*3之后,x的值为________________。 A、55
B、50
C、10
D、15
A、[88, 88, 88, 9] B、[88, 88, 88]
C、[[88, 88, 88], 9]
D、[[88], [88], [88], 9]
3、已知x=[1,2,3,4,5],不能在列表x的尾部添加一个元素8的代码是__________。 16、已知x = {2,3,6,7}-{5,6,8},则max(x)的值为_____。 A、x.insert(5,8)
B、x.append([8])
C、x[5:] = [8]
D、x.extend([8])
A、7
B、8
C、5
D、6
4、语句x = 3==5, 5执行结束后,变量x的值为_____________。 17、已知 x = {1,2,3,4,3,2},表达式 sum(x)的值为_________。 A、(False,5)
B、[False,5]
C、5
D、False
A、6
B、123
C、15
D、10
5、使用列表推导式生成1到10之间所有的奇数,不能满足要求的是_______________。 18、已知字符串 x = 'I like jinan,I like china',那么执行语句x= x.replace('like','love',1)之后,x的A、[2*i-1 for i in range(1,6)] B、[i for i in range(1,10,2)]
值为____________。 C、[i for i in range(0,10,2)]
D、[i for i in range(1,10) if i % 2 != 0]
A、'I love jinan,I like china' B、'I like jinan,I like china' 6、表达式len(dict(zip('abcdcba','1234567')))的结果为______。 C、'I like jinan,I love china'
D、'I love jinan,I love china'
A、7
B、14
C、4
D、8
19、已知字符串编码格式utf-8使用3个字节表示一个汉字、1个字节表示英语字母,那么表7、已知x = [3,5,4,2],那么执行语句sorted(x)后,x[-1]的值为_________。 达式len('abc你好')的值为_______________。 A、3
B、5
C、4
D、2
A、5
B、7
C、11
D、6
8、已知 x = ([1,2,3,2,2],),那么表达式x.count(2)的值为_________________。 20、要往一个二进制文件尾部追加内容,应以______方式打开文件。 A、3
B、2
C、1
D、0
A、'rb'
B、'ab'
C、'wb'
D、'rw'
9、已知x = {i for i in 'a23b34c45' if i.isdigit()},则表达式len(x)的值为___________。
本试卷共_2_页,该页为第 1 页
济 南 职 业 学 院 试 卷
二、填空题(每空2分,合计20分) 1、表达式 3 and 5 or 8 的值为____________。
2、print('{age}'.format(name='wang',age=23))的输出结果是__________。 3、已知 x = dict(zip([1,2],[10,20])),表达式 x.get(2,30)的值为______。
4、已知x = list(enumerate([10,20,30],1)),表达式 sum(item[0] for item in x) 的值为__________。 5、已知x = {i for i in 'abcdedcba'},则表达式len(x)的值为___________。 6、已知x = {1,2,3,4,3},执行x.add(4)后,len(x)的值为__________。
7、已知x = set(filter(lambda x:x.isdigit(),'aa33bb22cc')),则len(x)的值为____________。 8、已知x = {1:[lambda x:2,lambda x=10:3*x]},则x[1][0](10)的值是_________。
9、已知字符串编码格式gbk使用2个字节表示一个汉字、1个字节表示英语字母,则表达式len('abc你好'.encode('gbk'))的值为_______________。
10、表达式len('helloPython'.center(50))的值是______________。 三、判断题(每题1分,共10分) 1、语句x = {[1,2,3],(3,4,5)}能够正常执行。
2、已知 x = 3,那么赋值语句 x = {(1,2):3} 是无法正常执行的。 3、Python中0o879是合法的八进制数字。
4、对于正整数n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数。 5、放在一对三引号之间的任何内容将被认为是注释。 6、文件对象的readlines()方法的返回结果是一字符串。
7、类方法中既可以访问实例数据成员,也可以访问类数据成员。
8、在异常处理结构try…except…else中,当有异常发生时将执行except中的代码。 9、标准库os中的rename()可以修改带有只读属性的文件的名字。
10、使用自定义函数时,对带有两个星号**的可变长度参数,其接收的实参将放在字典中。 四、编程题(每题6分,共30分) 1、求1到100之间所有的偶数和。
2、编写一个判断一个数是否是素数的函数,然后利用该函数求20到30之间所有的素数的和。
3、从键盘输入一个字符串,判断该字符串是否是回文字符串。回文字符串是指正读和反读都一样的字符串,如‘abcdcba’是回文字符串。
4、已知一个字典中存放了若干员工信息,形如{'王芳':'女','刘明':'男','孙小':'男','赵宇':'男','刘梅':'女'},统计男女员工人数。
5、设有一个文本文件data.txt,存放了若干以空格分隔的整数,将其降序排序后写到文件data_desc.txt中,数据仍然以空格分隔。
本试卷共__2__页,该页为第 2 页
本文来源:https://www.wddqxz.cn/bdb1bd36b62acfc789eb172ded630b1c59ee9bfd.html