试卷【试卷一】Python三级考试练习题_第1页
试卷【试卷一】Python三级考试练习题_第2页
试卷【试卷一】Python三级考试练习题_第3页
试卷【试卷一】Python三级考试练习题_第4页
试卷【试卷一】Python三级考试练习题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

C.a<bA.软件RRPython()的表达式是8.在数学中,我们一般使用“=“表示相等关系,那么“=”在语言中的Python写法为9.在下面的python程序中,变量b和c的值为()。Ab6c6Bb6c8Cb8c8.为,为.为,为.为,为.为,为Db8c6pythons10.以下程序段运行后,的值是()n=0s=0whiles<=10:n=n+3s=s+nprint(s)A.0B.3C.18C..pyC.pythonD.30D..exeD.SQL11.Python缀名是()。文件的后A..docB..vbp12.数据分析的处理工具错误的()A.AccessB..Excel13.在Python中要交换变量a和b中的值,应使用的语句组是()。A.a,b=b,aB.a=c;a=b;b=cD.c=a;b=a;b=cC.a=b;b=a14.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b=b,aB.;a=ca=b;b=cD.c=a;b=a;b=cC.a=b;b=a15.下列不属于高级编程语言的是...A.C语言-”,其中“X”和“Y”均为0到9之间的数XXXXXXXXY17.某仓库物品代码格式为“-字,“Y”为校验码。校验码由前面9个X计算得到,计算方法为:从左边开始,第1个数字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除Python校验码。用设计一个程序,输入物品代码,判断输入的代码否则输出“错误"。运行样例如以10,所得余数即为中校验码是否正确,如果正确输出“正确”,下所示:样例1:输入:2-163-91475-4输出:正确样例2:输入:2-163-91475-5输出:错误(1)Python程序实现如下,请在划线处填入正确的代码:s=input(":")输入物品代码a=[]foriinrange(0,13):if___a.append(int(s[i]))#append()函数用于在列表末尾添加新的对象sum=0foriinrange(0,9):____sdm=sum%10___ifsdm==ydm:print("")正确else:print("")错误18.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误100101001011010101101011010455错误正确正确Python9小强编写了一个程序,对接收到的位二进制编码进行“奇校验”,判断其传输的正误,字节的编码转成十六进制并输出。请回答下列问题:根据以上原理,若判断正确则将前一个(1)若接收到的二进制码为“101011011”,传输过程__________(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input("9:")请输入位二进制编码code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans=“”foriins:#统计9位二进制编码中“1”的个数k=k+int(i)if____:print("!")传输错误else:print("!")传输正确forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):将x(字符串或者数字)按照base进制转换成整数if0<=p<=9:print(":"___字节编码用十六进制表示,pythonnn程序,实现如下功能:输入的值,统计显示以内的所有双胞胎数。程序运行界实现上述功能的程序如下,请在划线处填入合适的代码。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("n:"))请输入一个正整数c=0k=3whilek<=n-2:ifisprime(k)and______________:c+=1print(""+str(c)+"",k,'',k+2)第对双胞胎数:和_______print(""+str(c)+"")共有对双胞胎数①划线处处应该填入的语句为:;;。②划线处处应该填入的语句为:③划线处处应该填入的语句为:20.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位88数少于位,则不进行强度检测,给出提示“密码位数不能少于位,请重新输入!”。8若密码位数在位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。(1)若输入“12abcd5_________A.密码位数不能!”,则输出结果为(选填,选字母:8少于位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)①_______________ifn<8:print8(“密码位数不能少于位,请重新输入!”)else:n1=0n2=0n3=0foriinrange(0,,n1):②_______if“0”<=ch<=“9”:n1=1elif“a”<=ch<=“z”or“A”<=ch<=“Z”:n2=1else:n3=1③_____ifx==3:print(“强”)elifx==2:print(“中等”)else:print(“弱”)21.编写一个程序,实现九九乘法口诀表。【参考答案】***试卷处理标记,请不要删除一、选择题1.C【详解】本题主要考查Python程序的执行。变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。解析:C【详解】本题主要考查Pythonx=0+1+4+7+10+13+16+19=702.C程序的执行。变量i的范围是1~20x70从,每次递增3,故70C,输出为,故程序段运行的结果是,故本题选选项。【详解】本题考查Python程序调试print(‘True’)。故本题选选项a<bC时,执行解析:C【详解】本题考查Python程序调试print(‘True’)。故本题选选项a<bC时,执行3.B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。解析:B【详解】bar本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选选项B。4.D【详解】本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。A选项:Rnd是产生0到1之间的随机数,不包括1,解析:D【详解】本题考查的求字符串长度,返回数值型数知识点是VB基本函数的应用。Len()函数功能是据,所以Len("python")+20值为26。A选项:Rnd是产生0到1之间的随机数,不包括1,向下取整,所以Int(Rnd*26)+1结果是一个0到26的随机数,Int()函数功能是不一定为26。A选项错误;B选项:函数功能是讲字符串数据转换为数值型,是取余运Val()mod算,所以Val("20")+16mod9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,字符串类型数据。C选项错误;D选项Sqr():是求平方根函bs(Sqr(16)–30)Mid("Hello2019",6,2)+"6"结果是abs()数,是求绝对值函数,所以a26值为正确答案为选项。D。故5.B【详解】

