ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:421.82KB ,
资源ID:19658579      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19658579.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编程青少年编程能力等级测评考生Python编程二级2练习.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编程青少年编程能力等级测评考生Python编程二级2练习.docx

1、编程青少年编程能力等级测评考生Python编程二级2练习【编程】青少年编程能力等级测评考生Python编程二级2练习一、选择题1以下 Python 代码的运行结果是( )。a = 3b = 4a = a * b print(a) A3 B4 C12 Da*b2Python输入函数为( )。Atime() Bround() Cinput( ) Dprint()3以下是一段python程序:它的可以用哪个流程图表达( )。A BC4在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。APython

2、IDLE BXmind C网络画板 D几何画板5下列选项都是属于高级语言的是( )A汇编语言、机器语言B汇编语言、Basic语言CBasic语言、Python语言D机器语言、Python语言6下列选项中,属于Python输出函数的是( )。Arandom() Bprint() Csqrt() Dinput()7下列选项中,不属于Python合法变量名的是( )Aint32 B40xl Cself D_name_8Python中的数据类型float表示( )A布尔型 B整型 C字符串型 D浮点型9下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )A(x%4=0

3、) or (x%100!=0)B(x%4=0) and (x%100!=0)C(x/4=0) or (x/100!=0)D(x/4=0) and (x/100!=0)10下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheA B C D11以下Python程序运行后,变量x和st的值分别是( )。A801 123678 B801 “123678” C801 801 D123678 “123678”12在python中,语句print(a,b)的意思是( )A打印a,b B输出(a,b) C输出a,b D输出a,b的值13运行下列 Python程序,结果正确

4、是( )a=32b=14c=a/bprint(c)A2.2 B2 C“2” D414算法用Python程序实现,以下代码中哪处语句存在语法错误( ) A B C D15在Python中,实现多分支选择结构的较好方法是( )。Aif Bif-else Cif-elif-else Dif嵌套16已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input()if k0: if k15: if k18: x=0 else: x=1 else: if k12: x=4 else: x=5A13,16 B13,14,15 C16,17,18 D

5、18,1917整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是( )A(x%10)*10+x/10 B(x%10)/10+x/10C(x/10)%10+x/10 D(x%10)*10+x%1018王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( )A变量名1w太短 B应该写成float(input(输入体重(kg):)1wC将float改为int D变量名1w不符合 Python语言规范,不能以数字开头19小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )A设计出解

6、决问题的算法 B设计出解决问题的PPTC编写出Python代码 D选择一种编程软件20计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级21关于Python的内存管理,下列说法错误的是( )A变量不必事先声明 B变量无需先创建和赋值就可直接使用C变量无须制定类型 D可以使用del释放资源22要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( )Atime库Brandom库Cturtle库Dmatplotlib 库23在Python中,表达式a*3+

7、b*3+c*3=100*a+10*b+c属于( )A算术表达式 B关系表达式 C逻辑表达式 D日期表达式24在Python中要生成随机数,应该使用( )。Amath 模块 Brandom模块Cnumpy 模块 Dpygame 模块25关于python中的函数,以下描述错误的是( )。A函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可B使用函数的主要目的是减低编程难度和代码重用CPython 使用 del 保留字定义一个函数D函数是一段具有特定功能的语句组26运行下列Python程序i=1s=1while : s=s*i i+=2print(s)当输出

8、结果为105时,则处应填入( )Ai=7 Bi=7 Di727在Python中,通过( )函数查看字符的编码。Aint( ) Bord( ) Cchr( ) Dyolk( )28python单行注释和多行注释分别是什么?( )A 和 B#和 C/和 D#和/29下列哪条赋值语句在Python中是非法的:( )AX=Y=Z=1 BX=(Y=Z+1) CX,Y=Y,X DX+=Y30在python中,运行下列程序,正确的结果是( )。Ai=4 s=10 Bi=5 s=10 Ci=5 s=15 Di=6 s=15二、程序填空31阅读程序。分析以下Python程序并回答问题。who=我的action=

