Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案8_第1页
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案8_第2页
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案8_第3页
Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案8_第4页
全文预览已结束

下载本文档

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

文档简介

题号1一2二3三4四5五6六7七8八9九10十题号1一2二3三4四5五6六7七8八9九10十11十一12十二总分分数阅卷教师签名一.单选题(每小题2分,共40分。)1、表达式5or7and8的值为_______________。A、True B、5 C、7 D、82、下列程序段的输出结果是_____。total=0foriinrange(10):ifi==10:continuetotal+=iprint(total)A、55 B、47 C、37 D、453、print('{b},{c},{b}'.format(a=1,b=2,c=3))的输出结果为______________。A、2,3,2 B、3,2,1 C、1,2,3 D、1,3,24、使用集合推导式生成1到10之间所有的奇数,不能满足要求的是_______________。A、{2*i-1foriinrange(1,6)} B、{iforiinrange(1,10,2)}C、{iforiinrange(0,10,2)} D、{iforiinrange(1,10)ifi%2!=0}5、已知x=[0,1,2],不能在列表x的尾部添加一个元素8的代码是__________。A、x.insert(3,8) B、x.append([8]) C、x[3:]=[8] D、x.extend([8])6、已知x=dict(zip([10,20],[1,2])),表达式x.get(2,30)的值为______。A、20 B、30 C、2 D、107、已知x=list(enumerate([10,20,30],1)),表达式sum(item[0]foriteminx)的值为___________。A、3 B、30 C、60 D、68、已知x={1:[lambdax:10,lambdax,y=10:x+y]},则表达式x[1][0](5)的值为____。A、5 B、50 C、10 D、159、已知x={iforiin'abcdedcba'},则表达式len(x)的值为___________。A、9 B、5 C、1 D、010、表达式'12121134112'.strip('12')的值为__________。A、'34' B、'1134112' C、'1134' D、'11341'11、已知函数定义defdemo(x,y,z=0):returnx+y+z,那么表达式demo(*{1:10,2:20})的值为______________________。A、3 B、33 C、20 D、3012、表达式'+'.join('1-2-3'.split('-'))的值为________________。A、'1+2+3' B、123 C、'1-2-3' D、613、已知x=(1,2,3,2,1),那么表达式[ifori,vinenumerate(x)ifv!=2]的值为____________。A、[1,3,5] B、[0,2,4] C、[1,3] D、[1,3,1]14、已知x={1,2,3,4,3},执行x.add(4)后,len(x)的值为__________。A、7 B、6 C、5 D、415、已知x=list(range(5)),那么执行语句x[::-2]=[9]*3之后,x的值为________________。A、[9,1,9,3,9] B、[9,3,9,1,9] C、[1,3,9,9,9] D、[[9],1,[9],3,[9]]16、已知x=set(filter(lambdax:x.isdigit(),'aa33bb22cc')),则len(x)的值为_________________。A、1 B、4 C、2 D、617、已知x=[{1,2,3,4,3,2}],表达式sum(x[0])的值为_________。A、6 B、123 C、15 D、1018、已知字符串x='Ilikejinan,Ilikechina',那么执行语句x.replace('like','love',1)之后,x的值为____________。A、'Ilovejinan,Ilikechina' B、'Ilikejinan,Ilikechina' C、'Ilikejinan,Ilovechina' D、'Ilovejinan,Ilovechina'19、已知字符串编码格式utf-8使用3个字节表示一个汉字、1个字节表示英语字母,那么表达式len('hello中国')的值为_______________。A、5 B、7 C、11 D、620、要读取一个二进制文件中内容,应以______方式打开文件。A、'rb' B、'ab' C、'wb' D、'rw'济南职业学院试卷本试卷共_2_页,该页为第1页考试学期_系部_计算机系专业课程名称_《Python程序设计》学生姓名________班级_____学号___________试卷密封线试卷密封线本试卷共__2__页,该页为第2页二、填空题(每空2分,合计20分)1、已知x=10,执行了x<<=2后,x的值为_____。2、已知x='abcdaa',则x.rfind('ab')的值是__________。3、表达式len(dict(zip('abcdcba','1234567')))的结果是__________。4、已知x=[3,5,1,4,2],那么执行语句sorted(x)后,x[-1]的值为_________。5、已知x=([1,2,3,2,2],),那么表达式x.count(2)的值为_________________。6、表达式max({i:2*iforiinrange(0,10,3)}.values())的值为________________。7、已知x={2,3,6,7}-{5,6,7},则sum(x)的值为_____。8、已知x={1:[lambdax:2,lambdax=10:3*x]},则x[1][0](10)的值是_________。9、已知字符串编码格式gb2312使用2个字节表示一个汉字、1个字节表示英语字母,则表达式len('abc你好'.encode('gb2312'))的值为_______________。10、表达式len('helloPython'.zfill(5))的值是______________。三、判断题(每题1分,共10分)1、Python中0o12a是合法的八进制数字。2、语句x={[1,2,3]}能够正常执行。3、已知x=3,那么赋值语句x={(1,2):3}是无法正常执行的。4、对于带有else子句的for循环和while循环,当循环提前结束时才执行else中的代码。5、放在一对三引号之间的任何内容将被认为是注释。6、for循环的循环体至少执行一次。7、实例方法中既可以访问实例数据成员,也可以访问类数据成员。8、在异常处理结构try…except…else中,当没有异常发生时将执行else中的代码。9、标准库os中的remove()可以删除带有只读属性的文件。10、使用自定义函数时,对带有两个星号**的可变长度参数,其接收的实参将放在元组中。四、编程题(每题6分,共30分)1、已知一个列表中存放了若干整数,求列表中所有正整数的和。济南职业学院试卷2、编写一个判断一个数是否是水仙花数的函数,然后利用该函数求所有的水仙花数之和。(水仙花数是一个三位数,其每位上数字的立方和等于这个数。如153=1*1*1+5*5*5+3*3*3,153是水仙花数)。3、求从1-4中任选2个数组成的所有2位数。4、已知一个列表中存放了若干学生信息,形如stus=[{'name':'王芳','sex':'女'},{'name':'张明','sex':'男'},{'name':'刘肖','sex':'男'},{'name':'赵于','sex':'女'}],统计男女生的人数。5、设有一个文本文件data.txt,存放了若干以逗号分隔的整数,将其降序排序后写到文件data_desc.txt中,数据仍然以逗号分隔。标准答案及评分标准考试方式:闭卷(开卷、闭卷、其他)使用专业年级计算机各专业出题教师………………………..注:标准答案、参考答案要点及评分标准须写清题号、每小题得分、共得分等。………………………1.B2.D3.A4.C5.B6.B7.D8.C9.B10.A11.A12.A13.B14.D15.A16.C17.D18.B19.B20.A一、单选题(每题2分,共40分)