本题考查知识点是程序的定义。解析:B本题考查知识点是程序的定义。表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。7.C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项解析:C【详解】本题考查Python变量命名规则变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项8.B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。解析:B【详解】Python本题主要考查Python运算符。在语言等高级语言中,=““往往被用于赋值语句,而表示相等的情况时,大多用“==”。因此B选项正确。9.C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c解析:C【详解】本题考察赋值语句。将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8。故a为8,b为8,c为8,故C选项正确。10.C【详解】本题主要考查Python程序的执行。n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故解析:C【详解】本题主要考查程序的执行。,,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。11.CPythonn=0s=0【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,是可执行文件后缀名,是.exe.pyPython文件解析:C【详解】本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

12.C【详解】本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题解析:C【详解】Access本题主要考查数据分析知识点。(数据库)、(表格处理软件)、SQL(用于访Excel问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,C故本题选选项。13.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。14.A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。解析:A【详解】本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。15.D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机语言的一种不属于高级语言。故应选D。【点睛】解析:D【详解】CVBPython等。机器语言是计算机本题考查的是程序语言。常见的高级编程语言有:、、语言的一种不属于高级语言。故应选D。【点睛】

c=float(input("请输入一个数"))ifc>aandc>b:print("最大数为:",c)elifb>a:print("最大数数",b)else:【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入、、三个数,abc进行两两比较,输出最大数,故Python程序设计如下:a=float(input("b=float(input("c=float(input("ifc>aandc>b:"))请输入一个数"))请输入一个数"))请输入一个数print("",c)最大数为:elifb>a:print("",b)最大数数else:print("",a)最大小数为17."0"<=s[i]<="9"或s[i]in"0123456789”sum=sum+a[i]*()i+1ydm=a[9]【详解】Pythonss[i]本题主要考查程序执行与调试。①变量保存商品仓库物品代码,若是数字则"0"<=s[i]<="9"s[i]in"0123456789”。②校进入循环判断,否则跳过,故此处判断条件是或9X11验码由前面个计算得到,计算方法为:从左边开始,第个数字乘以加上第个数2299字乘以……依次类推,直到加上第个数字乘以,用变量sum统计,故此处填sum=sum+a[i]*i+1ydmsdm()。③变量是计算得到的校验码,变量是输入的校验码,此处需要将校验码赋给变量,故填ydm=a[9]。a[9]ydmk%2==0(k+1)%2==1(k-1)%2==1ans+code[p]ans18.是或或【详解】本题主要考查Python程序的执行与调试。①若接收到的二进制码为“101011011”,1的k1k个数有6个,则传输过程存在差错。②变量统计的个数,若是偶数则表明传输错k%2==0(k+1)%2==1(k-1)%2==1p1~9。③如果是之间的误,否则传输正确,故此处填或或panscode数字,则直接将拼接到中,否则从字典中取对应的字母,故此处填ans+code[p]ansans。④变量保存转换后的十六进制,故此处填。19.f=Trueisprime(k+2)k=k+1或k=k+2或k+=2k+=1或【详解】Python本题主要考查

温馨提示

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

评论

0/150

提交评论