2024学年度安徽新华高级技工学校22级(6月)月考质量检测Python 试卷

标签:
普通图片版答案
2024-11-05
| 3页
| 257人阅读
| 49人下载

内容正文:

第 1 页 共 2 页 ◎ 第 2 页 共 2 页 … … … … ○ … … … … 外 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … 学 校 :_ __ __ _ __ __ _姓 名 : __ _ __ __ _ __ _班 级 : __ __ __ __ _ __ 学 号 : __ __ __ _ __ __ … … … … ○ … … … … 内 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … 2024 学年度安徽新华高级技工学校 22 级(6 月)月考质量检测 Python 试卷 考试时间:60分钟 命题人:姚健 试卷满分:90分 题号 一 二 三 四 总分 得分 注意:单选题答案要填写在答题卡内;姓名填写在指定位置,否则均按照零分计算。 一、选择题(每题 2 分,共 15 题,总计 30 分) 1.'GEhao'.upper().lower()的结果是 ( ) A.'gehao' B.'GEhao' C.'geHAO' D.'GEHAO' 2.0x10 的值为 ( ) A.2 B.8 C.10 D.16 3.下列列表类型转换不合法的是 ( ) A. list(123) B.list('123') C. list({1,2,3}) D.list({1:2}) 4.下列选项中,创建了一个空字典的是 ( ) A. a={} B.b=[] C. c=() D.d="" 5.x=set('123')时,x 的数据类型为 ( ) A.字符串 B.集合 C.元组 D.字典 6. x=12,34;print(type(x))的运行结果是 ( ) A.<class 'tuple'> B. <class 'str'> C.<class 'int'> D.<class 'float'> 7.{1:2,3:4,5:6}.get(4,3) 的运行结果是( ) A.1 B.2 C.3 D.4 8.sum(1,2,3)的返回值为 ( ) A.4 B.5 C.6 D.报错 9.幂运算的运算符是 ( ) A.* B.** C.% D.∥ 10.当需要在字符串使用特殊字符时,Python 使用______作为转义字符。 ( ) A.\ B./ C.# D.% 11.不支持分片操作的是 ( ) A.字符串 B.列表 C.字典 D.元组 12.random 库的 random.randrange(start, stop[, step])函数的作用是 ( ) A.生成一个[start, stop)之间的随机小数 B.将序列类型中元素随机排列,返回打乱后的序列 C.生成一个[start, stop)之间以 step 为步数的随机整数 D.从序列类型(例如列表)中随机返回一个元素 13.下列不属于参数按函数调用方式进行分类的是 ( ) A.位置参数 B.不定长参数 C.可变参数 D.默认参数 14.以下选项中,输出结果为 False 的是 ( ) A.5 is not 4 B.5 is 5 C.False!=0 D.5!=4 15.代码 print([m+n for m in 'AB' for n in 'CD'])的输出结果是 ( ) A.[“A”,“B”,“C”,“D”] B.['AC','AD'.'BC','BD'] C.[“AC”,“BC”,“AD”,“BD”] D.错误 二、填空题(每题 2 分 共 9 题 总计 18 分) 16.根据计算机执行机制,静态语言采用编译方式执行,脚本语言采用________执行。 17.st="对口升学我们要好好学习呀" 表达式 st[:1:-2]的值为________________。 18.表达式 divmod(7,-2)的结果是________。 19.表达式 str([1,2,3])的结果是__________。 20.int(1.9)的返回值为________。 21. s=[1,5,3,2],执行 s.sort()后 s 的值为_________。 22.{'g':1,'h':2,'a':3}.______的运行结果为 dict_keys(['g','h','a'])。 23.文件包括文本文件和_____文件两种类型。 24.round(2.5)的返回值为_______。 三、程序分析题(每题 6 分 共 3 题 总计 18 分) 25.以下是计算 1+1/2+1/3+……+1/n<10 的 n 的最大值的程序,补充代码。 n=1 s=0 while s<10: ____①_____ n=n+1 print(____②____) ①___________ ②___________ 26.有一筐鸡蛋。两个一取余 1,三个一取余 2,四个一取余 3,五个一取刚好不剩,问最少有几个?以下是解决此问题 的代码,请补充完整。 a=1 while True: if a%2==1 and a%3==2 and a%4==3 and a%5==0: print(a) _______①_______ else: _______②_______ ①___________ ②___________ 第 3 页 共 4 页 ◎ 第 4 页 共 4 页 … … … … ○ … … … … 外 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … ※ ※ 请 ※ ※ 不 ※ ※ 要 ※ ※ 在 ※ ※ 装 ※ ※ 订 ※ ※ 线 ※ ※ 内 ※ ※ 答 ※ ※ 题 ※ ※ … … … … ○ … … … … 内 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … 27.写出下列代码的运行结果:__________________。 s = 'hgfsaf' for i in s: if i == 'f': continue print(i, end='') else: print("hello") 四、程序设计题(共 4 题 每题 6 分 共 24 分) 28.已经数列:0 1 1 2 3 5 8 13 21… 请使用递归函数打印出前 20 项斐波那契数列。要求是不换行每个项之间以 空格分隔。(6 分) 29.使用算法优化的方法来找出 1-100 之间的所有素数。(6 分) 30.使用函数封装的方法来找出所有三位数的水仙花(每个位数的立方之和等于其本身) (6 分) 31.键盘输入字符串,并倒序字符串。注:不能使用切片和字符串函数的方法。(6 分) 第 5 页 共 2 页 ◎ 第 6 页 共 2 页 … … … … ○ … … … … 外 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … 学 校 :_ __ __ _ __ __ _姓 名 : __ _ __ __ _ __ _班 级 : __ __ __ __ _ __ 学 号 : __ __ __ _ __ __ … … … … ○ … … … … 内 … … … … ○ … … … … 装 … … … … ○ … … … … 订 … … … … ○ … … … … 线 … … … … ○ … … … … 参考答案 一、选择题 1-5. ADAAB 6-10. ACDBA 10-15. CCCCB 二、填空题 16. 解释 17. '呀学好们学' 18. 冒号(;) 19. (-4,-1) 20. "[1,2,3]" 21. 1 22. [1,2,3,5] 23. keys() 24. 二进制 25. 2 三、程序分析题 26. ① s+=1/n (或 s=s+1/n) ② n-1 27. ① break ② a+=1 (或 a=a+1) 28. 'hgsahello' 四、程序设计题 28. def feibo(n): if n==1: return 0 elif n==2: return 1 else: return feibo(n-1)+feibo(n-2) for i in range(1,21): print(feibo(i),end=' ') 29. for i in range(2,101): flag=True for j in range(2,int(i**0.5)+1): if i%j==0: flag=False break if flag: print(i) 30. def sxh(n): flag = False bw = n // 100 sw = n // 10 % 10 gw = n % 10 if bw ** 3 + sw ** 3 + gw ** 3 == n: flag = True return flag for i in range(100, 1000): if sxh(i): print(i) 31. st = input("请输入字符串:") nst = '' for i in st: nst = i + nst print(nst)

资源预览图

2024学年度安徽新华高级技工学校22级(6月)月考质量检测Python 试卷
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。