第64卷 选择结构程序设计 《计算机编程基础—Python语言》安徽省(对口招生)《电子与信息大类(计算机类)考纲百套卷》

2026-08-08
| 2份
| 12页
| 56人阅读
| 0人下载

内容正文:

编写说明:2027版安徽省普通高校对口招生考试电子与信息大类(计算机类)专业《考纲百套卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要(2025年版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共99份试卷,其中知识训练卷75份、专题训练卷17份、课程综合卷9份。 本试卷是第64卷,为知识训练卷,按《计算机编程基础—Python语言》中“选择结构程序设计”范围和要求编写。具体内容为:1.单分支程序设计(C)。2.双分支程序设计(C)。3.多分支程序设计(D)。 安徽省对口招生考试 电子与信息大类(计算机类)《考纲百套卷》 第64卷 计算机编程基础—Python语言——选择结构程序设计 (考试时间:45分钟 满分:100分) 一、填空题(共10题,每题2分,共20分) 1.if语句中0、None、空串判定为__________。 【答案】False 【解析】0、None、空字符串、空列表[]、空字典{}、False均为假值。非零数值、非空容器为真。 2.嵌套if中,内层else与__________缩进最近的if配对。 【答案】同 【解析】Python根据缩进级别确定代码块归属。else与同一缩进级别最近的if配对。缩进不一致引发IndentationError。 3.判断字符串非空的地道写法if_______s:。 【答案】not 【解析】if not s判断序列或字符串非空。当s为None或空串或空列表时条件成立。比if len(s)==0更Pythonic。 4.三元表达式"A" if score>=90 else "B"中若score=92返回_______。 【答案】A 【解析】score=92>=90条件成立,三元表达式返回A。三元嵌套从右向左结合,适合简单二选一。 5.if x:当x=[0]时条件为_______。 【答案】True 【解析】[0]是非空列表含一个元素0,非空序列布尔值为True。注意与列表内容无关,仅判断容器是否为空。 6.any([False,True,False])返回_______。 【答案】True 【解析】any()任一元素为真即返回True。all()需全部为真才返回True。两者可替代多个and/or连接。 7.if x is not None比if x能避免排除_______。 【答案】0 【解析】if x is not None精确排除None但保留0。if x会把数值0也当作假值排除,不适合数值可能为0的场景。 8.if-elif链_______条件在前避免误判。 【答案】窄 【解析】窄条件即更严格条件如n%30==0放在宽条件n%15==0之前,避免窄条件被宽条件提前匹配而无法执行。 9.and和or优先级中_______更高。 【答案】and 【解析】not优先级最高,and次之,or最低。not a and b等价于(not a)and b。加括号可明确运算意图。 10.德摩根定律:not(a>0 and b>0)等于_______。 【答案】a<=0 or b<=0 【解析】德摩根定律:not(a and b)=not a or not b,not(a or b)=not a and not b。用于简化复杂条件的取反。 二、单项选择题(共15题,每题2分,共30分) 11.if []:print("T")输出(  ) A.无 B.T C.报错 D.False 【答案】A 【解析】空列表为假不执行。 12.if x=5:引发(  ) A.SyntaxError B.IndentationError C.TypeError D.正常 【答案】A 【解析】=是赋值不能用于if。 13.score=95;if>=90:...elif>=80:结果(  ) A.评A B.评B C.不评 D.都评 【答案】A 【解析】95>=90第一个分支执行。 14.if a>b:if c>d:...属于(  ) A.多分支 B.if-elif C.嵌套if D.三元 【答案】C 【解析】外层if内再出现if。 15.all([True,1,"a",[1]])返回(  ) A.False B.None C.报错 D.True 【答案】D 【解析】all全部为真返True。 16.可作为if条件且为True的是(  ) A."" B.[] C.{} D."0" 【答案】D 【解析】"0"非空字符串为True。 17.关于if/elif错误的是(  ) A.elif可多个 B.else可不写 C.elif后可跟else D.else可选 【答案】D 【解析】错误的是else必须写,实际else可选。 18.条件成立的是(  ) A.if 0: B.if None: C.if "": D.if -1: 【答案】D 【解析】-1非零True。 19.a,b=3,5;if a:=b中:=表示(  ) A.语法错 B.字典 C.海象运算符 D.列表 【答案】C 【解析】:=海象运算符。 20.if b:T中b=0结果(  ) A.输出T B.不输出 C.报错 D.输出0 【答案】B 【解析】0假不执行。 21.n=15;if n%30==0:...elif n%15==0(  ) A.第一 B.第二 C.都不 D.都执行 【答案】B 【解析】30不整除,15整除执行elif。 22.s=[];if not s:print("空")输出(  ) A.空 B.无 C.报错 D.[] 【答案】A 【解析】not空列表为True。 23.s=-5;if>0:elif<0:else输出(  ) A.+ B.0 C.+0 D.- 【答案】D 【解析】s=-5<0输出"-"。 24.if"abc"<"abd":print("T")输出(  ) A.T B.F C.无 D.报错 【答案】A 【解析】字典序"abc"<"abd"。 25.if x in[1,2,3]中in表示(  ) A.循环 B.成员检查 C.赋值 D.比较 【答案】B 【解析】in成员检查。 三、程序分析题(共3题,每题6分,共18分) 26.n=int(input()) if n______2==0 and n______3==0: print("都能") elif n%2==0: print("2倍") elif n%3==0: print("3倍") else: print("都不能") 【答案】(1)%(3分);(2)%(3分)。 【解析】n%2==0判断能被2整除。and连接窄条件放前,宽条件放后。 27.s=input() if s="yes" or s="YES": print("确认") else if s="no": print("取消") else: print("其他") 【答案】(1)三处=改为==比较相等(3分);(2)else if改为elif(3分)。 【解析】=赋值不能用于条件。elif是Python多分支关键字。 28.a=10;b=5;c=20 if a>b: if a>c:r="a"\ else:r="c" elif b>c:r="b" else:r="c" print(r) print(any([a>100,b>0,c<0])) print(all([a>0,b>0,c>0])) 【答案】c True True 【解析】a=10>b=5进外层。a=10>c=20假进else。any一真即True。all全真即True。 四、程序设计题(3题,29/30各6分/31各8分) 29.成绩等级:>=90A,>=80B,>=70C,>=60D,<60F。样例:85→B 【答案】s=int(input()) if s>=90:g="A" elif s>=80:g="B" elif s>=70:g="C" elif s>=60:g="D" else:g="F" print(g) 【解析】从高到低elif。窄条件在前。 30.输入三数找最大值。样例:10 25 8→最大值:25 【答案】a,b,c=map(int,input().split()) if a>=b and a>=c:m=a elif b>=a and b>=c:m=b else:m=c print("最大值:"+str(m)) 【解析】and确保大于等于另两数。elif依次判断。 31.BMI计算:BMI<18.5偏瘦,18.5~23.9正常,24~27.9偏胖,>=28肥胖。保留一位小数。样例:70 1.75→22.9正常 【答案】w=float(input()) h=float(input()) bmi=round(w/(h*h),1) print("BMI:"+str(bmi),end=" ") if bmi<18.5:print("偏瘦") elif bmi<24:print("正常") elif bmi<28:print("偏胖") else:print("肥胖") 【解析】BMI=w/h²。round保留一位。区间elif依次判断。 五、综合应用题(共1题,每题12分,共12分) 32.简易登录:用户admin密码123456。用户名不存在输出"用户不存在",密码错误输出"密码错误"最多3次,成功输出"欢迎"。样例:admin 123456→欢迎 【答案】u="admin";p="123456";t=0 while t<3: i1=input() i2=input() if i1!=u:print("用户不存在");break elif i2!=p:t+=1;print(f"密码错,剩{3-t}次") else:print("欢迎");break else: print("已锁定") 【解析】while控制3次重试。if用户名错直接break。elif密码错计数。else欢迎。while-else正常结束执行锁定。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版安徽省普通高校对口招生考试电子与信息大类(计算机类)专业《考纲百套卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要(2025年版)》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共99份试卷,其中知识训练卷75份、专题训练卷17份、课程综合卷9份。 本试卷是第64卷,为知识训练卷,按《计算机编程基础—Python语言》中“选择结构程序设计”范围和要求编写。具体内容为:1.单分支程序设计(C)。2.双分支程序设计(C)。3.多分支程序设计(D)。 安徽省对口招生考试 电子与信息大类(计算机类)《考纲百套卷》 第64卷 计算机编程基础—Python语言——选择结构程序设计 (考试时间:45分钟 满分:100分) 一、填空题(共10题,每题2分,共20分) 1.if语句中0、None、空串判定为__________。 2.嵌套if中,内层else与__________缩进最近的if配对。 3.判断字符串非空的地道写法if_______s:。 4.三元表达式"A" if score>=90 else "B"中若score=92返回_______。 5.if x:当x=[0]时条件为_______。 6.any([False,True,False])返回_______。 7.if x is not None比if x能避免排除_______。 8.if-elif链_______条件在前避免误判。 9.and和or优先级中_______更高。 10.德摩根定律:not(a>0 and b>0)等于_______。 二、单项选择题(共15题,每题2分,共30分) 11.if []:print("T")输出(  ) A.无 B.T C.报错 D.False 12.if x=5:引发(  ) A.SyntaxError B.IndentationError C.TypeError D.正常 13.score=95;if>=90:...elif>=80:结果(  ) A.评A B.评B C.不评 D.都评 14.if a>b:if c>d:...属于(  ) A.多分支 B.if-elif C.嵌套if D.三元 15.all([True,1,"a",[1]])返回(  ) A.False B.None C.报错 D.True 16.可作为if条件且为True的是(  ) A."" B.[] C.{} D."0" 17.关于if/elif错误的是(  ) A.elif可多个 B.else可不写 C.elif后可跟else D.else可选 18.条件成立的是(  ) A.if 0: B.if None: C.if "": D.if -1: 19.a,b=3,5;if a:=b中:=表示(  ) A.语法错 B.字典 C.海象运算符 D.列表 20.if b:T中b=0结果(  ) A.输出T B.不输出 C.报错 D.输出0 21.n=15;if n%30==0:...elif n%15==0(  ) A.第一 B.第二 C.都不 D.都执行 22.s=[];if not s:print("空")输出(  ) A.空 B.无 C.报错 D.[] 23.s=-5;if>0:elif<0:else输出(  ) A.+ B.0 C.+0 D.- 24.if"abc"<"abd":print("T")输出(  ) A.T B.F C.无 D.报错 25.if x in[1,2,3]中in表示(  ) A.循环 B.成员检查 C.赋值 D.比较 三、程序分析题(共3题,每题6分,共18分) 26.n=int(input()) if n______2==0 and n______3==0: print("都能") elif n%2==0: print("2倍") elif n%3==0: print("3倍") else: print("都不能") 27.s=input() if s="yes" or s="YES": print("确认") else if s="no": print("取消") else: print("其他") 28.a=10;b=5;c=20 if a>b: if a>c:r="a"\ else:r="c" elif b>c:r="b" else:r="c" print(r) print(any([a>100,b>0,c<0])) print(all([a>0,b>0,c>0]))   四、程序设计题(3题,29/30各6分/31各8分) 29.成绩等级:>=90A,>=80B,>=70C,>=60D,<60F。样例:85→B   30.输入三数找最大值。样例:10 25 8→最大值:25   31.BMI计算:BMI<18.5偏瘦,18.5~23.9正常,24~27.9偏胖,>=28肥胖。保留一位小数。样例:70 1.75→22.9正常   五、综合应用题(共1题,每题12分,共12分) 32.简易登录:用户admin密码123456。用户名不存在输出"用户不存在",密码错误输出"密码错误"最多3次,成功输出"欢迎"。样例:admin 123456→欢迎   原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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