文库 真题 NOC真题

2022年第20届NOC_Python赛项小高组选拔赛真题附答案

NOC真题 NOC小高组Python真题 PDF   19页   下载0   2024-05-01   浏览194   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022年第20届NOC_Python赛项小高组选拔赛真题附答案 第1页
2022年第20届NOC_Python赛项小高组选拔赛真题附答案 第2页
剩余17页未读, 下载浏览全部
202 2 年第 20 届 NOC Python 赛项选拔赛 小高组 一、选择题 1 、 世界上第一台计算机的名字是? A. 埃尼阿克 B. S iri C. 阿尔法狗 D. 特斯拉 答案: A 2 、 下列选项中,不能作为计算机的输入设备的是? A. 键盘 B. 鼠标 C. 普通显示器 D. 摄像头 答案: C 3 、 下列哪个选项可以作为正确的变量名? A. 2022NOC B. prin t C. NOC! D. H u awei 答案: D 4 、下面哪个选项能够实现 输出变量 a 的值 ? A. print (a = 100) B. a = 1000 p rint(a) C. 10000 = a i nput(a) D. 10 = a p rint(a) 答案: B 5 、 以下不是 P y thon 内置数据类型的是 ? A. 数字 B. 字符串 C. 列表 D. 对象 答案: D 6 、 现在有变量 num = 100.0 , 数据类型为浮点类型。现在想要让 该 变量的值变为 100 , 数据类型为整数类型。以下哪个语句能够实现? A. num = float(num) B. num = int(num) C. float(num) D. int(num) 答案: B 7 、 下列哪个选项可以 依次 表示 数字 1 1 、 2 1 、 3 1 、 … 、 9 1 ? A. range (11, 92 , 1) B. range (1, 91, 10) C. range (11, 101 , 10) D. range (11, 91, 101) 答案: C 8 、 现有字符串 s = "international" , 想要输出单词 nation ,正确的做法是? A. print (s[5:]) B. print(s[5: 11 ]) C. print(s[6: 10]) D. print(s[6: 11]) 答案: B 9 、 变量 k 的值为 32 ,变量 z 的值为 6 ,则以下逻辑表达式中结果为 Tr u e 的 是: A. k >= 35 and z == 6 B. k < 8 or z > 6 C. k > z or k == z D. k >= 45 and z <= 5 答案: C 10 、 若要输出的列表为 [2, 3, 4, 5, 5] , 则横线上应填写的 数字分别 是 ? list = [1, 2, 3, 4, 5] list.append(___) list.pop(___) print(list) A. 0, 5 B. 5, 0 C. 1, 5 D. 5, 4 答案: B 11 、 下列选项中,描述正确的是 ? A. 所有程序都必须导入库 B. 导入库时必须使用 import ... as ... 的格式 C. 导入库的语句通常写在所有程序的最前面 D. 导入 turtle 库的正确语句是 import t as turtle 答案: C 12 、 想要生成 0 到 9 之间 的随机整数,选项中正确的是? A. random.randint(0, 9 ) B. random.randint(0, 10 ) C. randint(0, 9) D. random.random(0, 9) 答案: A 13 、阅读以下程序,请问程序运行后 ,最后一个输出的数字是? for i in range(10, 100): if i % 2 == 0: pr int(i) A. 98 B. 99 C. 100 D. 101 答案: A 14 、现在有一段程序如下,请问程序运行的结果是什么? a = 10 if not 10 > a : print( 1 ) else: print( 2 ) A. 1 B. 2 C. 10 D. 报错 答案: A 15 、阅读以下程序,请问程序运行后会输出几个 " hello , noc!" ? n = 3 while n < 6 : print("hello , noc! ") n = n + 1 A. 0 B. 3 C. 4 D. 7 答案: B 16 、阅读以下程序,请问运行结束后会显示什么? a = 2 b = 4 c = a * b b * 2 print(b , c ) A. 4 8 B. b c C. 8 4 D. 8 8 答案: A 【解析】 a, b 初始值分别为 2 , 4 ,运行 c = a * b 后 c = 8 , 运行 b * 2 后 b 的值不发生改变,仍为 4 。所以 b = 4 , c = 8 。 17 、阅读以下程序,程序输出的结果为? fr uit1 = [' 芒果 ', ' 车厘子 ', ' 草莓 '] fruit 2 = [' 榴莲 '] for f in fruit1: fruit2.append(f) print( fruit2[0] ) A. 芒果 B. 车厘子 C. 草莓 D. 榴莲 答案: D 【解析】 列表的 append() 方法用于在列表后添加新元素。故程序运行后 fruit2 中存储的元素为 [' 榴莲 ', ' 芒果 ', ' 车厘子 ', ' 草莓 '] , fruit2[0] 即为 ' 榴莲 ' 。 1 8 、阅读以下程序,程序输出的结果为? n = 10 c ount = 0 w hile n < 30: if n % 5 == 1 or n % 3 == 0: count += 1 n += 1 p rint(count) A. 8 B. 9 C. 10 D. 11 答案: B 【解析】 程序目的是找到 10 至 30 以内 ( 不包括 30) 所有除以 5 余 1 或者是 3 的 倍数的数。 共 9 个,分别是 1 1 、 1 2 、 1 5 、 1 6 、 1 8 、 2 1 、 24 、 2 6 、 2 7 。 1 9 、 下列程序运行后,显示的图形形状是? import turtle f
2022年第20届NOC_Python赛项小高组选拔赛(附答案),2022年第20届NOC_Python赛项小高组选拔赛真题附答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明