第40卷 程序控制结构(5)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》

2026-04-28
| 2份
| 10页
| 38人阅读
| 0人下载

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第39、第40卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第40卷 程序控制结构(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.程序的运行结果为(   ) s=0 for i in range(1,10):    if i//2==i/2:        s+=i    elif i//3==i/3:        s-=i    elif i//6==i/6:        s*=i print(s) A.6 B.8 C.10 D. 【答案】B 2.代码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.错误 【答案】B 3.以下程序的输出结果是(   ) for i in 'Summer':     if i=='m':         break         print(i) A.m B.mm C.mmer D.无输出 【答案】D 4.以下程序的输出结果是(   ) s=0 for i in range(15,2,-3):     s+=i     if i==5:         break else:     s+=i print(s) A.46 B.48 C.50 D.52 【答案】B 5.阅读下面的代码,程序的运行结果为(   ) st='hello world' if 'hel' in st:     st.replace('world','python') else:     st.replace('world','java') print(st) A.报错 B.hello java C.hello python D.hello world 【答案】D 6.Python 中用于在屏幕上打印信息的函数是(   ) A.input() B.show() C.display() D.print() 【答案】D 【详解】print() 函数用于在 Python 中输出内容到屏幕,input() 是获取用户输入,display() 、show() 不是 Python 内置的标准打印函数,所以选D。 7.在Python顺序结构中,代码的执行顺序是(   ) A.随机执行 B.自下而上 C.自上而下 D.按函数调用顺序 【答案】B 8.下面顺序结构的代码运行结果为(   ) a,b=3,4 c=(a**2+b**2)**0.5 print(c) A.3 B.4 C.5 D.5.0 【答案】D 9.S="python"时,"{:*<10}".format(S)的运行结果为(   ) A.'python****' B.'****python' C.'python' D.'****python****' 【答案】A 【详解】*用于填充字符。 10.input()函数用户输入任何数据但返回的数据类型为(   ) A.数字 B.集合 C.字符串 D.字典 【答案】C 【详解】input()函数返回的数据类型总是字符串,需要通过类型转换来改变其数据类型。 二、填空题(本大题共5小题,每题4分,共20分) 11.当循环被break语句中断时,循环的else子句______(会/不会)执行。 【答案】不会 12.执行以下代码后,变量s的值是______: s = 0 for i in range(1, 10):     if i == 5:         break     if i % 2 == 0:         continue s += i print(s) 【答案】4 13.while循环的基本结构是while 条件表达式:  缩进的代码块 ,当条件表达式为______时,循环继续执行。 【答案】True 【详解】条件为True,执行循环体代码;为False,退出循环。 14.执行x = 5; if x % 2 == 0: print("偶数"); else: print("奇数"),输出______。 【答案】奇数 【详解】5 % 2 = 1,条件不满足偶数,执行else输出奇数。 15.continue关键字的作用是______ 。 【答案】跳出本次循环,继续下一次循环 【详解】跳过本次循环剩余语句,进入下一轮循环条件判断 。 三、程序设计题(本大题共5小题,每题10分,共50分) 16.如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数,例如:1**3+5**3+3**=153,则153是阿姆斯特朗数,请编写程序判断用户输入的数是否为阿姆斯特朗数。 【答案】num=input("请输入一个正整数:") n=len(num) s=0 for i in num:     s+=int(i)**n if s==int(num):     print(f"{num}是阿姆斯特朗数") else:     print(f"{num}不是阿姆斯特朗数") 17.输入任意奇数个整数,并验证是否为奇数个。打印出中间数(数值大小处于中间的数)并输出。 【答案】nums = eval(input("请输入任意奇数个整数(逗号分隔):")) if len(nums) % 2 == 1:     lst = list(nums)     lst.sort()     ind = len(lst) // 2     print(lst[ind]) else:     print("请输入奇数个整数") 18.计算数列1! + 3! + 5! + 7! + 9! + ...前10项累加和 【答案】def f(n):     if n == 1:         return 1     else:         return n * f(n - 1) j = 1 s = 0 for i in range(1, 11):     s += f(j)     j += 2 print(s) 19.一个数恰好等于它的因子之和。则这个数称为"完数"。例如:6=1+2+3 找出1000以内(包含1000)的所有完数(1除外)。 【答案】def getSum(n):     s=0     for i in range(1,n):         if n%i==0:             s+=i     return s for i in range(1,1001):     if getSum(i)==i:         print(i) 20.猜数字游戏:先随机生成一个1-100之间的随机整数,用户有6次猜数字的机会。如果次数用完且没有猜中则输出"次数已用完",如果在6次范围内,猜小了则输出"数字偏小"。猜大了,则输出"数字偏大"。如果猜中了,则输出"恭喜猜中"且退出猜数字的游戏。 【答案】import random rdNum=random.randint(1,100) print(rdNum) for i in range(6):     guess=int(input("请输入猜的数字:"))     if guess==rdNum:         print("恭喜猜中")         break     elif guess>rdNum:         print("数字偏大")     else:         print("数字偏小") else:     print("次数已用完") 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第39、第40卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第40卷 程序控制结构(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.程序的运行结果为(   ) s=0 for i in range(1,10):    if i//2==i/2:        s+=i    elif i//3==i/3:        s-=i    elif i//6==i/6:        s*=i print(s) A.6 B.8 C.10 D. 2.代码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.错误 3.以下程序的输出结果是(   ) for i in 'Summer':     if i=='m':         break         print(i) A.m B.mm C.mmer D.无输出 4.以下程序的输出结果是(   ) s=0 for i in range(15,2,-3):     s+=i     if i==5:         break else:     s+=i print(s) A.46 B.48 C.50 D.52 5.阅读下面的代码,程序的运行结果为(   ) st='hello world' if 'hel' in st:     st.replace('world','python') else:     st.replace('world','java') print(st) A.报错 B.hello java C.hello python D.hello world 6.Python 中用于在屏幕上打印信息的函数是(   ) A.input() B.show() C.display() D.print() 7.在Python顺序结构中,代码的执行顺序是(   ) A.随机执行 B.自下而上 C.自上而下 D.按函数调用顺序 8.下面顺序结构的代码运行结果为(   ) a,b=3,4 c=(a**2+b**2)**0.5 print(c) A.3 B.4 C.5 D.5.0 9.S="python"时,"{:*<10}".format(S)的运行结果为(   ) A.'python****' B.'****python' C.'python' D.'****python****' 10.input()函数用户输入任何数据但返回的数据类型为(   ) A.数字 B.集合 C.字符串 D.字典 二、填空题(本大题共5小题,每题4分,共20分) 11.当循环被break语句中断时,循环的else子句______(会/不会)执行。 12.执行以下代码后,变量s的值是______: s = 0 for i in range(1, 10):     if i == 5:         break     if i % 2 == 0:         continue s += i print(s) 13.while循环的基本结构是while 条件表达式:  缩进的代码块 ,当条件表达式为______时,循环继续执行。 14.执行x = 5; if x % 2 == 0: print("偶数"); else: print("奇数"),输出______。 15.continue关键字的作用是______ 。 三、程序设计题(本大题共5小题,每题10分,共50分) 16.如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数,例如:1**3+5**3+3**=153,则153是阿姆斯特朗数,请编写程序判断用户输入的数是否为阿姆斯特朗数。 17.输入任意奇数个整数,并验证是否为奇数个。打印出中间数(数值大小处于中间的数)并输出。 18.计算数列1! + 3! + 5! + 7! + 9! + ...前10项累加和 19.一个数恰好等于它的因子之和。则这个数称为"完数"。例如:6=1+2+3 找出1000以内(包含1000)的所有完数(1除外)。 20.猜数字游戏:先随机生成一个1-100之间的随机整数,用户有6次猜数字的机会。如果次数用完且没有猜中则输出"次数已用完",如果在6次范围内,猜小了则输出"数字偏小"。猜大了,则输出"数字偏大"。如果猜中了,则输出"恭喜猜中"且退出猜数字的游戏。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第40卷 程序控制结构(5)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
1
第40卷 程序控制结构(5)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。