内容正文:
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第9卷
程序控制结构(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在Python的循环控制语句中,哪个是控制循环语句直接退出,哪个是占位符?( )
A.pass break B.break pass C.continue pass D.break continue
2.下面程序k取 时x的值为3。( )
if k<=10 and k>10:
if k>5:
if k>8:
x=0
else:
x=1
else:
if k>2:
x=3
else:
x=4
A.3,4,5 B.3,4 C.5,6,7 D.4,5
3.break语句在循环中的作用是( )
A.跳过本次循环剩余语句,进入下一次循环
B.终止所有嵌套的循环
C.终止当前所在的最内层循环,执行循环外的代码
D.暂停循环,等待用户输入
4.顺序结构的核心特征是( )
A.按条件判断选择执行路径
B.语句按书写顺序依次执行,逻辑相关语句不可随意调换
C.重复执行某段代码直到条件不满足
D.必须包含判断框
5.下列问题中,适合用循环嵌套解决的是( )
A.输入两个数并计算和 B.判断一个数是否为偶数
C.生成 5 行 5 列的乘法口诀表 D.输出 “Hello World”
6.下列代码中,属于循环嵌套选择结构的是( )
A. B.
C. D.
7.input()函数的返回值数据类型是( )
A.整数 B.浮点数 C.字符串 D.布尔值
8.关于while循环的else子句,下列说法正确的是( )
A.只有当循环被break中断时才会执行
B.只有当循环正常结束时才会执行
C.无论循环如何结束都会执行
D.只能在for循环中使用
9.多分支结构中的“elif”是( )
A.必选的 B.可选的 C.可以省略的 D.有 else 就有 elif
10.下列选项中, 结构是最基础的分支结构。( )
A.单分支 B.双分支 C.多分支 D.以上都是
二、多项选择题(本大题共10小题,每题4分,共40分)
11.多分支选择结构(if-elif-else)的特点有( )
A.elif可以省略,直接使用if-else嵌套
B.找到第一个成立的条件后,执行对应代码段并跳出结构
C.所有条件都不成立时,执行else后的代码段
D.依次判断if和elif后的条件
12.while循环的执行逻辑包括( )
A.循环体中必须包含改变条件的语句,否则一定会死循环
B.循环体执行后,再次判断条件,直至条件为False
C.条件表达式可以是恒为True的无限循环(如while True)
D.先判断条件表达式,若为True则执行循环体
13.枚举算法的核心组成部分包括( )
A.外层循环结构(遍历所有可能解) B.内层选择结构(判断是否符合条件)
C.无需循环,直接计算 D.仅使用单分支选择结构
14.下列问题中,适合用循环嵌套解决的有( )
A.生成 5 行 5 列的乘法口诀表 B.找出 100 以内所有质数
C.计算两个数的和 D.实现冒泡排序
15.顺序结构的流程图中,必须包含的图形元素有( )
A.起止框(圆角矩形) B.处理框(矩形) C.流程线(箭头) D.判断框(菱形)
16.以下关于多分支选择结构的描述,正确的有( )
A.elif的数量没有限制
B.else子句必须放在最后
C.所有条件按顺序检查,直到第一个满足的条件
D.可以完全用多个单分支结构替代
17.Python 中,单分支选择结构的语法特点包括( )
A.使用if关键字 B.条件表达式后必须加冒号(:)
C.条件成立时执行的代码段需要缩进 D.必须搭配else关键字使用
18.下列关于for循环的说法,正确的有( )
A.可通过range()函数控制循环次数
B.可遍历列表、字符串等序列类型
C.循环变量的值会自动依次取序列中的元素
D.循环体至少会执行一次
19.以下代码的输出结果可能是什么?( )
x = 10
if x > 5:
print("A")
if x > 8:
print("B")
else:
print("C")
A.A B.B C.C D.无输出
20.以下代码中,能够正确生成包含 1 到 10 的平方的字典的有( )
A.{i: i*i for i in range(1, 11)}
B.dict((i, i**2) for i in range(1, 11))
C.{x: x**2 for x in [1,2,3,4,5,6,7,8,9,10]}
D.{i for i in range(1,11)}
三、判断题(本大题共10小题,每题3分,共30分)
21.以下代码的输出结果是6 4 2 0。( )
for i in range(6, 1, -2):
print(i, end=" ")
22.elif是else if的缩写,必须写在if和else之间。( )
23.顺序结构是程序中最基本的结构,代码按照书写顺序依次执行。( )
24.if语句的条件表达式可以是任意数据类型,只要其布尔值为True或False。( )
25.在Python中,while循环的条件表达式如果初始为False,则循环体一次也不会执行。( )
26.循环嵌套时,内层循环的break语句会影响外层循环的执行。( )
27.在双分支选择结构中,else子句可以省略不写。( )
28.for 循环遍历列表时,循环变量的值可以被修改,且会影响原列表元素。 ( )
29.input()函数输入的内容必须手动转换类型才能进行数值运算。( )
30.break语句可以终止所有嵌套的循环。( )
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第9、第10卷精准对标云南省考纲,知识模块:
(3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。
云南省中职职教高考职业技能考试 计算机信息类
《程序设计》考点双析卷 第9卷
程序控制结构(1) 老师讲解卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在Python的循环控制语句中,哪个是控制循环语句直接退出,哪个是占位符?( )
A.pass break B.break pass C.continue pass D.break continue
【答案】B
2.下面程序k取 时x的值为3。( )
if k<=10 and k>10:
if k>5:
if k>8:
x=0
else:
x=1
else:
if k>2:
x=3
else:
x=4
A.3,4,5 B.3,4 C.5,6,7 D.4,5
【答案】A
3.break语句在循环中的作用是( )
A.跳过本次循环剩余语句,进入下一次循环
B.终止所有嵌套的循环
C.终止当前所在的最内层循环,执行循环外的代码
D.暂停循环,等待用户输入
【答案】C
4.顺序结构的核心特征是( )
A.按条件判断选择执行路径
B.语句按书写顺序依次执行,逻辑相关语句不可随意调换
C.重复执行某段代码直到条件不满足
D.必须包含判断框
【答案】B
5.下列问题中,适合用循环嵌套解决的是( )
A.输入两个数并计算和 B.判断一个数是否为偶数
C.生成 5 行 5 列的乘法口诀表 D.输出 “Hello World”
【答案】C
6.下列代码中,属于循环嵌套选择结构的是( )
A. B.
C. D.
【答案】A
7.input()函数的返回值数据类型是( )
A.整数 B.浮点数 C.字符串 D.布尔值
【答案】C
【详解】input() 无论输入内容是什么,返回值均为字符串类型。
8.关于while循环的else子句,下列说法正确的是( )
A.只有当循环被break中断时才会执行
B.只有当循环正常结束时才会执行
C.无论循环如何结束都会执行
D.只能在for循环中使用
【答案】B
9.多分支结构中的“elif”是( )
A.必选的 B.可选的 C.可以省略的 D.有 else 就有 elif
【答案】B
【详解】elif 是可选的,用于添加额外的条件
10.下列选项中, 结构是最基础的分支结构。( )
A.单分支 B.双分支 C.多分支 D.以上都是
【答案】D
【详解】单分支、双分支和多分支都是基础的分支结构,因此选D。
二、多项选择题(本大题共10小题,每题4分,共40分)
11.多分支选择结构(if-elif-else)的特点有( )
A.elif可以省略,直接使用if-else嵌套
B.找到第一个成立的条件后,执行对应代码段并跳出结构
C.所有条件都不成立时,执行else后的代码段
D.依次判断if和elif后的条件
【答案】BCD
12.while循环的执行逻辑包括( )
A.循环体中必须包含改变条件的语句,否则一定会死循环
B.循环体执行后,再次判断条件,直至条件为False
C.条件表达式可以是恒为True的无限循环(如while True)
D.先判断条件表达式,若为True则执行循环体
【答案】BCD
13.枚举算法的核心组成部分包括( )
A.外层循环结构(遍历所有可能解) B.内层选择结构(判断是否符合条件)
C.无需循环,直接计算 D.仅使用单分支选择结构
【答案】AB
14.下列问题中,适合用循环嵌套解决的有( )
A.生成 5 行 5 列的乘法口诀表 B.找出 100 以内所有质数
C.计算两个数的和 D.实现冒泡排序
【答案】ABD
15.顺序结构的流程图中,必须包含的图形元素有( )
A.起止框(圆角矩形) B.处理框(矩形) C.流程线(箭头) D.判断框(菱形)
【答案】ABC
16.以下关于多分支选择结构的描述,正确的有( )
A.elif的数量没有限制
B.else子句必须放在最后
C.所有条件按顺序检查,直到第一个满足的条件
D.可以完全用多个单分支结构替代
【答案】ABC
【详解】D 错误,多个单分支可能同时满足条件(如不互斥),无法完全替代多分支。
17.Python 中,单分支选择结构的语法特点包括( )
A.使用if关键字 B.条件表达式后必须加冒号(:)
C.条件成立时执行的代码段需要缩进 D.必须搭配else关键字使用
【答案】ABC
18.下列关于for循环的说法,正确的有( )
A.可通过range()函数控制循环次数
B.可遍历列表、字符串等序列类型
C.循环变量的值会自动依次取序列中的元素
D.循环体至少会执行一次
【答案】ABC
19.以下代码的输出结果可能是什么?( )
x = 10
if x > 5:
print("A")
if x > 8:
print("B")
else:
print("C")
A.A B.B C.C D.无输出
【答案】AB
20.以下代码中,能够正确生成包含 1 到 10 的平方的字典的有( )
A.{i: i*i for i in range(1, 11)}
B.dict((i, i**2) for i in range(1, 11))
C.{x: x**2 for x in [1,2,3,4,5,6,7,8,9,10]}
D.{i for i in range(1,11)}
【答案】ABC
【详解】D 错误,生成的是集合,而非字典。
三、判断题(本大题共10小题,每题3分,共30分)
21.以下代码的输出结果是6 4 2 0。( )
for i in range(6, 1, -2):
print(i, end=" ")
【答案】错误
22.elif是else if的缩写,必须写在if和else之间。( )
【答案】正确
23.顺序结构是程序中最基本的结构,代码按照书写顺序依次执行。( )
【答案】正确
【详解】顺序结构是程序最基本的结构,代码按照书写的先后顺序依次执行,这是程序执行的基础方式。
24.if语句的条件表达式可以是任意数据类型,只要其布尔值为True或False。( )
【答案】正确
25.在Python中,while循环的条件表达式如果初始为False,则循环体一次也不会执行。( )
【答案】正确
26.循环嵌套时,内层循环的break语句会影响外层循环的执行。( )
【答案】错误
【详解】内层break只终止内层循环,外层循环继续执行。
27.在双分支选择结构中,else子句可以省略不写。( )
【答案】正确
【详解】双分支结构中else是可选的。例如,仅使用if语句时,可以不写else部分。
28.for 循环遍历列表时,循环变量的值可以被修改,且会影响原列表元素。 ( )
【答案】错误
29.input()函数输入的内容必须手动转换类型才能进行数值运算。( )
【答案】正确
【详解】input() 返回字符串,需用 int() 、 float() 等转换后才能做数值运算。
30.break语句可以终止所有嵌套的循环。( )
【答案】错误
【详解】break只能终止当前所在的循环,嵌套循环中不影响外层循环。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$