济南职业学院计算机学院-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.wddqw.com/doc/bdb1bd36b62acfc789eb172ded630b1c59ee9bfd.html