《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第76卷

2025-01-17
| 2份
| 10页
| 140人阅读
| 0人下载

内容正文:

编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第76卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第76卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(每小题2分,共15小题;共30分) 1. x=(1)时,x的数据类型为 ( ) A.元组 B.列表 C.集合 D.整型 【答案】D 2.表达式2**3**2-3的运行结果是 ( ) A.509 B.61 C.512 D.520 【答案】A 3.x=0x23;print(x-1)的运行结果为 ( ) A.17 B.18 C.22 D.34 【答案】D 4.print("0123456789"[:2:-3])的运行结果是( ) A.'963' B.'012' C.'852' D.'258' 【答案】A 5.表达式",".join([1,2,3])的运行结果是 ( ) A.1,2,3 B.'1,2,3' C.'1','2','3' D.报错 【答案】D 6.下列类型数据不可以遍历的是 ( ) A.1234 B. "hello" C. range(10) D.(1,2,3) 【答案】A 7.f=lambda x,y=1,z=2:x*y%z则f(3,4,5)的返回值是 ( ) A.3 B.0 C.1 D.2 【答案】D 8.程序=_____+________ ( ) A.数据,结构 B.结构,数据 C.数据,算法 D.算法,数据结构 【答案】D 9.关于函数的可变参数**args传入函数时存储的类型是 ( ) A. list B.set C.dict D.tuple 【答案】C 10.对于一个列表a和一个元组b,下列函数调用错误的选项是 ( ) A. sorted(a) B. sorted(b) C.a.sort() D.b.sort() 【答案】D 11.下列赋值语句错误的是 ( ) A. a,b=2,3 B. a=b=c=4>5 C. (a)=3*4 D. a=b=c=4=5 【答案】D 12. d={'h':1,'g':2},执行d['h']=3; d['e']=4后d的值为 ( ) A.{} B.{'h':1,'g':2} C.{'h':1,'g':2,'h':3,'e':4} D.{'h':3,'g':2,'e':4} 【答案】D 13.执行下面程序屏幕显示结果是 ( ) def cs(a,*b): a=a+max(b) return(a) print(cs(1,3,1,4)) A.6 B.5 C.7 D.4 【答案】B 14.下面表达式的值为False的是 ( ) A.-1 B.2**3 C.range(0) D."hello" 【答案】C 15. A={1,2,3},B={2,3,4}时,A&B的运行结果是 ( ) A.{1,2} B.{2,3} C.{1,2,3,4} D.{1,4} 【答案】B 二、填空题(每小题2分,共10小题;共20分) 16.表达式list(range(10,-2,-3))的运行结果为___________ 【答案】[10,7,4,1] 17.表达式type((5,"6"))的运行结果为_______________ 【答案】<class 'tuple'> 18.dict()的返回值为__________ 【答案】{} 19.random模块中____________函数的作用是将列表中的元素随机打乱。 【答案】shuffle( ) 20.封装、 ___________和多态被称为面向对象技术中的三大机制。 【答案】继承 21.使用_________关键字可创建自定义函数。 【答案】def 22.表达式2>5-2 and 1>=True的值是________。 【答案】False 23._________是将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。 【答案】解释 24.程序由三种基本结构组成,即顺序结构、分支结构和________。 【答案】循环结构 25.在Python中变量作用域分为___________和局部变量。 【答案】全局变量 三、程序分析题(每小题6分,共3小题;共18分) 26.阅读下列程序,写出运行结果。 d={1:2,3:4} for i in d:print(i,end='#') 运行结果:______________ 【答案】1#3# 27.阅读下列程序,写出运行结果。 for i in reversed(range(10)[:2:-2]):print(i,end='') 运行结果:_______________ 【答案】3579 28.以下代码要实现的功能是将十进制数转换成其他进制数,请补全代码。 def Ts(d,r): Str="0123456789ABCDEF" if d<r: return Str[d] else: return Ts(__①__)+Str[__②__] d=int(input("输入十进制正整数d:")) r=int(input("输入进制数r:")) print(Ts(d,r)) 1 _____________ ②_____________ 【答案】① d//r,r ② d%r 四、程序设计题(每小题8分,共4小题;共32分) 29. 求出1000以内最大的斐波那契数,求出它是第几个斐波那契数 【答案】 def f(n): if n<=2: return 1 else: return f(n-1)+f(n-2) n=1 while f(n)<1000: n+=1 print(n-1) 30. 随机生成20个1-100之间的整数并存入列表,对奇数索引的元素升序,对偶数索引的元素降序。输入排序后的列表。 【答案】 import random lst = [random.randint(1, 100) for i in range(20)] lst1 = lst[1::2] # 切出奇数索引的元素 lst2 = lst[::2] # 切出偶数索引的元素 lst1.sort() # 奇数索引元素升序 lst2.sort(reverse=True) # 偶数索引元素降序 lst[1::2] = lst1 # 将升序好的lst1重新赋值给对应奇数索引位置的元素 lst[::2] = lst2 # 将降序好的lst2重新赋值给对应偶数索引位置的元素 print(lst) 31. 输入十进制正整数d和进制r(二进制、八进制、十六进制)转为对应的进制数。 【答案】 d = int(input("输入十进制正整数d:")) r = int(input("输入进制r:")) lst1=[] # 存储余数 lst2=[str(i) for i in range(10)] + ['A','B','C','D','E','F'] # 十六进制专用 while d!=0: d,ys = divmod(d,r) lst1.append(lst2[ys]) lst1.reverse() print(''.join(lst1)) 32. 键盘输入字符串,统计出大写字母、小写字母、数字、其他字符的个数。 【答案】 st = input("请输入字符串:") a, b, c, d = 0, 0, 0, 0 for i in st: if i.isupper(): a+=1 elif i.islower(): b+=1 elif i.isdigit(): c+=1 else: d+=1 print("大写字母个数:",a) print("小写字母个数:",b) print("数字个数:",c) print("其他字符个数:",d) 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第76卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第76卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(每小题2分,共15小题;共30分) 1. x=(1)时,x的数据类型为 ( ) A.元组 B.列表 C.集合 D.整型 2.表达式2**3**2-3的运行结果是 ( ) A.509 B.61 C.512 D.520 3.x=0x23;print(x-1)的运行结果为 ( ) A.17 B.18 C.22 D.34 4.print("0123456789"[:2:-3])的运行结果是( ) A.'963' B.'012' C.'852' D.'258' 5.表达式",".join([1,2,3])的运行结果是 ( ) A.1,2,3 B.'1,2,3' C.'1','2','3' D.报错 6.下列类型数据不可以遍历的是 ( ) A.1234 B. "hello" C. range(10) D.(1,2,3) 7.f=lambda x,y=1,z=2:x*y%z则f(3,4,5)的返回值是 ( ) A.3 B.0 C.1 D.2 8.程序=_____+________ ( ) A.数据,结构 B.结构,数据 C.数据,算法 D.算法,数据结构 9.关于函数的可变参数**args传入函数时存储的类型是 ( ) A. list B.set C.dict D.tuple 10.对于一个列表a和一个元组b,下列函数调用错误的选项是 ( ) A. sorted(a) B. sorted(b) C.a.sort() D.b.sort() 11.下列赋值语句错误的是 ( ) A. a,b=2,3 B. a=b=c=4>5 C. (a)=3*4 D. a=b=c=4=5 12. d={'h':1,'g':2},执行d['h']=3; d['e']=4后d的值为 ( ) A.{} B.{'h':1,'g':2} C.{'h':1,'g':2,'h':3,'e':4} D.{'h':3,'g':2,'e':4} 13.执行下面程序屏幕显示结果是 ( ) def cs(a,*b): a=a+max(b) return(a) print(cs(1,3,1,4)) A.6 B.5 C.7 D.4 14.下面表达式的值为False的是 ( ) A.-1 B.2**3 C.range(0) D."hello" 15. A={1,2,3},B={2,3,4}时,A&B的运行结果是 ( ) A.{1,2} B.{2,3} C.{1,2,3,4} D.{1,4} 二、填空题(每小题2分,共10小题;共20分) 16.表达式list(range(10,-2,-3))的运行结果为___________ 17.表达式type((5,"6"))的运行结果为_______________ 18.dict()的返回值为__________ 19.random模块中____________函数的作用是将列表中的元素随机打乱。 20.封装、 ___________和多态被称为面向对象技术中的三大机制。 21.使用_________关键字可创建自定义函数。 22.表达式2>5-2 and 1>=True的值是________。 23._________是将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。 24.程序由三种基本结构组成,即顺序结构、分支结构和________。 25.在Python中变量作用域分为___________和局部变量。 三、程序分析题(每小题6分,共3小题;共18分) 26.阅读下列程序,写出运行结果。 d={1:2,3:4} for i in d:print(i,end='#') 运行结果:______________ 27.阅读下列程序,写出运行结果。 for i in reversed(range(10)[:2:-2]):print(i,end='') 运行结果:_______________ 28.以下代码要实现的功能是将十进制数转换成其他进制数,请补全代码。 def Ts(d,r): Str="0123456789ABCDEF" if d<r: return Str[d] else: return Ts(__①__)+Str[__②__] d=int(input("输入十进制正整数d:")) r=int(input("输入进制数r:")) print(Ts(d,r)) ①_____________ ②_____________ 四、程序设计题(每小题8分,共4小题;共32分) 29. 求出1000以内最大的斐波那契数,求出它是第几个斐波那契数 30. 随机生成20个1-100之间的整数并存入列表,对奇数索引的元素升序,对偶数索引的元素降序。输入排序后的列表。 31. 输入十进制正整数d和进制r(二进制、八进制、十六进制)转为对应的进制数。 32. 键盘输入字符串,统计出大写字母、小写字母、数字、其他字符的个数。 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第76卷
1
《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第76卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。