内容正文:
编写说明: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→欢迎
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$