《Python程序设计》试卷B与参考答案_第1页
《Python程序设计》试卷B与参考答案_第2页
《Python程序设计》试卷B与参考答案_第3页
《Python程序设计》试卷B与参考答案_第4页
《Python程序设计》试卷B与参考答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Python程序设计》期末试卷B题题号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分数阅卷教师签名一.单项选择题(每题2分,共40分。)1、体现式3and6or7的值为_______________。A、True B、6 C、3 D、72、下列循环的执行次数是______。i=0whilei<10:print(i)i+=2A、5 B、4 C、6 D、103、使用列表推导式生成1到10之间所有的偶数,语句可以写为_______________。A、[2*iforiinrange(5)] B、[iforiinrange(0,10,2)]C、[iforiinrange(1,10,2)] D、[iforiinrange(2,11,2)]4、已知x=[1,2,3],那么执行语句x[0:0]=[9]*3之后,x的值为________________。A、[9,9,9,1,2,3] B、[9,9,9] C、[[9,9,9],1,2,3] D、[[9],[9],[9],1,2,3]5、已知x={1:2,2:3},那么体现式x.setdefault(2,4)的值为______。A、1 B、2 C、3 D、46、已知x={1:100,5:20,3:30},那么体现式max(x)的值为_________。A、5 B、100 C、3 D、17、已知x=[[1,10],[2,20]],那么体现式sum(item[0]foriteminx)的值为___________。A、3 B、30 C、33 D、118、已知x={1:[1,2,3,4,5]},则体现式len(x)的值为____________________。A、5 B、6 C、1 D、29、已知x=({1:10,2:20,3:30},),则体现式len(x)的值为___________。A、3 B、2 C、1 D、610、体现式'*'.join('1,2,3'.split(','))的值为________________。A、'1*2*3' B、6 C、'123' D、12311、已知函数定义defdemo():returnlambdax,y=10:x+y,那么体现式demo()(5)的值为______________________。A、5 B、15 C、5+10 D、'5+10'12、已知字符串x='helloworld,hellopython',那么执行语句x.replace('hello','hi',1)之后,x的值为____________。A、'hiworld,hellopython' B、'helloworld,hellopython' C、'helloworld,hipython' D、'hiworld,hipython'13、体现式'Thisisatest'.startswith('is',2)的值为__________。A、False B、True C、0 D、114、已知x=[1,2,3],执行x.extend([4,5])后,len(x)的值为__________。A、4 B、5 C、3 D、215、print('{1},{0}'.format(80,90))的输出成果为______________。A、1,0 B、0,1 C、80,90 D、90,8016、已知x=set(filter(lambdax:x.isdigit(),'a12b12c12d12')),则len(x)的值为_________________。A、4 B、2 C、1 D、617、能在列表x的尾部添加一种元素[3]的代码是__________。A、x.append(3) B、x.append([3]) C、x.extend(3) D、x.extend([3])18、已知x=[3,2,3,3,4],那么体现式[indexforindex,valueinenumerate(x)ifvalue==3]的值为____________。A、[0,2,3] B、[1,2,3] C、[3,3,3] D、0,2,319、已知字符串编码格式utf8使用3个字节表达一种中文、1个字节表达英语字母,那么体现式len('abc你好')的值为_______________。A、5 B、9 C、15 D、620、以______方式打开文献时,文献指针指向文献头部。A、'r' B、'a' C、'at' D、'ab'二、填空题(每空2分,合计20分)1、已知x=60,执行了x>>=2后,x的值为_____。2、已知x=list(range(10)),则x[::-2]的值是__________。3、已知x=([1,2,3],[1,2,3]),那么体现式x.count(2)的值为_________________。4、已知x=(10,5,1,2),那么执行语句sorted(x)后,x[0]的值为_________________。5、已知字符串编码格式gbk使用2个字节表达一种中文、1个字节表达英语字母,那么体现式len('abc你好'.encode('gbk'))的值为_______________。6、体现式len([iforiinrange(10)ifi>8])的值为________________。7、已知x={1,2,3,4}^{3,4,5},则sum(x)的值为_____。8、已知x={1:lambdax,y=10:20},则x[1](3,4)的值是_________。9、体现式tuple(enumerate([1,2,3,4],10))[1]的成果是__________。10、len('hello'.ljust(20))的值是______________。三、判断题(每题1分,共10分)1、Python列表中所有元素必须为相似类型的数据。2、在Python3.x中语句print(*[1,2,3])不能对的执行。3、只能通过切片操作访问列表中的元素,不能使用切片操作修改列表中的元素。4、当在字符串前加上小写字母r或大写字母R表达原始字符串,不对其中的任何字符进行转义。5、列表可以作为集合中的元素,如{[1,2,3],4}是一合法的集合。6、在Python中定义类时类措施的第一种参数名称必须是cls。7、Python支持多继承,假如父类中有相似的措施名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按次序进行搜索。8、在异常处理构造中,不管与否发生异常,finally子句中的代码总是会执行的。9、使用上下文管理关键字with可以自动管理文献对象,不管何种原因结束该关键字中的语句块,都能保证文献被对的关闭。10、调用函数时,在实参前面加一种星号*表达序列解包。四、编程题(每题6分,共30分)1、求1到100之间所有偶数的和。2、求200以内能被13整除的最大整数。3、已知一种列表score中寄存了若干学生的成绩,如score=[80,90,78,67,69,54,34,98,87,92],记录成绩在70-80分之间的人数。4、已知字符串words中寄存了若干以空格分隔的单词,如words=’hellopythonhelloworldhellochinagoodchina’,记录每个单词出现的次数。5、设有一种文本文献data.txt,寄存了若干以逗号分隔的整数,求所有整数的平均值,将成果写到文献result.txt中。期末考试《Python程序设计》试题B原则答案及评分原则1.B2.A3.D4.A5.C6.A7.A8.C9.C10.A11.B12.B13.B14.B15.D16.B17.B18.A19.A20.A一、单项选择题(每题2分,共40分)

二、填空题(每空2分,合计20分)1、152、[9,7,5,3,1]3、04、105、76、17、88、209、(11,2)10、20三、判断题(每题1分,共10分)1、F2、F3、F4、T5、F6、F7、T8、T9、T10、T四、编程题(每题6分,共30分)1、print('1到100之间所有偶数的和是',sum(range(2,101,2)))2、foriinrange(200,1,-1):ifi%13==0:print('200以内能被13整除的最大正整数是:',i)break3、score=[80,90,78,67,69,54,34,98,87,92]result=len([sforsinscoreif70<=s<=80])print('成绩在70-80之间的人数是',result)4、words='hellopythonhelloworldhellochinagoodchina'wlist=words.split()result={w:wlist.count(w)forwinwlist}print('单词\t次数')forrinresult:print('

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论