内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第16卷
程序控制结构(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.while循环的执行步骤是( )
A.先执行循环体,再判断条件
B.先判断条件,若成立则执行循环体,重复此过程
C.循环体至少执行一次
D.无需条件即可执行
2.for i in range(5)循环中,i的值依次是( )
A.1, 2, 3, 4, 5 B.0, 1, 2, 3, 4 C.0, 1, 2, 3, 4, 5 D.5, 4, 3, 2, 1
3.下列关于单分支选择结构(if)的说法,正确的是( )
A.条件表达式后可以省略冒号(:)
B.条件成立时,执行的代码段可以不缩进
C.条件不成立时,会跳过缩进的代码段
D.必须搭配else使用
4.流程图中,流程线(箭头)的作用是( )
A.表示数据的存储位置 B.表示程序的执行顺序和方向
C.仅用于连接不同页面的图形 D.替代判断框的功能
5.多分支结构中,若多个elif条件同时成立,程序会( )
A.执行所有成立条件对应的代码段
B.执行最后一个成立条件对应的代码段
C.仅执行第一个成立条件对应的代码段
D.报错
6.流程图中,循环结构的典型特征是( )
A.流程线形成闭合回路(从循环体回到判断框)
B.只有一个处理框(矩形)
C.不包含判断框
D.必须使用连接点(小圆圈)
7.下列代码中,循环体执行次数为 3 次的是( )
A.for i in range(1, 5) B.for i in range(3)
C.for i in range(2, 8, 2) D.for i in range(5, 1, 1)
8.流程图中,判断框(菱形)在选择结构中的作用是( )
A.表示程序的开始或结束
B.表示条件判断,有 “是” 和 “否” 两个出口
C.表示具体的计算或赋值操作
D.连接不同页面的流程线
9.循环嵌套中,外循环执行 1 次,内循环会执行( )
A.0 次 B.1 次
C.完整的一轮(即内循环的所有次数) D.与外循环相同的次数
10.下列代码中,能实现“当x大于5时输出‘大’,否则输出‘小’”的是( )
A. B. C. D.
11.流程图中,用于表示程序开始或结束的图形是( )
A.矩形 B.菱形 C.圆角矩形 D.平行四边形
12.下列操作中,适合用循环结构实现的是( )
A.根据考试成绩判断是否及格 B.计算一个圆的面积
C.重复输入 5 名学生的姓名并打印 D.从三个数中选择最大的数
13.循环结构中,循环体是指( )
A.条件判断语句 B.被重复执行的指令段
C.循环开始前的初始化操作 D.循环结束后的收尾操作
14.循环结构与选择结构的主要区别是( )
A.循环结构无判断框,选择结构有判断框
B.循环结构会重复执行某段指令,选择结构仅选择一次分支
C.循环结构只能有一个出口,选择结构有多个出口
D.循环结构不依赖条件判断,选择结构依赖条件判断
15.在循环嵌套中,外循环执行 1 次,内循环执行的次数是( )
A.0 次 B.1 次
C.内循环自身的完整次数 D.与外循环次数相同
16.枚举算法解决“百钱买百鸡”问题(公鸡5文,母鸡3文,雏鸡3只1文,百钱买百只)时,核心思路是( )
A.仅用数学公式计算
B.随机生成数量,直接输出
C.双重循环遍历公鸡和母鸡数量,计算雏鸡数量并判断是否满足条件
D.单循环遍历所有可能
17.在调试含有选择结构的程序时,若某分支未执行,可通过 排查原因( )
A.设置断点,单步执行并观察条件表达式的值 B.直接修改分支条件
C.删除选择结构,改用循环 D.增加 print 语句输出无关变量
18.下列问题中,不适合用循环嵌套解决的是( )
A.计算 1 到 100 的累加和 B.生成 10 行 10 列的二维数组
C.实现冒泡排序 D.求解多元方程组的所有整数解
19.冒泡排序第一趟执行结束后,数组中最末端的元素是( )
A.数组中最小的元素 B.数组中最大的元素
C.随机一个元素 D.数组的第一个元素
20.冒泡排序中,内层循环的次数随外层循环变量的增加而( )
A.增加 B.减少 C.不变 D.随机变化
二、判断题(本大题共20小题,每题2分,共40分)
21.流程图中,判断框(菱形)在循环结构中可以有两个入口和一个出口。( )
22.流程图中,选择结构的判断框(菱形)必须有两个出口(是 / 否)( )
23.顺序结构是程序中最基本的结构,任何复杂程序都包含顺序结构。( )
24.双分支结构(if-else)中,if和else后的代码段可以没有缩进,程序仍能正常运行( )
25.for 循环和 while 循环可以相互替换,解决所有重复执行的问题。( )
26.for循环可以用于遍历任何可迭代对象,例如列表、元组、字符串等。( )
27.在Python中,if语句的条件表达式可以省略括号,例如if x > 5:。( )
28.for循环和while循环都可以使用else块,当循环正常结束时执行。( )
29.if-else语句可以嵌套使用,但if-elif-else语句不能嵌套。( )
30.以下代码的输出结果是0 1 2:( )
for i in range(3):
if i == 2:
break
print(i, end=" ")
31.pass语句用于占位,表示空操作,不会影响程序逻辑。( )
32.在嵌套循环中,内层循环的break会终止所有外层循环。( )
33.以下代码的输出结果是1 3 5:( )
for i in range(1, 6, 2):
print(i, end=" ")
34.print函数中,多个参数之间用 分隔。( )
A.逗号 B.加号 C.分号 D.空格
35.print(10, 20)输出时两个数之间有空格。( )
36.教材中输入密码的流程图里,菱形框的作用是判断密码是否正确。( )
37.Python中可以用 if 结构实现多分支判断,无需 elif 和 else 。( )
38.在for循环中,range()函数的步长可以为负数,实现递减循环。( )
39.循环结构是选择结构的一种特殊形式。( )
40.绘制矩形只能使用循环语句。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第16卷
程序控制结构(4) 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.while循环的执行步骤是( )
A.先执行循环体,再判断条件
B.先判断条件,若成立则执行循环体,重复此过程
C.循环体至少执行一次
D.无需条件即可执行
【答案】B
2.for i in range(5)循环中,i的值依次是( )
A.1, 2, 3, 4, 5 B.0, 1, 2, 3, 4 C.0, 1, 2, 3, 4, 5 D.5, 4, 3, 2, 1
【答案】B
3.下列关于单分支选择结构(if)的说法,正确的是( )
A.条件表达式后可以省略冒号(:)
B.条件成立时,执行的代码段可以不缩进
C.条件不成立时,会跳过缩进的代码段
D.必须搭配else使用
【答案】C
4.流程图中,流程线(箭头)的作用是( )
A.表示数据的存储位置 B.表示程序的执行顺序和方向
C.仅用于连接不同页面的图形 D.替代判断框的功能
【答案】B
5.多分支结构中,若多个elif条件同时成立,程序会( )
A.执行所有成立条件对应的代码段
B.执行最后一个成立条件对应的代码段
C.仅执行第一个成立条件对应的代码段
D.报错
【答案】C
6.流程图中,循环结构的典型特征是( )
A.流程线形成闭合回路(从循环体回到判断框)
B.只有一个处理框(矩形)
C.不包含判断框
D.必须使用连接点(小圆圈)
【答案】A
7.下列代码中,循环体执行次数为 3 次的是( )
A.for i in range(1, 5) B.for i in range(3)
C.for i in range(2, 8, 2) D.for i in range(5, 1, 1)
【答案】B
8.流程图中,判断框(菱形)在选择结构中的作用是( )
A.表示程序的开始或结束
B.表示条件判断,有 “是” 和 “否” 两个出口
C.表示具体的计算或赋值操作
D.连接不同页面的流程线
【答案】B
9.循环嵌套中,外循环执行 1 次,内循环会执行( )
A.0 次 B.1 次
C.完整的一轮(即内循环的所有次数) D.与外循环相同的次数
【答案】C
10.下列代码中,能实现“当x大于5时输出‘大’,否则输出‘小’”的是( )
A. B. C. D.
【答案】C
11.流程图中,用于表示程序开始或结束的图形是( )
A.矩形 B.菱形 C.圆角矩形 D.平行四边形
【答案】C
12.下列操作中,适合用循环结构实现的是( )
A.根据考试成绩判断是否及格 B.计算一个圆的面积
C.重复输入 5 名学生的姓名并打印 D.从三个数中选择最大的数
【答案】C
13.循环结构中,循环体是指( )
A.条件判断语句 B.被重复执行的指令段
C.循环开始前的初始化操作 D.循环结束后的收尾操作
【答案】B
14.循环结构与选择结构的主要区别是( )
A.循环结构无判断框,选择结构有判断框
B.循环结构会重复执行某段指令,选择结构仅选择一次分支
C.循环结构只能有一个出口,选择结构有多个出口
D.循环结构不依赖条件判断,选择结构依赖条件判断
【答案】B
15.在循环嵌套中,外循环执行 1 次,内循环执行的次数是( )
A.0 次 B.1 次
C.内循环自身的完整次数 D.与外循环次数相同
【答案】C
16.枚举算法解决“百钱买百鸡”问题(公鸡5文,母鸡3文,雏鸡3只1文,百钱买百只)时,核心思路是( )
A.仅用数学公式计算
B.随机生成数量,直接输出
C.双重循环遍历公鸡和母鸡数量,计算雏鸡数量并判断是否满足条件
D.单循环遍历所有可能
【答案】C
17.在调试含有选择结构的程序时,若某分支未执行,可通过 排查原因( )
A.设置断点,单步执行并观察条件表达式的值 B.直接修改分支条件
C.删除选择结构,改用循环 D.增加 print 语句输出无关变量
【答案】A
18.下列问题中,不适合用循环嵌套解决的是( )
A.计算 1 到 100 的累加和 B.生成 10 行 10 列的二维数组
C.实现冒泡排序 D.求解多元方程组的所有整数解
【答案】A
19.冒泡排序第一趟执行结束后,数组中最末端的元素是( )
A.数组中最小的元素 B.数组中最大的元素
C.随机一个元素 D.数组的第一个元素
【答案】B
20.冒泡排序中,内层循环的次数随外层循环变量的增加而( )
A.增加 B.减少 C.不变 D.随机变化
【答案】B
二、判断题(本大题共20小题,每题2分,共40分)
21.流程图中,判断框(菱形)在循环结构中可以有两个入口和一个出口。( )
【答案】正确
22.流程图中,选择结构的判断框(菱形)必须有两个出口(是 / 否)( )
【答案】正确
23.顺序结构是程序中最基本的结构,任何复杂程序都包含顺序结构。( )
【答案】正确
24.双分支结构(if-else)中,if和else后的代码段可以没有缩进,程序仍能正常运行( )
【答案】错误
25.for 循环和 while 循环可以相互替换,解决所有重复执行的问题。( )
【答案】错误
26.for循环可以用于遍历任何可迭代对象,例如列表、元组、字符串等。( )
【答案】正确
27.在Python中,if语句的条件表达式可以省略括号,例如if x > 5:。( )
【答案】正确
28.for循环和while循环都可以使用else块,当循环正常结束时执行。( )
【答案】正确
29.if-else语句可以嵌套使用,但if-elif-else语句不能嵌套。( )
【答案】错误
30.以下代码的输出结果是0 1 2:( )
for i in range(3):
if i == 2:
break
print(i, end=" ")
【答案】错误
31.pass语句用于占位,表示空操作,不会影响程序逻辑。( )
【答案】正确
32.在嵌套循环中,内层循环的break会终止所有外层循环。( )
【答案】错误
33.以下代码的输出结果是1 3 5:( )
for i in range(1, 6, 2):
print(i, end=" ")
【答案】正确
34.print函数中,多个参数之间用 分隔。( )
A.逗号 B.加号 C.分号 D.空格
【答案】A
【详解】print多参数用逗号分隔,输出时参数间默认以空格分隔。
35.print(10, 20)输出时两个数之间有空格。( )
【答案】正确
【详解】print多参数用逗号分隔时,输出参数间默认以空格分隔。
36.教材中输入密码的流程图里,菱形框的作用是判断密码是否正确。( )
【答案】正确
【详解】输入密码的流程图中,菱形框用于判断“输入密码与设定密码是否相同”,这是典型的判断条件应用。
37.Python中可以用 if 结构实现多分支判断,无需 elif 和 else 。( )
【答案】正确
【详解】虽然 elif 和 else 能简化多分支逻辑,但也可以通过多个 if 语句实现多分支判断。
38.在for循环中,range()函数的步长可以为负数,实现递减循环。( )
【答案】正确
【详解】range(start, stop, step)中step为负时,start大于stop,可实现递减循环。
39.循环结构是选择结构的一种特殊形式。( )
【答案】错误
【详解】循环和选择是两种不同的基本结构。
40.绘制矩形只能使用循环语句。( )
【答案】错误
【详解】矩形可以用循环,也可以依次绘制四条边。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$