二、填空题(每空2分,合计20分)1、40 2、0 3、4 4、2 5、06、18 7、5 8、2 9、7 10、11三、判断题(每题1分,共10分)1、F 2、F 3、F 4、F 5、F6、F 7、T 8、T 9、F 10、F四、编程题(每小题6分,共30分)1、alist=[3,2,4,-5,-3,9,6,-8,-3]result=sum([iforiinalistifi>0])print('{}中所有正整数的和是{}'.format(alist,result))2、defdaffodil(n):i=n//100#百位数j=n//10%10#十位数k=n%10#个位数returnn==i**3+j**3+k**3total=sum([nforninrange(100,1000)ifdaffodil(n)])print('所有水仙花数之和是:',total)3、num=[1,2,3,4]print([x*10+yforxinnumforyinnumifx!=y])4、stus=[{'name':'王芳','sex':'女'},{'name':'张明','sex':'男'},{'name':'刘肖','sex':'男'},{'name':'赵于','sex':'女'}]alist=[d['sex']fordinstus]result={s:alist.count(s)forsinalist}print('性别\t人数')fork,vinresult.items():print('{}\t{}'.format(k,v))5、withopen('data.txt','r')asfp1,open('data_desc.txt','w')asfp2:data=fp1.read().strip('

温馨提示

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

评论

0/150

提交评论