9、是 destination=镜像世界number=153 code=通行密码print( who+destination+code+action+str(number) (1)变量who的数据类型_。(2)类似number的数据类型_ 。(3)print语句输出的结果是_。(4)str(number)的作用是_。(5)“+”在程序中的作用是_。32阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用

10、一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?import randomwhile True: x=random.randrange(0,20) y=random.randrange(0,33) z=random.randrange(0,100) if 5*x+3*y+z/3=100 and x+y+z=100: print(公鸡,x) print(母鸡,y) print(小鸡,z)(1)Python中导入库文件的命令是_。(2)random.randrange(0,20)生成的随机数的范围是_ 。(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的

11、第一行为 _(4)while True 的作用是_ 。(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _。33现有字典如下,根据题目要求,写出相关的表达式: xingzuo = 小明:巨蟹座,小红:处女座,小兰:金牛座(1)现要取出小红所对应的星座,写出相关表达式:_(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。 _(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。 _(4)写出删除该字典的表达式:_34程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:nint(input(请输入一个十进制数:

12、)resultwhile n0:result.append( )n result.reverse()for i in result:print(i,end”)(1)程序代码中处正确的代码是(_)。An%2 Bn/2 Cn/2 Dn*2(2)程序代码中处可能的代码是(_)。An%2 Bn/2 Cn/2 Dn*235编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。36编写程序,找到并输出100以内的偶数个数。37哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef

13、ss(n):Flag=Truei=2while i = int(math.sqrt(n)and Flag: if _ Flag = False _ return Flagn=int(input(“输入一个大于2的偶数”)for i in rang(2,n/2+1):if_print(str(n)+=+str(i)+str(n-i)如果输入“8”则结果显示_38(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,

14、母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m in _: for x in range(3,98,3): if _ and _ =100: print(公鸡:,g,母鸡:,m,小鸡:,x)39调试程序。请阅读以下程序并写出运行结果。fruites=banana,apple,mangofor fruit in fruites: pr

15、int(fruit)a=len(fruites)print(a=,a) _40阅读程序。阅读求水仙花数的代码并回答问题。“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。for n in range(100,1000): i=n/100 j=n/100%10 k=n%10 if n=i*i*i+j*j*j+k*k*k:print(n)(1)/的符号作用是 _ 。(2)%的符号作用是 _ 。(3)=的符号作用是 _ 。(4)在代码中,变量i表示的是三位数中的 _ 位。(5)在代码中,变量j 表

16、示的是三位数中的 _ 位。(6)在代码中,变量k表示的是三位数中的 _ 位。(7)在range(100,1000)这个区域内,变量n无法取到的数值是_。【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。2C【详解】本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。解析:C【详解】本题考查的是Pyt

17、hon函数。input( )是输入函数,print()是输出函数。故选项C正确。3B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if else。所以选B绘制有分支流程图,故本题选B选项。解析:B【详解】本题主要考查算法流程图知识点。程序代码中有双分支语句if else。所以选B绘制有分支流程图,故本题选B选项。4A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE 是 Python 所内置的

18、开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项5C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C+、Java、Python等。故选项C正确。解析:C【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C+、Java、Python等。故选项C正确。6B【详解】本题考查的是Python函数。print()是Python输出函数;input()是

19、Python输入函数。故选项B正确。解析:B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。7B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是Python关键字(解析:B【详解】本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大

20、小写。因此B选项正确。【点睛】8D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。解析:D【详解】本题主要考查Python数据类型。布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。9B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除

21、用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。10A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选A选项11B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=123+678是字符串运算,直接

22、拼接,值为123678,故本题选B选项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。12D【详解】本题主要考查Python输出函数。在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。解析:D【详解】本题主要考查Python输出函数。在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。13B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本

23、题选B选项。解析:B【详解】本题主要考查Python程序运行。a=32,b=14,c=a/b=32/14=2(“/” 取整),故本题选B选项。14D【详解】本题考查的是Python程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。解析:D【详解】本题考查的是Python程序调试。双分支IF语句。if (条件)后面要加冒号,else后面也要加冒号。故标号4中存在语法错误。15C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-elif-else,故本题选C选项。解析:C【详解】本题主要考查多分支选择结构。多分支选择结构格式:if-e

24、lif-else,故本题选C选项。16B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。解析:B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取112时,x=5,故本题选B选项。17A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x/10=31,(x%10)/10+x/10=1,(x/10)%10+x/10=2,(x%10)*1

25、0+x%1解析:A【详解】本题主要考查Python表达式。当x=13时,(x%10)*10+x/10=31,(x%10)/10+x/10=1,(x/10)%10+x/10=2,(x%10)*10+x%10=33,故本题选A选项。18D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。解析:D【详解】本题考查的是Python的变量名。在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。故本题应选D。19A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结

26、果,其中最核心的步骤是设计算法。故本题应选A。解析:A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。20A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C+、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C+、Java、C#、

27、Python等等。故选项A正确。21B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。22D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat解析:D【详解】本题主要考查Python库。time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。23B【详解】本题主要考查Python表达式的运算。“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。“=”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。24B【详解】本题主要考查Python随机函数。math 模块提供了许多对浮点数的数学运算函数;random模块提供许多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1