试卷Python等级考试-第一课_第1页
试卷Python等级考试-第一课_第2页
试卷Python等级考试-第一课_第3页
试卷Python等级考试-第一课_第4页
试卷Python等级考试-第一课_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

试卷Python等级考试——第一课A.程序B.软件C.指令D.命令5.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级B.高级,汇编6.以下python程序段执行后,输出结果为()m=29C.高级,机器D.汇编,高级Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除7.运行下列Python程序,结果正确的是()s="abcdefg"c=len(s)#len求字符串长度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfghaB.cdfghbC.cdfghijD.cdfghc8.Python语句"ab"+"c"*2的运行结果是()9.以下不属于高级程序设计语言的是()。bIfa>=0:b=a+2Else:b=a-2print()bPython11.关于,以下几种说法不正确的是()。C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点目录文件的磁盘文件存储结构,下列说法错误的是()A.图中文件存储结构为树结构,python34为树的B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)根结点(父节点)PythonPrint(abs(16//5))13.在中,-的执行结果是()A.2.414.PythonA.1B.3C.4D.-2.4print(66!=66)中结果是()。B.0C.True表达式结果最小的是(D.Falsepython15.下列)A.2**3//3+8%2*3B.5**2%3+7%2**2C.1314//100%10D.(int"1"+"5")//3二、程序填空16.小明用Python语言写了一个货币兑换程序如下:1currency____________()参数指:。2_____________()该程序用了哪一种算法结构:。3()输出结果为$人民币。则代码应该如何编写:。“50=325.25____________”XXXXXXXXY17.某仓库物品代码格式为“--”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。校验码由前面9个X计算从左边开始,第1个数得到,计算方法为:字乘以1加上第2个数字乘以2……依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用设计一个程序,输入物品代码,判断输入的代码Python中校验码是否正确,如果正确输出下所示:“正确”,否则输出“错误"。运行样例如样例1:2163914754输入:---输出:正确样例2:2163914755输入:---输出:错误1Python()程序实现如下,请在划线处填入正确的代码:s=input("输入物品代码:")a=[]foriinrange(0,13):if___a.append(int(s[i]))#append()函数用于在列表末尾添加新的对象sum=0foriinrange(0,9):____sdm=sum%10___ifsdm==ydm:print("正确")print("")错误foriinrange(,):2xif①__________:returnFalsereturnTruen=intinputn”))((“请输入一个正整数:c=0k=3whilek<=n-2:ifisprime()kand②___________:print(,)kk+2③___________k=k+1print(“共有”+str()c+“对双胞胎数”)23519.若两个素数之差为,则该对素数称为双胞胎数,如,就是一对双胞胎数。编写pythonnn程序,实现如下功能:输入的值,统计显示以内的所有双胞胎数。程序运行界面如图所示:实现上述功能的程序如下,请在划线处填入合适的代码。n=int(input("n:"))请输入一个正整数c=0whilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"_______",k,'',k+2)对双胞胎数:和;;。②划线处处应该填入的语句为:③划线处处应该填入的语句为:20.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入合适的代码。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("")这群小朋友总的人数有:forjinrange(len(a)):print(____,end='、')print('')print('可能情况数为:种',total,'')①划线处处应该填入的语句为:;;。②划线处处应该填入的语句为:③划线处处应该填入的语句为:21.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问,,,题:今有鸡翁一直钱五;鸡母一直钱三;鸡雏三直钱一。凡百钱买鸡百只。问鸡翁、,100母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有文钱,公鸡5文33公鸡,母鸡,小鸡都要有,把100文钱一只,母鸡文钱一只,小鸡一文钱只,要求:100钱买只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下求解)设用变量g、、三个mx程序,在空白处填写适当的表达式或语句,使程序完整。forginrange(1,20):formin_______:forxinrange(3,98,3):if_________and__________==100:print("",g,"",m,"公鸡:母鸡:小鸡:",x)【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则D解析:【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可用以tab键实现,也可用以多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩D进是代码书写规则要求,故本题选选项。2.D【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选选项。DD解析:【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选选项。D3.C【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input()函数返回值默认是字符串。print()函数默认是输出后换行。因此C选项正确。【点睛】解析:C【详解】本题主要考查Python程序设计语言中的输入和输出函数。input()函数返回值默认是字符串。print()函数默认是输出后换行。因此C选项正确。【点睛】4.A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。解析:A【详解】本题考查的知识点是程序概念。程序是指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序中包括指令和数据。软件是指包括所有在电脑运行的程序。软件=程序+数据+文档。指令是指示计算机执行某种操作的命令。一个指令通常由两部分组成:操作码+地址码。根据它们的定义,可以得出题目中的源代码属于程序。故A选项正确。5.A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。故选项A正确。6.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

