试卷python二级考试试题3_第1页
试卷python二级考试试题3_第2页
试卷python二级考试试题3_第3页
试卷python二级考试试题3_第4页
试卷python二级考试试题3_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷python二级考试试题3一、选择题a="python"a[1:3],则的值为()1.已知字符串A."pyth"B."pyt"C."py"D."yt"2.计算机能直接接收和执行的程序设计语言为()A.VisualBasic语言.BPython语言C.机器语言D.自然语言print3.下列有关于命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等Dprintpython.执行语句(”,)错3.7时会出“4.Python中“ab”+“cd”*2。的结果是()B.abcdabcdC.abcdcdA.abcd2D.ababcd()5.计算机能够直接识别和执行的语言是A.机器语言B.汇编语言C.Python语言D.语言C6.下列软件中,可作为服务器操作系统的是()A.WindowsB.Python类型不包括下列哪一种?()B.列表C.元组8.下列Python程序运行后的输出结果是()。C.excelD.access7.Python的序列A.字符串D.字典s=0foriinrange(1,10):s=s+iprint("s=",s)A.s=35B.s=45C.s=55D.s=65python9.在中,结果应为()运行以下程序,a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57B.2010C.227D.21010.以下叙述中正确的是()。A.Python3.x与Python2.x兼容

B.Python语句只能以程序方式执行C.Python是解释型语言2Python13.运行如下程序,结果为()。A.114.下列选项中,可以作为Python程序变量名的是()A.a/bB.abC.a+bB.3C.6D.18D.a-b15.下列不属于高级编程语言的是...A.C语言B.VB语言C.Python语言D.机器语言二、程序填空16.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey=="B":n=2elifkey=="D":_______else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>="0"andc<="9":a=ord(c)-ord("0")elifc>="A"andc<="F":a=ord(c)-ord("A")+10_____________result=0;suanfu1="";suanfu2="";s1=""foriinrange(len(s)):c=s[i]print(""+str(result)+"D")计算结果为___________”则输出结果为。“双胞胎数,如3,5就是一对双胞胎数。编写17.若两个素数之差为n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfwhilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"_______",k,'',k+2)对双胞胎数:和;;。②划线处处应该填入的语句为:③划线处处应该填入的语句为:mn18.辗转相除法,又称欧几里德算法,用于计算两个正整数、的最大公约数。它是已300知最古老的算法,其可追溯至公元前年前。mnm>nmn辗转相除法的算法步骤是,对于给定的两个正整数、(),用除以得到余数r0nrr,若余数不为,就将和构成新的一对数(,),继续上面的除法,直到余m=nn=r0数为,这时m就是原来两个数的最大公约数。因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请根据下面算法回答问题。描述一描述二描述三m,n①输入两个正整数m>n();mn②计算除以所得的r余数;③m=n,n=r;若④r=0,则m,n的最大公m约数等于;否则转到步骤②;m;⑤输出最大公约数⑥结束。1________()描述一是描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。2()在描述三中代码4到行作用是。__________63()中,补充代码第行划线处为__________。8在描述三程序设计10019.求以内素数。20.阅读程序。分析下列切片相关程序并回答问题。list2=[5,6,7,8,9]print(list2[:])(1)(2)(3)(4)(5)print程序第一个的输出结果是______________。。。。。print______________程序第二个的输出结果是print______________程序第三个的输出结果是print______________程序第四个的输出结果是print______________程序第五个的输出结果是21.程序编写1+2+3++100求……的结果222____________________________________________________________________________________________________________________________input(“运行完毕,请按回车键退出...”)【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选D选项。D解析:【详解】本题主要考查Python字符串。取字符串索引第一个a[1:3]到第三个字符(不包括第三个),故a[1:3]的值为"yt",故本题选选项。D2.C【详解】本题主要考查程序设计语言。VisualBasicPython语言语言、是高级语言,计算C机能直接接收和执行的程序设计语言为机器语言,故本题选选项。解析:C【详解】VisualBasic本题主要考查程序设计语言。Python语言语言、是高级语言,计算机能直接接C收和执行的程序设计语言为机器语言,故本题选选项。3.C【详解】printprint本题主要考查函数。命令在屏幕中输出相应的文本或者数字等,执print(“python”3.7C行语句,故本题选选项。,)的结果是python3.7解析:C【详解】printprint本题主要考查函数。命令在屏幕中输出相应的文本print或者数字等,执行语句C(,故本题选选项。“python”,3.7)的结果是python3.74.C【详解】Python字符串乘上整数n,将返回由n个此字符本题主要考查表达式的运算。串拼接起来的新字符串,故该表达式的运算结果是abcdcdC,故本题选选项。解析:C【详解】Python字符串乘上整数n,将返回由n个此字符串拼接起来本题主要考查表达式的运算。的新字符串,故该表达式的运算结果是abcdcd5.AC,故本题选选项。【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选选项。A解析:A【详解】本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即0和1,A故本题选选项。6.A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软A件,故本题选选项。

