
2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)
11页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.
6. 下列表达式的结果最大的是()A. 20%4B. 20**2C. 20*4D. 20//4标准答案:B试题解析:%表示求余运算,20%4 结果是0;**表示幂运算,20**2 结果是 400;*表示乘法运算,20*4 结果是80;//表示整除运算,20//4 结果是5因此,选项B的结果最大7. 程序1和程序2的运行结果分别是()程序1:a=(5>4)+2print(a)程序2:a=5>4+2print(a)A. 3 FalseB. True 2C. True 3D. 3 True标准答案:A试题解析:程序1中,5>4是正确的,结果为True,即1,1+2=3,输出a的结果是3;程序2中,5>4+2是错误的,因为先计算4+2=6,然后比较5和6,结果为False,输出a的结果是False8. 下列关于turtle.circle()和turtle.dot()指令说法正确的是()A. turtle.circle()指令只能绘制圆或者圆弧B. turtle.circle()的参数为直径,turtle.circle(30)绘制的图形半径为 15C. turtle.dot()指令的作用是绘制圆点D. turtle.dot()的参数为半径,turtle.dot(30)绘制的图形半径为 30。
标准答案:C试题解析:turtle.circle还可以绘制多边形等;turtle.circle()参数为半径,turtle.dot()指令的作用是绘制圆点,参数为半径因此选项C是正确的9. 关于 turtle 库说法正确的是()①画布的位置是固定的,无法调整②write()指令可以在画布中添加文字③goto(100,100)指的是将画笔移动到坐标为(100,100)的位置上④dot(100)可以绘制出一个半径为 100 的圆A. ①②B. ①③C. ②③D. ③④标准答案:C试题解析:画布可调整,dot(100)是直径为 100,故选②③10. 在Turtle库中,既可以设置画笔颜色,又可以设置填充颜色的指令是()A. turtle.color()B. turtle.bgcolor()C. turtle.pencolor()D. turtle.fill_color()标准答案:A试题解析:turtle.color()这个函数可以接受不同的参数来定义颜色,包括画笔颜色和填充颜色其他选项如turtle.bgcolor()只能设置背景颜色,turtle.pencolor()只能设置画笔颜色,而turtle.fill_color()只能设置填充颜色。
11. 假设a=“吉祥”; b=“如意”; c=“a+”“b”; print(c),请问输出结果是()A. 吉祥 如意B. 吉祥如意C. abD. a+b标准答案:C试题解析:变量输出和字符输出不同,在本题目中,c="a"+"b"是字符 a 和字符 b 相结合,并不是变量 a 和 b 的值因此,输出结果是 "ab"12. 如果你今年的年龄是 10 周岁,则运行下面的程序,在提示语后面输入 10 后,c 的值为多少()a=input(‘请输入你的年龄:’)c=a+2A. 12B. 102C. 程序出错D. '10+2'标准答案:C试题解析:input()函数返回的值是字符串类型,根据所给程序可知,字符串类型不可直接与整数相加,因此程序会出错concatenate str (not "int") to str,故本题正确答案为 C13. Python中如何计算得到2024除以3的余数()A. 2024%3B. 2024//3C. 2024/3D. 2024\3标准答案:A试题解析:%在Python中是取模,也就是取两个相除的余数,2024除以3的余数可以被表示14. 下列各语句输出结果为True的是()。
A. print((0>1)or(2>1))B. print(not 1)C. print((1>=0)and(1>=2))D. print(True!=1)标准答案:A试题解析:本题考察逻辑运算符与比较运算符的知识点,or的规则为前后运算有一个为True,则结果为Trueand的规则为前后运算须都为 True,结果才为 True,所以 C 选项输出结果为 Falsenot 1 输出结果为 FalseTrue!= 1 输出结果为 False15. 在Python中,表达式6-3*2的结果是()A. 0B. 6C. 12D. 1标准答案:A试题解析:在Python中,运算符的优先级是先乘除后加减所以,表达式6-3*2的运算顺序是先计算3*2得到6,然后6减去这个结果,即0因此,答案是A16. 在Python中,以下哪个表达式的结果与其他三个不同()A. True and FalseB. not FalseC. 3<4D. 4!=5标准答案:A试题解析:在Python中,我们可以逐一分析每个表达式的值来确定哪个结果与其他三个不同A选项是一个逻辑与表达式,在Python中,当使用and操作符时,如果两个操作数都为True,则结果为True;B选项是一个逻辑非表达式,在Python中,not操作符用于反转布尔值,因此,not False的结果为True;C选项是一个比较表达式,用于判断 3 是否小于 4,显然,3 确实小于 4,所以这个表达式的结果为True;D选项这是一个比较表达式,用于判断 4 是否不等于 5。
由于 4 确实不等于 5,因此这个表达式的结果是True17. 运行下面IDLE中的代码,应使用哪个选项中的功能()A. File中的OpenB. Edit中的UndoC. Run 中的 Run ModuleD. Options中的Configure IDLE标准答案:C试题解析:File中的Open是用来打开文件的;Edit中的Undo是用来撤销编写的内容的;Run中的 Run Module 是用来运行当前模块的;Options中的Configure IDLE 是用来配置IDLE环境的因此,选项C是正确的18. 执行下面的代码,打印结果为() print(‘锲而舍之,朽木不折;’)print('锲而不舍,金石可镂')A. B. C. 锲而舍之,朽木不折D. 锲而不舍,金石可镂标准答案:D试题解析:因为第 1 行代码已经被注释掉,所以执行程序时第 1 行代码不执行第 2 行代码会打印出“锲而不舍,金石可镂因此,答案是D19. 执行代码print(17 or 39),打印结果为()A. TrueB. FalseC. 17D. 39标准答案:C试题解析:在Python中,非0的整数被当做布尔值使用时,表示True。
当“or”左侧为True时,表达式的结果和“or”右侧部分的结果一致,右侧部分是数字时,表达式结果也为数字20. 阿明在一条小河边取水,他有两个水桶,一个红色一个绿色红色水桶的容量是6升,绿色水桶的容量是7升阿明想在红色水桶中正好装入5升水,他该怎么做呢?下面给出了八项操作,选择其中的一部分就能在红色水桶中正好装入5升水哪个选项中的操作顺序能够达到目标?( )①将红色水桶装满;②将绿色水桶装满;③第二次将红色水桶装满;④第二次将绿色水桶装满;⑤将红色水桶中的水全部倒入绿色水桶;⑥将绿色水桶中的水全部倒入红色水桶;⑦将红色水桶中的水倒入绿色水桶,直到绿色水桶装满;⑧将绿色水桶中的水倒入红色水桶,直到红色水桶装满;A. ②①⑦③B. ①⑤⑧④C. ②⑧④⑤D. ①⑤③标准答案:D试题解析:先将红色水桶装满,此时红色水桶中有 6 升水;将红色水桶中的水全部倒入绿色水桶,此时红色水桶为空,绿色水桶中有 6 升水;第二次将红色水桶装满,此时红色水桶中有 6 升水;将红色水桶中的水倒入绿色水桶,直到绿色水桶装满,此时绿色水桶中有 7 升水,红色水桶剩余 5 升水因此,选项D的操作顺序能够达到目标21. 下面哪个选项的代码,可以画出一个直径为 80 的红色空心圆形()。
A. B. C. D. 标准答案:A试题解析:首先使用import turtle导入了turtle图形库,再用turtle.color('red')设置画笔颜色为红色,然后使用turtle.circle(40)画出一个半径为40,直径为80的空心圆22. print("16+2")输出的结果是()A. "16+2"B. 18C. 162。