【编程】全国青少年软件编程(Python)等级考试试卷(二级)_第1页
【编程】全国青少年软件编程(Python)等级考试试卷(二级)_第2页
【编程】全国青少年软件编程(Python)等级考试试卷(二级)_第3页
【编程】全国青少年软件编程(Python)等级考试试卷(二级)_第4页
【编程】全国青少年软件编程(Python)等级考试试卷(二级)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

【编程全国青少年件编程Python)等级试试卷(二级)一、选题1Python的关系运算符中,用来表示不等于的符号是()A.==B.=C>=D.2.以下是猜数游戏的程序,请你补全代码:请选择适当的代码填入程序①处。()A.forB.C..input3.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值验算其体重指数是否超标,属于()A.数据

B.息

C.知识

.慧4.在语中,以下简单数据类型选项中描述错误的()A.整数(int)、浮点数float)C.尔bool)

B.符串(str.2.5+2.5的值是整数(类型5.利用Python编实现计算z=a+aa+aaa+aaaa+aa..a的,其中a是一个数字如8+88+888+8888+88888。计一个(函数,输入变量为数字a和要多少个数相加的,在这个函数中,a.aa.aaa这基本数变量来保存,前几个数的求和保存在变量sum中Python程如下左图所示,在下划线处填写代码()善程序实现如下右图的运行结果。A.basic+=sumB.Csum=basic+1D.6.在中行后b的值是()

a=6:b=a+2Else:b=a2print()A.

B.

C.

.7.在中下语句正确的是()。A.51jb="51jb"

B."51jb"

C.

.这一段测试代码8.以下哪种语言属于高级程序计语言()①python

③basic④javaA.①②③

B.③

C.②③④

.②③④9.以下python程序段运行后,的值是()x=3x>y=2*xelse:y=3*x+1print(y)A.10

B.C.D.10.了提高程序的可读性,可在该语句后面添加注释语句Python程序中用作注释的标识符是()A.:

B.C.D.!11.中若x=10,,面程序段执行后,变、的值分别是()x=yy=xA.、

B.、20C.、20D.、1012.下python程段行后,s的是()n=0s=0whiles<=10:n=n+3s=s+nprint(s)A.

B.

C.

.13.中显示出信息,并要求输入数据的是()。A.abs(x)

B.

C.

.input(x)14.python语中表示x属区,)的正表达式是()A.aorxb

B.xandx<b

C.≤andx<b

.or

15.中的行结果是()A.-4B.C.D.二、程填空16.善程序实现以下功能并保。输出数组的最大值。arr1=[12435,24,78,5486643]________=forin,arr1[i]>max1:max1=________最值:,________)运行完毕,请按回车键退...")17.入一行字符,分别统计出中英文字母、空格、数字和其它字符的个数。18.编写一个密码登陆系统,收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。19.算机解决问题的过程为“析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交20.读程序。forinrange(1,10):forinrange(1,i+1):

print("%d%d=%2d"%(j,i,j*i),end="")print()()第一行序中,变量i的数据范围为到。()第二行程序中,变量的据范围_____到___。()果”表示十进制数,那%2d则表____位宽的十进制数。()三行程改为print("%dX%d=%2d"%(i,j,i*j),end=",则本题的输应该是_____。()果最后行的print()表换行,那么end=的功能_______。21.在空格处填写正确的代码使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=请输入第一个正整数y请入第二正整:'))mmax(x,y)找x,y中最大值n=min(x,y)找出x,y中的最小值rm%n求最大值除以最小值后的余数whiler!=0:如果余数不等0,则行以下循环m=________把小值赋给n=_________把数赋给rm%n求得最大值除以最小值后的余这个数的最大公约数为',______)运行完请按任意键退出....")【参考答案】***卷处理标记,请不要删除一选题1BP“==”“>=”“<=解析:【详解】

本题主要考查Python关系运算符。用来表示不等于的符号“!=“==表等于“>=”表示大于等于,“<=表小等于,故本题选B选项。2.C【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。解析:【详解】本题主要考查Python分支结构。分析程序可知,该程序采用多分支结构,故程①处填elif,故本题选选项。3.D【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题解析:【详解】本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。而本题中根据身高和体重提供的数据信息,结合Python知编写相应的程序,从而进行算法设计程序编写来解决实际问题。故属于智慧,选项D正。4.D【详解】本题主要考查Python数据类型。整数(int)、浮点数()、字符串(str)、布尔(bool),,值是浮点数(float)类型,故本题选选项。解析:【详解】本题主要考查Python数据类型。整数()浮点数(float)、字符串)布尔(,,是浮点数()型,故本题选D选。5.D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。解析:【详解】

本题主要考查Python程序的执行与调试。变量sum用求和,变量用保存第i个数,下划线处对第轮和,故填,故选D选。6.B【详解】本题主要考查Python程序的执行。a=6,满足,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B项。解析:【详解】本题主要考查Python程序的执行。,足a>=0,执行b=a+2=8,在Python中行后,的值是,故本题选B选。7.C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以开始,语句j,b=b,j表示交换b与j的值,故本题选选项。解析:【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释开始,语句j,b=b,j表交换b与j的值,故本题选C选。8.D【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令解析:【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类python,visualbasic,java都属于高级程序设计语言。故本题选D。9.A【详解】本题主要考查Python程序的执行。x=3,不满足,执行y=3*x+1=10故本题选A选项。

解析:【详解】本题主要考查Python程序的执行。,满,执行y=3*x+1=10,本题选选项。10.【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选选项。解析:【详解】本题主要考查Python程序注释知识点。Python程序中用作注释的标识符“#,故本题选B选项。11.【详解】本题主要考查Python程序的执行。x=10,y=20x=y=20,,故程序段执行后,变量x、的值分别是20、20,故本选C选项。解析:【详解】本题主要考查Python程序的执行。,y=20,,y=x=20故程序段执行后,变量x、的值分别是20、20,本题选C选。12.【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9s=s+n=0+3+6+9=18,故程序结束后,的值是故解析:【详解】本题主要考查Python程序的执行。,,环条件是s<=10,循环结束时,n=n+3=0+3+3+3=9,,故程序结束后s的值是18,本题选C选项。13.【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。解析:【详解】本题主要考查Python常用函数。是返回x的对值,float()函用于将整数和字符串转换成浮点数,print()输出函数,input()是入函数,故本题选D选。

14.【详解】本题主要考查Python表达式。在python语言中表示x属于区间[ab)”的正确表达式是a<=xandx<b,故本题选选项。解析:【详解】本题主要考查Python表达式。在python语言中表“x属于区,)”的确表达式是a<=xandx,故本题选选项。15.【详解】本题主要考查Python表达式的运算。运算符//表示向下取整,,,故本题选A选项。解析:【详解】本题主要考查Python表达式的运算。运算符/表向下取整,,本题选选项。二、程填空16max1arr1[i]【详解】本题主要考查Python程序执行与调试。变量max1用保存数组的最大值,初始值赋值为最小值,第一空填max1,通过for循依次比较当数组元素大于max1时,更新max1的值为该元素继续循直到与所有元素比较完,第二空填arr1[i],后输出最大是,第三空填max1。s=input('inputstring:')letter=#统字母space0统空格digit=计数字other=0统其他字符forins:c.isalpha():letter1elifc.isspace():space+=1elifc.isdigit():digit1else:other+=1

字:空:space,"数:",digit,"他字符:",other)【详解】本题主要考查程序设计。题干要求可通过Python程实现,使用for循环、多条件分支构。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspaceisdigit来断统计,具体代码如下:s=input('inputstring:')letter=#统字母space0统空格digit=计数字other=0统其他字符forins:c.isalpha():letter1elifc.isspace():space+=1elifc.isdigit():digit1else:other+=1字:空:space,"数:",digit,"他字符:",other)18请入码")password="123456"i=1while(i<=3):pw==password:print("恭你进入系!breakelse:print("请新尝试pw请输入密码")i=i+1【详解】本题主要考查程序设计。可以通过Python程设计语实现题干要求,可以通过while循环控制三次机会,使用if条分支结构判断是否输入正确,具体代码如:pw=input("输入密码:")

password="123456"i=

温馨提示

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

评论

0/150

提交评论