1、2024 年 3 月青少年软件编程 Python 等级考试一级真题(含答案)分数:100题数:37一、单选题(共 25 题,共 50 分)1. 下列哪个 Python 命令,可以将 2024 转换成2024 呢?(A)A. str(2024)B. int(2024)C. float(2024)D. bool(2024)2. 猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,发现只剩下一个桃子了。请问:猴子一开始摘了几个桃子?(C)A. 4B. 8C. 16D. 323. 在编写 Python 代码中,经常对代码进行缩进,下列哪一选项的按键可以作为推荐使用的缩进标准键?(C)A. B. #C. 空格键D. 4. 下列关于 IDLE 中操作的描述,错误的是?(B)A. 可以使用 File 菜单中的 New File 命令新建文件B. File 菜单中的 Run Module 命令是只用来保存程序的C. 在交互模式下,可以输入 exit()可以退出交互模式D. 可以使用 File 菜单中的 Open 命令打
2、开文件5. 下列 turtle 工具箱的语句,哪一项绘制出的形状与其他项不同,不是同一种类型的形状?(D)A. turtle.forward(100)B. turtle.backward(-100)C. turtle.goto(100,0)D. turtle.dot(100)6. 下列不属于比较运算符的是哪一项?(D)A. !=B. =C. a=1b=2a +=b+3aA. 6B. 5C. 4D. 312. 执行 print(8/4 = 8.0/4),请问输出结果是?(D)A. 2B. 2.0C. FalseD. True13. 利用 turtle 库画图时,画笔默认的起始位置在画布的坐标点是?(A) A. (0,0)B. (100,0)C. (0,100)D. (100,100)14. Python 计算 100/2 的结果是?(A) A. 50.0B. 50C. 50.00D. 20015. 如何设置 turtle 画笔的颜色为红色?(B)A. turtle.color(red)B. turtle.pencolor(red)C. turtle.fillcolor(red)D. tu
3、rtle.bgcolor(red)16. 如果 a=6,b=2,则表达式 a%b=0 的结果是?(A)A. TrueB. FalseC. 6D. 217. 在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,然后计算并打印这个数字加 5 的和?(C)a = b = 5 print(a + b)A. int()B. input()C. int(input()D. input(int()18. 下列哪个选项可以将 Turtle 窗口的大小设置为宽 400 像素,高 300 像素,将窗口的初始位置设置为距离屏幕左边缘 200 像素,距离屏幕上边缘 100 像素?(B)A. turtle.setup(200,100,400,300)B. turtle.setup(400,300,200,100)C. turtle.setup(400,200,300,100)D. turtle.setup(200,400,100,300)19. 执行代码 print(27 and 56),打印结果为?(D)A. TrueB. FalseC. 27D. 5620. 使用 Python 画笔绘制如下
4、图所示的图,第 3 行的代码应该如何补充?(C)import turtle turtle.forward(100)# 第 3 行代码 turtle.forward(100)A. turtle.left()B. turtle.right(90)C. turtle.left(90)D. turtle.left(180)21. 下列哪个 Python 选项的运算优先级最高?(D)A. =B. +C. andD. *22. 下面描述中,符合 Python 语言特点的是?(C)A. Python 是一门面向过程的高级语言B. Python 程序可以用标准 Scratch 软件打开C. Python 是一门面向对象的高级语言D. Python 仅支持 windows 操作系统23. 以下 Python 代码绘制出的图形是下面哪一个?(C) import turtleturtle.circle(-50,90) turtle.circle(50,-90)A.B.C.D. 24. 运行 Python 程序 print(4=3 or 6 and 318)的结果是?(B)A. 6B. TrueC. Fals
5、eD. 报错25. 以下可以作为 Python 变量名称的是?(C)A. 2aB. asC. a2D. (a2)二、判断题(共 10 题,共 20 分)26. turtle 画布的坐标系原点是在画布的左上角。(错误)27. Python 变量名区分大小写,book 和 BOOK 不是同一个变量。(正确)28. Python 只能处理数值数据,不能处理文字、图形和音视频等数据。(错误)29. 在 Python Shell 中输入 print(3*3)语句并运行,运行结果为 9。(错误)30. 在 turtle.shape()指令中,括号可以填写很多英文单词,不断改变小海龟的样子,例如 Dog。(错误)31. 语句 print(type(6.78),输出结果是 6.78。(错误)32. Python3.x 不完全兼容 Python2.x 编写的程序。(正确)33. 在 Python 中,下面语句的内容会被 Python 解释器执行。(错误) #1+234. 有一段 Python 代码,共两行。第一行是 print(a),第二行是 a =Python,那么执行这段代码会打印出 Python。
6、(错误)35. Python 中*一定代表乘。(错误)三、编程题(共 2 题,共 30 分)36. 小明几天前在文具店购买了几支铅笔,已知当时的价格为 5 元/支,小明买完铅笔之后,剩余 3 元,但是现在文具店搞促销活动,铅笔价格为 4 元/支,请问根据小明之前购买的铅笔数量,按照促销价格买的话,最多可以购买几支,剩余多少钱?要求:(1) 程序开始运行后,提示输入原来小明购买的铅笔数量(即:价格为 5 元/支的时候购买的铅笔数量);提示语为:请输入小明原来购买的铅笔数量:。(2) 程序会根据输入的数字自动计算按照促销价格最多可以购买多少支铅笔,剩余多少钱。(3) 输出结果为:按照促销价格可以购买 XX 支铅笔,还剩余 XX 元。友情提示:由于考试平台暂不支持 eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。参考答案:37. 龙年到了,我们要给远方的亲人写一封新年贺信,请用 turtle 画出一个信封,如下图所示:要求:(1) 画笔粗细为 5;(2) 画笔隐藏;(3) 信封中点在(0,0)位置;(4)信封长 400,宽 200。友
7、情提示:考试平台暂不支持画笔命名:Pen()命令,同学们可以选用其他命令;当然如果使用了 Pen()命令,只要程序是正确的,阅卷时依然按照正确处理。参考答案:2024 年 6 月青少年软件编程 Python 等级考试试卷一级真题(含答案和解析)分数:100题数:37一、单选题(共 25 题,共 50 分)。1. 在使用 turtle 绘制图形时,如果要控制小海龟移动到 x 坐标为 200,y 坐标为 150 的位置,以下代码能够实现效果的是()。A. turtle.goto(150,200)B. turtle.goto(200,150)C. turtle.goto(150,200)D. turtle.goto(200,150)标准答案:D。试题解析:本题考察的是 turtle 的 goto 语句,goto 语句的第一个参数是 x坐标,第二个参数是 y 坐标。2. 下列关于 Python 程序设计语言的说法,错误的是()。A. Python 是一门面向对象的编程语言B. Python 程序文件后缀是.pyC. Python 程序只能在 IDLE 上运行D. Python 程序支持多种操作系统标准答案:C。试题解析:本题考察的 Python 编程基础,Python 不只能够在 IDLE 上运行,还可以在 Pychar、Jupyter Notebook 等集成开发环境中运行,也可以在命令行中直接运行。因此选项 C 是错误的。3. 在 Python 中,使用 type()函数可以获取参数的数据类型,那么运行 type(“int”)的运行结果是()。A. B. C. D. 标准答案:B。试题解析:type()函数可以返回传入参数的数据类型
《2024年3、6、9月青少年软件编程Python等级考试一级真题(全3套 含答案)》由会员g***分享,可在线阅读,更多相关《2024年3、6、9月青少年软件编程Python等级考试一级真题(全3套 含答案)》请在金锄头文库上搜索。