收藏 分销(赏)

Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案5.docx

上传人:精*** 文档编号:3158013 上传时间:2024-06-21 格式:DOCX 页数:4 大小:69KB
下载 相关 举报
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案5.docx_第1页
第1页 / 共4页
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案5.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述
题 号 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 11 十一 12 十二 总分 分 数 阅卷教师签名 一.单选题(每小题2分,共40分。) 1、表达式 not 0 and 5 的值为_______________。 A、True B、False C、0 D、5 2、下列程序段的输出结果是_____。 mysum = 0 for i in range(10): if i % 2 : continue mysum += i print(mysum) A、55 B、45 C、20 D、25 3、使用列表推导式生成1到10之间所有的偶数,不能满足要求的是_______________。 A、[2*i for i in range(1,6)] B、[i for i in range(2,11,2)] C、[i for i in range(0,10,2)] D、[i for i in range(1,11) if i % 2 == 0] 4、已知 x = [1,2,3,4,5],那么执行语句 x[:3]= [9]之后,x的值为________________。 A、[9, 4, 5] B、[9, 3,4, 5] C、[9, 5] D、[[9], 4, 5] 5、已知 x = {1:2, 2:3},那么表达式 x.get(2, 4) 的值为______。 A、1 B、2 C、3 D、4 6、已知 x = {1:100, 5:20,3:30},那么表达式 sum(x) 的值为_________。 A、9 B、150 C、159 D、153 7、已知x = [[1,10],[2,20]],那么表达式 sum(item[1] for item in x) 的值为___________。 A、3 B、30 C、33 D、11 8、已知x = {1:lambda x=5:2*x},则表达式x[1]()的值为____________________。 A、5 B、1 C、10 D、None 9、已知x = [({1:10},[],None)],则表达式len(x)的值为___________。 A、3 B、1 C、2 D、4 10、表达式 eval('+'.join('3 4 5'.split())) 的值为________________。 A、'3+4+5' B、12 C、'12' D、345 11、已知函数定义def demo(x,y,z):return x+y+z,那么表达式demo(*{1:10,2:20,3:30})的值为______________________。 A、6 B、60 C、123 D、 1+2+3 12、已知字符串 x = 'hello world,hello python',那么执行语句 x.replace('hello', 'hi',1) 之后,x的值为____________。 A、'hi world,hello python' B、'hello world,hello python' C、'hello world,hi python' D、'hi world,hi python' 13、表达式 'This is a test'.endswith('is',0,3)的值为__________。 A、False B、True C、0 D、1 14、已知x=[1,2,3],执行x.insert(2,[4,5])后,len(x)的值为__________。 A、4 B、5 C、3 D、2 15、print('{n3},{n2},{n1}'.format(n1=1,n2=2,n3=3))的输出结果为______________。 A、1,2,3 B、3,2,1 C、n3,n2,n1 D、n1,n2,n3 16、已知x = list(filter(lambda x:x.isdigit(),'a12b12c12d12')),则len(x)的值为_________________。 A、4 B、2 C、1 D、8 17、已知x=[0,1,2],不能在列表x的尾部添加一个元素[3]的代码是__________。 A、x.insert(3,[3]) B、x.append([3]) C、x[3:] = [[3]] D、x.extend([3]) 18、已知 x = [4,5,4,1,4,3],那么表达式 [index for index, value in enumerate(x,1) if value==4] 的值为____________。 A、[0,2,4] B、[1,3,5] C、[4,4,4] D、1,3,5 19、已知字符串编码格式utf8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len('hello中国')的值为_______________。 A、5 B、7 C、11 D、6 20、要在文件尾部追加内容,应以______方式打开文件。 A、'r' B、'a' C、'w' D、'w+' 济 南 职 业 学 院 试 卷 本试卷共_2_页,该页为第 1 页 考试学期_ 系部_计算机系 专业 课程名称_《Python程序设计》 学生姓名________班级_____学号___________ 试卷密封线 试卷密封线 本试卷共__2__页,该页为第 2 页 二、填空题(每空2分,合计20分) 1、已知x=10,执行了x << 2后,x的值为_____。 2、已知x = tuple(range(10)),则x[::3]的值是__________。 3、已知 x = ([1],2,1,3),那么表达式x.index(1)的值为_________________。 4、已知 x = [2,1,4,5],那么执行语句x.sort(reverse = True)后,x[0]的值为_________________。 5、已知字符串编码格式gb2312使用2个字节表示一个汉字、1个字节表示英语字母,那么表达式len('abc你好'.encode('gb2312'))的值为_______________。 6、表达式 sum({i:str(i) for i in range(10) if i % 3 == 0})的值为________________。 7、已知x= {1,2,3,4}-{3,4,5},则max(x)的值为_____。 8、已知x = [lambda x:2 * x,lambda :10],则x[0](5)的值是_________。 9、表达式list(enumerate([1,2,3,4]))[0]的结果是__________。 10、表达式len('hello Python'.zfill(20))的值是______________。 三、判断题(每题1分,共10分) 1、Python 中{[1,2,3]:20,3:30}是一合法的字典。 2、Python是一种跨平台、开源、免费的高级动态编程语言。 3、print(*{1:10,2:20})的输出结果为1 2。 4、{[1,2,3],4}是一合法的集合。 5、表达式len({1,2,3,4,3})的结果为5。 6、在Python中定义类时实例方法可以没有任何参数。 7、实例方法中既可以访问实例数据成员,也可以访问类数据成员。 8、在异常处理结构try…except…else中,当有异常发生时将执行else中的代码。 9、使用上下文管理关键字with可以自动管理文件对象,一次只能管理一个文件对象。 10、定义函数时,在参数前面加一个星号*表示是可变长度参数。 四、编程题(每题6分,共30分) 1、求1到100之间所有奇数的和。 济 南 职 业 学 院 试 卷 2、求100以内能被17整除的最大整数。 3、已知一个列表中存放了若干整数,统计列表中正整数的个数。 4、从键盘输入一个字符串,统计该字符串中包含的不同数字字符的个数。如字符串'a11b23c12'中包含的不同数字字符个数为3。 5、设有一个文本文件data.txt,存放了若干以空格分隔的整数,求所有整数的平均值,将结果写到文件result.txt中。 期末考试《 Python程序设计 》试题库第 05 套 标准答案及评分标准 考试方式: 闭卷 (开卷、闭卷、其他) 使用专业年级 计算机各专业 出题教师 ……………………………………………………………………….. 注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。 ……………………………………………………………………… 1.D 2.C 3.C 4.A 5.B 6.A 7.B 8.C 9.B 10.B 11.A 12.B 13.A 14.A 15.B 16.D 17.D 18.B 19.B 20.A 一、单选题(每题2分,共40分) 二、填空题(每空2分,合计20分) 1、10 2、(0, 3, 6, 9) 3、2 4、5 5、7 6、18 7、2 8、10 9、(0, 1) 10、20 三、判断题(每题1分,共10分) 1、F 2、T 3、T 4、F 5、F 6、F 7、T 8、F 9、F 10、T 四、编程题(每小题6分,共30分) 1、 print('1到100之间所有奇数的和是',sum(range(1,100,2))) 2、 for i in range(100,1,-1): if i % 17 == 0: print('100以内能被17整除的最大整数是',i) break 3、 alist = [2,3,4,5,-3,-4,9,20] result = len([i for i in alist if i > 0]) print('列表中正整数的个数是',result) 4、 str1 = input('enter a string:') result = len({ch for ch in str1 if ch.isdigit()}) print('字符串"{}"中包含的不同数字字符个数是{}'.format(str1,result)) 5、 with open('data.txt','r') as fp: data = fp.read().strip('\n').split() data = list(map(int,data)) avg = sum(data)/len(data) with open('result.txt','w') as fp: fp.write(str(avg)) 学 号 济 南 职 业 学 院 试 卷 本试卷共__4__页,该页为第 3 页 本试卷共____页,该页为第 页 学 号 本试卷共_5_页,该页为第 5 页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服