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

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

内容正文:

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

资源预览图

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