《程序设计》2026版云南省计算机信息类考纲百套卷 第33卷

2025-09-09
| 2份
| 28页
| 103人阅读
| 3人下载

内容正文:

2026版云南省《计算机信息类考纲百套卷》 第33卷编写说明:2026版云南省《计算机信息类考纲百套卷》,是依据《云南省中职职教高考职业技能考试说明(试行)计算机信息类》编写,本套试卷共94份由三个部分组成。第一部分是根据考纲要求编写的知识点训练卷,共48份;第二部分是根据考纲的要求编写的常考题训练卷,共26份;第三个部分是根据考纲编写的专业综合训练卷,共20份。 本试卷是《计算机类考纲百套卷》的第33卷,为知识点训练卷,其考纲要求是: 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 基础知识和数据类型 5.程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题:本题共20小题,每小题2分,共40分。在每小题给出的四个选项中,只有一项是符合题目要求的 1. 下列代码的输出结果是( )。 score = 85 if score > 90: print("A") elif score > 80: print("B") else: print("C") A. A B. B C. C D.无输出 【答案】B 2. 下列循环结构执行次数与其他三项不同的是( )。 A. for i in range(5): B. for i in [0,1,2,3,4]: C. i=0; while i<5: i+=1 D. i=0; while i<=5: i+=1 【答案】D 3. 执行以下代码后,输出结果为( )。 total = 0 for i in range(5): if i % 2 == 0: continue total += i print(total) A. 0 B. 4 C. 6 D. 10 【答案】B 4. 关于break和continue的区别,描述正确的是( )。 A. break终止当前迭代,continue终止整个循环 B. break用于if语句,continue用于循环语句 C. break退出整个循环,continue跳过本次迭代 D. break清除变量,continue保留变量值 【答案】C 5. 下列代码的输出结果是( )。 num = 7 while num > 0: num -= 3 if num < 2: break print(num) A. 1 B. 4 C. -2 D. 7 【答案】A 6. 以下嵌套循环的迭代总次数是( )。 count = 0 for i in range(3): for j in range(i): count += 1 A. 3次 B. 6次 C. 9次 D. 12次 【答案】A 7. 下列代码段的功能是( )。 n = 10 while n > 1: n //= 2 print(n) A. 输出10以内奇数 B. 计算10的阶乘 C. 持续整除直至n≤1 D. 生成二进制位序列 【答案】C 8. 下列哪段代码能正确输出数字1-10的平方( )。 A. i=1 while i<=10: print(i**2) B. for i in range(11): print(i*i) C. i=1 while i<10: print(i*i) i+=1 D. for i in range(1,11): print(i**2) 【答案】D 9. 执行以下代码后,变量res的值是( )。 res = 0 for i in range(10): if i == 5: break res += i else: res = -1 A. 10 B. 15 C. -1 D. 0 【答案】A 10. 下列代码的输出是( )。 for i in range(3): for j in range(2): if i == j: print("*", end="") break print("#", end="") A. *#**## B. *#*#*# C. *#*## D. *##*# 【答案】C 11.执行下面的程序,则程序输出结果为( )。 num=[] for i in range(1,5): num.append(i%3) print(num) A. [1, 2, 0, 1] B. [1, 2, 1, 1] C. [0, 2, 0, 1] D. [1, 2, 0, 2] 【答案】A 12.执行下面的程序,则程序输出结果为( )。 a=3;b=4;x=5 if a: a+=2.0 b/=2 x*=2 print(a,b,x) A. 5.0 2.0 10.0 B. 5 2.0 10 C. 5 2 10 D. 5.0 2.0 10 【答案】D 13.执行下列程序,输出结果为( )。 x = y = 0 while x < 20: x = x + y y = y + 2 print(x, y) A. 20 10 B. 10 20 C. 20 22 D. 22 20 【答案】A 14.在循环中,通过( )来判断是否在选择或循环结构里。 A. 圆括号 B. 缩进 C. 花括号 D. 冒号 【答案】B 15.与for i in range(15)语句意思一样的循环语句是( )。 A. for i in range(1,15,1) B. for i in range(1,15,2) C. for i in range(0,15,1) D. for i in range(0,15,2) 【答案】C 16.以下代码的输出结果是什么( )。 x = 5 if x > 3: print("A") elif x > 4: print("B") else: print("C") A. A B. B C. C D. 无输出 【答案】A 17.以下代码的输出结果是什么( )。 count = 2 s=0 while True: count += 1 if count == 5: break s+=count print(s) A. 6 B. 7 C. 8 D. 无限循环 【答案】B 18. 以下代码的输出结果是什么( )。 for i in range(5): if i == 2: continue print(i, end=" ") A. 0 1 3 4 B. 0 1 2 3 4 C. 0 1 D. 2 【答案】A 19. 以下代码的输出结果是什么( )。 x = 10 if x > 5: for i in range(3): print(i, end=" ") else: print("x小于5") A.无输出 B. x小于5 C. 0 1 2 3 D. 0 1 2 【答案】D 20. 以下代码的输出结果是什么( )。 s=0 for i in range(3): for j in range(3): s+=i*j print(s) A. 7 B. 8 C. 9 D. 10 【答案】C 二、多项选择题:本题共10小题,每小题4分,共40分。在每小题给出的四个选项中,有多项符合题目要求。全部选对得4分,多选、少选、错选得0分。 1.下列说法正确的是( )。 A. sum(range(10,1,-2))的值为31。 B. [i**0.5 for i in range(4,10,5)]的值为[2.0, 3.0]。 C. [i+j for i in range(1,3) for j in range(1,3)]的值为[2, 3, 3, 4]。 D.循环控制语句中的continue可以直接中断执行的循环。 【答案】BC 2.下列说法正确的是( )。 A.循环控制语句中的continue可以跳过本次循环提前进入下次循环。 B.循环控制语句中的pass表示空语句什么都不操作,只是起到占位符的作用。 C.while True的循环里面,可以使用continue退出循环。 D. 5%-4 if 5!=4 else -2%3的值为1。 【答案】AB 3.下列说法正确的是( )。 A. for i in range(11,0,3):pass的循环次数为4。 B. while…else…结构里面如果while的语句块执行了break语句则else子句不会执行 C. for语句能实现的循环,while语句也一定能实现。 D. while语句能实现的循环,for语句也一定能实现。 【答案】BC 4. 下面哪些是Python中合法的条件语句结构( ) A. if x > 5 B. if x == 5 ; y < 10: C. if (x = 5): D. if x in [1, 2, 3]: 【答案】CD 5. 以下哪些条件表达式的结果为True?( ) A. not (3 < 5) B. 5 == 5.0 C. "a" in ["a", "b", "c"] D. 10 % 3 == 1 【答案】BCD 6. 以下关于三元运算符的描述,哪些是正确的?( ) A. 语法是条件成立时的值 if 条件 else 条件不成立时的值 B. result = "Yes" if x > 5 else "No" C. 可以替代简单的if-else语句 D. 三元运算符可以嵌套使用 【答案】ABCD 7. 以下哪些是Python中条件语句的短路求值特性?( ) A. if a and b:若a为False,则不再计算b B. if a or b:若a为True,则不再计算b C. if not a:无论a的值如何,都会计算a D. 短路求值不适用于逻辑运算符 【答案】AB 8. 以下哪些代码可以正确判断一个数是否为偶数?( ) A. if num % 2 == 0: print("偶数") B. print("偶数" if num % 2 == 0 else "奇数") C. if num // 2 == 0: print("偶数") D. if num & 1 == 0: print("偶数") 【答案】ABD 9. 以下哪些是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 10. 以下关于循环else块的描述,哪些是正确的?( ) A. else块在循环正常结束时执行(未被break中断) B. else块在循环被break中断时执行 C. else块可以用于for和while循环 D. else块是循环的必需部分 【答案】AC 三、判断题:本题共10小题,每题2分,共20分。 1.'python' if 5%-3==-1 else 'world'的运行结果为"python"。( ) 【答案】√ 2. 因为 pass是占位符,空语句。不做任何操作所以pass语句在循环体内可以省略。( ) 【答案】× 3. for循环可以用于遍历数值类型。( ) 【答案】× 4. 对于for循环嵌套语句 break语句用于终止当前循环,并跳出整个循环结构。( ) 【答案】× 5. 分支结构又叫双分支选择结构。( ) 【答案】√ 5. continue语句用于跳过当前迭代,直接进入下一次迭代。( ) 【答案】√ 6. for循环和while循环都可以使用else块,当循环正常结束时执行。( ) 【答案】√ 7. range(5)生成的序列是[1, 2, 3, 4, 5],共5个元素。( ) 【答案】× 8. break语句只能用于for循环,不能用于while循环。( ) 【答案】× 9. 在Python中,if语句的条件表达式可以省略括号,例如if x > 5:。( ) 【答案】√ 10. 以下代码的输出结果是0 1 2:( ) for i in range(3): if i == 2: break print(i, end=" ") 【答案】× 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 2026版云南省《计算机信息类考纲百套卷》 第33卷编写说明:2026版云南省《计算机信息类考纲百套卷》,是依据《云南省中职职教高考职业技能考试说明(试行)计算机信息类》编写,本套试卷共94份由三个部分组成。第一部分是根据考纲要求编写的知识点训练卷,共48份;第二部分是根据考纲的要求编写的常考题训练卷,共26份;第三个部分是根据考纲编写的专业综合训练卷,共20份。 本试卷是《计算机类考纲百套卷》的第33卷,为知识点训练卷,其考纲要求是: 理解并能够使用条件语句和循环语句,能够处理各种控制流程。 基础知识和数据类型 5.程序设计 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题:本题共20小题,每小题2分,共40分。在每小题给出的四个选项中,只有一项是符合题目要求的 1. 下列代码的输出结果是( )。 score = 85 if score > 90: print("A") elif score > 80: print("B") else: print("C") A. A B. B C. C D.无输出 2. 下列循环结构执行次数与其他三项不同的是( )。 A. for i in range(5): B. for i in [0,1,2,3,4]: C. i=0; while i<5: i+=1 D. i=0; while i<=5: i+=1 3. 执行以下代码后,输出结果为( )。 total = 0 for i in range(5): if i % 2 == 0: continue total += i print(total) A. 0 B. 4 C. 6 D. 10 4. 关于break和continue的区别,描述正确的是( )。 A. break终止当前迭代,continue终止整个循环 B. break用于if语句,continue用于循环语句 C. break退出整个循环,continue跳过本次迭代 D. break清除变量,continue保留变量值 5. 下列代码的输出结果是( )。 num = 7 while num > 0: num -= 3 if num < 2: break print(num) A. 1 B. 4 C. -2 D. 7 6. 以下嵌套循环的迭代总次数是( )。 count = 0 for i in range(3): for j in range(i): count += 1 A. 3次 B. 6次 C. 9次 D. 12次 7. 下列代码段的功能是( )。 n = 10 while n > 1: n //= 2 print(n) A. 输出10以内奇数 B. 计算10的阶乘 C. 持续整除直至n≤1 D. 生成二进制位序列 8. 下列哪段代码能正确输出数字1-10的平方( )。 A. i=1 while i<=10: print(i**2) B. for i in range(11): print(i*i) C. i=1 while i<10: print(i*i) i+=1 D. for i in range(1,11): print(i**2) 9. 执行以下代码后,变量res的值是( )。 res = 0 for i in range(10): if i == 5: break res += i else: res = -1 A. 10 B. 15 C. -1 D. 0 10. 下列代码的输出是( )。 for i in range(3): for j in range(2): if i == j: print("*", end="") break print("#", end="") A. *#**## B. *#*#*# C. *#*## D. *##*# 11.执行下面的程序,则程序输出结果为( )。 num=[] for i in range(1,5): num.append(i%3) print(num) A. [1, 2, 0, 1] B. [1, 2, 1, 1] C. [0, 2, 0, 1] D. [1, 2, 0, 2] 12.执行下面的程序,则程序输出结果为( )。 a=3;b=4;x=5 if a: a+=2.0 b/=2 x*=2 print(a,b,x) A. 5.0 2.0 10.0 B. 5 2.0 10 C. 5 2 10 D. 5.0 2.0 10 13.执行下列程序,输出结果为( )。 x = y = 0 while x < 20: x = x + y y = y + 2 print(x, y) A. 20 10 B. 10 20 C. 20 22 D. 22 20 14.在循环中,通过( )来判断是否在选择或循环结构里。 A. 圆括号 B. 缩进 C. 花括号 D. 冒号 15.与for i in range(15)语句意思一样的循环语句是( )。 A. for i in range(1,15,1) B. for i in range(1,15,2) C. for i in range(0,15,1) D. for i in range(0,15,2) 16.以下代码的输出结果是什么( )。 x = 5 if x > 3: print("A") elif x > 4: print("B") else: print("C") A. A B. B C. C D. 无输出 17.以下代码的输出结果是什么( )。 count = 2 s=0 while True: count += 1 if count == 5: break s+=count print(s) A. 6 B. 7 C. 8 D. 无限循环 18. 以下代码的输出结果是什么( )。 for i in range(5): if i == 2: continue print(i, end=" ") A. 0 1 3 4 B. 0 1 2 3 4 C. 0 1 D. 2 19. 以下代码的输出结果是什么( )。 x = 10 if x > 5: for i in range(3): print(i, end=" ") else: print("x小于5") A.无输出 B. x小于5 C. 0 1 2 3 D. 0 1 2 20. 以下代码的输出结果是什么( )。 s=0 for i in range(3): for j in range(3): s+=i*j print(s) A. 7 B. 8 C. 9 D. 10 二、多项选择题:本题共10小题,每小题4分,共40分。在每小题给出的四个选项中,有多项符合题目要求。全部选对得4分,多选、少选、错选得0分。 1.下列说法正确的是( )。 A. sum(range(1,10,3))的值为12。 B. [i**2 for i in range(1,6,2)]的值为[1, 9, 25]。 C. [i%j for i in range(1,4) for j in range(1,4)]的值为[0, 1, 1, 0, 0, 2, 0, 1, 0]。 D.循环控制语句中的break可以直接中断执行的循环。 2.下列说法正确的是( )。 A.循环控制语句中的break可以跳过本次循环提前进入下次循环。 B.循环控制语句中的pass表示空语句什么都不操作,只是起到占位符的作用。 C.while True的循环里面,可以使用break退出循环。 D. -5%3 if 5>=4 else -2%3的值为1。 3.下列说法正确的是( )。 A. for i in range(11,0,-3):pass的循环次数为4。 B.for…else…结构里面如果for的语句块执行了break语句则else子句不会(填"会"或"不会")执行。 C.for语句能实现的循环,while语句也一定能实现。 D.while语句能实现的循环,for语句也一定能实现。 4. 以下哪些是Python中合法的条件语句结构?( ) A. if x > 5: B. if x == 5 and y < 10: C. if (x = 5): D. if x in [1, 2, 3]: 5. 以下哪些条件表达式的结果为True?( ) A. not (3 < 5) B. 5 == 5.0 C. "a" in ["a", "b", "c"] D. 10 % 3 == 1 6. 以下关于三元运算符的描述,哪些是正确的?( ) A. 语法是条件成立时的值 if 条件 else 条件不成立时的值 B. result = "Yes" if x > 5 else "No" C. 可以替代简单的if-else语句 D. 三元运算符可以嵌套使用 7. 以下哪些是Python中条件语句的短路求值特性?( ) A. if a and b:若a为False,则不再计算b B. if a or b:若a为True,则不再计算b C. if not a:无论a的值如何,都会计算a D. 短路求值不适用于逻辑运算符 8. 以下哪些代码可以正确判断一个数是否为偶数?( ) A. if num % 2 == 0: print("偶数") B. print("偶数" if num % 2 == 0 else "奇数") C. if num // 2 == 0: print("偶数") D. if num & 1 == 0: print("偶数") 9. 以下哪些是Python中合法的循环结构?( ) A. for i in range(5): B. for i in [1, 2, 3]: C. while True: D. while x < 10 and y > 0: 10. 以下关于循环else块的描述,哪些是正确的?( ) A. else块在循环正常结束时执行(未被break中断) B. else块在循环被break中断时执行 C. else块可以用于for和while循环 D. else块是循环的必需部分 三、判断题:本题共10小题,每题2分,共20分。 1.在Python中,if语句的条件表达式可以是任意数据类型,只要其布尔值为True或False。( ) 2. if-else语句可以嵌套使用,但if-elif-else语句不能嵌套。( ) 3. for循环可以用于遍历任何可迭代对象,例如列表、元组、字符串等。( ) 4. break语句用于终止当前循环,并跳出整个循环结构。( ) 5. continue语句用于跳过当前迭代,直接进入下一次迭代。( ) 6. for循环和while循环都可以使用else块,当循环正常结束时执行。( ) 7. range(5)生成的序列是[1, 2, 3, 4, 5],共5个元素。( ) 8. break语句只能用于for循环,不能用于while循环。( ) 9. 在Python中,if语句的条件表达式可以省略括号,例如if x > 5:。( ) 10. 以下代码的输出结果是0 1 2:( ) for i in range(3): if i == 2: break print(i, end=" ") 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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