第9卷 程序控制结构(1)云南省职教高考-计算机信息类《程序设计双析卷》

2026-04-02
| 2份
| 11页
| 57人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第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页 学科网(北京)股份有限公司 $

资源预览图

第9卷 程序控制结构(1)云南省职教高考-计算机信息类《程序设计双析卷》
1
第9卷 程序控制结构(1)云南省职教高考-计算机信息类《程序设计双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。