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

2025-01-17
| 2份
| 12页
| 145人阅读
| 1人下载

内容正文:

编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第75卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第75卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(每小题2分,共15小题;共30分) 1. s=['a',['b','a'],'b']执行 s.index('b')后的返回值是 ( ) A.1 B.2 C.3 D.-1 2. (1,2,3)+(1,2,4)的运行结果是 ( ) A.(1,2,3,1,2,4) B.(1,2,4) C.(2,4,7) D.(1,2,3,4) 3. 下列表达式不正确的是 ( ) A. x,y=1,2 B. x=1,2 C. x,y,z=1,2 D. [x,y]=[1,2] 4. int("10101",2)的返回值是 ( ) A.21 B.'21' C.'22' D.22 5. 下列函数属于math库的是 ( ) A.len B.min C.sqrt D.abs 6. 表达式"fghdsfghh".find("gh",4,7)的运行结果是( ) A.-1 B.1 C.6 D.7 7. (7//7//2+2)+(-7%-2)的表达式结果为( ) A.2 B.3 C.4 D.1 8. 下列不属于脚本语言的是 ( ) A.Python语言 B.PHP语言 C.JavaScript语言 D.C语言 9. 执行x=[1,2,3]; x.insert(0,4)后,x的值为 ( ) A.[1,2,3,0,4] B.[0,1,2,3] C.[4,1,2,3] D.[0,1,2,3,4] 10. 向集合s中新加一个元素的方法是 ( ) A.s.append() B.s.extend() C.s.add() D.s.insert() 11. 表达式3**2 and 20//3>6的运行结果是 ( ) A. False B.True C.9 D.6 12. 关于自定义函数,下列说法正确的是 ( ) A.自定义函数时def可以缺省 B.自定义函数时圆括号可以缺省 C.自定义函数时参数不可缺省 D.自定义函数时return子句可以缺省 13. 执行下面程序屏幕显示结果是 ( ) def cs(a,b=3): a=a+b return a print(cs(3,4)) A.3 B.4 C.7 D.6 14.print((17^21)**2%3-True*3//(False+2))的结果是 ( ) A.0 B.1 C.2 D.3 15.print(-7//-2 and -3%4 or int(True) and 9.0//3)的结果是 ( ) A.0 B.1 C.1.0 D.2 二、填空题(每小题2分,共10小题;共20分) 14.高级语言根据计算机执行机制的不同,可分成静态语言和__________。 15.表达式len([2,[4,5],(),9])的结果是__________。 16.Python语言采用________表示代码之间的包含和层次关系。 17.print('\'ab\\c'[1:-3])语句的运行结果是__________。 18.表达式not 0 and 7 or 10的运行结果是__________。 19.已知集合A={1,2,3,4,5},集合B={0,2,4,6},则A-B的运算结果是__________。 20.表达式-4**2+5//-2-1 的值是__________。 21. Python程序有两种运行方式,即__________和文件式。 22.函数参数按调用方式可分为位置参数、__________参数、默认参数和不定长参数。 23.自定义函数可以放在一个模块文件中,模块文件的扩展名__________。 三、程序分析题(每小题6分,共3小题;共18分) 24.阅读下列程序,写出运行结果。 s="python" i=0 while i<5: i=i+1 if s[i]=="t": break print(s[i], end="") else: print("执行else语句") 运行结果:___________________ 25.阅读下列程序,写出运行结果。 s=0 for i in range(2,6,2): s=s+i print(s) 运行结果:___________________ 26.以下代码要实现的功能是将八进制(不带前缀)数转成十进制数,请补全代码。 a=input() s=0 n=0 for i in ___①___: s+=int(i)*8**n ____②_____ print(s) ①____________ ②____________ 四、程序设计题(每小题8分,共4小题;共32分) 29. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,一对小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问三年内每个月的兔子为多少? 30. 键盘输入一个正整数,然后对其进行质因数分解。例如60=2 *2 *3 *5 31. 键盘输入字符串,统计字符串频率。并按照频率降序排序。输出字符和对应的个数。 32. 输入二进制、八进制、十六进制数和对应的进制,转为十进制。如下所示: 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第75卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第75卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、选择题(每小题2分,共15小题;共30分) 1. s=['a',['b','a'],'b']执行 s.index('b')后的返回值是 ( ) A.1 B.2 C.3 D.-1 【答案】B 2. (1,2,3)+(1,2,4)的运行结果是 ( ) A.(1,2,3,1,2,4) B.(1,2,4) C.(2,4,7) D.(1,2,3,4) 【答案】A 3. 下列表达式不正确的是 ( ) A. x,y=1,2 B. x=1,2 C. x,y,z=1,2 D. [x,y]=[1,2] 【答案】C 4. int("10101",2)的返回值是 ( ) A.21 B.'21' C.'22' D.22 【答案】A 5. 下列函数属于math库的是 ( ) A.len B.min C.sqrt D.abs 【答案】C 6. 表达式"fghdsfghh".find("gh",4,7)的运行结果是( ) A.-1 B.1 C.6 D.7 【答案】A 7. (7//7//2+2)+(-7%-2)的表达式结果为( ) A.2 B.3 C.4 D.1 【答案】D 8. 下列不属于脚本语言的是 ( ) A.Python语言 B.PHP语言 C.JavaScript语言 D.C语言 【答案】D 9. 执行x=[1,2,3]; x.insert(0,4)后,x的值为 ( ) A.[1,2,3,0,4] B.[0,1,2,3] C.[4,1,2,3] D.[0,1,2,3,4] 【答案】C 10. 向集合s中新加一个元素的方法是 ( ) A.s.append() B.s.extend() C.s.add() D.s.insert() 【答案】C 11. 表达式3**2 and 20//3>6的运行结果是 ( ) A. False B.True C.9 D.6 【答案】A 12. 关于自定义函数,下列说法正确的是 ( ) A.自定义函数时def可以缺省 B.自定义函数时圆括号可以缺省 C.自定义函数时参数不可缺省 D.自定义函数时return子句可以缺省 【答案】D 13. 执行下面程序屏幕显示结果是 ( ) def cs(a,b=3): a=a+b return a print(cs(3,4)) A.3 B.4 C.7 D.6 【答案】C 14.print((17^21)**2%3-True*3//(False+2))的结果是 ( ) A.0 B.1 C.2 D.3 【答案】A 15.print(-7//-2 and -3%4 or int(True) and 9.0//3)的结果是 ( ) A.0 B.1 C.1.0 D.2 【答案】B 二、填空题(每小题2分,共10小题;共20分) 14.高级语言根据计算机执行机制的不同,可分成静态语言和__________。 【答案】动态语言 15.表达式len([2,[4,5],(),9])的结果是__________。 【答案】4 16.Python语言采用________表示代码之间的包含和层次关系。 【答案】缩进 17.print('\'ab\\c'[1:-3])语句的运行结果是__________。 【答案】’a’ 18.表达式not 0 and 7 or 10的运行结果是__________。 【答案】7 19.已知集合A={1,2,3,4,5},集合B={0,2,4,6},则A-B的运算结果是__________。 【答案】{1,3,5} (顺序无所谓,只需有1,3,5三个元素即可) 20.表达式-4**2+5//-2-1 的值是__________。 【答案】-20 21. Python程序有两种运行方式,即__________和文件式。 【答案】交互式 22.函数参数按调用方式可分为位置参数、__________参数、默认参数和不定长参数。 【答案】关键字 23.自定义函数可以放在一个模块文件中,模块文件的扩展名__________。 【答案】.py 三、程序分析题(每小题6分,共3小题;共18分) 24.阅读下列程序,写出运行结果。 s="python" i=0 while i<5: i=i+1 if s[i]=="t": break print(s[i], end="") else: print("执行else语句") 运行结果:___________________ 【答案】'y' 25.阅读下列程序,写出运行结果。 s=0 for i in range(2,6,2): s=s+i print(s) 运行结果:___________________ 【答案】6 26.以下代码要实现的功能是将八进制(不带前缀)数转成十进制数,请补全代码。 a=input() s=0 n=0 for i in ___①___: s+=int(i)*8**n ____②_____ print(s) 1 ____________ ②____________ 【答案】① a[::-1] ② n+=1 (或n=n+1) 四、程序设计题(每小题8分,共4小题;共32分) 29. 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,一对小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问三年内每个月的兔子为多少? 【答案】 def tu(n): if n<=2: return 1 else: return tu(n-1)+tu(n-2) for i in range(1,37): print(tu(i)) 30. 键盘输入一个正整数,然后对其进行质因数分解。例如60=2 *2 *3 *5 【答案】 n=int(input("请输入一个正整数:")) t = n lst=[] # 存储质因子 i=2 while n!=1: if n%i==0: lst.append(str(i)) n//=i i=2 else: i+=1 print(f"{t}={'*'.join(lst)}") 31. 键盘输入字符串,统计字符串频率。并按照频率降序排序。输出字符和对应的个数。 【答案】 st=input("请输入字符串:") dic={} for i in st: dic[i]=dic.get(i,0)+1 lst=list(dic.items()) lst.sort(reverse=True,key=lambda x:x[1]) for i,j in lst: print(i,j) 32. 输入二进制、八进制、十六进制数和对应的进制,转为十进制。如下所示: 【答案】 d = input("输入进制数d:") r = int(input("输入进制r:")) lst=[str(i) for i in range(10)] + ['A','B','C','D','E','F'] s=0 n=len(d)-1 for i in d: s+=lst.index(i)*r**n n-=1 print(s) 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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