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

2026-04-02
| 2份
| 10页
| 52人阅读
| 0人下载

内容正文:

编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第11、第12卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第12卷 程序控制结构(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列代码中,能输出“1+1=2”的是(   ) A.print("1+1=2") B.print(1+1=2) C.print("1+1={}".format(1+1)) D.A和C都对 2.print("a","b","c")的运行结果为(   ) A.a b c B.a,b,c C.(a, b, c) D.("a","b","c") 3.要输出“小李今年18岁”,其中姓名和年龄由变量提供,最简洁的代码是(   ) A.name = "小李"; age = 18; print(name + "今年" + str(age) + "岁") B.name = "小李"; age = 18; print(f"{name}今年{age}岁") C.print("小李今年18岁") D.name = "小李"; age = 18; print("{}今年{}岁".format(name, age)) 4.关于循环嵌套,下列说法错误的是(   ) A.可以在for循环中嵌套while循环 B.可以在while循环中嵌套for循环 C.嵌套循环的总执行次数是各层循环次数的乘积 D.嵌套循环最多只能有两层 5.if 关键字后面接(   ) A.条件判断 B.循环语句 C.异常处理 D.以上均正确 6.单分支结构中, 表示 s 大于 20 或小于等于 -90 的条件。(   ) A.s>=20 or s<=-90 B.s>20 and s<=-90 C.s>20 or s-90 D.s>20 or s<=-90 7.[x for x in "abc"][::-1]的结果是(   ) A.['a','b','c'] B.['c','b','a'] C.'cba' D.报错 8.关于Python中if语句的基本结构,下面说法正确的是(   ) A.if语句的条件表达式必须用括号括起来 B.if语句的内嵌语句必须具有相同的缩进 C.if语句的条件表达式只能是关系表达式 D.if语句的内嵌语句不能包含其他语句 9.在Python的多分支结构中,当if表达式为False时,程序会执行 操作。(   ) A.立即执行else部分的语句 B.计算下一个elif表达式或执行else部分 C.终止整个if语句 D.重新计算if表达式 10.分下面的代码,程序运行的结果是:(   ) count = 0 for i in range(5):     if i == 3:         break     count += i else:     count += 10 print(count) A.3 B.6 C.13 D.16 二、多项选择题(本大题共10小题,每题4分,共40分) 11.关于流程图的常用标识,下列选项中描述正确的是(   ) A.平行四边形表示程序的开始或结束 B.方向箭头表示流程线 C.矩形表示计算或处理 D.菱形表示判断 12.下列操作中,适合用循环结构实现的有(   ) A.计算 1 到 10 的累加和 B.重复绘制 5 个相同的正方形 C.根据成绩判断是否及格 D.输出“Hello World”10次 13.关于选择结构的嵌套,以下描述正确的有(   ) A.可以在 if 语句中嵌套 elif 语句 B.可以在 else 子句中嵌套 while 循环 C.嵌套的深度没有限制 D.嵌套结构必须使用相同的条件类型 14.流程嵌套的常见形式包括(   ) A.循环结构嵌套选择结构 B.选择结构嵌套循环结构 C.循环结构嵌套循环结构 D.顺序结构嵌套判断框 15.下列赋值语句正确的是(   ) A.a=b=c=1=2 B.a,b,c=1,2,3 C.a,b,c=[3,4,5] D.a,b=3>4,2!=3 16.以下代码的输出结果是什么?(   ) num = 15 if num % 3 == 0:     print("A") if num % 5 == 0:     print("B") else:     print("C") A.A B.B C.C D.A B 17.以下代码的输出结果是什么?(   ) n=int(input("请输入大于1的整数:")) s=0 i=1 while i<=n:     if i%3==0 and i%5==0:         s+=i     i+=1 当n分别输入15,45的时候,s的值为: A.15 B.21 C.90 D.95 18.在程序中,选择结构可以嵌套的有(   ) A.if 语句嵌套 if 语句 B.if 语句嵌套 if - else 语句 C.if - else 语句嵌套 if - else 语句 D.以上都不对 19.流程图中,循环结构与选择结构的共同点有(   ) A.均包含判断框(菱形) B.均通过流程线表示执行方向 C.均可嵌套其他结构 D.均有且仅有一个入口 20.流程图中,判断框的出口含义包括(   ) A.选择结构中表示 “条件成立” 和 “条件不成立” B.循环结构中表示 “继续循环” 和 “退出循环” C.只能有两个出口 D.出口必须通过流程线连接到其他图形 三、判断题(本大题共10小题,每题3分,共30分) 21.在绘制流程图时,处理框(矩形)用于表示输入输出操作。( ) 22.选择结构的单分支形式(if)中,条件不成立时,程序会跳过缩进的代码段。 ( ) 23.print(10, 20, end="")执行后会输出“10 20”且不换行。( ) 24.break语句可以用于for循环和while循环,但continue只能用于for循环。( ) 25.while循环的条件可以是任何表达式,只要结果为布尔值即可。( ) 26.如果 `x` 的值是 10,那么表达式 `x < 10 or x > 20` 的结果为 False( ) 27.break 语句在循环中只能终止当前所在的最内层循环。( ) 28.break语句用于终止当前循环,并跳出整个循环结构。( ) 29.顺序结构的代码执行效率一定比其他结构高。( ) 30.continue语句会跳过循环中continue之后的所有代码,包括循环变量的更新。( ) 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:云南省中职职教高考职业技能考试计算机信息类《程序设计考点双析卷》,依据《云南省中职职教高考职业技能考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第11、第12卷精准对标云南省考纲,知识模块: (3) 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 云南省中职职教高考职业技能考试 计算机信息类 《程序设计》考点双析卷 第12卷 程序控制结构(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下列代码中,能输出“1+1=2”的是(   ) A.print("1+1=2") B.print(1+1=2) C.print("1+1={}".format(1+1)) D.A和C都对 【答案】D 【详解】A选项直接输出字符串“1+1=2”;C选项通过 format() 将 1+1 的结果 2 嵌入字符串,也能输出“1+1=2”。 2.print("a","b","c")的运行结果为(   ) A.a b c B.a,b,c C.(a, b, c) D.("a","b","c") 【答案】A 【详解】print()函数默认使用空格分隔参数。 3.要输出“小李今年18岁”,其中姓名和年龄由变量提供,最简洁的代码是(   ) A.name = "小李"; age = 18; print(name + "今年" + str(age) + "岁") B.name = "小李"; age = 18; print(f"{name}今年{age}岁") C.print("小李今年18岁") D.name = "小李"; age = 18; print("{}今年{}岁".format(name, age)) 【答案】B 【详解】f-string是最简洁的格式化方式,直接在字符串中嵌入变量,但要注意3.5版本一下不支持。 4.关于循环嵌套,下列说法错误的是(   ) A.可以在for循环中嵌套while循环 B.可以在while循环中嵌套for循环 C.嵌套循环的总执行次数是各层循环次数的乘积 D.嵌套循环最多只能有两层 【答案】D 5.if 关键字后面接(   ) A.条件判断 B.循环语句 C.异常处理 D.以上均正确 【答案】A 【详解】if 关键字后面通常接条件判断语句。 6.单分支结构中, 表示 s 大于 20 或小于等于 -90 的条件。(   ) A.s>=20 or s<=-90 B.s>20 and s<=-90 C.s>20 or s-90 D.s>20 or s<=-90 【答案】D 【详解】s 大于 20 或小于等于 -90 的条件用 or 连接。 7.[x for x in "abc"][::-1]的结果是(   ) A.['a','b','c'] B.['c','b','a'] C.'cba' D.报错 【答案】B 8.关于Python中if语句的基本结构,下面说法正确的是(   ) A.if语句的条件表达式必须用括号括起来 B.if语句的内嵌语句必须具有相同的缩进 C.if语句的条件表达式只能是关系表达式 D.if语句的内嵌语句不能包含其他语句 【答案】B 9.在Python的多分支结构中,当if表达式为False时,程序会执行 操作。(   ) A.立即执行else部分的语句 B.计算下一个elif表达式或执行else部分 C.终止整个if语句 D.重新计算if表达式 【答案】B 10.分下面的代码,程序运行的结果是:(   ) count = 0 for i in range(5):     if i == 3:         break     count += i else:     count += 10 print(count) A.3 B.6 C.13 D.16 【答案】A 二、多项选择题(本大题共10小题,每题4分,共40分) 11.关于流程图的常用标识,下列选项中描述正确的是(   ) A.平行四边形表示程序的开始或结束 B.方向箭头表示流程线 C.矩形表示计算或处理 D.菱形表示判断 【答案】BCD 12.下列操作中,适合用循环结构实现的有(   ) A.计算 1 到 10 的累加和 B.重复绘制 5 个相同的正方形 C.根据成绩判断是否及格 D.输出“Hello World”10次 【答案】ABD 13.关于选择结构的嵌套,以下描述正确的有(   ) A.可以在 if 语句中嵌套 elif 语句 B.可以在 else 子句中嵌套 while 循环 C.嵌套的深度没有限制 D.嵌套结构必须使用相同的条件类型 【答案】BC 【详解】A 错误,elif 本身是多分支的一部分,不是嵌套。 B 正确,else 子句中可以嵌套其他结构(如循环)。 C 正确,嵌套层数无限制。 D 错误,嵌套的条件可以是不同类型(如 if 嵌套 for)。 14.流程嵌套的常见形式包括(   ) A.循环结构嵌套选择结构 B.选择结构嵌套循环结构 C.循环结构嵌套循环结构 D.顺序结构嵌套判断框 【答案】ABC 15.下列赋值语句正确的是(   ) A.a=b=c=1=2 B.a,b,c=1,2,3 C.a,b,c=[3,4,5] D.a,b=3>4,2!=3 【答案】BCD 16.以下代码的输出结果是什么?(   ) num = 15 if num % 3 == 0:     print("A") if num % 5 == 0:     print("B") else:     print("C") A.A B.B C.C D.A B 【答案】AB 17.以下代码的输出结果是什么?(   ) n=int(input("请输入大于1的整数:")) s=0 i=1 while i<=n:     if i%3==0 and i%5==0:         s+=i     i+=1 当n分别输入15,45的时候,s的值为: A.15 B.21 C.90 D.95 【答案】AC 18.在程序中,选择结构可以嵌套的有(   ) A.if 语句嵌套 if 语句 B.if 语句嵌套 if - else 语句 C.if - else 语句嵌套 if - else 语句 D.以上都不对 【答案】ABC 19.流程图中,循环结构与选择结构的共同点有(   ) A.均包含判断框(菱形) B.均通过流程线表示执行方向 C.均可嵌套其他结构 D.均有且仅有一个入口 【答案】ABCD 20.流程图中,判断框的出口含义包括(   ) A.选择结构中表示 “条件成立” 和 “条件不成立” B.循环结构中表示 “继续循环” 和 “退出循环” C.只能有两个出口 D.出口必须通过流程线连接到其他图形 【答案】ABD 三、判断题(本大题共10小题,每题3分,共30分) 21.在绘制流程图时,处理框(矩形)用于表示输入输出操作。( ) 【答案】错误 22.选择结构的单分支形式(if)中,条件不成立时,程序会跳过缩进的代码段。 ( ) 【答案】正确 23.print(10, 20, end="")执行后会输出“10 20”且不换行。( ) 【答案】正确 【详解】end="" 指定输出结尾无换行符, sep 默认是空格,因此输出“10 20”且不换行。 24.break语句可以用于for循环和while循环,但continue只能用于for循环。( ) 【答案】错误 25.while循环的条件可以是任何表达式,只要结果为布尔值即可。( ) 【答案】正确 【详解】while循环条件会被转换为布尔值,判断是否继续循环。 26.如果 `x` 的值是 10,那么表达式 `x < 10 or x > 20` 的结果为 False( ) 【答案】错误 27.break 语句在循环中只能终止当前所在的最内层循环。( ) 【答案】正确 28.break语句用于终止当前循环,并跳出整个循环结构。( ) 【答案】正确 29.顺序结构的代码执行效率一定比其他结构高。( ) 【答案】错误 【详解】执行效率与算法、硬件等多因素有关,顺序结构只是执行逻辑的一种,不能直接判定其效率一定更高。 30.continue语句会跳过循环中continue之后的所有代码,包括循环变量的更新。( ) 【答案】错误 【详解】continue跳过的是当前循环剩余代码,循环变量的更新若在continue之前,会正常执行;若在之后,可能受影响,但通常循环变量更新在合适位置,不会被continue直接跳过更新操作本身。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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