NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc

上传人(卖家):刘殿科 文档编号:5840940 上传时间:2023-05-12 格式:DOC 页数:30 大小:1.92MB
下载 相关 举报
NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc_第1页
第1页 / 共30页
NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc_第2页
第2页 / 共30页
NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc_第3页
第3页 / 共30页
NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc_第4页
第4页 / 共30页
NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题一、选择题1下列Python程序运行后的输出结果是( )。s=0for i in range(1,5): s=s+iprint(s=,s)As=5Bs=6Cs=10Ds=152在python中,以下哪个选项a 的数据类型为整型( )Aa=5Ba=input()Ca=5Da=5.03把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2aBa+b/2*aC(a+b)/2*aD(a+b)/(2*a)4下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup =

2、 “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 5下面哪个不是Python合法的标识符( )Aint_3BprintCcountD_name_6以下Python程序运行后,变量x和st的值分别是( )。A801 123678B801 “123678”C801 801D123678 “123678”7下列定义变量的python程序语句变量赋值错误的是( )Ax=y=1Bx,y=1,2Cx=1Dx=1,28下列属于计算机编程语言的有( )Python Visual Basic Java C CPUABCD9python用来表示代码块所属关

3、系(控制层级结构的)的语法符号是( )A圆括号B大括号C缩进D冒号10下列可以导入Python模块的语句是( )Aimport moduleBinput moduleCprint moduleDdef module11下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )A(x%4=0) 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)12已知字符串a=python,则print(a 1 +a 3 )的值为( )AythBytCpyDyh13Pyth

4、on的序列类型不包括下列哪一种?( )A字符串B列表C元组D字典14以下 Python 代码的运行结果是( )。a = 3b = 4a = a * b print(a) A3B4C12Da*b15关于python程序设计语言,下列说法不正确的是( )Apython是一种解释型、面向对象的计算机程序设计语言Bpython支持Windows操作系统,但不支持Linux系统Cpython源文件以*.py为扩展名Dpython文件不能直接在命令行中运行16下列哪个语句在Python中是非法的?( )Ax = y = z = 1Bx = (y = z + 1)Cx, y = y, xDx += y17在

5、教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。APython IDLEBXmindC网络画板D几何画板18Python文件的后缀名是( )。A.docB.vbpC.pyD.exe19下列哪个语句在Python中是非法的?( )Ax=y=z=1Bx=(y=z+1)Cx,y=y,xDx+=y20下列Python语句中,会导致程序运行出错的语句是( )Ax=(y=1)Bx,y=y,xCx=1;y=1Dx=y=121python3解释器执行 not 1 and 1的结果为( )。ATrueBFals

6、eC0D122Python语言属于( )A自然语言B汇编语言C机器语言D高级语言23下列python表达式结果最小的是( )A2*3/3+8%2*3B5*2%3+7%2*2C1314/100%10Dint(1+5)/324下列Python程序段运行的结果是( )f=A,B,Ca=len(f)print(a=,a)Aa=2Ba=ACa=CDa=325下列软件中,可作为服务器操作系统的是( )AWindowsBPythonCexcelDaccess26应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )AWordB微信C考试系统Dpython27python中

7、表达式4*3=( )。A12B1C64D728已知字符串a=python,则a1的值为( )ApBpyCPyDy29关于python发布代码及安装使用代码,下列说法错误的是()A创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件C已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”D下载安装,使用“python set

8、up.py install”命令安装到你的Python本地副本中30Python的关系运算符中,用来表示不等于的符号是( )A= =B!=C=Db and b=3的值是( )A1B-1CTrueDFalse33在Python中,设a=2,b=3,表达式a=3值是( )A1B0CTrueDFalse34在python中,下列哪个选项是正确的赋值语句( )A5s= 80B2018 =xCa+b=cDs=s+535下列选项中,能作为python程序变量名的是( )AifB2xCa*bDx236在python计数循环中,列表正确的输写方式是( )。A(1,2,3)B(1,2.3)C1,2.3 D1,2

9、,337下列选项中不能正确表达Python中的赋值语句的是( )AX,Y=5,8BX=Y=5CX =Y+XD10=X+Y38Python程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。A5B3C8D其他39Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是( )。A交互式B解释型C面向对象D服务端语言40在Python中,不同的数据,需要定义不同的数据类型,可用方括号“”来定义的是( )A列表B元组C集合D字典41利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。Ap

10、lt. plot(X,Y)Bplt. scatter(X,Y)Cplt. bar(X,Y)Dplt .boxplot(X,Y)42下列Python程序段运行的结果是( )。i=0sum=0while i10: if i%2=0: sum+=i i+=2print(sum=,sum)Asum=17Bsum=18Csum=19Dsum=2043在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式20+19+20+19的运算结果是( )A392019B201939C201920+19D393944下列不可以用来搭建本地服务器的软件是( )(1)Python (2) Excel (3

11、)IIS (4)ApacheA(1)(2)B(3)(4)C(1)(2)(3)(4)D(1)(2)(4)45在VB中,下列与表达式Len(python)+20的值相等的是( )AInt(Rnd * 26)+1BVal(20)+16 mod 9CMid(Hello2019,6,2)+6Dabs(Sqr(16) 30)46以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。A软件B程序C指令D高级语言47李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :( )规划网站结构,并确定设计风格 发

