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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

NCT全国青少年编程能力等级测试python三级图文word练习.docx

1、NCT全国青少年编程能力等级测试python三级图文word练习NCT全国青少年编程能力等级测试python三级图文word练习一、选择题1把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2a Ba+b/2*a C(a+b)/2*a D(a+b)/(2*a)2Python中,赋值语句,“c=c-b”等价于( )Ab-=cBc-b=cCc-=bDc=c-b3下列哪个语句在Python中是非法的?( )Ax=y=z=1 Bx=(y=z+1) Cx,y=y,x Dx+=y4除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展

2、过程。其中python语言是属于( )。A机器语言 B高级语言 C汇编语言 D自然语言5在Python中,表达式(21%4)+5的值是( )A2 B6 C10 D36python的命令行提示符是( )A# B C/ DC:7我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于( )。A高级语言 B自然语言 C汇编语言 D机器语言8关于Python3.8基础知识的说法中,不正确的是( )A支持中文做标识符BPython标识符不区分字母的大小写CPython命令提示符是D命令中用到的标点符号只能是英文字符9下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误

3、的是( )A图中文件存储结构为树结构,python34为树的根结点(父节点)B图中python34根结点有4个子结点C图中python34根结点下有5个子树(子结点)D图中Tools是python34的子树(子结点)10关于Python语言的特点,以下选项描述正确的是( )APython语言不支持面向对象 BPython语言是解释型语言CPython语言是编译型语言 DPython语言是非跨平台语言11要实现将实数型变量a的值保留三位小数,以下python可以实现的是( )Aa%0.001 Ba/0.001 Cround(a,3) Dround(3,a)12在Python中,已知a=3,b=5

4、,运行下列程序段后,a和b的值为a = a * bb = a / ba = a / bAa=3 b=5 Ba=15 b=3 Ca=5 b=5 Da=5 b=313下列定义变量的python程序语句变量赋值错误的是( )Ax=y=1 Bx,y=1,2 Cx=1 Dx=1,214在Python中,正确的赋值语句是( )Ax+y=10 Bx=2y Cx=y=50 D3y=x+115下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 16

5、在Python中,下面代码的运行结果是( ) x=365g=x%10 #%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A365 B14 C563 D4117可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级18运行下列 Python程序,结果正确是( )a=32b=14c=a/bprint(c)A2.2 B2 C“2” D419如图Python代码执行后,a,b的值分别为:( )A5,10 B10,5 C5,5 D10,1

6、020下列有关信息的说法,不正确的是( )。APython程序设计语言也是一种信息B给微信朋友圈点赞也是一种信息评价方式C信息在传输过程中,必须遵循一定的规则D对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息21Python中变量的命名遵循的规则,不正确的是( )A以字母或下划线开头,后面可以是字母、数字或下划线。 B区分大小写C以数字开头,后面可以是字母、数字或下划线。 D不能使用保留字22Python中,可以输出hello world的是( )Aprintf(“hello world”)Boutput(“hello world”)CPrint(“hello +world”)Dp

7、rint(“hello world”)23有如下python程序段n=int (input(请输入n值: )x=n ; y=0if x0: y=y+1elif x0: y=y-1print (y)执行上述语句,下列说法不正确的是( )A若输入-1,则输出y值为-1 B若输入0,则输出y值为-1C若输入1,则输出y值为1 D若输入2,则输出y值为124在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( )Amath.sqrt(b) Babs(a- b) CInt(2*a-c/b) Da*2+b*2-c*225Pytho

8、n 定义私有变量的方法为。( )A使用 _private 关键字B使用 public 关键字C使用DEF定义变量名D使用 _XX 定义变量名26在Python Shell环境下,依次执行下列语句后,显示结果( )。data=172,9,165,29,156,21max(data)A9 B165 C172 D2127韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是( )A B C D28下列python表达式中, 值为字符串类型的是( )Abs(x) “abc”*3 “123+45” 123+45 a=input(“请输入a的值:”)A B

9、 C D29已知字符串a=python,则a1的值为( )Ap Bpy CPy Dy30下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheA B C D二、程序填空31(项目情境)一元二次方程ax2+bx+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:)b=int(input(请输入b的值:)c=int(input(

10、请输入c的值:)d=_ #将表达式b24ac的值赋给变量dif _ print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根 print(x2=,(_) #输出方程的另一个实数根else: _ #输出“方程无实数根”32阅读程序。分析以下Python程序并回答问题。who=我的action=是 destination=镜像世界number=153 code=通行密码print( who+destination+code+action+str(number) (1)变量who的数据类型_。(2)类似number的数据类型_ 。(3)print语句输出的结果是_

11、。(4)str(number)的作用是_。(5)“+”在程序中的作用是_。33现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一

12、个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A= 11,66,116,329,438,582,652,714,756,925B = 35,116,215,271, (5)_,428,576,772,806,950算法一:myRank = i = 0j = 0while (i len(A) and

13、j len(B): if (Ai Bj): (6)_ i += 1 else: myRank.append(Bj) j += 1while (i = len(A): myRankk = Bj j += 1 elif (j = len(B): myRankk = Ai i += 1 elif (9)_): myRankk = Ai i += 1 else: myRankk = Bj j += 1print(myRank)34已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题

14、:r=int(input(“请输入半径r:”)h=int(input(“请输入高h:”)_c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_35完善程序实现以下功能并保存。输出数组的最大值。arr1 =12, 435, 76, 24, 78, 54, 866, 43_ = -32768for i in range(0,7): if arr1i max1 : max1 = _print(最大值是:, _)input(运行完毕,请

15、按回车键退出.)36完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。def age(n): if n = 1: c = _ else: c = age(n - 1) - 3 return _print(第5人的年龄:,age(_)input(运行完毕,请按回车键退出.)37程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:nint(input(请输入一个十进制数:)resultwhile n0:r

16、esult.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*238约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)f

17、or i in range(0,n-1):llist.append(i,i+1)_long=nk=headi=1p=2while(_ ): if i=p-1: t=llistk1 print(llistt0)#索引为t的删除 _ if t=head: _ i=1 p+=1 long=long-1 k=llistk1 _ i+=1print(llisthead0)39调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0while i,故本题选B选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是,故本题选B选项。7A【详解】本题主要考查Pyt

18、hon程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。解析:A【详解】本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。8B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。9B

19、【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子解析:B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。10B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详

20、解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。11C【详解】本题主要考查Python函数。round(x,n)方法返回 x 的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。解析:C【详解】本题主要考查Python函数。round(x,n)方法返回 x 的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。12D【详解】本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b =

21、 a / b=15/5=3,a = a / b=15/3=5,故运行下列程序段后,a和b的解析:D【详解】本题主要考查Python表达式的运行。a=3,b=5,a = a * b=15,b = a / b=15/5=3,a = a / b=15/3=5,故运行下列程序段后,a和b的值为a=5 b=3,故本题选D选项。13C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。解析:C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);

22、选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。14C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。15D【详解】本题主要考查Python序列拼接运

23、算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。16C【详解】本题主要考查Python基本运算。%为求余, /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。%为求余, /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】17A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令

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

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