济南职业学院计算机学院-Python程序设计-试题库-试题-09

时间:2023-03-29 00:04:31 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


________________________

线线no htyP_ _ _ 1 2 3 4 5 6 7 8 9 10 11 12 十一 十二 总分 A3 B6 C4 D5

























10、已知 x = dict(zip('ac','bd')),那么表达式 'b' in x 的值为______________ 阅卷教

师签名

ATrue

BFalse

C1



D0

.单选题(每小题2分,共40)

11、已知函数定义def demo(*arg):return max(arg),那么表达式demo(*{1:20,2:10}的值为1、表达式 3 << 2 的值为_______________ ______________________ A12



B6



C3



D9

A2



B10



C20



D 1

2、下列程序段的输出结果是_____ 12、已知 x = (3) 那么表达式 x * 3 的值为__________ total = 0 A3,3,3

B(3,3,3)



C[3,3,3]



D9

for i in range(10): 13已知x = list(range(5))那么执行语句 x.remove(3) 之后,表达式 x.index(4) 的值为_____ if i == 5: A3



B4



C2



D1

break 14、表达式 max({i:3*i for i in range(0,10,5)}.values())的值为________________ total += i A10



B5



C15



D30

print(total) 15、已知 x = list(range(10)),那么执行语句 x[:-1] = [88]*3之后,x的值为________________ A55

B50

C10

D15

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)的值为_____ Ax.insert(5,8)



Bx.append([8])

Cx[5:] = [8]

Dx.extend([8])

A7



B8



C5



D6

4、语句x = 3==5, 5执行结束后,变量x的值为_____________ 17、已知 x = {1,2,3,4,3,2},表达式 sum(x)的值为_________ A(False,5)

B[False,5]

C5



DFalse

A6



B123

C15



D10

5、使用列表推导式生成110之间所有的奇数,不能满足要求的是_______________ 18、已知字符串 x = 'I like jinan,I like china',那么执行语句x= x.replace('like','love',1)之后,xA[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'

A7



B14



C4



D8

19、已知字符串编码格式utf-8使用3个字节表示一个汉字、1个字节表示英语字母,那么表7、已知x = [3,5,4,2],那么执行语句sorted(x)后,x[-1]的值为_________ 达式len('abc你好')的值为_______________ A3



B5



C4



D2

A5



B7



C11



D6

8、已知 x = ([1,2,3,2,2],),那么表达式x.count(2)的值为_________________ 20、要往一个二进制文件尾部追加内容,应以______方式打开文件。 A3



B2



C1



D0

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 的值为____________

2print('{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} 是无法正常执行的。 3Python0o879是合法的八进制数字。

4、对于正整数n,如果表达式 0 not in [n%d for d in range(2, n)] 的值为True则说明n是素数。 5、放在一对三引号之间的任何内容将被认为是注释。 6、文件对象的readlines()方法的返回结果是一字符串。

7、类方法中既可以访问实例数据成员,也可以访问类数据成员。

8、在异常处理结构tryexceptelse中,当有异常发生时将执行except中的代码。 9、标准库os中的rename()可以修改带有只读属性的文件的名字。

10、使用自定义函数时,对带有两个星号**的可变长度参数,其接收的实参将放在字典中。 四、编程题(每题6分,共30分) 1、求1100之间所有的偶数和。



2、编写一个判断一个数是否是素数的函数,然后利用该函数求2030之间所有的素数的和。



3、从键盘输入一个字符串,判断该字符串是否是回文字符串。回文字符串是指正读和反读都一样的字符串,如‘abcdcba’是回文字符串。

4、已知一个字典中存放了若干员工信息,形如{'王芳':'','刘明':'','孙小':'','赵宇':'','刘梅':''},统计男女员工人数。

5、设有一个文本文件data.txt,存放了若干以空格分隔的整数,将其降序排序后写到文件data_desc.txt中,数据仍然以空格分隔。

本试卷共__2__页,该页为第 2


本文来源:https://www.wddqw.com/doc/bdb1bd36b62acfc789eb172ded630b1c59ee9bfd.html