




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青少年软件编程(Python)等级考试试卷(一级)202312[复制]分数:100
题数:37一、单选题(共25题,共50分)1、下列程序运行的结果是?()print('hello')print('world')[单选题]*A.
helloworldB.(正确答案)hello
worldC.
helloworldD.
'hello''world'答案解析:试题解析:本题考察的Python编程基础,print在打印时,会在打印的末尾默认加上换行符,所以打印出来的内容是两行。2、下列哪段代码可以将画笔颜色设置为红色?()[单选题]*A.
turtle.pen('red')B.
turtle.fillcolor('red')C.
turtle.colormode('red')D.
turtle.pencolor('red')(正确答案)答案解析:试题解析:本题考察的turtle画笔颜色的设置,画笔的颜色是通过turtle.pencolor()来设置的。3、运行下列程序打印的结果是?()a='90'b='80'c=int(a)d=int(b)print(c+d)[单选题]*A.
8090B.
170(正确答案)C.
80D.
904、如图所示,小明想要将中间柱子的三个盘子转移到右侧的柱子,规则是每次只能挪动一个圆盘,小盘只能放到大盘上边,可以借助左侧的柱子完成任务。请问最少需要几步可以完成这个任务?()[单选题]*A.
6B.
7(正确答案)C.
8D.
9答案解析:试题解析:小盘只能放到大盘上边,条件限制,所以选B5、下列程序运行的结果是?()a=5b=2a-=bprint(a)[单选题]*A.
4B.
1C.
3(正确答案)D.
2答案解析:试题解析:-=是减法赋值运算符的意思,a-=b是表示a=a-b,a-b等于3,所以a=3,选择C。6、下列对python变量名命名错误的是?()[单选题]*A.
123(正确答案)B.
abcC.
_123D.
_abc答案解析:试题解析:在Python中给一个变量命名时,需要遵循以下两个规则,一是变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线。二是变量名不能是Python关键字(又称关键词)。A选项第一个字符是数字所以选择A。7、下列哪个选项的代码,可以画出一个直径(注意是直径,不是半径)为100的半圆?()[单选题]*A.
turtle.circle(100,360)B.
turtle.circle(50,180)(正确答案)C.
turtle.circle(100,180)D.
turtle.circle(50,360)答案解析:试题解析:可使用turtle.circle()语句画圆,turtle.circle()语句中,第一个参数是代表圆的半径,第二个参数是代表圆的弧度,直径为100的半圆所以选B。8、下列不属于Python保留字符的是?()[单选题]*A.
turtle(正确答案)B.
ifC.
importD.
for答案解析:试题解析:Python中的保留字是指被Python内部定义并保留使用的标识字符,包括import、if、else、for等等,turtle是画图库的名字,不是Python的保留字。9、print(2023
%
10**2)的结果是?()[单选题]*A.
200B.
23(正确答案)C.
20D.
20.23答案解析:试题解析:幂运算**的优先级高于取余%,所以先计算10**2,也就是10*10结果为100,化简为2023
%
100,也就是计算2023除以100的余数,也就是23,选择B。10.执行下列turtle库的指令后,画笔最终为哪种颜色?()[单选题]*A.
黄色B.
红色(正确答案)C.
蓝色D.
绿色答案解析:试题解析:Python中代码从上往下依次执行,先执行pencolor()函数,只改变画笔颜色为蓝色;再执行color()函数,画笔颜色会改变为红色,填充颜色会变为绿色;最后执行fillcolor()函数,只改变填充颜色为黄色。故最终画笔颜色为红色,选B选项。11、下列哪个软件或者编辑器不能打开Python3的程序?()[单选题]*A.
VSCodeB.
PythonSell-IDLEC.
JupyterNotebookD.
官方的Scratch(正确答案)12、运行程序:print(not(5*2+6)>8+3*3),它的输出结果是?()[单选题]*A.
FalseB.
True(正确答案)C.
1D.
无法确定答案解析:试题解析:首先,根据运算符优先级,首先计算括号内的表达式5*2+6,得到结果16。接下来计算8+3*3,得到结果17。然后,应用逻辑运算符not,对表达式16>17的结果取反,即not(16>17),而表达式16>17运算结果False,所以not(16>17)的结果为True。
最后,print()函数输出结果为
True。13、在Python中,语句print(a,b)的功能是?()[单选题]*A.
打印a,bB.
输出(a,b)C.
输出a,bD.
输出a,b的值(正确答案)答案解析:试题解析:在Python中,print(a,b)是用于将变量a和b的值输出到标准输出设备(通常是控制台)的函数。14、下列哪个表达式最终的结果为整数类型?()[单选题]*A.
5.0%2B.
5.0+2C.
5/2D.
5//2(正确答案)答案解析:试题解析:(1)在Python中,取余运算符(%)的结果的数据类型与被除数的数据类型相同。所以,A选项表达式5.0%2的结果是浮点数。(2)B选项表达式5.0+2,其中一个操作数是浮点数类型,所以结果是浮点数类型。(3)C选项中的表达式5/2,除法运算的结果是浮点数类型。(4)D选项中的表达式5//2,使用双斜杠//进行整除运算,结果会被强制转换为整数类型15、想要安装Python,已知以下的操作步骤,请问哪些是必须的?()①查看电脑的操作系统②找到对应python版本下载③下载IDLE④下载Turtle库[单选题]*A.
①②③④B.
①②(正确答案)C.
①②③D.
②③④答案解析:试题解析:IDLE和turtle都是python自带不需要额外安装,所以选B16、已知以下指令,想要绘制一个画笔粗细为5,颜色为红色,半径为50的圆,请问正确的排序方式是?()①turtle.pencolor("red")②importturtle③turtle.pensize(5)④turtle.circle(50)[单选题]*A.
①②③④B.
①③②④C.
②③①④(正确答案)D.
③④①②17、如图所示,一个填充颜色为黑色,边长为100的正方形里边嵌套了一个填充颜色为白色,边长为50的正方形,请问求图形中黑色部分的面积算式是?( )[单选题]*A.
(100*2)-(50*2)B.
(100*4)-(50*4)C.
(100**2)-(50**2)(正确答案)D.
100*50答案解析:试题解析:大正方形面积100**2,小正方形面积是50**2,所以选C18、如果想要获取用户输入的字符串,下列选项正确的是?()[单选题]*A.
input("请输入一个字符串:")(正确答案)B.
int(input("请输入一个字符串:"))C.
float(input("请输入一个字符串:"))D.
eval(input("请输入一个字符串:"))19、在下列Python运算符中,下列哪个运算符具有最高的优先级?()[单选题]*A.
+B.
>C.
*(正确答案)D.
-答案解析:试题解析:Python中的运算符优先级规则如下:(1)括号优先级:括号具有最高的优先级,可以使用括号来改变表达式的计算顺序。(2)幂运算符(**):幂运算具有较高的优先级,从右到左进行计算。例如,2**3**2的计算结果是2**(3**2),即2的27次方。(3)乘法、除法和取模运算符(*、/、//、%):这些运算符具有相同的优先级,从左到右进行计算。(4)加法和减法运算符(+、-):这些运算符具有相同的优先级,从左到右进行计算。(5)比较运算符(<、>、<=、>=、==、!=):比较运算符具有较低的优先级,从左到右进行计算。(6)逻辑运算符(and、or、not):逻辑运算符的优先级较低,从左到右进行计算。故选C20、如果a=145,b=90,c=a>b,那么c的值是?()[单选题]*A.
FalseB.
90C.
145D.
True(正确答案)答案解析:试题解析:根据题目给出的条件,我们有a=145和b=90。接下来,我们需要判断c的值。条件"c=a>b"表示c的值等于判断a是否大于b的结果。如果a大于b,那么c的值为True。否则,c的值为False。在这个情况下,a是145,b是90。显然,145大于90,因此c的值为True。所以,c的值是True。21、执行完下列代码后,坐标的位置是?()importturtleturtle.penup()#抬起画笔turtle.goto(-50,0)turtle.pendown()turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.done()[单选题]*A.
(0,0)B.
(-50,0)C.
(50,-50)D.
(50,-100)(正确答案)答案解析:试题解析:importturtle#导入Turtle模块。turtle.penup()#抬起画笔,使其不再绘制轨迹。turtle.goto(-50,0)#将画笔移动到坐标(-50,0)的位置。turtle.pendown()#放下画笔,开始绘制轨迹。turtle.forward(100)#向当前方向前进100个单位长度。turtle.right(90)#右转90度。turtle.forward(100)#向当前方向前进100个单位长度。turtle.done()#完成绘制。根据以上代码,将画布视为一个平面坐标系,则初始点位于(-50,0)处。接着,画笔向右移动100个单位长度,则新的位置为(50,0)。然后,画笔右转90度,再向前移动100个单位长度,则新的位置为(50,-100)。22、下列导入Turtle库的方式正确的是?()[单选题]*A.
import(turtrle)B.
ImportturtleC.
importturtle(正确答案)D.
importturtrleas答案解析:试题解析:使用importturtle语句导入库。23、下列程序中,注释的使用有错误,但是不知道有几处是错误的,请找出来有几处错误?()01
a=float(input('输入第一条边长:'))
#输入第一条边02
b=float(input('输入第二条边长:'))
#输入第二条边03
c=float(input('输入第三条边长:'))
#输入第三条边04
"""05
求周长的一半06
'''07
p=(a+b+c)/2[单选题]*A.
1处错误(正确答案)B.
2处错误C.
3处错误D.
0处错误答案解析:试题解析:多行注释需要成对使用三引号,单行注释不需要使用成对的引号,多行注释可以跨行,无论跨多少行都合适,三引号必须是同样的三引号,不能将三单引号与三双引号混合使用。24、观察下列程序,程序运行后输出结果是?()[单选题]*A.
7B.
7.0C.
z=7D.
z=7.0(正确答案)答案解析:试题解析:程序代码相对比较简单,把x,y的值代入表达式中,将表达式按照运算优先级进行运算,再使用print()函数输出变量z的值,已知x=6,y=7,计算后结果为7.0,根据输出格式要求,故输出结果为z=7.0,选项D正确。25、在海龟绘图中,turtle具有绝对方向,对应的命令为turtle.setheading(angel),若想要让小海龟面向屏幕的下方,下列指令使用正确的是?()[单选题]*A.
turtle.setheading(-180)B.
turtle.setheading(-90)(正确答案)C.
turtle.setheading(90)D.
turtle.setheading(0)答案解析:试题解析:在海龟绘图中,对于turtle的绝对方向划分中,屏幕下方为270度或-90度,故正确答案选择B选项。二、判断题(共10题,共20分)26、小海龟初始在坐标(0,0)的位置,方向朝左,在执行turtle.goto(100,0)后,小海龟会往右移动100,并且方向朝右。()[判断题]*对错(正确答案)答案解析:试题解析:本题考察的是turtle的goto语句,注意goto语句并不会改变海龟的朝向。并且,本题目中,海龟的初始方向也不是朝左,而是朝右。27、circle(100,steps=4),指的是绘制一个边长是100的正方形。()[单选题]*对错(正确答案)答案解析:试题解析:100是圆半径,而不是边长,同时绘制的是菱形,不是正方形。所以错28、Python语言简洁、易懂、库文件丰富,可以用在很多应用领域。()[单选题]*对(正确答案)错答案解析:试题解析:python语句简洁、易懂、库文件丰富,可以用在很多应用领域,尤其是人工智能领域。29、变量名的大小写是没有区别的,Name与name表示的是同一个变量。()[单选题]*对错(正确答案)答案解析:试题解析:变量的名称是有严格的格式的,区分大小写,且变量名由英文字母、下划线_或数字组成,并且第一个字符必须是英文字母或下划线,并不能是python中的保留字。30、执行下列语句,输入"学校",程序最终输出的text结果是"小明同学在学校"
。( )[单选题]*对错(正确答案)答案解析:试题解析:使用input()函数获取输入时,只保存输入的内容,不保存提示语中的内容,故输出变量text时,结果为"学校",本题说法错误。31、在IDLE的交互模式启动后,可以直接编写程序并运行,无需切换到脚本模式。()[单选题]*对(正确答案)错答案解析:试题解析:启动交互模式后,会显示提示符:>>>然后可以直接在交互模式下编写程序并运行,本题中说法正确。32、
Python中的字符串,整型,浮点型三种数据类型之间完全都可以互相转化。()[单选题]*对错(正确答案)答案解析:试题解析:字符串有些不能转化为其他两种,所以错误
33、在Python程序中,双引号和三引号都是引号,没有用法区别,可以随意替换。()[单选题]*对错(正确答案)答案解析:试题解析:三引号可以跨行使用,双引号不能。故错误34、pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 世界环境宣传活动方案
- 业主晚宴活动方案
- 业余体校活动方案
- 夏季续保活动方案
- 大班投壶活动方案
- 夏天水上乐园活动方案
- 大学偶像活动策划方案
- 大学生社会实践活动方案
- 基站隐患整治活动方案
- 多米造型活动方案
- 《安全吊装作业培训》课件
- 分析化学知到智慧树章节测试课后答案2024年秋海南大学
- 开封市第二届职业技能大赛工业4.0项目技术文件(世赛选拔项目)
- 形势与政策(贵州财经大学)知到智慧树章节答案
- 2024江苏社区工作者试题汇编
- 第四单元《遵守法律规范》测试卷-高二思想政治课《职业道德与法治》附答案
- 工贸行业法律法规清单法规清单
- 物业服务品质提升培训
- 中国执业医师法课件
- 申论大学生村官考试试题及答案指导(2025年)
- DB34T 4090-2022 智能交通系统工程检验规范
评论
0/150
提交评论