版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
青少年软件编程(Python)等级考试试卷(一级)分数:100题数:37一、单选题(共25题,共50分)1.关于Python语言的注释,以下选项中描述错误的是?( ) A.Python语言有两种注释方式:单行注释和多行注释 B.Python语言的单行注释以#开头 C.Python多行注释使用###来做为标记 D.注释用于解释代码原理或者用途2.下列代码执行后最有可能绘制出的图形是?( )importturtleturtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.left(144)turtle.forward(200)turtle.hideturtle() A.B. C. D.3.下列关于Python中IDLE中基本操作表示正确的是?( ) A.B. C.D.4.在turtle库中,turtle.speed(a)用于设定画笔的运动速度,关于该指令说法错误的是?( ) A.在turtle.speed(a)指令中,当参数a的值为0时,画笔的运动速度最慢。B.在turtle.speed(a)指令中,turtle.speed(9)使画笔的运动速度比turtle.speed(10)慢。 C.在turtle.speed(a)指令中,a的数值最小是0,最大是10。 D.在turtle.speed(a)指令中,除了0之外,数字越大,速度越快。5.运行如下代码,在输入数值6后,输出的结果是?( )a=int(input("请输入你的年龄"))print(type(a)) A.6 B.6.0 C.<class"int"> D.<class"str">6.如程序所示,绘制完一个半圆圆弧,画笔最终坐标位置是?( )importturtleturtle.pendown()turtle.circle(50,180)turtle.penup()turtle.done() A.(0,50) B.(0,100) C.(50,0) D.(100,0)7.程序print(5+2)的运行结果是?( ) A.7 B.('5+2') C.5+2 D.528.运行语句turtle.goto(-400,-300),画笔将到?( ) A.画布左上角B.画布右上角C.画布右下角D.画布左下角9.运行指令print(3*5>2and6>=6.0),请问根据运算的优先级,首先进行哪一部分的运算?( ) A.5>2 B.6>=6.0 C.and D.3*510.下列程序运行的结果是?( )a=10b=15b+=aprint(b) A.10 B.25 C.15 D.3011. Python程序保存后的文件扩展名是?( ) A..sb3 B..py C..pn D..cpp12.下列不是Python保留字的是?( ) A.and B.false C.True D.import13.根据Python变量的命名规则,下列不可以作为变量名的是?( ) A.a2b B.2ab C.ab2 D._ab214.下面的turtle命令,不可能改变画笔的颜色的是?( ) A.turtle.fillcolor() B.turtle.color()C.turtle.pencolor() D.turtle.color(255,255,255)15.turtle画图的功能中,能够实现隐藏画笔的是?( ) A.turtle.undo() B.turtle.shape()C.turtle.penup() D.turtle.hideturtle()16.print(34*2.0)的输出结果是?( ) A.34 B.68 C.68.0 D.34*2.017.涛涛家一共有爸爸、妈妈、涛涛三个人,涛涛爸爸比涛涛妈妈大2岁,比涛涛大25岁,今年全家年龄加在一起是54岁,那么涛涛爸爸、涛涛妈妈、涛涛今年的年龄分别是?( A.28、26、1 B.25、27、2 C.27、25、2 D.30、28、518.print(9//2)的结果是?( ) A.5.0 B.4.0 C.4 D.519.下列代码的运行结果是?( )a=1A=Trueprint(a==A) A.False B.True C.1 D.程序运行错误20.下列代码运行的结果是?( )num='5'*'5'print(num) A.25 B.5,5,5,5,5 C.‘5’*‘5’ D.报错,无法运行。21.turtle库中left()函数里面填写的参数是?( ) A.长度 B.时间 C.角度 D.像素22.123%101的结果是多少?( ) A.22 B.23 C.123 D.10123.下列代码段执行后a的值为字符串的是?( ) A.a=int('4.5') B.a=float("4") C.a=int(float('4.5')) D.a=str(4.5)24.a=2,b=6,print(a>b)的结果是?() A.False B.True C.32 D.525.假设a=2,b=1,c=aandb,那么c的值是?( ) A.3 B.1 C.2 D.0二、判断题(共10题,共20分)26.在Python语言中,"=="表示赋值,(变量)==(表达式),将该式右边的表达式计算后的结果值赋给左侧变量。( )27.x,y=y,x可以实现x和y值的互换。( )28.DZXh与DZXH是两个不同的变量。( )29.turtle是Python中的一个模块,想要使用这个模块需要通过input(“turtle”)导入使用的模块。( )30.IDLE编辑器只能运行单行语句。( )31.运行语句intstr=9将报错。( )32.已知a='123.6',我们可以使用int(a)将字符串'123.6'转换成数值123.6。( )33.不可以在同一台计算机上安装多个Python版本。( )34.Python3.x中input()函数的返回值是字符串。( )35.运行turtle.left(120)的命令是逆时针旋转120度。( )三、编程题(共2题,共30分)36. 问题描述:生活水平的提高和儿童健康体质并没有齐头并进,肥胖率的上升,体检合格率的下降,足以引起社会和家长对孩子健康发育的重视。本程序旨在帮助家长运用标准身高体重计算公式了解孩子是否符合标准(适用于2-12岁儿童)。按足岁年龄计算:儿童的标准身高=年龄×5+75(厘米)儿童的标准体重=年龄×2+8(公斤)输入格式:输入一个数字,代表该儿童的足岁年龄。(输入使用input(),并有相应提示信息)输出格式:输出该儿童的标准身高和体重值。(输出使用print(),分两行输出,并有相应提示信息)由于技术原因,平台不支持eval计算(系统会报错),如有使用,阅卷老师会人工处理。 37. 要求:1.画一个边长为400的正方形,然后将其平均分割成4份,分割线相交于一点,形成一个田字格,效果如下图:2.正方形的边框为黑色,分割线的颜色为红色;3.分割线的交点为画布的中心;4.最后海龟要隐藏。 答案:一、选择题1.C难度:一般解析:Python语言注释有两种:单行注释和多行注释。单行注释以#开头。多行注释是用三个连续的单引号'''或者三个连续的双引号"""来注释多行内容。2.B难度:较难解析:海龟每次都是前进相同的距离,然后向左旋转144度,会画出一个五角星。3.A难度:较难解析:新建文件——newfile;打开文件——open;保存文件——save;字符替换——replace。4.A难度:容易解析:turtle.speed()指令,括号里面的参数,从1到10,速度依次增大,参数为0时,速度最快。5.C难度:一般解析:通过input()函数获取到的内容是字符串类型,然后经过int()函数转化,变成了整数类型。所以a的类型是整数类型"int"。6.B难度:困难解析:海龟初始的位置是在(0,0),初始的方向是向右,turtle.circle(50,180)表示画一个半径是50的半圆。所以最终的位置是在(0,100)。7.A难度:一般解析:print()函数,可以打印数字、字符串,也可以打印含运算符的表达式,它会先计算表达式,再将结果打印出来。8.D难度:一般解析:x坐标小于0,就在画布的左边,y坐标小于0,就在画布的下边。所以(-400,-300)在画布左下角。9.D难度:容易解析:本题中,乘法的优先级最高,然后是比较运算符,最后是逻辑与运算。10.B难度:较难解析:本题考察加法赋值,b+=a相当于b=b+a,所以结果是15+10=25。11.B难度:容易解析:.sb3是用scratch编写的代码文件的扩展名;.pn是用Pinecone编程语言编写的源代码文件的扩展名;.cpp是用C++编程语言编写的源代码文件的扩展名。12.B难度:一般解析:False是保留字,但false不是。13.B难度:一般解析:根据python变量的命名规则,数字不能作为变量的开头。14.A难度:容易解析:turtle.fillcolor()改变的是填充颜色;turtle.color(255,255,255)可以既可以改变画笔颜色,也可以改变填充颜色,255代表的是颜色的RGB的值。15.D难度:容易解析:隐藏画笔的功能是hideturtle();undo()用于撤消上次turtle动作;shape()是设置画笔的形状;penup()是抬笔。16.C难度:容易解析:print()能直接输出运算的结果,34*2.0的运算结果格式是浮点数68.0。17.C难度:较难解析:假设涛涛爸爸今年x岁,那么涛涛妈妈x-2岁,涛涛x-25岁,x+x-2+x-25=54,最终算出来涛涛爸爸是27岁,涛涛妈妈是25岁,涛涛是2岁。还有一种方式,直接把数据带回到题目逻辑当中,会发现只有C项符合题目要求。18.C难度:一般解析://是整除运算,得到商的整数部分(向下取整),所以9//2=4。19.B难度:较难解析:本题考核True和1的关系,在python中,非0和非空为True,所以True和1是相等的。本题主要有两个知识点干扰,一个是大小写干扰,另一个是比较运算符==和赋值=的干扰。20.D难度:一般解析:整数和整数可以使用乘法运算,整数和字符串也可以使用乘法运算,但是字符串和字符串之间没法用乘法运算。21.C难度:一般解析:left()函数是让海龟向左旋转,括号里面的参数是角度。22.A难度:较难解析:本题考察求模运算,求模运算是计算除法运算的余数。所以123%101=22。23.D难度:一般解析:str()函数将参数转换成字符串类型,即人适合阅读的形式。int()函数用于将一个字符串或数字转换为整型。float()函数用于将整数和字符串转换成浮点数。24.A难度:容易解析:print()函数会先计算运算表示式,然后打印结果,这里a>b的结果是假,所以print(a>b)会打印出False。25.B难度:一般解析:本题考察逻辑与运算,例如xandy的意思是:如果x为False,xandy返回False,否则它返回y的计算值。所以aandb,即2and1,因为2是非0的数,为True,所以返回的值是1。二、判断题26.×难度:容易解析:"=="表示相等,是等于运算符;"="表示赋值,是赋值运算符。需要注意区分两者的含义。27.√难度:较难解析:本题考察多元赋值。这里用到了元组的知识,采用多元赋值时,等号两边的对象都是元组并且元组的小括号是可选的。等号右边的y,x是一个隐式元组,相当于(y,x)。等号左边是构造的另一个元组(x,y),接着用元组(y,x)赋值给(x,y)。因为等号左边有多个变量,所以会对右边的元组进行解包,即将等号右侧的每个元素与等号左侧的元素进行匹配。因为等号右边的元组(y,x)里面的元素并不是变量y和x,而是变量y,x所指向的地址空间的内容,所以从左向右赋值后,就可以交换变量的值了。28.√难度:容易解析:Python区分大小写,其中是h,另一个是H,所以是不同的变量。29.×难度:容易解析:导入模块,需要用import语句,input()函数是输入。30.×难度:一般解析:IDLE编辑器有两种模式,一种是交互模式,另一种是编辑器模式。在编辑器模式中可以运行多条语句。31.×难度:一般解析:本题考察保留字的知识。int和str都是Python的保留字,但是intstr不是保留字,所以可以用来作为变量名。32.×难度:一般解析:int()函数可以把字符串转化为整数,如果要转成小数,需要用float()函数,float()函数可以把字符串转化为浮点数。33.×难度:容易解析:多个Python版本只要安装到不同目录下就可以。34.√难度:容易解析:input()函数获取的内容是字符串类型。35.√难度:容易解析:turtle.left()命令是让海龟向左转,也就是逆时针转。括号里面的参数是度数。三、编程题36.按年龄计算身高、体重。参考程序:age=input("请输入儿童的足岁年龄:")age=int(age)h=age*5+75w=age*2+8print("该儿童的标准身高应为:",h,"(厘米)")print("该儿童的标准体重应为:",w,"(公斤)")评分标准:(1)有输入语句并且有清楚的提示字符串;(1分)(2)有输出语句并且按照题意输出;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 我和我的家乡观后感集锦15篇
- 乙肝病毒的传播与预防
- 小学学校章程建设工作方案
- 国家电网安全生产培训
- 康复新液联合点阵射频治疗敏感性皮肤的临床研究
- HDAC6激活cGAS-STING通路介导同型半胱氨酸诱导的神经慢性炎症
- 二零二五年度陕西石油化工行业劳动合同范本3篇
- 二零二五年度个人营养健康管理合同范本
- 康复护理品销售工作总结
- 二零二五版土地整治项目土石方运输合同范本3篇
- 中央2025年公安部部分直属事业单位招聘84人笔试历年参考题库附带答案详解
- 三年级数学(上)计算题专项练习附答案
- 中医诊疗方案肾病科
- 2025年安庆港华燃气限公司招聘工作人员14人高频重点提升(共500题)附带答案详解
- 人教版(2025新版)七年级下册数学第七章 相交线与平行线 单元测试卷(含答案)
- 玩具有害物质风险评估-洞察分析
- 2024年3月天津第一次高考英语试卷真题答案解析(精校打印)
- 2024年河南省公务员录用考试《行测》真题及答案解析
- 2023年上海铁路局集团有限公司招聘笔试真题
- GB/T 44351-2024退化林修复技术规程
- 《软件培训讲义》课件
评论
0/150
提交评论