ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:274KB ,
文档编号:5927363      下载积分:20 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5927363.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

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

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(刘殿科)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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

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(

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

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


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