Python编程一级试卷一

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Python编程(一级)试卷第1页共8页青少年编程能力等级测评试卷Python编程(一级)(考试时间90分钟,满分100分)一、单项选择题(共20题,每题2.5分,共50分)1.运行下方代码段,输出的是(D)。print(a*3)A.a3B.3aC.aaaD.aaa2.下列表示为变量c赋值10的语句是(A)。A.c=10B.Intc=10C.varc=10D.Variablec=103.下列变量名中,不合法...的是(B)。A.heightB.1_heightC.height_1D._height4.关于Python保留字,叙述正确的是(C)。A.保留字都是由小写字母组成的B.保留字可以做变量名C.for是Python中的保留字D.用户可以自定义保留字5.变量a=3.0,其数据类型是(A)。A.floatB.intC.strD.bool6.运行下方代码段,输出的是(A)。print(10=3or52)A.TrueB.FalseC.10=3D.527.运行下方代码段,输出的是(D)。a,b,c=2,3,7d=(b+c)–a*aprint(d)A.12B.10C.8D.6Python编程(一级)试卷第2页共8页8.运行下方代码段,输出的是(B)。str1='key'str2='board’print(str1+str2)A.keyboardB.keyboardC.keyboardD.str1+str29.运行下方代码段,输出的是(D)。price=[5,9,8]print(price[1:])A.8B.9,8C.[8]D.[9,8]10.运行下方代码段,输出的是(B)。n1,n2=3,4ifn1n2:n1,n2=n2,n1print(n1,n2)A.34B.43C.34D.4311.运行下方代码段,输出的是(C)。a=1ifa0:print(产品合格)else:print(产品不合格)A.产品合格产品不合格B.产品合格产品不合格C.产品合格D.产品不合格12.运行下方代码段,下列叙述中正确的是(D)。age=int(input(年龄:))ifage4:print(免费)elifage18:print(4元)else:print(8元)A.输入为4,输出为免费B.输入为5,输出为免费C.输入为18,输出为4元D.输入为19,输出为8元Python编程(一级)试卷第3页共8页13.运行下方代码段,输出的是(D)。a='红绿蓝'b=list(a)print(b)A.红绿蓝B.红,绿,蓝C.['红绿蓝']D.['红','绿','蓝']14.运行下方代码段,输出的是(A)。n=0foriin[1,5,7,3]:ifni:n=iprint(n)A.7B.4C.1D.015.运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是(C)。whileTrue:a=int(input())ifa%2==0:breakelse:print(a*2)A.1068B.2598C.106D.25916.运行下方代码段,输出的是(C)。try:ifs0:s=s+1print(s)exceptSyntaxErrorase:print(语法错误)exceptNameErrorase:print(变量未赋值)else:print(出现未知错误)A.sB.语法错误C.变量未赋值D.出现未知错误Python编程(一级)试卷第4页共8页17.下列表示3.33的2次方的是(A)。A.pow(3.33,2)B.pow(2,3.33)C.abs(3.33,2)D.abs(2,3.33)18.运行下方代码段,输出的是(B)。a=[1,2,5,6]print(sum(a))A.60B.14C.6D.119.运行下方代码段,变量a的值是(C)。a=eval(3.0+2.0)A.a=5B.a=’5’C.a=5.0D.a=’5.0’20.运行下方代码段,输出是(B)。importturtletina=turtle.Turtle()foriinrange(4):tina.forward(100)tina.left(90)tina.hideturtle()A.B.C.D.二、多项选择题(共5题,每题2分,共10分)21.运行下列代码段,输出结果为True的是(ACD)。A.print(5=5)B.print(5=5)C.print(5==5)D.print(5=5)22.下列代码段运行有误的是(AB)。A.list((3,4))B.str(3.4)C.int(3.4)D.float(3.4+3.3)23.运行下列代码段,输出结果中包含1的是(AC)。Python编程(一级)试卷第5页共8页A.whileTrue:print(1)B.whileFalse:print(1)C.while1:print(1)D.while0:print(1)24.运行下列代码段,b的值为3的是(CD)。A.a=hellob=len(a)B.a=3.23b=len(a)C.a=1+2b=eval(a)D.a=[1,2,3]b=a[2]25.以下选项中,关于turtle库描述正确的是(BCD)。A.setheading(50)使画笔后退50像素B.forward(20)使画笔向前20像素C.right(90)使画笔向右转90度D.penup()使画笔抬起三、判断题(共10题,每题1分,共10分)T为正确;F为错误26.在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用(F)27.Python中多行注释只能用三个双引号将注释括起来。(F)28.input()可以接收一个Python表达式作为输入,并将运算结果返回。(F)29.print()的输出默认不换行。(F)30.Python代码只能在IDLE中书写运行。(F)31.Python的from语句可以将模块中的指定部分导入到当前命名空间中。(T)32.min()可以比较两个变量值,并返回较小的变量。(F)33.if是Python中的保留字。(T)34.while可以用作Python中的循环结构。(T)35.Python解释器既可以提示语法错误,也可以提示逻辑错误。(F)四、编程题(共2题,每题15分,共30分)36.编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。总成绩等级对照表总成绩≥270<270且≥240<240且≥180<180等级优秀良好合格不合格(1)程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。注:input()函数中分别添加“数学:”,“语文:”,“英语:”,如input(“语文:”)。(2)查看上图的总成绩等级对照表,比较score,输出对应区间的等级。例:输入:909090输出:270优秀参考代码:math=float(input(数学:))chinese=float(input(语文:))Python编程(一级)试卷第6页共8页english=float(input(英语:))score=math+chinese+englishprint(score)ifscore=270:print(优秀)elifscore=240:print(良好)elifscore=180:print(合格)else:print(不合格)测试样例:输入:909090输出:270优秀输入:979592输出:284优秀输入:100100100输出:300优秀输入:504030输出:120不合格输入:505545输出:150不合格输入:000输出:0不合格输入:908872输出:260良好输入:606060输出:180合格输入:608090输出:240良好Python编程(一级)试卷第7页共8页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元参考代码importrandomlis=['0','1','2','3','4','5','6','7','8','9']caipiao=random.sample(lis,5)caipiao=''.join(caipiao)shuru=input(输入号码:)ifcaipiao==shuru:print(奖金:10000元)else:i=0forsinshuru:forcincaipiao:ifs==c:i+=1print(彩票号:+caipiao)print(奖金:+str(i*1000)+元)Python编程(一级)试卷第8页共8页当生成的随机是12345时,使用以下测试用例测试样例:输入:12345输出:彩票号:12345奖金:10000元输入:12468输出:彩票号:12345奖金:3000元输入:12341输出:彩票号:12345奖金:4000元输入:17901输出:彩票号:12345奖金:1000元输入:16578输出:彩票号:12345奖金:1000元输入:13452输出:彩票号:12345奖金:5000元输入:05978输出:彩票号:12345奖金:0元输入:86432输出:彩票号:12345奖金:3000元输入:25689输出:彩票号:12345奖金:1000元输入:87234输出:彩票号:12345奖金:3000元

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功