1、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 等集成开发环境中运行,也可以在命
2、令行中直接运行。因此选项 C 是错误的。3.在 Python 中,使用 type()函数可以获取参数的数据类型,那么运行 type(“int”)的运行结果是()。A.B.C.D.标准答案:B。试题解析:type()函数可以返回传入参数的数据类型,本题中int是一个字符串,并非是整数。4.使用下列哪一项可以导入turtle画图模块()。A.import turtleB.import TurtleC.turtle importD.import turtle.Turtle标准答案:A。试题解析:使用import去导入工具箱,画图模块的英文是turtle,故正确导入应为import turtle。5.使用turtle.circle(4,360,6)绘制的是什么图形()。A.半径为4的圆B.半径为360的圆C.六边形D.正方形标准答案:C。试题解析:circle()方法,第一个参数为半径,第二个参数为绘制的角度,第三个参数为绘制的边数。因此,turtle.circle(4,360,6)绘制的是半径为4,角度为360度,边数为6的六边形。6.下列表达式的结果最大的是()。A.20%4B.20*2C
3、.20*4D.20/4标准答案:B。试题解析:%表示求余运算,20%4 结果是0;*表示幂运算,20*2 结果是 400;*表示乘法运算,20*4 结果是80;/表示整除运算,20/4 结果是5。因此,选项B的结果最大。7.程序1和程序2的运行结果分别是()。程序1:a=(54)+2print(a)程序2:a=54+2print(a)A.3 FalseB.True 2C.True 3D.3 True标准答案:A。试题解析:程序1中,54是正确的,结果为True,即1,1+2=3,输出a的结果是3;程序2中,54+2是错误的,因为先计算4+2=6,然后比较5和6,结果为False,输出a的结果是False。8.下列关于turtle.circle()和turtle.dot()指令说法正确的是()。A.turtle.circle()指令只能绘制圆或者圆弧B.turtle.circle()的参数为直径,turtle.circle(30)绘制的图形半径为 15。C.turtle.dot()指令的作用是绘制圆点D.turtle.dot()的参数为半径,turtle.dot(30)绘制的图形半径为
4、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.
5、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,故本题正确答案为 C。13.Python中如何计算得到2024除以3的余数()。A.2024%3B.2024/3C.2024/3D.20243标准答案:A。试题解析:%在Python中是取模,也就是取两个相除的余数,2024除以3的余数可以被表示。14.下列各语句输出结果
6、为True的是()。A.print(01)or(21)B.print(not 1)C.print(1=0)and(1=2)D.print(True!=1)标准答案:A。试题解析:本题考察逻辑运算符与比较运算符的知识点,or的规则为前后运算有一个为True,则结果为True。and的规则为前后运算须都为 True,结果才为 True,所以 C 选项输出结果为 False。not 1 输出结果为 False。True!= 1 输出结果为 False。15.在Python中,表达式6-3*2的结果是()。A.0B.6C.12D.1标准答案:A。试题解析:在Python中,运算符的优先级是先乘除后加减。所以,表达式6-3*2的运算顺序。是先计算3*2得到6,然后6减去这个结果,即0。因此,答案是A。16.在Python中,以下哪个表达式的结果与其他三个不同()。A.True and FalseB.not FalseC.34D.4!=5标准答案:A。试题解析:在Python中,我们可以逐一分析每个表达式的值来确定哪个结果与其他三个不同。A选项是一个逻辑与表达式,在Python中,当使用and操作
7、符时,如果两个操作数都为True,则结果为True;B选项是一个逻辑非表达式,在Python中,not操作符用于反转布尔值,因此,not False的结果为True;C选项是一个比较表达式,用于判断 3 是否小于 4,显然,3 确实小于 4,所以这个表达式的结果为True;D选项这是一个比较表达式,用于判断 4 是否不等于 5。由于 4 确实不等于 5,因此这个表达式的结果是True。17.运行下面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.锲而不舍,金
8、石可镂。标准答案:D。试题解析:因为第 1 行代码已经被注释掉,所以执行程序时第 1 行代码不执行。第 2 行代码会打印出“锲而不舍,金石可镂。”。因此,答案是D。19.执行代码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+2B.18C.162
《2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)》由会员g***分享,可在线阅读,更多相关《2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)》请在金锄头文库上搜索。