文库 真题 NOC真题

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

编程马拉松真题 核桃编程真题 NOC大赛真题 PDF   17页   下载4   2024-04-14   浏览226   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年NOC大赛编程马拉松Python编程小高组真题及答案解析 第1页
2021年NOC大赛编程马拉松Python编程小高组真题及答案解析 第2页
剩余15页未读, 下载浏览全部
NOC ·核桃编程马拉松初赛 Python 题目解析 (小学高年级组) 选择 题 1、 print(4 + 8 // 2) 的输出结果是?( ) A、 6 B、 6.0 C、 8 D、 8.0 答案: C 2、 下列代码段 number1="star2" number2="star3" print(number1+number2) 结果是?( ) A、 star5 B、 star3star2 C、 star2star3 D、 star23 答案: C 3、 Python 中求余运算符是用哪个符号?( ) A、 % B、 / C、 // D、 * 答案: A 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、 已知变量 a = 5 ,执行下列哪个代码后, a的值为 10 。( ) A、 a >= a + 5 B、 a += 5 C、 a == 5 D、 a *= 5 答案: B 7、 下列可以用作多行注释的是? A、前后加 /// B、前后加 ''' C、前后加 *** D、前后加 ### 答案: B 8、 对于字典 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 选项。 9、 长方形的长和宽分别为 4和 5,用 Python 语句计算长方形的周长,代码正确的是? ( ) A、 B、 C、 D、 答案: A 试题解析: 此题是典型的顺序结构题型。 a=4 b=5# 定义长方形的长和宽 c=2*a+2*b# 计算周长 print(c)# 输出周长 10 、 下列代码输出结果是?( ) 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 11 、 执行下列语句,将输出: list1=['b','c',1,2,3] list1.append('c') print(list1) A、 ['b', 'c', 1, 2, 3, 'c'] B、无任何输出 C、 1 D、 ['b', 1, 2, 3] 答案: A 试题解析:列表函数 list1.append('c') 功能是在列表末尾添加元素 12 、 已知 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 13 、 下列不会产生死循环的程序是?( ) A、 B、 C、 D、 答案: C 试题解析:当 i值为 100 时,执行到 break 语句跳出循环。 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 、 下列代码输出结果是?( ) s=['python','2021'] print(type(s)) A、 <class 'dict'> B、 <class 'string'> C、 <class 'list'> D、 <class 'int'> 答案: C 17 、 已知 t=(2,3,5,7,9), 下列哪条指令可以求元组数据的和?( ) A、 len(t) B、 min(t) C、 max(t) D、 sum(t) 答案: D 试题解析:本题知识点元组的通用操作, len(t) 是求元组的长度, min,max 是获取最小, 最大值, sum 是求和 18 、 下列程序运行的结果是?( ) dog = {"name":"dollar", "age":3, "sex":"female"} print(len(dog)) A、 6 B、 3 C、 4 D、 1 答案: B 19 、 九宫格输入法适合在手机上使用,它在屏幕上的布局如下: 现在给出一段小写字母组成的字符串,程序会自动输出对应一串数字。 输入格式 共一行,一个字符串 输出格式 共一行,一串数字 输 入 hello 输 出 43556 请你选出可以实现上述功能的代码。 A、 s = input() li
2021·NOC Python高年级组解析,2021年NOC大赛编程马拉松Python编程高年级真题及答案解析
下载提示

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