python-综合试卷(含答案)-2020-2021学年高中信息技术浙教版(2019)必修1_第1页
python-综合试卷(含答案)-2020-2021学年高中信息技术浙教版(2019)必修1_第2页
python-综合试卷(含答案)-2020-2021学年高中信息技术浙教版(2019)必修1_第3页
python-综合试卷(含答案)-2020-2021学年高中信息技术浙教版(2019)必修1_第4页
全文预览已结束

下载本文档

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

文档简介

PAGE-Python程序设计综合测试试卷总分:100分时间:90分钟一、单项选择题(每题2分,共40分)1.以下不是Python中的关键字是()A.break B.if C.in D.true2. 下列转义字符中,属于“回车”含义的是()\n B.\r C.\t D.\a下列变量名中哪个是合法的()_test& B.break C.MyWord D.my_son4.X=3;Y=4;Z=5;执行X,Z,Y=Z,Y,X后print(X,Y,Z)的结果()A.345 B.435 C.534 D.错误在Python中用来做注释的符号是()% B.# C.! D.:在Python中不能用for循环遍历的类型是()字符串 B.列表 C.字典 D.数值7.print("ab"+"c"*2)的结果为()abc2 B.ababc C.abcc D.abccab8.字典的相邻键值对之间用()分割逗号 B.冒号 C.分号 D.句号9.print([1,2]*2)的结果为()[2,4] B.[1,2,1,2] C.错误 D.[1,2][1,2]以下表达式的结果为True的是()‘ab’>‘bc’ B.’ab’==ab C.100<’99’ D.0!=’’下列哪个函数可以创建一个元组()tuple() B.set() C.list() D.input()用于跳出本层循环的控制语句是()continue B.break C.while D.pass在Python中运行c=set('school');print(len(c))的结果是()A.6 B.5 C.4 D.3While循环中,若循环9次,则需要进行()次比较A.9 B.10 C.11 D.8幂运算运算符为()。*B.**C.%D.//16. 优先级最高的运算符为()。A./B.//C.*D.()17. 字符串是一个字符序列,例如,字符串s,从右侧向左第3个 字符用()索引A.s[3]B.s[-3]C.s[0:-3]D.s[:-3]18. 以下哪条语句定义了一个Python字典()A.{1:2,2:3}B.{1,2,3} C.[1,2,3]D.(1,2,3)19. 以下属于python循环结构的是()A.ifB.loopC.do...forD.while20.Python使用来划分代码块。A.大括号{}B.中括号[]C.小括号()D.缩进二、填空题(每空2分,共20分)1. 表达式16//3的值是2. 若c1=“HelloWorld”则切片c1[:5]的结果为3. 已知x=3,执行x=“abc”后,x里的值是4. [1,2,3]+[4,5,6]的运算结果为:5. 如果函数没有使用return语句,则函数返回的是6. len(list(range(1,10,3)))的运行结果是7. 表达式5>4==4的结果为8. [2]in[0,1,2]的结果为9. print(2==Trueand0==False)的结果为10.运行print(4>5and4or5and4*3**2ornot8>6)结果为___三、程序分析题(每空2分,共20分)1.以下是对列表的基本操作,请写出结果list1=list()list1.append(1)list1*=2list1.extend([3,4,8])print(len(list1))#结果为:print(list1.count(1))#结果为:list1.remove(1)list1.pop(1)print(list1)#结果为:2.以下是求一个整数是否是素数,请补完整n=int(input("请输入一个整数:"))foriin:ifn%i!=0:else:print(f"{n}={i}x{n//i}不是素数")else:print("%d是素数"%n)3.以下是一个递归函数,实现累乘功能,请补充完整defrecheng(n):

ifn>1:

return

else:

returnn=5result1= #函数调用print(result1)运行结果为:四、程序设计(20分)1.(6分)使用Python选择结构实现,从键盘输入一个整数,判断这个数是奇数还是偶数,如果是奇数就输出奇数,反之输出偶数。(6分)使用Python循环结构打印所有水仙花数。(水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身,例如:153)(8分)使用Python冒泡排序算法对[23,56,34,12,78,6]进行由大到小排序。

Python程序设计综合测试试卷参考答案一、单项选择题(每题2分,共40分)12345678910DBDCBDCABD11121314151617181920ABBBBDBADD二、填空题(每空2分,共20分)1. 52. Hello3. ‘abc’4. [1,2,3,4,5,6]5. None6. 37. True8. False9.False10._36_三、程序分析题(每空2分,共20分)1.52[1,4,8]2.range(2,n) continue break3.

n*recheng(n-1)

1recheng(n) 120四、程序设计(20分)1.(6分)num=int(input("输入一个整数:"))ifnum%2==0:print(num,"是偶数")else:print(num,"是奇数")2.(6分)forninrange(100,1000):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)(8

温馨提示

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

评论

0/150

提交评论