A解析:【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;PythonExcelAccess是程序设计软件,是表格处理软件,是数据库软件,故本题选选项。A7.A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,A故本题选选项。A解析:【详解】PythonPython本题主要考查序列类型。的序列类型包括:列表A、元组和字典,故本题选选项。8.B【详解】Pythons=0s=s+i执行。,变量i的范围是,1~9本题主要考查程序的循环体是,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45B,故本题选选项。B解析:【详解】Pythons=0s=s+i执行。,变量i的范围是,1~9本题主要考查程序的循环体是,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45B,故本题选选项。9.D【详解】Pythona=5b=7b+=3=10a=b*20=200a+=2=202本题考查程序的运算。,,,,,a=a%b=2。最后,,故本题选。a=2b=10DD解析:【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。10.C【详解】本题考查Python相关知识点Python3.x与Python2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解C解析:【详解】本题考查Python相关知识点

Python3.xPython2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项说法错误Python与B是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误11.A【详解】本题主要考查Python表达式的运算。3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。A解析:【详解】Python3%2=15//2=21*2=21+3/3=2A本题主要考查表达式的运算。,,,,故本题选选项。12.D【详解】Mp3xlsExcel本题考查的是文件类型相关知识。是音频文件,是文件,演pptpypythonD示文稿文件,是文件,故选项正确。D解析:【详解】Mp3xlsExcel本题考查的是文件类型相关知识。是音频文件,是文件,演示文稿文pptpypythonD件,是文件,故选项正确。13.C【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。C解析:【详解】本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选选项。C14.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开ab头,不能包含特殊符号,不能是关键字。故可以作为Python程序变量名,B故本题选选项。B解析:【详解】Python本题主要考查变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包键字。故可以作为Python程序变量名,故本题选选项。abB含特殊符号,不能是关15.D

【详解】本题考查的是程序语言。常见的高级编程语言有:、、CVBPython等。机器语D言是计算机语言的一种不属于高级语言。故应选。【点睛】D解析:【详解】本题考查的是程序语言。常见的高级编程语言有:、、CVBPython等。机器语言是计算机D语言的一种不属于高级语言。故应选。【点睛】二、程序填空16.n=10m=m+(n**(le-2-i))*at=convert(s1)-24D【详解】Python①2本题主要考查程序的执行与调试。二进制的权值是,十进制的权值是,十1016n=10②六进制的权值是,此处是十进制的情况,故填。二进制、十六进制转化为十进从右往左加,变量i的初值等于,故此处要0变换为制的方法是“按权展开、逐项相加”,le-2-im=m+(n**(le-2-i))*a③。当字符c是“+”、“-”、“”时,则表明第一=数已全部保存到变量s1中,此处需要将其转化为十进制保存到变量t中,故填t=convert(s1)④1110B14D30H,故此处填个运算48D。转化为十进制1110B+10D-30H=-24D。数是,转化为十进制数是,故17.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【详解】Python本题主要考查程序的执行与调试。①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),如果余数为则表明该数不是0素数,赋值为f假退出循环,的初②若两个素数之差为,2则该对素数称为双胞胎两个数是不是素数,故第二空填isprime(k+2)。③素数都是奇数,此处可以将k的值递增1或递增2,故填k=k+1或k+=1或fTrue值为,故第一空填f=True。数,此2处判断相差为的k更新的值继续循环判断,需要k=k+2或k+=2。18.自然语言确保m>=nr!=0【详解】Python本题主要考查算法及程序法;描述三描述法。②在描述三中代码4到6行,当m<n时,否则跳过,故知,循环条件是余数r不等于0,故代作用是确保m>=n。③由题干可实现。①描述一是自然语言描述法;描述二是流程图描述是计算机程序语言交换m、n的值,码第8行划线处为。19.foriinrange(1,100):ifi>1:r!=0forjinrange(2,i):if(i%j)==0:break

else:print(i)【详解】Python。可以通过for循环

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论