【含答案】2020青少年编程等级考试:Python编程一级试卷_第1页
【含答案】2020青少年编程等级考试:Python编程一级试卷_第2页
【含答案】2020青少年编程等级考试:Python编程一级试卷_第3页
【含答案】2020青少年编程等级考试:Python编程一级试卷_第4页
【含答案】2020青少年编程等级考试:Python编程一级试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020青少年编程等级考试:Python编程一级试卷一、单项选择题(共20题,每题2.5分,共50分)1.运行下方代码段,输出的是()。print("a"*3)A.a3 B.3aC.aaa D.aaa答案:D2.下列表示为变量c赋值10的语句是()。A.c=10 B.Intc=10 C.varc=10 D.Variablec=10答案:A3.下列变量名中,不合法的是()。A.height B.1_height C.height_1 D._height答案:B4.关于Python保留字,叙述正确的是()。A.保留字都是由小写字母组成的B.保留字可以做变量名C.for是Python中的保留字D.用户可以自定义保留字答案:C5.变量a=3.0,其数据类型是()。A.float B.intC.str D.bool答案:float6.运行下方代码段,输出的是()。print(10<=3or5>2)A.True B.False C.10<=3 D.5>2答案:A7.运行下方代码段,输出的是()。a,b,c=2,3,7d=(b+c)–a*aprint(d)A.12 B.10 C.8 D.6答案:D8.运行下方代码段,输出的是()。str1='key'str2='board’print(str1+str2)A.keyboard B.keyboard C.keyboard D.str1+str2答案:B9.运行下方代码段,输出的是()。price=[5,9,8]print(price[1:])A.8 B.9,8 C.[8] D.[9,8]答案:D10.运行下方代码段,输出的是()。n1,n2=3,4ifn1<n2:n1,n2=n2,n1print(n1,n2)A.34 B.43 C.34 D.43答案:B11.运行下方代码段,输出的是()。a=1ifa>0:print("产品合格")else:print("产品不合格")A.产品合格产品不合格 B.产品合格产品不合格C.产品合格 D.产品不合格答案:C12.运行下方代码段,下列叙述中正确的是()。age=int(input("年龄:"))ifage<4:print("免费")elifage<18:print("4元")else:print("8元")A.输入为4,输出为免费 B.输入为5,输出为免费C.输入为18,输出为4元 D.输入为19,输出为8元答案:D13.运行下方代码段,输出的是()。a='红绿蓝'b=list(a)print(b)A.红绿蓝 B.红,绿,蓝C.['红绿蓝'] D.['红','绿','蓝']答案:D14.运行下方代码段,输出的是()。n=0foriin[1,5,7,3]:ifn<i:n=iprint(n)A.7 B.4 C.1 D.0答案:A15.运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是()。whileTrue:a=int(input())ifa%2==0:breakelse:print(a*2)A.1068B.2598C.106D.259答案:C16.运行下方代码段,输出的是()。try:ifs>0:s=s+1print(s)exceptSyntaxErrorase:print("语法错误")exceptNameErrorase:print("变量未赋值")else:print("出现未知错误")A.s B.语法错误C.变量未赋值 D.出现未知错误答案:C17.下列表示3.33的2次方的是()。A.pow(3.33,2) B.pow(2,3.33) C.abs(3.33,2) D.abs(2,3.33)答案:A18.运行下方代码段,输出的是()。a=[1,2,5,6]print(sum(a))A.60 B.14 C.6 D.1答案:B19.运行下方代码段,变量a的值是()。a=eval("3.0+2.0")A.a=5 B.a=’5’C.a=5.0 D.a=’5.0’答案:C20.运行下方代码段,输出是()。importturtletina=turtle.Turtle()foriinrange(4):tina.forward(100)tina.left(90)tina.hideturtle()答案:B二、多项选择题(共5题,每题2分,共10分)21.运行下列代码段,输出结果为True的是()。A.print(5>=5) B.print(5=>5)C.print(5==5) D.print(5<=5)答案:ACD22.下列代码段运行有误的是()。A.list((3,4)) B.str(3.4)C.int("3.4") D.float("3.4"+"3.3")答案:ACD23.运行下列代码段,输出结果中包含1的是()。A.whileTrue:print(1)B.whileFalse:print(1)C.while1:print(1)D.while0:print(1)答案:AC24.运行下列代码段,b的值为3的是()。A.a="hello"b=len(a)B.a=3.23b=len(a)C.a="1+2"b=eval(a)D.a=[1,2,3]b=a[2]答案:CD25.以下选项中,关于turtle库描述正确的是()。A.setheading(50)使画笔后退50像素B.forward(20)使画笔向前20像素C.right(90)使画笔向右转90度D.penup()使画笔抬起答案:BCD解析:setheading(50)表示方向为向右(默认方向)逆时针转50度三、判断题(共10题,每题1分,共10分)26.在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用(对)27.Python中多行注释只能用三个双引号"""将注释括起来。(错)解析:可以输入''''''或者""""""28.input()可以接收一个Python表达式作为输入,并将运算结果返回。(错)29.print()的输出默认不换行。(错)30.Python代码只能在IDLE中书写运行。(错)31.Python的from语句可以将模块中的指定部分导入到当前命名空间中。(对)32.min()可以比较两个变量值,并返回较小的变量。(错)解析:没表述清楚“变量名”和“变量值”33.if是Python中的保留字。(对)34.while可以用作Python中的循环结构。(对)35.Python解释器既可以提示语法错误,也可以提示逻辑错误。(错)解析:逻辑错误解释器无法检测四、编程题(共2题,每题15分,共30分)36.编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。(1)程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。注:input()函数中分别添加“数学:”,“语文:”,“英语:”,如input(“语文:”)。(2)查看上图的总成绩等级对照表,比较score,输出对应区间的等级。例:输入:909090输出:270优秀参考答案:

Chinese=eval(input("语文:"))Math=eval(input("数学:"))English=eval(input("英语:"))score=Chinese+Math+Englishprint(score)ifscore>=270:print("优秀")elifscore>=240:print("良好")elifscore>=180:print("合格")else:print("不合格")37.编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。(1)若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。(2)不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个数字,则2000元,则以此累加。(3)若全部不匹配,则奖金是0元。提示:(1)程序随机生成一个五位数,其五个数字均不重复(random.py中代码可以实现此功能)(2)input()函数中参数为“输入号:”(3)输出格式为:彩票号:*****奖金:****元random.pyimportrandomlis=['0','1','2','3','4','5','6','7','8','9']caipiao=random.sample(lis,5)caipiao=''.join(caipiao)#caipiao表示随机生成的彩票号例:输入:输入号:12345输出:彩票号:25689奖金:2000元参考答案:importrandoasrdbonus={0:0,1:1000,2:2000,3:3000,4:4000,5:10000}my

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论