12、布网站 网页制作 了解网站运行环境,选择网站开发工具 确定网站主题,收集素材ABCD48有python程序如下a=int(input()b=int(input()c=input()if c=+: print(a+b)elif c=-: print(a-b)elif c=*: print(a*b)elif c=/: print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入 9 2 *程序输出结果应为( )A18B11C7D449下列有关信息的说法,不正确的是( )。APython程序设计语言也是一种信息B给微信朋友圈点赞也是一种信息评价方式C信息在传输过程中,必

13、须遵循一定的规则D对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息50在Python中,下列循环结构用法错误的是( )。Afor i in range(20):Bfor i in range(0,10):Cfor i in range(10,0,2):Dwhile s50:二、程序填空51小明用Python语言写了一个货币兑换程序如下:(1)参数currency指:_。(2)该程序用了哪一种算法结构:_。(3)输出结果为“50= 325.25人民币”。则代码应该如何编写:_。52使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。# 鸡兔同笼for x

14、in range(1,23):y=35-xif 4*x+2*y=94:print(兔子有%s只,鸡有%s只%(x,y)特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。53若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示: 实现上述功能的程序如下,请在划线处填入合适的代码。 import mathdef isprime(x): _ for i in range(2,int(math.sqrt(x)+1)

15、: if x % i = = 0 : f=False return f n=int(input(请输入一个正整数 n:)c=0 k=3 while k =80:_print(sum)执行上述程序段后,输出的内容是_56已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.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)解决问题的程序用到的控制结构有:

16、_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_57完善程序实现以下功能并保存。输入一元二次方程的系数a,b,c的值,求解一元二次方程 ax2+bx+c=0(a0)#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善import matha=float(input(请输入方程系数a(!=0):)b=float(input(请输入方程系数b:)c=float(input(请输入方程系数c:)delta=b*b-4*a*cif delta_: x1=(-b+math.sqrt(delta)/(2*a) x2=(-b-math.s

17、qrt(delta)/(2*a) print(方程有两个不同的解,x1,x2)elif delta=0: x1=_ print(方程有两个相同的解,x1)else: print(方程无解)input(运行完毕,请按回车键退出.)58编写一个程序,实现九九乘法口诀表。59计算机解决问题的过程为“分析问题设计算法(流程图)编写程序调试程序”,请输入以下代码,自己输入数据运行,结果截图提交60约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉

18、的顺序是:1,4,3,0,5;最后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)for 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)61(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一

19、。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡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)62编写程序,用*打印一个如

20、下所示的等腰直角三角形,将测试结果截图。* * * * * * *63编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。64完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。import randomsecret=random.randint(0,10)print(“-猜数游戏 -”)cs=int(input(“你猜的数字是”)while cs!=secret: _cssecret: _ (“唉,猜大啦!”)_:print(“嘿嘿,猜小了!”

21、)cs= int(input(“重新猜一个靠谱的数字是:”)print(“游戏结束,不玩了!”)65程序编写求1+22+32+1002的结果 _ _ _ _input(“运行完毕,请按回车键退出.”)【参考答案】*试卷处理标记,请不要删除一、选择题1C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】2A【详解】本题考查Py

22、thon数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5,a为整数型;a=5,则a为字符串;a=5.0,则a为浮点数。故本题选A。3D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最

23、高,故本题选D选项。4D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。5B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。print是Python的关键字,不是合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。prin

24、t是Python的关键字,不是合法的标识符,故本题选B选项。6B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。解析:B【详解】本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句St=123+678是字符串运算,直接拼接,值为123678,故本题选B选项。7C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选

25、C选项。解析:C【详解】本题主要考查Python赋值语句。x=1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。8C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。9C【详解】本题主要考查Python语法。python用来表示代码块

26、所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。解析:C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。10A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。解析:A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题选A选项。11B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项

27、。解析:B【详解】本题主要考查Python表达式的运算。逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4=0表示,不能被100整除用x%100!=0,故本题选B选项。12D【详解】本题主要考查Python字符串的运算。字符串a=python,a1+a3=y+h=yh,故本题选D选项。解析:D【详解】本题主要考查Python字符串的运算。字符串a=python,a1+a3=y+h=yh,故本题选D选项。13A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。解析:A【详解】本题主要考查Python序列类型。Pytho

28、n的序列类型包括:列表、元组和字典,故本题选A选项。14C【详解】本题主要考查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选项。15B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以*.解析:B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机

29、程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以*.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。16B【详解】本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y =解析:B【详解】本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y = z + 1)是非法的,故本题选B选

30、项。17A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现解析:A【详解】本题Python相关知识点IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项18C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Py

31、thon文件解析:C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。19B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B解析:B【详解】本题主要考查Python程序的语句。x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(

32、y=z+1)是非法的语句,故本题选B选项。20A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。解析:A【详解】本题考查的是Python赋值语句。赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。21B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not

33、1,返回值为:False,False and 1,返回值为:False。故选项B正确。22D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。解析:D【详解】本题主要考查Python语言。Python、VB、Java等语言属于高级语言,故本题选D选项。23A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=解析:A【详解】本题主要考查Python表达式的运算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+

34、7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本题选A选项。24D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(a=,a)的结果是a=3,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。a=len(f)=3,故print(a=,a)的结果是a=3,故本题选D选项。25A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。解析:A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。26D【详解】本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 待归类文档
版权提示 | 免责声明

1,本文(NCT全国青少年编程能力等级测试python二级优质复习知识点试卷试题.doc)为本站会员(刘殿科)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|