文库 真题 信息素养大赛真题

2022年全国青少年信息素养大赛Python编程初赛真题

信息素养大赛 Python真题 PDF   6页   下载1   2024-03-14   浏览436   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022年全国青少年信息素养大赛Python编程初赛真题 第1页
2022年全国青少年信息素养大赛Python编程初赛真题 第2页
剩余4页未读, 下载浏览全部
2022 年全国青少年信息素养大赛初赛真 题 第1 题 执行下列代 码,能输出的数字有( )。 A. 0 , 1 , 2 , 3 B . 1 , 2 , 3 , 4 C . 1 , 2 . 3 , 6 D . 0 , 1 , 1 .5 , 2 , 3 本 题的正确 答案是 A ,考查的知识点是 ra n dom 库。 ra n dom 是 Pyth on 自带 的标准库,其作用是用于生成随机数,包含 8 个函数。 其 中, ra n din t 函数最为常见,它的功能是随机产生一个介于两个指定值 之间的整 数 (包含两 个指定值),所以选 A 。 第2 题 运行下列代 码,程序的输出结果是( )。 fro m ran dom i mp ort * x = r an dint ( 0,3) pri nt (x) 1 2 3 A. 一月 B. 二月 C. 三月 D. 以上选项均 错误 本题的正确 答案是 B ,考查的知识点是 if ...e ls e 语句的嵌套。 x = 2 ,所以 x > 2 条件不成立,此时程序会执行外层的 els e 后面的内容;再 来 判断 y 的情况, y = 3 ,因此 y > 2 为条件成立,所以代码会输出字符串 “ 二 月” 。 第3 题 下列选项中 ,可以正确在横线处补全代码的是( )。 A. if B . if : x = 2 y = 3 i f x > 2: pri nt (" 一 月 " ) els e : if y > 2: pri nt (" 二 月 " ) els e : pri nt (" 三 月 " ) 1 2 3 4 5 6 7 8 9 pri nt (" 哪 种 水果视 力最差? a. 芒果 b. 西瓜 c. 榴莲 " ) ans = inp ut (" 请 输 入你的 回答: " ) if ans == "a" : pri nt (" 恭 喜 你答对 啦 " ) ___ ___ pri nt (" 很 抱 歉你答 错了 " ) 1 2 3 4 5 6 C. e ls e D . e ls e : 本 题的正确 答案是 D ,考查的知识点是 if ...e ls e 语句的正确写法。 在 Pyth on 编程 中,和 if 配套的有 elif 和 els e ,不管是哪一种,后面都必须带上 冒 号,所以 只有 D 选项是正确的。 第 4 题 执行下列代 码,变量 num ber 的值为( )。 A. 1 B . 1 1 C . 1 2 D . n um ber 本 题的正确 答案是 C ,考查的知识点是变量运算。 第 一行代码 的意思是设置一个变量 num ber ,其初始值设为 1 ;第二行代 码的 意 思是将变 量 num ber 加 1 ,再赋值给 num ber ,所以 num ber 的值就变成了 12 。 第5 题 下列选项中 ,可以实现无限循环的是( )。 A. w hile a < 1 000: B . w hile T ru e: C . f o r i in r a n ge(1 0 00): n um ber = 1 1 num ber = n um ber + 1 1 2 D. f o r i in r a n ge(0 ,1 000): 本 题的正确 答案是 B ,考查的知识点是 while 循环。 在 Pyth on 编程 中, while 循环是条件循环,当条件为真时,执行循环,直 到条 件 为假时, 循环结束。很显然, Tru e 永远为真,用它当 while 循环的条件可实现无 限 循环。 第 6 题 下列选项中 , fo r 循环使用正确的是( )。 A. f o r i in r a n ge(1 0 0) B . f o r i in r a n ge(1 0 0): C . F or i in r a n ge(1 00) D . F or i in r a n ge(1 00): 本 题的正确 答案是 B ,考查的知识点包括关键字和 fo r 语句。 第 一,关键 字的大小写问题,在 Pyth on 编程中,大小写是有区别的,变量名 和 关键字都 不能混淆大小写。 第二, fo r 循环语句是一个复合语句,在 fo r 语句首行行末要有一个英文冒号。 第 7 题 下列说法正 确的是( )。 A. 用 # 注释代 码, # 写在代码前面或者代码后面都行 B. 只能用 # 来进 行注释 C. 注释中的内 容可以是中文也可以是字母和数字 D. 以上说法都 正确 本题的正确 答案是 C ,考查的知识点是 Pyth on 注释。 在Pyth on 编程 中,用 # 注释代码, # 一定要写在代码的后面,所以排除 A 选 项,进而排 除 D 选项,这样就只剩下 B 和 C 两个选项了。 除 了可以使 用 # 来进行注释,还可以使用三引号来实现多行注释,所以 排除 B 选项。 C 选项的描述是正确的,注释可以是中文,也可以是英文。 第 8 题 下列选项中 ,符合 pyth on 语言变量命名规则的是( )。 A. U SD *& ...... B . 8 cn y C . 1 pric e D . U SD _1 本 题的正确 答案是 D ,考查的知识点是变量的命名规则。 第 9 题 使用随机函 数 ra n gin t 之前导入库的语句是( )。 A. f ro m tu rtle im port * B . f ro m r a n dom im port * C . f ro m r a n din t im port * D . f ro m im port r a n dom * 本 题的正确 答案是 B ,考查的知识点是 im port 的用法。 第 10 题 执行下列代 码,程序输出的结果是( )。 -E N D- A. 2 B . 1 0 C . 5 D . 8 本 题的正确 答案是 D ,考查的知识点是顺序结构。 在 Pyth on 中, 顺序结构是指程序自上而下执行顺序结构的每一个语句。在上 面 的代码中 ,最后一次给变量 money 赋值之后,该变量的值为 8 ,所以输出结果是 8。 mon ey = 2 m on ey = 1 0 mon ey = 5 m on ey = 8 p ri nt (m on
电子学会2022年全国青少年信息素养大赛(python)初赛真题,2022年全国青少年信息素养大赛Python编程初赛真题
下载提示

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