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

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

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第37卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.表达式a=2;b=3;a*=2*a+3*b;print(a)的结果是(   ) A.17 B.19 C.26 D.30 2.以下代码的输出结果是什么(   ) x = 5 if  x > 3:     print("A") elif  x > 4:     print("B") else: print("C") A.A B.B C.C D.无输出 3._____结构是程序按照线性顺序依次执行的一种运行方式。(   ) A.顺序 B.分支 C.循环 D.二分支 4.单分支结构中,_____表示s能被3与5同时整除的条件。(   ) A.s%3==0 and s%5==0 B.s%3==0 or s%5==0 C.s%3=0 and s%5=0 D.s%3=0 or s%5=0 5.运行 wp="a" if 3>2 else "b"语句,wp的值为(   ) A.a B.3 C.2 D.b 6.以下代码的输出结果是什么(   ) s=0 for i in range(3):     for j in range(3):         s+=i*j print(s) A.7 B.8 C.9 D.10 7.运行 wp="a" if 1>2 or 4>3 else "b"语句,wp的值为(   ) A.a B.4 C.3 D.b 8.与for i in range(15)语句意思一样的循环语句是(   ) A.for i in range(1,15,1) B.for i in range(1,15,2) C.for i in range(0,15,1) D.for i in range(0,15,2) 9.以下代码的输出结果是什么(   ) for i in range(5):     if i == 2:         continue     print(i, end=" ") A.0 1 3 4 B.0 1 2 3 4 C.0 1 D.2 10.某企业网上招聘,对求职者的要求是学历达到本科及以上的求职者作为管理人员使用,不满足此要求的,都作为普工使用。那么作为网上平台的管理者,编写相关程序时,最好用到_____结构。(   ) A.单分支 B.二分支 C.多分支 D.以上都是 二、填空题(本大题共5小题,每题4分,共20分) 11.双分支选择结构的语法格式中,else后面的语句块需要______(缩进/不缩进)。 12.下面代码的执行结果_______。 n=152 a,b,c=n//100,n//10%10,n%10 if a**3+b**3+c**3==n:     print(True) else:     print(False) 13.表达式6%2.5 if 5>=5 else 7.0//4的执行结果为________。 14.下面代码的执行结果_______。 n=162 if (n%100//10+n%10)%2==0:     print(True) else:     print(False) 15.双分支选择结构必须使用关键字______和_______。 三、程序设计题(本大题共5小题,每题10分,共50分) 16.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 17.约瑟夫环问题 n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 18.随机生成10个1-100之间的整数,使用插入排序算法进行升序排序。 19.约瑟夫环问题 n个人围成一圈,顺序排号。从第一个人开始报数(从1到7循环报数),凡报到4的人退出圈子,问最后留下的是原来第几号的那位。 20.编写程序实现英文字母的加密操作,加密原则:如果字符串是字母,则每个字符按照字母表向后移6位,加密后仍然是字母,其他字符保持不变。 原英文字符:abcdefghijklmnopqrstuvwxyz 加密后字符:ghijklmnopqrstuvwxyzabcdef 原英文字符:ABCDEFGHIJKLMNOPQRSTUVWXYZ 加密后字符:GHIJKLMNOPQRSTUVWXYZABCDEF 运行结果如下: 输入字符串:I am a Student! 加密后的字符串:O gs g Yzajktz! 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第37、第38卷精准对标安徽省考纲,知识模块(三)结构化程序设计: 1. 程序文件 2. 结构化程序设计基础 3. 顺序结构程序设计 4. 选择结构程序设计 5. 循环结构程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第37卷 程序控制结构(4) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.表达式a=2;b=3;a*=2*a+3*b;print(a)的结果是(   ) A.17 B.19 C.26 D.30 【答案】C 2.以下代码的输出结果是什么(   ) x = 5 if  x > 3:     print("A") elif  x > 4:     print("B") else: print("C") A.A B.B C.C D.无输出 【答案】A 3._____结构是程序按照线性顺序依次执行的一种运行方式。(   ) A.顺序 B.分支 C.循环 D.二分支 【答案】A 4.单分支结构中,_____表示s能被3与5同时整除的条件。(   ) A.s%3==0 and s%5==0 B.s%3==0 or s%5==0 C.s%3=0 and s%5=0 D.s%3=0 or s%5=0 【答案】A 5.运行 wp="a" if 3>2 else "b"语句,wp的值为(   ) A.a B.3 C.2 D.b 【答案】A 6.以下代码的输出结果是什么(   ) s=0 for i in range(3):     for j in range(3):         s+=i*j print(s) A.7 B.8 C.9 D.10 【答案】C 7.运行 wp="a" if 1>2 or 4>3 else "b"语句,wp的值为(   ) A.a B.4 C.3 D.b 【答案】A 8.与for i in range(15)语句意思一样的循环语句是(   ) A.for i in range(1,15,1) B.for i in range(1,15,2) C.for i in range(0,15,1) D.for i in range(0,15,2) 【答案】C 9.以下代码的输出结果是什么(   ) for i in range(5):     if i == 2:         continue     print(i, end=" ") A.0 1 3 4 B.0 1 2 3 4 C.0 1 D.2 【答案】A 10.某企业网上招聘,对求职者的要求是学历达到本科及以上的求职者作为管理人员使用,不满足此要求的,都作为普工使用。那么作为网上平台的管理者,编写相关程序时,最好用到_____结构。(   ) A.单分支 B.二分支 C.多分支 D.以上都是 【答案】B 二、填空题(本大题共5小题,每题4分,共20分) 11.双分支选择结构的语法格式中,else后面的语句块需要______(缩进/不缩进)。 【答案】缩进 12.下面代码的执行结果_______。 n=152 a,b,c=n//100,n//10%10,n%10 if a**3+b**3+c**3==n:     print(True) else:     print(False) 【答案】False 13.表达式6%2.5 if 5>=5 else 7.0//4的执行结果为________。 【答案】1.0 14.下面代码的执行结果_______。 n=162 if (n%100//10+n%10)%2==0:     print(True) else:     print(False) 【答案】True 15.双分支选择结构必须使用关键字______和_______。 【答案】 if else 三、程序设计题(本大题共5小题,每题10分,共50分) 16.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 【答案】num=input("请输入四位的整数号码:") lst=[] for i in num:     lst.append((int(i)+5)%10) lst[0],lst[3]=lst[3],lst[0] # 第一位和第四位交换 lst[1],lst[2]=lst[2],lst[1] # 第二位和第三位交换 print('加密后的号码:',''.join(map(str,lst))) 17.约瑟夫环问题 n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 【答案】n = int(input("请输入人数:")) lst = [i for i in range(1, n + 1)]  # 给每个人编号 count=0 while len(lst)>1:     if count==3:         lst.pop(0)         count=1     else:         lst.append(lst.pop(0))         count+=1 print(lst[0]) 18.随机生成10个1-100之间的整数,使用插入排序算法进行升序排序。 【答案】import random lst = [random.randint(1, 100) for i in range(10)] for i in range(1, 10):     for j in range(i - 1, -1, -1):         if lst[j] > lst[j + 1]:             lst[j], lst[j + 1] = lst[j + 1], lst[j] print(lst) 19.约瑟夫环问题 n个人围成一圈,顺序排号。从第一个人开始报数(从1到7循环报数),凡报到4的人退出圈子,问最后留下的是原来第几号的那位。 【答案】n=int(input("请输入人数:")) lst=[i for i in range(1,n+1)] count=1 while len(lst)>1:     if count==7:         count=1         lst.append(lst.pop(0))     elif count==4:         lst.pop(0)         count+=1     else:         lst.append(lst.pop(0))         count+=1 print(f"最后留下的是原来第{lst[0]}号") 20.编写程序实现英文字母的加密操作,加密原则:如果字符串是字母,则每个字符按照字母表向后移6位,加密后仍然是字母,其他字符保持不变。 原英文字符:abcdefghijklmnopqrstuvwxyz 加密后字符:ghijklmnopqrstuvwxyzabcdef 原英文字符:ABCDEFGHIJKLMNOPQRSTUVWXYZ 加密后字符:GHIJKLMNOPQRSTUVWXYZABCDEF 运行结果如下: 输入字符串:I am a Student! 加密后的字符串:O gs g Yzajktz! 【答案】st = input("输入字符串为:") nst = ' ' for i in st:     asc = ord(i) + 6     if i.isupper():  # 大写字母         if asc > 90:             i = chr(asc - 90 + 65 - 1)         else:             i = chr(asc)     elif i.islower():  # 小写字母         if asc > 122:             i = chr(asc - 122 + 97 - 1)         else:             i = chr(asc)     nst += i print(nst) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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