




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷青少年编程等级考试Python编程三级试卷1一、选择题1.以下对Python程序缩进格式描述错误的选项是()不需要缩进的代码顶行写,前面不能留空白缩进可以用tab键实现,也可以用多个空格实现严格的缩进可以约束程序结构,可以多层缩进缩进是用来格式美化Python程序的2.在Python中,通过()函数查看字符的编码。int() B.ord() C.chr() D.yolk()现有如下Python程序:List=["Happy","new","year!"]s=List[1]d=s[:-1]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"关于Python语句P=-P,以下选项中描述正确的是()A.P和P的负数相等 B.P和P的绝对值相等C.将P赋值为它的相反数 D.P的值为0在Python中,input()函数的返回结果的数据类型为()A.Number型 B.String型 C.List型 D.Sets型6.Python定义私有变量的方法为。()使用—private关键字使用public关键字C•使用DEF定义变量名D•使用_XX定义变量名关于Python的内存管理,下列说法错误的是( )A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用变量无须制定类型 D.可以使用del释放资源计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,咼级 B.咼级,汇编 C.咼级,机器 D.汇编,咼级下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc以下Python程序段执行后,输出结果为()。ni=29ifni%3 1=ft:printCm*"不能被3整除"JelseprimCm,hl能就3整陳D.m能被3整除y的值分别是()A.m不能被3整除 B.29不能被D.m能被3整除y的值分别是()11.在Python中,若x=10,y=20,下面程序段执行后,变量x、x=yy=xA.10、10 B.10、20下列Python程序运行后的输出结果是()。s=0y=xA.10、10 B.10、20下列Python程序运行后的输出结果是()。s=0foriinrange(1,5):s=s+iprint("s=",s)A.s=5 B.s=6python的命令行提示符是()A.### B.>>>C.C.C.20、20s=10///已知a=6,b=-4,则Python表达式a/2+b%2*3的值为A.3 B.3.0 C.5在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50二、程序填空D.D.D.D.D.20、10s=155.03y=x+1使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。#鸡兔同笼forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%$只,鸡有%s只"%(x,y))特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多
少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公鸡',x)print('母鸡',y)-乌乌乌乌鸟乌鸟-乌乌乌乌鸟乌鸟鸟el?乌马鸟JT-cJ亍1ss1-111-9s4L78Ls8L8IinportrandaiiidiLleIrue:a=iandon■:CHrulTRnEE(Oj20.1y^raridDiiLurandr-ange(0^33)s=randan・randranEe(山100)ifS+i-l-33=i00and.k-W-e==10D;prin-t(?prLn-C毋鸡・』yjprinl('小晋J』z)TOC\o"1-5"\h\zPython中导入库文件的命令是 。random.randrange(0,20生成的随机数的范围是 。如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为whileTrue的作用是 。如果whileTrue造成程序无法停止,我们可以在程序中添加一行 。在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=® while(i%3!=2② i%5!=3ori%7!=2):i=@ print(i)调试程序。请阅读以下程序并写出运行结果。FileEditF&rmatRunOptic#exl6.pyi=asuni=0whileiKIO:if1953—0:sum-+=iprintCi)1=1+1print('swn,ssum)#ex16.pyi=0sum=0whilei<10:ifi%3==0:sum+=iprint(i)i=i+1print('sum',sum)20.阅读程序。分析条件语句的代码并回答问题。鼻4.py-C:yUsers/Administratcr/Desk±op/il.|dPsdhon ShellFileEditShellDebugOp<iFileEditFormatRunOptions:WinJiRytpnn1.H.卜vi.<h:fhHr1」2=mt(inpui「洁输A.你的期末咸搐J)1)]onvin32ife>=60:Type"copyright",''credite"F你毘格了ifs?=80:RESIART;Cprmt「裏现平佶")苗科」.曲射斯丰成箱沱else:你疑稻了眶可以田提升“)裘现f睹ifs<30:prin-t;'别放弃'.gLse■'printC字习方法可龍不时")|printC程岸皓束TOC\o"1-5"\h\z如果不能使用int()函数,那么变量s的类型将会变成 。如果你的期末成绩是85,你得到的评价将会是 。如果你的期末成绩是55,你得到的评价将会是 。如果你得到的评价是“还可以再提升”,你的期末成绩应该 和 之间。“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是—(填“对”或“错”)的。21.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D”,D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion=['A','B','C','D']#设置选手列表foriin :#彳盾环读取选手编号cond=(i!='A')+(i=='C')+(i=='D')+(i!=D)#查找符合条件的选手ifcond== :#说真话是否是3人print("冠军是:", )#输出冠军input("运行完毕,请按回车键退出...")【参考答案】***试卷处理标记,请不要删除―、选择题1.D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则解析:D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。2.B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Uni解析:B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值;chr()函数返回当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已安装的python包的信息,故本题选B选项。3.D【详解】本题主要考查Python列表运算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。解析:D【详解】本题主要考查Python列表运算。s=List[1]="new",d=s[:-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。4.C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。解析:C【详解】本题主要考查Python语句。P=-P是赋值语句,将P赋值为它的相反数,故本题选C选项。5.B【详解】本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。解析:B【详解】本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。6.D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用__XX定义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义。Python定义私有变量的方法为使用—XX定义变量名,故本题选D选项。7.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。8.A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#解析:A【详解】本题考查的知识点是计算机语言的发展。计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。故选项A正确。9.B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。10.B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。11.C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。12.C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】解析:C【详解】本题主要考查Python中循环结构。range(1,5)函数生成1、2、3、4的整数序列,For循环中循环体计算序列累加求和,因此C选项正确。【点睛】13.B【详解】本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。14.B【详解】本题主要考查Python表达式的运算。a=6,b=-4,a/2+b%2*3=&2+(-4%2*3)=3.0+0=3.0,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。15.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=解析:C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。二、程序填空16.错误1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,没取到23,故应改为:range(1,24)错误2:缩进错误,y=35-x、if4*x+2*y==94:是for语句中的语句块,应缩进。print("兔子有%$只,鸡有%$只"%(x,y))是if语句中的语句块,应缩进。【详解】本题考查的是Python调试。本题程序错误如下:错误1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,没取到23,故应改为:range(1,24)错误2:缩进错误,y=35-x、if4*x+2*y==94:是for语句中的语句块,应缩进。print("兔子有%$只,鸡有%$只"%(x,y))是if语句中的语句块,应缩进。调试完最终输出:兔子有12只,鸡有23只。17.import0~19(包括0和19)importrandomasr让程序无限循环break;【详解】本题主要考查Python程序的执行与调试。①Python中导入库文件的命令是import,如importrandom。②random.randrange(0,20)生成的随机数的范围是0~19(包括0和19)。③如果不想写类似random.randrange(0,20这么长的句子,可以修改程序中的第一行为importrandomasr(给random取个简单的别名)。④whileTrue的作用是让程序无限循环。⑤如果whileTrue造成程序无法停止,我们可以在程序中添加一行break;(满足条件后,执行break;可以跳出循环)。18.ori+1【详解】本题主要考查Python
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际贸易采购规定合同
- 股份制企业合同及文书管理手册
- 智能机器人控制系统开发合同
- 装修施工合同国家
- 资阳环境科技职业学院《中国现当代文学(1)》2023-2024学年第二学期期末试卷
- 日照航海工程职业学院《商务沟通》2023-2024学年第二学期期末试卷
- 成都东软学院《城市公交规划与运营管理》2023-2024学年第二学期期末试卷
- 湘西民族职业技术学院《建筑物联网技术》2023-2024学年第二学期期末试卷
- 三明学院《健美操I》2023-2024学年第二学期期末试卷
- 大连医科大学中山学院《办公空间室内设计》2023-2024学年第二学期期末试卷
- 付款申请英文模板
- 大同大学综测细则
- 生活会前谈心谈话提纲
- 比较思想政治教育(第二版)第十二章课件
- 普通外科常见疾病临床路径
- 人教版九年级下册初中英语全册作业设计一课一练(课时练)
- 2021新版GJB9001C-2017体系文件内审检查表
- 风筛式清选机的使用与维护
- 《计算流体力学CFD》
- 马克思主义宗教观课件
- 语文版九年级下册课外阅读练习
评论
0/150
提交评论