内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第11、第12卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第12卷
程序控制结构(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列代码中,能输出“1+1=2”的是( )
A.print("1+1=2") B.print(1+1=2)
C.print("1+1={}".format(1+1)) D.A和C都对
2.print("a","b","c")的运行结果为( )
A.a b c B.a,b,c C.(a, b, c) D.("a","b","c")
3.要输出“小李今年18岁”,其中姓名和年龄由变量提供,最简洁的代码是( )
A.name = "小李"; age = 18; print(name + "今年" + str(age) + "岁")
B.name = "小李"; age = 18; print(f"{name}今年{age}岁")
C.print("小李今年18岁")
D.name = "小李"; age = 18; print("{}今年{}岁".format(name, age))
4.关于循环嵌套,下列说法错误的是( )
A.可以在for循环中嵌套while循环
B.可以在while循环中嵌套for循环
C.嵌套循环的总执行次数是各层循环次数的乘积
D.嵌套循环最多只能有两层
5.if 关键字后面接( )
A.条件判断 B.循环语句 C.异常处理 D.以上均正确
6.单分支结构中, 表示 s 大于 20 或小于等于 -90 的条件。( )
A.s>=20 or s<=-90 B.s>20 and s<=-90
C.s>20 or s-90 D.s>20 or s<=-90
7.[x for x in "abc"][::-1]的结果是( )
A.['a','b','c'] B.['c','b','a'] C.'cba' D.报错
8.关于Python中if语句的基本结构,下面说法正确的是( )
A.if语句的条件表达式必须用括号括起来
B.if语句的内嵌语句必须具有相同的缩进
C.if语句的条件表达式只能是关系表达式
D.if语句的内嵌语句不能包含其他语句
9.在Python的多分支结构中,当if表达式为False时,程序会执行 操作。( )
A.立即执行else部分的语句
B.计算下一个elif表达式或执行else部分
C.终止整个if语句
D.重新计算if表达式
10.分下面的代码,程序运行的结果是:( )
count = 0
for i in range(5):
if i == 3:
break
count += i
else:
count += 10
print(count)
A.3 B.6 C.13 D.16
二、多项选择题(本大题共10小题,每题4分,共40分)
11.关于流程图的常用标识,下列选项中描述正确的是( )
A.平行四边形表示程序的开始或结束
B.方向箭头表示流程线
C.矩形表示计算或处理
D.菱形表示判断
12.下列操作中,适合用循环结构实现的有( )
A.计算 1 到 10 的累加和 B.重复绘制 5 个相同的正方形
C.根据成绩判断是否及格 D.输出“Hello World”10次
13.关于选择结构的嵌套,以下描述正确的有( )
A.可以在 if 语句中嵌套 elif 语句
B.可以在 else 子句中嵌套 while 循环
C.嵌套的深度没有限制
D.嵌套结构必须使用相同的条件类型
14.流程嵌套的常见形式包括( )
A.循环结构嵌套选择结构 B.选择结构嵌套循环结构
C.循环结构嵌套循环结构 D.顺序结构嵌套判断框
15.下列赋值语句正确的是( )
A.a=b=c=1=2 B.a,b,c=1,2,3 C.a,b,c=[3,4,5] D.a,b=3>4,2!=3
16.以下代码的输出结果是什么?( )
num = 15
if num % 3 == 0:
print("A")
if num % 5 == 0:
print("B")
else:
print("C")
A.A B.B C.C D.A
B
17.以下代码的输出结果是什么?( )
n=int(input("请输入大于1的整数:"))
s=0
i=1
while i<=n:
if i%3==0 and i%5==0:
s+=i
i+=1
当n分别输入15,45的时候,s的值为:
A.15 B.21 C.90 D.95
18.在程序中,选择结构可以嵌套的有( )
A.if 语句嵌套 if 语句 B.if 语句嵌套 if - else 语句
C.if - else 语句嵌套 if - else 语句 D.以上都不对
19.流程图中,循环结构与选择结构的共同点有( )
A.均包含判断框(菱形) B.均通过流程线表示执行方向
C.均可嵌套其他结构 D.均有且仅有一个入口
20.流程图中,判断框的出口含义包括( )
A.选择结构中表示 “条件成立” 和 “条件不成立”
B.循环结构中表示 “继续循环” 和 “退出循环”
C.只能有两个出口
D.出口必须通过流程线连接到其他图形
三、判断题(本大题共10小题,每题3分,共30分)
21.在绘制流程图时,处理框(矩形)用于表示输入输出操作。( )
22.选择结构的单分支形式(if)中,条件不成立时,程序会跳过缩进的代码段。 ( )
23.print(10, 20, end="")执行后会输出“10 20”且不换行。( )
24.break语句可以用于for循环和while循环,但continue只能用于for循环。( )
25.while循环的条件可以是任何表达式,只要结果为布尔值即可。( )
26.如果 `x` 的值是 10,那么表达式 `x < 10 or x > 20` 的结果为 False( )
27.break 语句在循环中只能终止当前所在的最内层循环。( )
28.break语句用于终止当前循环,并跳出整个循环结构。( )
29.顺序结构的代码执行效率一定比其他结构高。( )
30.continue语句会跳过循环中continue之后的所有代码,包括循环变量的更新。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第11、第12卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第12卷
程序控制结构(2) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列代码中,能输出“1+1=2”的是( )
A.print("1+1=2") B.print(1+1=2)
C.print("1+1={}".format(1+1)) D.A和C都对
【答案】D
【详解】A选项直接输出字符串“1+1=2”;C选项通过 format() 将 1+1 的结果 2 嵌入字符串,也能输出“1+1=2”。
2.print("a","b","c")的运行结果为( )
A.a b c B.a,b,c C.(a, b, c) D.("a","b","c")
【答案】A
【详解】print()函数默认使用空格分隔参数。
3.要输出“小李今年18岁”,其中姓名和年龄由变量提供,最简洁的代码是( )
A.name = "小李"; age = 18; print(name + "今年" + str(age) + "岁")
B.name = "小李"; age = 18; print(f"{name}今年{age}岁")
C.print("小李今年18岁")
D.name = "小李"; age = 18; print("{}今年{}岁".format(name, age))
【答案】B
【详解】f-string是最简洁的格式化方式,直接在字符串中嵌入变量,但要注意3.5版本一下不支持。
4.关于循环嵌套,下列说法错误的是( )
A.可以在for循环中嵌套while循环
B.可以在while循环中嵌套for循环
C.嵌套循环的总执行次数是各层循环次数的乘积
D.嵌套循环最多只能有两层
【答案】D
5.if 关键字后面接( )
A.条件判断 B.循环语句 C.异常处理 D.以上均正确
【答案】A
【详解】if 关键字后面通常接条件判断语句。
6.单分支结构中, 表示 s 大于 20 或小于等于 -90 的条件。( )
A.s>=20 or s<=-90 B.s>20 and s<=-90
C.s>20 or s-90 D.s>20 or s<=-90
【答案】D
【详解】s 大于 20 或小于等于 -90 的条件用 or 连接。
7.[x for x in "abc"][::-1]的结果是( )
A.['a','b','c'] B.['c','b','a'] C.'cba' D.报错
【答案】B
8.关于Python中if语句的基本结构,下面说法正确的是( )
A.if语句的条件表达式必须用括号括起来
B.if语句的内嵌语句必须具有相同的缩进
C.if语句的条件表达式只能是关系表达式
D.if语句的内嵌语句不能包含其他语句
【答案】B
9.在Python的多分支结构中,当if表达式为False时,程序会执行 操作。( )
A.立即执行else部分的语句
B.计算下一个elif表达式或执行else部分
C.终止整个if语句
D.重新计算if表达式
【答案】B
10.分下面的代码,程序运行的结果是:( )
count = 0
for i in range(5):
if i == 3:
break
count += i
else:
count += 10
print(count)
A.3 B.6 C.13 D.16
【答案】A
二、多项选择题(本大题共10小题,每题4分,共40分)
11.关于流程图的常用标识,下列选项中描述正确的是( )
A.平行四边形表示程序的开始或结束
B.方向箭头表示流程线
C.矩形表示计算或处理
D.菱形表示判断
【答案】BCD
12.下列操作中,适合用循环结构实现的有( )
A.计算 1 到 10 的累加和 B.重复绘制 5 个相同的正方形
C.根据成绩判断是否及格 D.输出“Hello World”10次
【答案】ABD
13.关于选择结构的嵌套,以下描述正确的有( )
A.可以在 if 语句中嵌套 elif 语句
B.可以在 else 子句中嵌套 while 循环
C.嵌套的深度没有限制
D.嵌套结构必须使用相同的条件类型
【答案】BC
【详解】A 错误,elif 本身是多分支的一部分,不是嵌套。
B 正确,else 子句中可以嵌套其他结构(如循环)。
C 正确,嵌套层数无限制。
D 错误,嵌套的条件可以是不同类型(如 if 嵌套 for)。
14.流程嵌套的常见形式包括( )
A.循环结构嵌套选择结构 B.选择结构嵌套循环结构
C.循环结构嵌套循环结构 D.顺序结构嵌套判断框
【答案】ABC
15.下列赋值语句正确的是( )
A.a=b=c=1=2 B.a,b,c=1,2,3 C.a,b,c=[3,4,5] D.a,b=3>4,2!=3
【答案】BCD
16.以下代码的输出结果是什么?( )
num = 15
if num % 3 == 0:
print("A")
if num % 5 == 0:
print("B")
else:
print("C")
A.A B.B C.C D.A
B
【答案】AB
17.以下代码的输出结果是什么?( )
n=int(input("请输入大于1的整数:"))
s=0
i=1
while i<=n:
if i%3==0 and i%5==0:
s+=i
i+=1
当n分别输入15,45的时候,s的值为:
A.15 B.21 C.90 D.95
【答案】AC
18.在程序中,选择结构可以嵌套的有( )
A.if 语句嵌套 if 语句 B.if 语句嵌套 if - else 语句
C.if - else 语句嵌套 if - else 语句 D.以上都不对
【答案】ABC
19.流程图中,循环结构与选择结构的共同点有( )
A.均包含判断框(菱形) B.均通过流程线表示执行方向
C.均可嵌套其他结构 D.均有且仅有一个入口
【答案】ABCD
20.流程图中,判断框的出口含义包括( )
A.选择结构中表示 “条件成立” 和 “条件不成立”
B.循环结构中表示 “继续循环” 和 “退出循环”
C.只能有两个出口
D.出口必须通过流程线连接到其他图形
【答案】ABD
三、判断题(本大题共10小题,每题3分,共30分)
21.在绘制流程图时,处理框(矩形)用于表示输入输出操作。( )
【答案】错误
22.选择结构的单分支形式(if)中,条件不成立时,程序会跳过缩进的代码段。 ( )
【答案】正确
23.print(10, 20, end="")执行后会输出“10 20”且不换行。( )
【答案】正确
【详解】end="" 指定输出结尾无换行符, sep 默认是空格,因此输出“10 20”且不换行。
24.break语句可以用于for循环和while循环,但continue只能用于for循环。( )
【答案】错误
25.while循环的条件可以是任何表达式,只要结果为布尔值即可。( )
【答案】正确
【详解】while循环条件会被转换为布尔值,判断是否继续循环。
26.如果 `x` 的值是 10,那么表达式 `x < 10 or x > 20` 的结果为 False( )
【答案】错误
27.break 语句在循环中只能终止当前所在的最内层循环。( )
【答案】正确
28.break语句用于终止当前循环,并跳出整个循环结构。( )
【答案】正确
29.顺序结构的代码执行效率一定比其他结构高。( )
【答案】错误
【详解】执行效率与算法、硬件等多因素有关,顺序结构只是执行逻辑的一种,不能直接判定其效率一定更高。
30.continue语句会跳过循环中continue之后的所有代码,包括循环变量的更新。( )
【答案】错误
【详解】continue跳过的是当前循环剩余代码,循环变量的更新若在continue之前,会正常执行;若在之后,可能受影响,但通常循环变量更新在合适位置,不会被continue直接跳过更新操作本身。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$