NCT-Python编程二级-模拟卷4(含答案word练习.docx
《NCT-Python编程二级-模拟卷4(含答案word练习.docx》由会员分享,可在线阅读,更多相关《NCT-Python编程二级-模拟卷4(含答案word练习.docx(19页珍藏版)》请在课桌文档上搜索。
1、NCT-Python编程二级-模拟卷4(含答案精品word练习一、选择题1.在下面的Python程序中,变量b和C的值为()。a=63bc8print(bjc)A.b为6,c为6B.b为6,c为8C.b为8,C为8D.b为8,C为62.在Python中Print(-1幼4)的运行结果是()。A.-4B.-3.5C.2D.-23.在PythOn中,Print(abs(T%6)的执行结果是()A.2.4B.3C.4D.-2.44.在Python中,判断n是否为偶数的表达式是()A. n2=0B. n%2=0C. n%2=0D. n/2=05.下列哪个语句在Python中是非法的?()A.=y=z=
2、lB.=(y=z+l)C.X,y=y,XD.+=yx=+y6.小林编写一段文件读写操作代码,文件如图,代码段如下:1*ceshi-记事本一口X文件(B编娼(E)格式(Q)查看M第助(三)IADistributedSystemBasedonPython.Ifile=open(,ceshi.txtw,)file.write(pythonisaprogramminglanguage.)file.close()file=open(,ceshi.txt7r)print(file.read()该代码段运行后,输出的结果为()A. IADistributedSystemBasedonPython.B. py
3、thonisaprogramminglanguage.C. IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序编译错误,不会输出结果7 .下列关于Python语言变量声明的说法中,正确的是()A. Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B. PythOn中的变量需要声明,变量的声明对应明确的声明语句C. Python中的变量需要声明,每个变量在使用前都不需要赋值D. Python中的变量不需要声明,每个变量在使用前都不需要赋值8 .下列选项中,不属于PythOn语言基本数据类型的是
4、()A. StrB. intC. floatD. char9 .有python程序如下:S=input()print(S*3)运行后通过键盘输入6,则运算结果是()A.666B.SSSC.18D.S*310 .在PythOn中,运行下列程序,正确的结果是()=1whilex0:=+1print(x)A.1B.123456789.C.无输出D.10011.Python语言自带的ID1.E环境的退出命令是()A.EscB.closeC.回车键D.exit12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号13.Python不支持的数据类型有
5、()。A.charB.intC.floatD.list14.Python中Print(66!=66)结果是()0A.1B.0C.TrueD.False15.下列定义变量的python程序语句变量赋值错误的是()A.=y=1B.,y=lz2C.=1D.=lz216 .下面的Python程序段运行后的输出结果是()x=3ifx%2=0:Print(X,是偶数。)else:Print(X,是奇数。)A.3是奇数B.x,是偶数”C.X,”是奇数”D.3是偶数17.下面()是Python合法的变量名A.int32B.40X1.C.selfD.name18.以下不属于高级程序设计语言的是()。A.C+B.
6、VBC.机器语言D.Python19.以下PythOn代码的运行结果是()。a=3b=4a=a*bprint(八)A.3B.4C.12D.a*b20.检测输入的四位整数abed是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”)y=k%100if:print(“符合”)else:Print(“不符合”)划线处应填入的代码是()A.x=k100(2)(x+y)*2!=kB.(l)x=k100(x+y)*2=kC.x=k100(2)(+y)*2!=kD.x=k100(x+y)*2=k21 .队列在Pytho
7、n中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空22 .现有如下PythOn程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2=landpi%2=0:pi+=pi-1elifi%2=Oandpi%2=1:pi-=pi-1执行该程序段后,在下列选项中,列表P中的元素值不可能的是()A. 1,2,3,4,7,2B. 1,2,14,-9
8、,-5,8C. 6,8,1,4,6,10D. 6,4,14,-7,3,823 .在PythOn中运行下列程序,输出结果为()foriinrange(1,5):print(i)A.1,2,3,4,5B.12345C.0,1,2,3,4D.123424 .韦沐沐同学利用PythOn软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()25.以下是猜数游戏的Python程序,请你补全代码:第13题程序number-99numberguess=ini(inpul1.你猜测的数字是:*)ifnumber=number_guess:print1.你猜对了Dnumbernumbe
9、r_gucx:Prim1.你篇的数字小了”ebcsprint1.你痛的数字大了”请选择适当的代码填入程序处。()A.forB.printC.elifD.input26 .已知列表IiStl=8,22,34,9,7,则Python表达式Ien(IiStl)+min(listl)的值为()A.5B.34C.7D.1227 .下列Python程序段运行的结果是()X=Oforiinrange(lz20z3):x=+iprint(x)A.80B.190C.70D.21028.设a=2,b=5,在PythOn中,表达式abAndb3的值是()A.FalseB.TrueC.-1D.129.PythOn中表
10、达式4*3=()。A.12B.1C.64D.730 .运行下列PythOn程序,输出结果为0,则空白处应为()a=14b=7print(c)A.a-bB.a+bC.a/bD.a%b二、程序填空31 .某仓库物品代码格式为wX-XXXXXXX-Yw,其中“X”和“Y”均为。到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用PythOn设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误”。运行样例如下所示:样
11、例1.输入:2T63-91475-4输出:正确样例2:输入:2T63-91475-5输出:错误(1) PythOn程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码:)a=foriinrange(0z13):ifa.append(int(si)#append()函数用于在列表末尾添加新的对象sum=0foriinrange(Oz9):sdm=sum%10ifsdm=ydm:Print(正确”)else:Print(错误)32.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台
12、用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友一一你来实现,你想到2种算法,请把下列程序填写完整。APlOP9P8P7P6P5P4P3P2Pl1166116329438582652714756925BE
13、lOE9E8E7E6E5E4E3E2El35116215271309428576772806950Python程序如下: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(iIen(八)andjIen(B):if(AiBU):(6)i+=lelse:myRank.append(Bj)j+=lwhile(i=Ien(八)):myRankk=Bjj+=lelif(j=Ien(B):myRankk=Aii+=lelif(19):myRankk=Aii
14、+=lelse:myRankk=Bjj+=lprint(myRank)33.已知6月份10位技术考试成绩:12345678910788889908376759810065技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:a=78,88,89,90,83,76,75,98,100,65sum=0foriinrange(n):ifai=80:print(sum)执行上述程序段后,输出的内容是34.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29
15、日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是一段用于判断某一年是否是闰年的程序。year=input请输入但要判断的年份:year=Int(year)SQJresult=(year4=0)(year%400=0)ifresult:一是else:s=.不是print(str()年s闰年请将上面程序框中空格处的内容填写完整,其中处填写代码注释35 .分析完善程序已知包含25项的数列:1,羽,3/5,24/47,25/49.问题1:写出该数列的通项公式f(n)=问题2:以下是计算S=I+羽+监+
16、.+2判7+2必9的程序,请补全代码:S=Oforiinrange(l,26):s=s+Print(s=,s)补充完成上述通项公式和程序:f(n)=36 .分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。(1)输入:AD2367(2)输入:A8888A(3)输入:A8963C输出:单号输出:双号输出:单号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。(提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:自然语言流程图第1步:
17、谕入车牌号第2步:取车牌号的最后一位;第3步:判断X是否为数字,如果J6/的人军2号,是,转第4步;如果不是,则依次取得倒数第二、三位判断,Iy=sqrt.(x)I知道找到数字为止J第4步:判断X是奇数还是偶数,x=s(rrl:n)然后愉出相应的结果。IF入访1n=rrlJJ/7/7/沦,由2/:xs(rrl:n/牌入刀号/通:二/I结束请根据上述算法描述补全代码s=input(车牌号S=)n=6x=sn-l:nwhilex.isdigit()=False:3x=sn-l:nif=0:Print(双号)else:Print(“单号)(提示:sn:m的功能:从字符串s的下标为n的元素开始,截取到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NCT Python 编程 二级 模拟 答案 word 练习
链接地址:https://www.desk33.com/p-1417209.html