A解析:【详解】Python29%3=2if29本题主要考查程序的执行。,满足条件,输出结果为不能被整3A除,故本题选选项。7.C【详解】Pythoncsi本题主要考查程序的执行。是字符串的长度,变量的范围是0~c-1i<22,如果,将该字符后移位并输出,否则将该字符后移位并输出,故程3序运行的结果是cdfghC解析:【详解】Pythoncsi本题主要考查程序的执行。是字符串的长度,变量的范围是,如果0~c-1i<223,将该字符后移位并输出,否则将该字符后移位并输出,故程序运行的结果是cdfghijC,故本题选选项。8.C【详解】Python“ab”“c”本题主要考查表达式的运算。、是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2abccC的运行结果是,故本题选选项。C解析:【详解】Python“ab”“c”本题主要考查表达式的运算。、是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2abccC的运行结果是,故本题选选项。9.C【详解】C++VBPython机语言。,,都属于高级程序设计语言。机器语言本题考查计算C则不是。故本题选项不属于高级程序设计语言。C解析:【详解】C++VBPython机语言。,,都属于高级程序设计语言。机器语言则不是。故本题考查计算C本题选项不属于高级程序设计语言。10.B【详解】Pythona=6a>=0本题主要考查程序的执行。,满足,执行,故b=a+2=8在Pythonb8B中运行后,的值是,故本题选选项。B解析:【详解】Pythona=6a>=0b=a+2=8本题主要考查程序的执行。,满足,执行,故在中运行Python

b8B后,的值是,故本题选选项。11.B【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、B解析:【详解】本题主要考查Python程序设计语言。Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对B象的、解释性计算机语言,故本题选选项。12.B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34python34()python34为树的根结点父节点;图中根结点有个子结点;图中85根结点下有个子B解析:【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为()python348树的根结点父节点;图中根结点有个子结点;图中根结点下有个python345()Toolspython34(子树子结点;图中是的子树子结点,故本题选选项。)B13.C【详解】Python“//”abs本题主要考查表达式的运算。是向下取整,是求绝对值函数,-16//5=-4,abs(-16//5)=44C,故执行结果是,故本题选选项。C解析:【详解】Python//abs“”是向下取整,是求绝对值函数,-16//5=-4,本题主要考查表达式的运算。abs(16//5)44C-=,故执行结果是,故本题选选项。14.D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。D解析:【详解】False本题主要考查Python表达式的运算。表达式66!=66的值为,故print(66!=66)结果是FalseD,故本题选选项。

15.A【详解】Python2**3//3+8%2*3=8//3+0*3=2本题主要考查表达式的运算。,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=A解析:【详解】Python2**3//3+8%2*3=8//3+0*3=2本题主要考查表达式的运算。,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,(int"1"+"5"),故本题//3=5A选选项。二、程序填空16(if.形参分支结构选择结构)条件中的语句改为returnreturnprint(money,"$=",money*6.505,"")elif人民币,其他语句类似【详解】Python①currency本题主要考查程序执行与调试。分析代码可知,参数指:形参。由②③50=325.25if代码可知,该程序用了条件分支结构。若输出结果是$人民币,则需将条returnreturnprint(money,"$=",money*6.505,"件中的语句改为")elif人民币,其他语句类似。17."0"<=s[i]<="9"或s[i]in"0123456789”sum=sum+a[i]*()i+1ydm=a[9]【详解】本题主要考查Python程序执行与调试。①变量s保存商品仓库物品代码,若是数s[i]字则"0"<=s[i]<="9"s[i]in"0123456789进入循环判断,否则跳过,故此处判断条件是或”。②校第个数字乘以1加上第2个数直到加上第9个数字乘以9,用变量sum统计,故变③量sdm是计算得到的校验码,变量ydm是输入的校验码,此校验码a[9]赋给变量ydm,故填ydm=a[9]。验码由前面9个X计算字乘以2……依次类sum=sum+a[i]*i+11得到,计算方法为:从左边开始,推,此处填()。处需要将18.x%i==0x//i==x/i或或其他isprime(k+2)isprime(k+2)==Truec=c+1等价表达式或或c+=1【详解】Python①isprime(x)函数判断x是不是素数,此处通过范围时从2~x),故填x%i==0或

温馨提示

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

评论

0/150

提交评论