文库 真题 NOC真题

2022~2023年NOC大赛创客智慧Python编程初赛真题及答案解析

创客智慧真题 NOC真题 西瓜创客真题 PDF   25页   下载1   2024-04-19   浏览575   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022~2023年NOC大赛创客智慧Python编程初赛真题及答案解析 第1页
2022~2023年NOC大赛创客智慧Python编程初赛真题及答案解析 第2页
剩余23页未读, 下载浏览全部
NOC Python 初赛考题 一、 单选题 1.运行以下代码,终端区会出现什么内容? A: 9 B: 0 C: 25 D: 终端区会报错 答案: C 解析 :count 函数中有一个参数 a,运行函数时 ,函数会遍历传入的列表 ,并且将其中的元 素装进变量 i中,累加进 result 变量里。 在最后一行代码中 ,将 num_list 列表作为函数的参数 ,所以就是将 列表中所有元素都加在 一起,所以最后的结果是 25 。 2.以下关于列表的表述中,错误的是? A:我们可以使用 == 符号判断两个列表是否相同 B: Python 中的列表可以嵌套,形成二维列表 C: + 号可以拼接两个列表 D:列表和字符串一样,都是不可变的 答案: D 解析:列表是可变的,元组是不可变的。 3.对于字典 d={'abc':1, 'qwe':2, 'zxc':3}, 现在 len(d) 这个语句的结果是什么呢? A: 6 B: 3 C: 12 D: 9 答案 :B 解析:字典的长度也就是键的个数。所以结果是 3 。 4.假设变量 string 中存储着一个字符串 "编程竞赛 ",下面哪段代码可以获得 string 从右到 左的第三个字符呢? A: string[3] B: string[-3] C: string[:-3] D: string[0:-3] 答案: B 解析 :在 Python 中 ,我们可以通过负数索引 ,反向获得字符串中的元素 ,比如说 d[-1] 表 示的就是倒数第一个字符,所以正确答案选 B。 5.以下选项中不是 Python 语言的保留字的是? A: except B: do C: pass D: while 答案: B 解析:在 Python 中,没有 do 这个关键字。 6.以下选项中不符合 Python 语言变量命名规则的是? A: I B: 3_1 C: _AI D: TempStr 答案: B 解析:在 Python 中,变量的开头不能是数字。 7.关于 Python 语言的特点,以下选项描述正确的是? A: Python 语言不支持面向对象 B: Python 语言是解释型语言 C: Python 语言是编译型语言 D: Python 语言是非跨平台语言 答案: B 解析: Python 是解释型的语言,它可以跨平台工作,也支持面向对象编程。 8.将列表 [1, 3, 0, 4, 2, 6, 5] 进行排序,并将过程中的结果打印如下: [1, 3, 0, 4, 2, 6, 5] [1, 3, 0, 4, 2, 6, 5] [0, 1, 3, 4, 2, 6, 5] [0, 1, 3, 4, 2, 6, 5] [0, 1, 2, 3, 4, 6, 5] [0, 1, 2, 3, 4, 6, 5] [0, 1, 2, 3, 4, 5, 6] 请问使用的是一下那种排序算法呢? A:快速排序 B:冒泡排序 C:选择排序 D:插入排序 答案: D 解析 :插入排序的基本思想是将一个数据插入一个已经有序的列表中 ,生成一个新的有序列 表 。对一个乱序列表进行插入排序的思路是 ,遍历列表 ,依次取出列表中的数据 ,与前面的 数据一一进行比较 ,如果比前一个数据小 ,就交换位置 ,直到遍历完列表的最后一个数据为 止。 9.random 库用来生成随机数的算法是? A:平方取中法 B:线性同余法 C:梅森旋转算法 D:蒙特卡洛方法 答案 :C 解析 :梅森旋转算法是一个伪随机数发生算法,是 random 库的默认伪随机数产生器。 10. 下列可以生成词云的库是? A: jieba B: wordcloud C: beautifulsoup4 D: requests 答案: B 解析: wordcloud 是 Python 的一个第三方库,用于生成词云图片。 11.Python 中,用来定义函数的关键字是? A: return B: define C: def D: function 答案: C 解析: def 是 Python 中用来定义函数的关键字。 12. 运行下面这段代码,输出的结果是? A: <class 'float'> B: <class 'int'> C: <class 'bool'> D: <class 'complex'> 答案: A 解析 : type() 函数用于返回对象的类型。 13. 代码 print( 10 /2== 5.0) 输出的结果是? A: True B: False C: -1 D: 0 答案: A 解析: /代表除法运算,除法运算的结果是浮点数。所以 10/2 结果是 5.0 。 14. 执行 for iin range(5) 的循环, i的值分别是多少? A: 12345 B: 00000 C: 55555 D: 01234 答案: D 解析 :range() 函数可用于创建一个整数列表 ,只传入一个参数时 ,生成的整数列表会从 0 开 始,依次递增 1 ,整数列表的长度就是传入的参数。 range(5) 会返回 [0, 1, 2, 3, 4] 。 15. 多分支使用的关键字是? A: if B: if-else C: if-elif-else D: else 答案 : C 解析 :单分支使用的关键字是 if ,二分支使用的关键字是 if-else ,多分支使用的关键字是 if-elif-else 。 16. 下列条件中,可以判断变量 a 等于变量 b 的条件是? A: a=b B: a>= b C: a== b D: a!= b 答案: C 解析:在 Python 中,一个等号表示赋值,两个等号会判断相等。 17. 下列选项中,数据类型是浮点型的是? A: '7.0' B: 7 C: 7.0 D: '7' 答案: C 解析 :在 Python 中 ,浮点型由整数部分与小数部分组成 。‘ ’用单引号或者 “ ”双引号 包裹起来的是字符串类型。 18. 程序如下: try: number =int(input(" 请输入数字: ")) print("number:",number) except Exception as e: print(" 打印异常详情信息: ",e) else: print("else")
NOC大赛创客智慧(西瓜创客)Python真题初赛考题,2022~2023年NOC大赛创客智慧Python编程初赛真题
下载提示

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