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

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

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第39、第40卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第39卷 程序控制结构(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.循环嵌套中,外循环执行 3 次,内循环每次执行 2 次,则内循环的总执行次数是(   ) A.2 次 B.3 次 C.5 次 D.6 次 2.流程图中,处理框(矩形)的作用是(   ) A.表示条件判断 B.表示数据的输入或输出 C.表示具体的操作(如计算、赋值) D.表示程序的开始 3.单分支选择结构中,if后面的条件表达式后必须添加的符号是(   ) A.逗号(,) B.冒号(:) C.分号(;) D.句号(.) 4.while循环中,若要确保循环体至少执行一次,应将条件判断放在(   ) A.循环体之前 B.循环体之后 C.循环体内部的开头 D.循环体内部的结尾 5.选择结构的流程图中,判断框的 “是” 出口连接的是(   ) A.条件成立时执行的代码段(处理框) B.条件不成立时执行的代码段 C.程序的结束框 D.另一个判断框 6.print(9%-7)语句的运行结果为(   ) A.-5 B.5 C.-2 D.2 7.表达式a=15;b=3;a//=2%a+2**b;print(a)的结果是(   ) A.0 B.1 C.2 D.3 8.执行下面代码后,变量x的值是(   ) x = 10 x += 5 x *= 2 x -= 8 A.16 B.21 C.22 D.25 9.以下代码的输出结果是什么?(   ) count = 0 while count < 3:     count += 1     if count == 2:         continue print(count, end=" ") A.1 3 B.1 2 3 C.1 3 3 D.2 10.for循环中,能体现出程序逻辑性的是(   ) A.循环结构与循环体 B.循环变量与循环体 C.循环变量与遍历结构 D.循环结构 二、填空题(本大题共5小题,每题4分,共20分) 11.单分支选择结构的语句块只有一条时,可以写在同一行_____("正确"或"错误")。 12.执行以下代码后,变量grade的值是______: score = 78 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 13.下面代码的运行结果______。 s=1 for i in range(1,10,2):     s+=i     i=3 print(s) 14.在嵌套选择结构中,使用______来归属代码的作用域范围。 15.执行以下代码后,输出的结果是 ______: x = 1 while x < 10:     y = 1     while y <= x:         if x * y == 12:             break         y += 1     if x * y == 12:         break     x += 1 print(f"x={x}, y={y}") 三、程序设计题(本大题共5小题,每题10分,共50分) 16.找出1-100之间所有的素数(只能被1和其本身整除)。 17.输入一个纯英文字母,用列表相关方法统计字符串中各字母(不区分大小写)出现的个数,按字母表输出结果。例如: 输入字符串: "shanghai" 输出: [2,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0] 18.编写程序,使用嵌套循环打印出下列图形: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 19.编写函数,在一个给定的正整数范围去验证尼科彻斯定理,即任一正整数n的三次方一定可以表示为n个连续的奇数之和。例如,1**3=1,2**3=3+5,3**3=7+9+11,当输入5时,5以内的正整数范围的验证输出结果如下: 1**3=1 2**3=3+5 3**3=7+9+11 4**3=13+15+17+19 5**3=21+23+25+27+29 20.用冒泡排序算法对输入的任意多个整数(以字母"q"结束)进行从小到大的排序。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第39、第40卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第39卷 程序控制结构(5) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.循环嵌套中,外循环执行 3 次,内循环每次执行 2 次,则内循环的总执行次数是(   ) A.2 次 B.3 次 C.5 次 D.6 次 【答案】D 2.流程图中,处理框(矩形)的作用是(   ) A.表示条件判断 B.表示数据的输入或输出 C.表示具体的操作(如计算、赋值) D.表示程序的开始 【答案】C 3.单分支选择结构中,if后面的条件表达式后必须添加的符号是(   ) A.逗号(,) B.冒号(:) C.分号(;) D.句号(.) 【答案】B 4.while循环中,若要确保循环体至少执行一次,应将条件判断放在(   ) A.循环体之前 B.循环体之后 C.循环体内部的开头 D.循环体内部的结尾 【答案】B 5.选择结构的流程图中,判断框的 “是” 出口连接的是(   ) A.条件成立时执行的代码段(处理框) B.条件不成立时执行的代码段 C.程序的结束框 D.另一个判断框 【答案】A 6.print(9%-7)语句的运行结果为(   ) A.-5 B.5 C.-2 D.2 【答案】A 7.表达式a=15;b=3;a//=2%a+2**b;print(a)的结果是(   ) A.0 B.1 C.2 D.3 【答案】B 8.执行下面代码后,变量x的值是(   ) x = 10 x += 5 x *= 2 x -= 8 A.16 B.21 C.22 D.25 【答案】C 9.以下代码的输出结果是什么?(   ) count = 0 while count < 3:     count += 1     if count == 2:         continue print(count, end=" ") A.1 3 B.1 2 3 C.1 3 3 D.2 【答案】A 10.for循环中,能体现出程序逻辑性的是(   ) A.循环结构与循环体 B.循环变量与循环体 C.循环变量与遍历结构 D.循环结构 【答案】A 二、填空题(本大题共5小题,每题4分,共20分) 11.单分支选择结构的语句块只有一条时,可以写在同一行_____("正确"或"错误")。 【答案】正确 12.执行以下代码后,变量grade的值是______: score = 78 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 【答案】中等 13.下面代码的运行结果______。 s=1 for i in range(1,10,2):     s+=i     i=3 print(s) 【答案】26 14.在嵌套选择结构中,使用______来归属代码的作用域范围。 【答案】缩进 15.执行以下代码后,输出的结果是 ______: x = 1 while x < 10:     y = 1     while y <= x:         if x * y == 12:             break         y += 1     if x * y == 12:         break     x += 1 print(f"x={x}, y={y}") 【答案】x=3, y=4 三、程序设计题(本大题共5小题,每题10分,共50分) 16.找出1-100之间所有的素数(只能被1和其本身整除)。 【答案】def su(n):     if n >= 2:         flag = True         for i in range(2, n):             if n % i == 0:                 flag = False                 break         return flag     else:         return False count=0 for i in range(1,101):     if su(i):         print(i,end=' ')         count+=1         if count%5==0:             print() 17.输入一个纯英文字母,用列表相关方法统计字符串中各字母(不区分大小写)出现的个数,按字母表输出结果。例如: 输入字符串: "shanghai" 输出: [2,0,0,0,0,0,1,2,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0] 【答案】st=input("输入字符串:") lst=[0]*26 dic={} for i in st.lower():     dic[i]=dic.get(i,0)+1 for i in dic:     lst[ord(i)-97]=dic[i] print(lst) 18.编写程序,使用嵌套循环打印出下列图形: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 【答案】for i in range(0,5):     for j in range(0,5):         if (i+j)%2==0:             print("0",end=' ')         else:             print("1",end=' ')     print() 19.编写函数,在一个给定的正整数范围去验证尼科彻斯定理,即任一正整数n的三次方一定可以表示为n个连续的奇数之和。例如,1**3=1,2**3=3+5,3**3=7+9+11,当输入5时,5以内的正整数范围的验证输出结果如下: 1**3=1 2**3=3+5 3**3=7+9+11 4**3=13+15+17+19 5**3=21+23+25+27+29 【答案】n = int(input("请输入正整数n:")) for i in range(1,n+1):     x=1     while True:         if i*x+i*(i-1)==i**3:             break         x+=1     lst=[]     for j in range(1,i+1):         lst.append(str(x))         x+=2     print(f'{i}**3={"+".join(lst)}') 20.用冒泡排序算法对输入的任意多个整数(以字母"q"结束)进行从小到大的排序。 【答案】def bubble(lst):     n = len(lst)     for i in range(n - 1):         for j in range(n - 1 - i):             if lst[j] > lst[j + 1]:                 lst[j], lst[j + 1] = lst[j + 1], lst[j]     return lst lst=[] while True:     num=input("请输入整数:").lower()     if num=='q':         break     lst.append(eval(num))     print(bubble(lst)) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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