文库 真题 NOC真题

2021年NOC大赛编程马拉松Python编程初中组真题及答案解析

编程马拉松真题 核桃编程真题 NOC大赛真题 PDF   18页   下载2   2024-04-14   浏览263   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年NOC大赛编程马拉松Python编程初中组真题及答案解析 第1页
2021年NOC大赛编程马拉松Python编程初中组真题及答案解析 第2页
剩余16页未读, 下载浏览全部
NOC ·核桃编程马拉松初赛 Python 题目解析 ( 初中 组) 选择题 1、 下列哪个符号可以用来修改变量的值?( ) A、 >= B、 - C、 == D、 = 答案: D 2、 关于 print 语句,下列选项能够正确输出的是?( ) A、 print('Hello~2021 年 !') B、 print:'Hello~2021 年 !' C、 print"(Hello~2021 年 !)" D、 print("Hello~2021 年 !') 答案: A 3、 下列代码段 star_number1="star2" star_number2="star3" print(star_number1+star_number2) 结果是?( ) A、 star5 B、 star3star2 C、 star2star3 D、 star23 答案: C 4、 下列运算中,运算结果为 True 的是?( ) A、 2 > 3 and 3 > 2 B、 4 != 4 and 3 + 2 >= 5 C、 3 * 4 < 8 or 3 + 2 < 5 D、 20 >= 20 答案: D 5、 同学们排队做操,按名单顺序,每 12 个人一排,要问第 n 个人是第几排,下列哪一 种方法可以实现? A、 n // 12 B、 n % 12 C、 (n-1) // 12 + 1 D、 (n-1) % 12 + 1 答案: C 6、 对于字典 dog = {"name":"dollar", "age":3, "sex":"female"} ,删除 "age":3 键值 对的操作正确的是?( ) A、 del dog[''age''] B、 del dog["age":13] C、 del dog D、 del dog[13] 答案: A 试题解析: A 选项是通过 del 删除了 key 值为 'age' 的那一对数值 ; B、 D 选项删除方法不正确; C选项删除了整个字典; 根据题意本题选择 A 选项。 7、 已知圆的半径 r,求圆的面积 ? A、 r = 3 c= 2 * 3.14 * r print(c) B、 r = 3 π = 3.14 c=2 * π * r print(c) C、 r = 3 π = 3.14 c= (r / 2 ) * ( r / 2) * π print(c) D、 r = 3 c = r * 3.14 * r print(c) 答案: D 8、 下列代码输出结果是?( ) list1 = ['A','&','A',8,'A'] list1.remove('A') print(list1) A、 [ 'A','&', 'A', 8] B、 ['&', 'A', 8, 'A'] C、 [ '&', 8] D、 ['A','&', 8, 'A'] 答案: B 9、 已知 t=(88,77,95,64,85) ,那么 t[1:3] 的结果是?( ) A、 [88,77] B、 (88,77) C、 (77,95) D、 [77,95] 答案: C 试题解析:元组访问指定索引范围,根据题意是访问第 2和第 3个元素,选择 C 10 、 下列 不会 产生死循环的程序是?( ) A、 i=1 while True: i+=1 if i%2==0: continue print(i) B、 i=1 while True: if i%2==0: continue print(i) C、 i=0 while True: i+=1 if i==100: break print(i) D、 i=1 while i==1: print(i) 答案: C 试题解析:当 i值为 100 时,执行到 break 语句跳出循环。 11、 下列程序运行完成时, i的值为?( ) for i in 'I enjoy coding.': if i=='c': break print(i,end='') A、 'o' B、 'c' C、 I enjoy D、 '.' 答案: B 12 、 语句 list6=[0,6] 的含义是?( ) A、定义一个变量 list6 ,值为 0~6 之间的随机值 B、定义一个变量 list6 ,值为 6 C、定义一个列表 list6 ,包含 2个元素: 0和 6 D、定义一个列表 list6 ,包含 7个元素: 0、 1、 2、 3、 4、 5、 6 答案: C 13 、 x=10 y=5 if x/y == x//y: print(" 相等 ") else: print(" 不相等 ") 执行这段程序后,输出的结果是?( ) A、 "相等 " B、 "不相等 " C、相等 D、不相等 答案: C 14 、 执行下列语句,将输出: x=[1,2,3,4,5] y=[2,3,5] z=[] z.append(x[1]*y[2]) print(z) A、 x[1]*y[2] B、 25 C、 [3] D、 [10] 答案: D 试题解析:同时考查列表元素序号和添加元素函数 append() 15 、 下列程序的运行结果是?( ) a=1 if a>0: a=a+1 if a>1: a=5 print(a) A、 1 B、 2 C、 5 D、 0 答案: C 试题解析: a=1 if a>0:#a=1,1>0, 条件满足 a=a+1#a=2 if a>1:#a=2,2>1, 条件满足 a=5#a=5 print(a)#a=5 所以答案是: 5 16 、 已知 t=(2,3,5,7,9), 下列哪条指令可以求元组数据的和?( ) A、 len(t) B、 min(t) C、 max(t) D、 sum(t) 答案: D 试题解析:本题知识点元组的通用操作, len(t) 是求元组的长度, min,max 是获取最小, 最大值, sum 是求和 17 、 已知变量 a = "I love Python" ,执行语句 print('love' in a) 的结果为?( ) A、 True B、 False C、 1 D、 0 答案: A
2021·NOC Python初中组解析,2021年NOC大赛编程马拉松Python编程初中组真题及答案解析
下载提示

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