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

2026-04-28
| 2份
| 12页
| 41人阅读
| 0人下载

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第38卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.以下代码的输出结果是什么(   ) count = 2 s=0 while True:     count += 1     if count == 5:         break     s+=count print(s) A.6 B.7 C.8 D.无限循环 【答案】B 2.以下代码的输出结果是什么(   ) x = 10 if x > 5:     for i in range(3):         print(i, end=" ") else:     print("x小于5") A.无输出 B.x小于5 C.0 1 2 3 D.0 1 2 【答案】D 3.程序的运行结果为(   ) s=0 for i in range(10,1,-1):    if i==8:        continue    elif i==4:        break    s+=i print(s) A.15 B.21 C.30 D.37 【答案】D 4.以下程序的输出结果是(   ) s=0 i=1 while i<=6:     if i%2==0:         s+=i     elif i%2==2:         s-=i     else:         s*=i     i+=1 print(s) A.50 B.52 C.54 D.56 【答案】D 5.以下程序的输出结果是(   ) for s in 'abc':     for i in range(3):         print(s,end='')     if s=='c':         break A.aaabccc B.aaabbbc C.abbbccc D.aaabbbccc 【答案】D 6.以下程序的输出结果是(   ) s=0 for i in range(15,2,-3):     s+=i     if i==6:         break else:     s+=i print(s) A.40 B.41 C.42 D.43 【答案】C 7.程序的运行结果为(   ) s=0 for i in range(-4,5,3):    if i%2==0:        s+=i    else:        s-=i print(s) A.-1 B.0 C.1 D.2 【答案】A 8.以下程序的输出结果是(   ) s=0 i=1 while i<=6:     if i%2==0:         s+=i     else:         s-=i     i+=1 print(s) A.2 B.3 C.4 D.5 【答案】B 9.for循环常用于遍历(   ) A.字符串 B.元组 C.列表 D.以上都是 【答案】D 10.多分支结构中的“else”是(   ) A.必有的 B.可有的 C.没有的 D.有elif就有else 【答案】B 二、填空题(本大题共5小题,每题4分,共20分) 11.执行以下代码后,变量grade的值是______: score = 91 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 【答案】优秀 12.在Python中,多分支选择结构的______关键字不能省略。 【答案】if 13.执行以下代码后,变量grade的值是______: score = 65 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 【答案】不及格 14.单分支选择结构的语句块通过______来归属作用域范围。 【答案】缩进 15.单分支选择结构的判断条件后面必须有______。 【答案】冒号 三、程序设计题(本大题共5小题,每题10分,共50分) 16.请定义一个函数cfb,功能为输出n以内的乘法口诀表,无返回值。效果如下图所示。 【答案】def cfb(n):     for i in range(1,n+1):         for j in range(1,i+1):             print(f"{j}*{i}={j*i}",end='\t')         print() n = int(input("请输入n值:")) cfb(n) 17.随机生成10个50到100之间的随机整数并放入列表,再使用选择排序对列表进行降序排序。 【答案】import random lst=[random.randint(50,100) for i in range(10)] for i in range(9):     for j in range(i+1,10):         if lst[i]<lst[j]:             lst[i] , lst[j]=lst[j],lst[i] print(lst) 【详解】生成随机列表后,使用选择排序算法,每次找到最大值并交换到当前位置,实现降序排序。 18.求数列1!+3!+5!+7!+9!的累加和。 【答案】def jie(n):     if n==1:         return 1     else:         return n*jie(n-1) s=0 for i in range(1,10,2):     s+=jie(i) print(s) 19.输入二进制、八进制、十六进制数和对应的进制,转为十进制。如下所示: 【答案】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) 20.百钱买百鸡:公鸡5元一只,母鸡3元一只,小鸡1元三只,现有100元买100只鸡,计算买鸡的方案,有多少种买法? 【答案】for g in range(21):  # 公鸡     for m in range(34):  # 母鸡         for x in range(301):  # 小鸡             if 5 * g + 3 * m + x // 3 == 100 and g + m + x == 100 and x % 3 == 0: print(g, m, x) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第38卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.以下代码的输出结果是什么(   ) count = 2 s=0 while True:     count += 1     if count == 5:         break     s+=count print(s) A.6 B.7 C.8 D.无限循环 2.以下代码的输出结果是什么(   ) x = 10 if x > 5:     for i in range(3):         print(i, end=" ") else:     print("x小于5") A.无输出 B.x小于5 C.0 1 2 3 D.0 1 2 3.程序的运行结果为(   ) s=0 for i in range(10,1,-1):    if i==8:        continue    elif i==4:        break    s+=i print(s) A.15 B.21 C.30 D.37 4.以下程序的输出结果是(   ) s=0 i=1 while i<=6:     if i%2==0:         s+=i     elif i%2==2:         s-=i     else:         s*=i     i+=1 print(s) A.50 B.52 C.54 D.56 5.以下程序的输出结果是(   ) for s in 'abc':     for i in range(3):         print(s,end='')     if s=='c':         break A.aaabccc B.aaabbbc C.abbbccc D.aaabbbccc 6.以下程序的输出结果是(   ) s=0 for i in range(15,2,-3):     s+=i     if i==6:         break else:     s+=i print(s) A.40 B.41 C.42 D.43 7.程序的运行结果为(   ) s=0 for i in range(-4,5,3):    if i%2==0:        s+=i    else:        s-=i print(s) A.-1 B.0 C.1 D.2 8.以下程序的输出结果是(   ) s=0 i=1 while i<=6:     if i%2==0:         s+=i     else:         s-=i     i+=1 print(s) A.2 B.3 C.4 D.5 9.for循环常用于遍历(   ) A.字符串 B.元组 C.列表 D.以上都是 10.多分支结构中的“else”是(   ) A.必有的 B.可有的 C.没有的 D.有elif就有else 二、填空题(本大题共5小题,每题4分,共20分) 11.执行以下代码后,变量grade的值是______: score = 91 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 12.在Python中,多分支选择结构的______关键字不能省略。 13.执行以下代码后,变量grade的值是______: score = 65 if score >= 90:     grade = "优秀" elif score >= 80:     grade = "良好" elif score >= 70:     grade = "中等" else:     grade = "不及格" 14.单分支选择结构的语句块通过______来归属作用域范围。 15.单分支选择结构的判断条件后面必须有______。 三、程序设计题(本大题共5小题,每题10分,共50分) 16.请定义一个函数cfb,功能为输出n以内的乘法口诀表,无返回值。效果如下图所示。 17.随机生成10个50到100之间的随机整数并放入列表,再使用选择排序对列表进行降序排序。 18.求数列1!+3!+5!+7!+9!的累加和。 19.输入二进制、八进制、十六进制数和对应的进制,转为十进制。如下所示: 20.百钱买百鸡:公鸡5元一只,母鸡3元一只,小鸡1元三只,现有100元买100只鸡,计算买鸡的方案,有多少种买法? 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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