文库 真题 NOC真题

2024NOC编程马拉松(核桃编程)小学高年级组Python模拟卷及真题答案

NOC真题 编程马拉松真题 核桃编程 PDF   20页   下载4   2024-05-07   浏览888   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2024NOC编程马拉松(核桃编程)小学高年级组Python模拟卷及真题答案 第1页
2024NOC编程马拉松(核桃编程)小学高年级组Python模拟卷及真题答案 第2页
剩余18页未读, 下载浏览全部
1 【单选题】 A. 50 B. 48 C. 47 D. 46 答案 : D 解析: max(num) 是求列表 num 中元素的最大值,结果是 50 len(num) 是求列表 num 的长度,结果是 4 max(num) - len(num) 即为 50 - 4 = 46 ,所以答案是 D 2 【单选题】 A. t.forward(90) B. t.backward(90) C. t.right(90) D. t.left(90) 答案 : C 解析: 选项A : t.forward(90) 会让海龟 t 前进 90 选项B : t.backward(90) 会让海龟 t 后退 90 选项C : t.right(90) 会让海龟 t 右转 90 度 选项D : t.left(90) 会让海龟 t 左转 90 度 所以答案是 C 3 【单选题】 A. 6 B. 8 C. 9 D. 10 答案 : C 解析: 运算优先级:小括号高于乘除运算符,乘除运算符高于加减运算符 所以这里的运算顺序是: 先计算 2 + 3 结果是 5 再计算 2 * 5 结果是 10 最后计算 10 - 1 结果是 9 所以输出结果是 9 ,答案是 C 4 【单选题】 A. 1 B. 2 C. 3 D. 4 答案 : C 解析: % 表示取余运算符, // 表示整除运算符 运算优先级:整除、取余运算符高于加法运算符 所以这里的运算顺序是: 先计算 11 % 5 结果是 1 再计算 11 // 5 结果是 2 最后计算 1 + 2 结果是 3 所以输出结果是 3 ,答案是 C 5 【单选题】 A. True B. False C. 程序报错 D. 无输出 答案 : B 解析: 当逻辑运算符 and 左右两边的表达式都是 True 时,整体结果是 True ,否则整体结果是 False 运算优先级:关系运算符高于逻辑运算符 所以这里的运算顺序是: 先计算 3 < 5 ,结果是 True 再计算 6 > 8 ,结果是 False 最后计算 True and False ,结果是 False 所以输出结果是 False ,答案是 B 6 【单选题】 A. True B. False C. 程序报错 D. 无输出 答案 : A 解析: 运算优先级:算术运算符高于关系运算符,关系运算符高于逻辑运算符 所以这里的运算顺序是: 2 + 3 结果是 5 , 5 > 5 表达式不成立,所以 2 + 3 > 5 结果是 False 6 % 5 结果是 1 , 6 // 5 结果是 1, 1 == 1 表达式成立,所以 6 % 5 == 6 // 5 结果是 True 逻辑运算符 or 左右两侧表达式,有一个是 True ,整体结果是 True , 2 + 3 > 5 or 6 % 5 == 6 // 5 结果是 True 所以输出结果是 True ,答案是 A 7 【单选题】 A. 2008年月 B. 2008 年 88 C. 200888 D. 程序报错 答案 : C 解析: 所以答案是 C 8 【单选题】 A. aname B. anaaamae C. nininini D. nnnanmne 答案 : B 解析: 字符串索引从 0 开始, s[1] 对应的是字符串第二个字符 'a' ,所以 new_s += s[1] ,会在 new_s 后拼接一个字 符 'a' 循环变量 i 的取值依次是字符串 s 的每一个字符: 'n' 、 'a' 、 'm' 、 'e' ,所以每次循环 new_s += i ,分别会在 new_s 后拼接 'n' 、 'a' 、 'm' 、 'e' 所以,new_s 的值为 'a' + 'n' + 'a' + 'a' + 'a' + 'm' + 'a' + 'e' ,结果为 'anaaamae' ,答案是 B 9 【单选题】 A. [1,3,4] B. [1,2,4] C. [1,2,3] D. 程序报错 答案 : B 解析: num.pop(2) 会删除列表 num 中索引为 2 的元素,也就是数字 3 所以删除后,输出结果是 [1, 2, 4] ,答案是 B 10 【单选题】 A. 2 B. 4 C. 7 D. 8 答案 : D 解析: 对于一个二维列表,列表名 [ i ][ j ] 会访问列表中索引为 i 的子列表中索引为 j 的元素 data中,索引为 2 的子列表是 [7, 8, 9] ,其中索引 1 对应的元素是 8 所以,输出 data [2][1] 的结果是 8 ,答案是 D 11 【单选题】 A. 0 B. 1 C. 2 D. 3 答案 : A 解析: 循环遍历列表 data ,循环变量 d 依次是 data 中的每一个子列表,所以表达式 d == ' 人人爱 ' 不可能成立,不 会执行下级代码,c 的值保持为 0 不变,所以输出结果是 0 答案是 A 12 【单选题】 A. {' 青蛙 ': ' 呱 ', ' 乌鸦 ': ' 呜 '} B. {'青蛙 ': ' 呱 ', ' 乌鸦 ': ' 啊 '} C. {'青蛙 ': ' 呱 ', ' 乌鸦 ': ' 啊 ', ' 小狗 ': ' 旺 '} D. {'青蛙 ': ' 呱 ', ' 乌鸦 ': ' 呜 ', ' 乌鸦 ': ' 啊 ', ' 小狗 ': ' 旺 '} 答案 : C 解析: sound 是一个字典,包含两个键值对 因为字典中存在键 ' 乌鸦 ' ,所以 sound[' 乌鸦 '] = ' 啊 ' ,会将 ' 乌鸦 ' 对应的值修改为 ' 啊 ' 因为字典中不存在键 ' 小狗 ' ,所以 sound[' 小狗 '] = ' 旺 ' ,会在字典中添加新的键值对 ( ' 小狗 ': ' 旺 ' ) 所以最后 sound 的值为 {' 青蛙 ': ' 呱 ', ' 乌鸦 ': ' 啊 ', ' 小狗 ': ' 旺 '} ,答案是 C 13 【单选题】 A. 4 B. 0 C. 10 D. 11 答案 : C 解析: 单分支语句条件成立,会执行下级代码 多分支语句会从上到下依次判断,当某一个分支的
小学高年级组Python模拟卷【解析】2024NOC编程马拉松(核桃编程)小学高年级组Python模拟卷及真题答案
下载提示

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