内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第10卷
程序控制结构(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列程序中,如果要使程序继续循环,变量m的输入值为( )
while True:
m=input("m=")
if m in 'Ab':
break
A.Ab B.A、b、Ab以及空字符串以外任意字符
C.A或b D.死循环
2.下列属于程序三种基本结构之一的是( )
A.递归结构 B.跳转结构 C.顺序结构 D.嵌套结构
3.顺序结构在流程图中的典型表现是( )
A.多个图形按箭头方向依次连接,无分支或重复 B.包含菱形判断框,有两个出口
C.图形通过箭头形成闭合回路 D.无任何流程线连接
4.冒泡排序算法的关键操作是( )
A.双重循环嵌套,通过相邻元素比较并交换位置,使大元素 “浮” 到末端
B.仅使用单重循环,直接交换所有元素
C.随机打乱元素顺序
D.无需循环,直接根据索引排序
5.下面代码的执行结果是( )
s1=1234.5678
s2=3.1415926
print('{:,.3f}'.format(s1))
A.3.141 B.3.142 C.1,234.567 D.1,234.568
6.以下程序的输出结果是( )
s=0
for i in range(1,5):
for j in range(1,3):
s+=i%j
print(s)
A.1 B.2 C.3 D.4
7.S="python"时,"{:<10}".format(S)的运行结果为( )
A.'python ' B.' python' C.'python' D.以上都不对
8.执行print(5, 3.14, "python"),输出格式是( )
A.53.14python B.5, 3.14, python C.5 3.14 python D.报错
9.关于break语句的作用,下列说法正确的是( )
A.跳过当前循环的剩余语句,继续下一轮循环
B.跳出当前所在的循环结构,停止执行循环
C.仅用于for循环,不能用于while循环
D.执行break后仍会执行循环的else子句
10.以下 是为保持程序结构完整性,不做任何操作的关键字。( )
A.continue B.break C.pass D.while
二、多项选择题(本大题共10小题,每题4分,共40分)
11.调试含有选择结构的程序时,需关注的要点包括( )
A.条件表达式的真假值 B.分支代码段的缩进是否正确
C.各分支是否被正确执行 D.循环变量的初始值
12.下列代码中,属于双分支选择结构的有( )
A.if x > 5:
print("大")
else:
print("小")
B.if x > 5:
print("大")
elif x == 5:
print("等于")
else:
print("小")
C.if x > 5:
print("大")
if x <= 5:
print("小")
D.x = 10 if a > b else 20
13.以下哪些是Python中合法的循环结构?( )
A.for i in range(5): B.for i in [1, 2, 3]: C.while True: D.while x < 10 and y > 0:
14.流程图中,判断框(菱形)的应用场景包括( )
A.选择结构中判断条件是否成立
B.循环结构中判断是否继续重复执行
C.表示程序的开始或结束
D.表示变量赋值操作
15.下列选项中描述不正确的是( )
A.条件35<=45<75是合法的,且输出为False B.条件24<=28<25是合法的,且输出为False
C.条件24<=28<25是不合法的 D.条件24<=28<25是合法的,且输出为True
16.下列属于while循环适用场景的有( )
A.循环次数未知,需根据条件动态控制(如用户输入特定值时退出)
B.循环次数固定(如重复 10 次操作)
C.实现无限循环(如while True配合break)
D.遍历列表中的元素
17.关于Python循环结构,下列选项中描述正确的是( )
A.Python通过for、while关键字提供遍历循环和无限循环结构
B.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C.continue语句跳出当前层次的循环
D.循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
18.以下代码当total的值分别为0,2,4时运行结果分别为?( )
total = int(input())
for i in range(3):
for j in range(2):
total += 1
print(total)
A.3 B.6 C.8 D.10
19.以下关于循环结构的描述,正确的有( )
A.for循环必须明确指定循环次数
B.while循环可能无限执行
C.循环体中必须包含改变循环条件的语句
D.for循环可以遍历字典的键
20.程序的三种基本结构包括( )
A.顺序结构 B.选择结构 C.循环结构 D.跳转结构
三、判断题(本大题共10小题,每题3分,共30分)
21.Python 语言中,while循环的条件表达式只能是布尔类型。( )
22.流程图中,连接点(小圆圈)仅用于连接同一页面的流程线,不能跨页面使用。( )
23.选择结构中,判断框的两个出口必须都有对应的执行语句,不可省略其中一个。( )
24.Python语句print(type([1,2,3,4])的输出结果是<class 'list'>。( )
25.制作会动的时钟时,只需绘制一次表盘和表针,不需要循环更新。( )
26.多分支选择结构中,elif 的数量最多不能超过 3 个。( )
27.在for循环中,变量∈后面的值是序列的元素,而变量前面的是元素索引( )
28.冒泡排序中,每一趟排序都会将一个未排序的最大元素移到已排序部分的末端。( )
29.在Python中,if语句的条件表达式可以是任意数据类型,只要其布尔值为True或False。( )
30.continue语句用于跳过当前迭代,直接进入下一次迭代。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第10卷
程序控制结构(1) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列程序中,如果要使程序继续循环,变量m的输入值为( )
while True:
m=input("m=")
if m in 'Ab':
break
A.Ab B.A、b、Ab以及空字符串以外任意字符
C.A或b D.死循环
【答案】B
2.下列属于程序三种基本结构之一的是( )
A.递归结构 B.跳转结构 C.顺序结构 D.嵌套结构
【答案】C
3.顺序结构在流程图中的典型表现是( )
A.多个图形按箭头方向依次连接,无分支或重复 B.包含菱形判断框,有两个出口
C.图形通过箭头形成闭合回路 D.无任何流程线连接
【答案】A
4.冒泡排序算法的关键操作是( )
A.双重循环嵌套,通过相邻元素比较并交换位置,使大元素 “浮” 到末端
B.仅使用单重循环,直接交换所有元素
C.随机打乱元素顺序
D.无需循环,直接根据索引排序
【答案】A
5.下面代码的执行结果是( )
s1=1234.5678
s2=3.1415926
print('{:,.3f}'.format(s1))
A.3.141 B.3.142 C.1,234.567 D.1,234.568
【答案】D
6.以下程序的输出结果是( )
s=0
for i in range(1,5):
for j in range(1,3):
s+=i%j
print(s)
A.1 B.2 C.3 D.4
【答案】B
7.S="python"时,"{:<10}".format(S)的运行结果为( )
A.'python ' B.' python' C.'python' D.以上都不对
【答案】A
【详解】<用于左对齐,后面跟着的数字表示总长度。
8.执行print(5, 3.14, "python"),输出格式是( )
A.53.14python B.5, 3.14, python C.5 3.14 python D.报错
【答案】C
【详解】print多参数用逗号分隔,输出时参数间以空格分隔,结果为5 3.14 python。
9.关于break语句的作用,下列说法正确的是( )
A.跳过当前循环的剩余语句,继续下一轮循环
B.跳出当前所在的循环结构,停止执行循环
C.仅用于for循环,不能用于while循环
D.执行break后仍会执行循环的else子句
【答案】B
10.以下 是为保持程序结构完整性,不做任何操作的关键字。( )
A.continue B.break C.pass D.while
【答案】C
【详解】pass在语法需要语句但逻辑无需操作时,占位保持结构完整,所以选 C 。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.调试含有选择结构的程序时,需关注的要点包括( )
A.条件表达式的真假值 B.分支代码段的缩进是否正确
C.各分支是否被正确执行 D.循环变量的初始值
【答案】ABC
12.下列代码中,属于双分支选择结构的有( )
A.if x > 5:
print("大")
else:
print("小")
B.if x > 5:
print("大")
elif x == 5:
print("等于")
else:
print("小")
C.if x > 5:
print("大")
if x <= 5:
print("小")
D.x = 10 if a > b else 20
【答案】AD
13.以下哪些是Python中合法的循环结构?( )
A.for i in range(5): B.for i in [1, 2, 3]: C.while True: D.while x < 10 and y > 0:
【答案】BCD
14.流程图中,判断框(菱形)的应用场景包括( )
A.选择结构中判断条件是否成立
B.循环结构中判断是否继续重复执行
C.表示程序的开始或结束
D.表示变量赋值操作
【答案】AB
15.下列选项中描述不正确的是( )
A.条件35<=45<75是合法的,且输出为False B.条件24<=28<25是合法的,且输出为False
C.条件24<=28<25是不合法的 D.条件24<=28<25是合法的,且输出为True
【答案】ACD
16.下列属于while循环适用场景的有( )
A.循环次数未知,需根据条件动态控制(如用户输入特定值时退出)
B.循环次数固定(如重复 10 次操作)
C.实现无限循环(如while True配合break)
D.遍历列表中的元素
【答案】AC
17.关于Python循环结构,下列选项中描述正确的是( )
A.Python通过for、while关键字提供遍历循环和无限循环结构
B.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C.continue语句跳出当前层次的循环
D.循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
【答案】ABD
18.以下代码当total的值分别为0,2,4时运行结果分别为?( )
total = int(input())
for i in range(3):
for j in range(2):
total += 1
print(total)
A.3 B.6 C.8 D.10
【答案】BCD
19.以下关于循环结构的描述,正确的有( )
A.for循环必须明确指定循环次数
B.while循环可能无限执行
C.循环体中必须包含改变循环条件的语句
D.for循环可以遍历字典的键
【答案】BD
【详解】A 错误,for循环次数由可迭代对象长度决定。C 错误,for循环不需要手动改变条件。D 正确,for k in dict遍历键。
20.程序的三种基本结构包括( )
A.顺序结构 B.选择结构 C.循环结构 D.跳转结构
【答案】ABC
三、判断题(本大题共10小题,每题3分,共30分)
21.Python 语言中,while循环的条件表达式只能是布尔类型。( )
【答案】错误
22.流程图中,连接点(小圆圈)仅用于连接同一页面的流程线,不能跨页面使用。( )
【答案】错误
23.选择结构中,判断框的两个出口必须都有对应的执行语句,不可省略其中一个。( )
【答案】错误
24.Python语句print(type([1,2,3,4])的输出结果是<class 'list'>。( )
【答案】正确
25.制作会动的时钟时,只需绘制一次表盘和表针,不需要循环更新。( )
【答案】错误
【详解】时钟需要实时更新时间,因此通过 while True 循环不断清空、重绘表盘和表针,该表述错误。
26.多分支选择结构中,elif 的数量最多不能超过 3 个。( )
【答案】错误
【详解】elif的数量没有限制,可以按需添加多个条件分支。
27.在for循环中,变量∈后面的值是序列的元素,而变量前面的是元素索引( )
【答案】错误
28.冒泡排序中,每一趟排序都会将一个未排序的最大元素移到已排序部分的末端。( )
【答案】正确
29.在Python中,if语句的条件表达式可以是任意数据类型,只要其布尔值为True或False。( )
【答案】正确
30.continue语句用于跳过当前迭代,直接进入下一次迭代。( )
【答案】正确
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$