(编程)计算机二级Python真题及答案解析4练习.doc

上传人(卖家):刘殿科 文档编号:5927363 上传时间:2023-05-16 格式:DOC 页数:19 大小:274KB
下载 相关 举报
(编程)计算机二级Python真题及答案解析4练习.doc_第1页
第1页 / 共19页
(编程)计算机二级Python真题及答案解析4练习.doc_第2页
第2页 / 共19页
(编程)计算机二级Python真题及答案解析4练习.doc_第3页
第3页 / 共19页
(编程)计算机二级Python真题及答案解析4练习.doc_第4页
第4页 / 共19页
(编程)计算机二级Python真题及答案解析4练习.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、【编程】计算机二级Python真题及答案解析4练习一、选择题1以下哪个不属于计算机操作系统()ADOSBUnixCPythonDLinux2在Python中,表达式(21%4)+5的值是( )A2B6C10D33已知列表list1=88,22,34,89,67,则python表达式min(list1)的值为( )A22B88C89D674利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是( )A该文档中的有2个用户添加了2处批注B该文档中图片采用的环绕方式为上下型C该文档中总共有4处修订D若要对文档中所有的“Python”文字设置为“红色倾斜”格式,

2、用自动更正功能最合适5在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x)Bfloat(x)Cprint(x)Dinput(x)6下列Python程序运行后的输出结果是( )。s=0for i in range(1,10): s=s+iprint(s=,s)As=35Bs=45Cs=55Ds=657下列选项中,属于Python输出函数的是( )。Arandom()Bprint()Csqrt()Dinput()8Python使用函数( )接收用 输入的数据Aaccept()Binput()Creadline()Dprint()9利用Python求100以内所有能被3整除的正整

3、数,代码如下:则下列程序第3行的横线应该填( )Ai=i*3Bi=i%3Ci%3=0Di/3=110下列属于计算机编程语言的有( )Python Visual Basic Java C CPUABCD11下列选项中,不能作为python程序变量名的是( )AabcBabc123C123abcDabc_12312下列选项中不能正确表达Python中的赋值语句的是( )AX,Y=5,8BX=Y=5CX =Y+XD10=X+Y13已知字符串a=python,则print(a 1 +a 3 )的值为( )AythBytCpyDyh14下列python表达式结果为5的是( )Aabs(int(-5.6)

4、Blen(3+5=6)Cord(5)Dround(5.9)15在python中,运行下列程序,正确的结果是( )。Ai=4 s=10Bi=5 s=10Ci=5 s=15Di=6 s=1516列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。A整数B浮点数C字符串D以上都是17有如下python程序段n=int (input(请输入n值: )x=n ; y=0if x0: y=y+1elif x0: y=y-1print (y)执行上述语句,下列说法不正确的是( )A若输入-1,则输出y值为-1B若输入0,则输出y值为-1C若输入1,则输出y值为1D若输入2

5、,则输出y值为118利用Python编程实现计算z=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码( )完善程序实现如下右图的运行结果。Abasic+=sumBsum=basic+nCsum=basic+1Dsum+=basic19以下Python代码输出结果中说法正确的是( )。x=0for i in range(1

6、,100): x=x+iprint(x)A1+100的和B1+99的和C199所有整数的和D1100所有整数的和20Python表达式a=b中“=”表示 ( )A交换“=”左右两边变量的值B把“=”右边变量的值赋值给左边变量C把“=”左边变量的值赋值给右边变量D比较“=”左右两边变量的值是否相等21在python中能实现下面结果的代码是( )。请输入你的性别:Aprint(“请输入你的性别:”)Bprint(请输入你的性别:)Cinput(“请输入你的性别:”)Dinput(请输入你的性别:)22下列Python程序段运行的结果是( )。i=0sum=0while ibCabDa=b24下列P

7、ython程序段运行的结果是( )。i=0sum=0while ib And b3的值是( )AFalseBTrueC-1D128Python中幂运算(指数运算)的运算符为( )。A*B*C%D/29在Python中,下面代码的运行结果是( ) x=365g=x%10 #%为求余的意思s=x/10%10 # /为整除的意思b=x/100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A365B14C563D4130在python中,语句print(a,b)的意思是( )A打印a,bB输出(a,b)C输出a,bD输出a,b的值二、程序填空31一家商场在降价促销,如果

8、购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。32某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用Python设计一个程序,输入物品代码,判断输入的代码中校验码是否正确,如果正确输出“正确”,否则输出“错误。运行样例如下所示:样例1:输入:2-163-91475-4输出:

9、正确样例2:输入:2-163-91475-5输出:错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码: )a=for i in range (0, 13):if _a. append(int (si) #append( )函数用于在列表末尾添加新的对象sum=0for i in range(0, 9) :_sdm=sum%10_if sdm=ydm :print(正确)else:print(错误)33小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def

10、convert(s): m=0 le=len(s) key=sle-1 if key=B: n=2 elif key=D: _ else: n=16 i=0 while i=0and c=Aand c=F: a=ord(c)-ord(A)+10 _ i+=1 return ms=input(请输入算式)result=0;suanfu1=;suanfu2=;s1=for i in range(len(s): c=si if c=+ or c=- or c=: _ suanfu1=suanfu2 suanfu2=c if suanfu1=: result=t if suanfu1=+: resul

11、t=result+t if suanfu1=-: result=result-t s1= else: s1=s1+cprint(计算结果为+str(result)+D)(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=”则输出结果为_。34模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划

12、线处填入合适的代码。a=int(input(请输入第一个数: )fh=input (请输入运算符: )b=int(input(请输入第二个数: )flag=Trues= _ if fh in s:if fh=+:c=a+belif fh=-:c=a-b elif fh=*:c=a*belse:if _print(除数不能为0! )flag=False else:c=a/bif flag=True:print(运算的结果为: +_)else:print (运算符不正确)35学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码

13、如下:import turtleturtle. bgcolor(black)colors=red, green, blue, yellowfor x range(100):turtle. pencolor(colorsx%4)turtle. circle(x)turtle. left(90)请分析任务,完成下列题目。(1)程序中处应填写(_) 。Aprint Binput Cin Dcolors(2)程序中x%4的作用是(_)。A计算x乘以4的结果B计算x除以4的整数部分C计算x除以4的小数部分D计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是(_)。A1 B4 C5 D100(4)

14、执行此程序,绘制出圆形的总个数是(_)。A1 B4 C99 D100(5)此程序属于程序设计结构中的(_)。A顺序结构 B分支结构C循环结构 D跳转结构36已知圆柱体的底面半径为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)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。

15、(3)请找出程序中的错误代码,并改正。_37编写一个程序,实现九九乘法口诀表。38调试程序。请阅读以下程序并写出运行结果。#ex16.pyi=0sum=0while i=6)=6,ord(5)=53,round(5.9)=6,故本题选A选项。15A【详解】本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选

16、项。16D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。17B【详解】本题主要考查Python程序执行。分析程序可知,当x0,执行y=y+1;当x0,执行y=y+1;当x0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。18D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和

17、,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。解析:D【详解】本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。19C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循

18、环过程就是执行1-99所有整数的求和过程。故答案为C。20B【详解】本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。解析:B【详解】本题主要考查Python赋值语句。Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。21C【详解】本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双解析:C【详解】本题考查的是python函数相关知识。input函数接受一

19、个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双引号。故选项C正确。22D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8解析:D【详解】本题主要考查Python程序的执行。i=0,sum=0,循环条件是i10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。23C【详解】本题考查Python程

20、序调试ab时,执行print(True)。故本题选C选项解析:C【详解】本题考查Python程序调试ab时,执行print(True)。故本题选C选项24C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0不成立 i=1解析:C【详解】本题考查的是Python程序。程序分析过程如下:i=0 sum=0i=010 0%3=0 sum=0+0=0 i=0+1=1i=110 1%3=0不成立 i=1+1=2i=210 2%3=0不成立 i=2+1=3i=310 3%3=0 sum=0+3=3 i=

21、3+1=4i=410 4%3=0不成立 i=4+1=5i=510 5%3=0不成立 i=5+1=6i=610 6%3=0 sum=3+6=9 i=6+1=7i=710 7%3=0不成立 i=7+1=8i=810 8%3=0不成立 i=8+1=9i=910 9%3=0 sum=9+9=18 i=9+1=10i=10b值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式ab And b3的值是F解析:A【详解】本题主要考查Python表达式的运算。a=2,b=5,ab值为False,b3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式

22、ab And b3的值是False,故本题选A选项。28B【详解】本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为*,故本题选B选项。解析:B【详解】本题主要考查Python的运算。Python中幂运算(指数运算)的运算符为*,故本题选B选项。29C【详解】本题主要考查Python基本运算。%为求余, /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python基本运算。%为求余, /为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。【点睛】30D【详解】本题主要考查Pyt

23、hon输出函数。在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。解析:D【详解】本题主要考查Python输出函数。在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。二、程序填空31price=int(input(请输入消费额(整数):)if price 200: price=price-price*0.1else: price=price-price*0.2print(折扣后的应付金额是:,price)【详解】本题主要考查Python程序的执行与调试。用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过

24、if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。320=si=9 或si in 0123456789” sum=sum+ai*(i+1) ydm=a9 【详解】本题主要考查Python程序执行与调试。变量s保存商品仓库物品代码,若si是数字则进入循环判断,否则跳过,故此处判断条件是0=si=9 或si in 0123456789”。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,用变量sum统计,故此处填sum

25、=sum+ai*(i+1)。变量sdm是计算得到的校验码,变量ydm是输入的校验码,此处需要将校验码a9赋给变量ydm,故填ydm=a9。33n=10 m=m+(n*(le-2-i)*a t=convert(s1) -24D 【详解】本题主要考查Python程序的执行与调试。二进制的权值是2,十进制的权值是10,十六进制的权值是16,此处是十进制的情况,故填n=10。二进制、十六进制转化为十进制的方法是“按权展开、逐项相加”,从右往左加,变量i的初值等于0,故此处要变换为le-2-i,故此处填m=m+(n*(le-2-i)*a。当字符c是“+”、“-”、“=”时,则表明第一个运算数已全部保存到

26、变量s1中,此处需要将其转化为十进制保存到变量t中,故填t=convert(s1)。1110B转化为十进制数是14D,30H转化为十进制数是48D,故1110B+10D-30H=-24D。34+-*/ b=0 str(c) 【详解】本题主要考查Python程序执行与调试。变量fh用来接收运算符,由代码“if fh in s”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填+-*/。变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”,此处是处理b=0的情况,故填b=0。变量c保存运算结果,此处输出 c的结果,故填str(c)。35C D B D C 【详解

27、】本题主要考查Python程序调试。Python程序for循环格式是:for 变量 in range( ),故程序中处应填写in,选C选项。程序中x%4的作用是计算x除以4的余数,选D选项。colors=red, green, blue, yellow,依次循环从colors中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。x的范围是从0到99,故执行此程序,绘制出圆形的总个数是100个,选D选项。此程序属于程序设计结构中的循环结构,选C选项。36顺序结构 pi=3.14 r=float(input(“请输入半径r:”) 整型和实数型不能直接运算,结果会有误差 h=float(

28、input(“请输入高h:”) 【详解】本题主要考查Python程序执行与调试。分析程序可知,解决问题的程序用到的控制结构有:顺序结构。圆周率定义为:3.14,故第二空填pi=3.14。r=float(input(“请输入半径r:”) 整型和实数型不能直接运算,结果会有误差 h=float(input(“请输入高h:”)。37for i in range(1,10): for j in range(1,i+1): print(str(j)+*+str(i)+=+str(i*j),end= )print()【详解】本题主要考查Python程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环完一次,执行print()换行,具体代码如下:for i in range(1,10): for j in range(1,i+1): print(

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

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

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


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

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


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