版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试题青少年编程能力等级测评考生:Python编程二级2练习一、选择题.卜列序列拼接错误的是()list = None * 4msg =Python语百”tup =/ .join( (“123” , “ 234 )set = 1,2, 3 + 4, 5, 6 . Python 中 print(66!=66)结果是()。A.1B.0C.TrueD.False.在 Python 中,Print(abs(-16/5)的执行结果是()A.2.4B.3C.4D.-2.4.以下Python程序运行后的输出结果为()t di i i.n range(10): m=m*iprint(m)A.0B.45C.46D
2、.362880. python语百的特点()。A.简单B.免费、开源C.可移植性D.以上都是.以下()是python文件A.*.mp3B.*.xlsC.*.pptD.*py.卜列选项中,合法的 Python变量名是()A.printB.speedC.PD.a#2.已知字符串s1=python , s2=Python,则表达式中 s1s2的值为()A,python”B, “Python”C,TrueD.False.已知列表 list1=10 , 66, 27, 33, 23,贝U python 表达式 max(list1)的值为()A.10B.66C,5D.23. Python的序列类型不包括卜
3、列哪一种?()A.字符串B.列表C,元组D.字典.下列选项中,不属于 Python特点的是()。A.向向对象B.运行效率图C.可读性好D.开源. Python中的数据类型 float表tk ()A.布尔型B.整型C.字符串型D.浮点型. python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号.下列属于正确的 Python变量名的是()True88abeabc&88D. _abc8815.在数学中,我们一般使用=“表示相等关系,那么“=”在Python语言中的写法为 () TOC o 1-5 h z A. =B. =C. :=D. .列表在pyt
4、hon中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素A.整数B.浮点数C.字符串.已知字符串 a=python,则 print(a 1 +a 3)的值为()A.ythB,ytC.py.下列不可以作为 Python合法变量名的是()D.以上都是D. yhD.小河19.检测输入的四位整数 abcd是否满足下述关系:ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int (input (输入一个四位数:)y=k%100if :print (“符合”)else:print (不符合”)划线处应填入的代码是()A.x=k/100 x+y) *2! =kC
5、.x=k/1000 x+y) *2 ! =kB.x=k/100D.x=k/100以 x+y) x+y)*2=k*2=kA.c0B.2aC.a_3.下面选项中对 Python操作描述错误的是()x1+x2连接列表x1和x2,生成新列表x*n将列表x复制次,生成新列表Min(x)列表x中最大数据项Len(x)计算列表中成员的个数.在python中,Int ()函数的功能是返回不大于x的最大整数,设 a=3, b=4, c=5 ,则下列表达式的运算结果中值最大的是()A. math.sqrt(b) B. abs(a- b)C. Int(2*a-c/b) D. a*2+b*2-c*2.关于Python
6、语句P = -P,以下选项中描述正确的是()A. P和P的负数相等B. P和P的绝对值相等C.将P赋值为它的相反数D. P的值为0.在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A. 5 5 5 5 5B. 25C, 5*5D. 5 5B, 24,56,7,89,424,56,猴桃A , B C.下列Python数据不属于列表的是(A, 24,56,7,89,4.在编写python程序时缩进的作用是()。A.让程序更美观C.只在if语句中使用B.只在for循环中使用D.用来界定代码块D. FalseD. .c+D. b and b=3 的
7、值是()A. 1B. -1C. True TOC o 1-5 h z Python语言源代码程序编译后的文件扩展名为()A. .pyB. .cC. .javaPython的关系运算符中,用来表示不等于的符号是()A. = =B. ! =C. =python 中,表达式 5%2 =()。A 2.5B 2C 1下列属于计算机编程语言的有() Python Visual Basic Java C+ CPUA.B.C.、程序填空某仓库物品代码格式为“ X-XXXXXXXY,其中 X”和“ Y”均为0到9之间的数 字,“ Y”为校验码。校验码由前面 9个X计算得到,计算方法为:从左边开始,第 1个数字乘
8、以1加上第2个数字乘以2依次类推,直到加上第9个数字乘以9,将该结果除以10,所得余数即为校验码。用 Python设计一个程序,输入物品代码,判断输入的代码 中校验码是否正确,如果正确输出“正确”,否则输出“错误 ”。运行样例如下所示: 样例1:输入:2- 163-91475-4输出:正确样例2:输入:2- 163-91475-5输出:错误Python程序实现如下,请在划线处填入正确的代码:s=input(输入物品代码:) a=for i in range (0, 13): if a. append(int (si) #append()函数用于在列表末尾添加新的对象 sum=0 for i i
9、n range(0, 9) : sdm=sum%10 if sdm=ydm :print(正确) else:print(错误)32.若两个素数之差为 2,则该对素数称为双胞胎数,如 3, 5就是一对双胞胎数。编写 python程序,实现如下功能:输入 n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一个正整数n:503 55 711 1317 1929 3141 43共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适的代码。def isprime (x):for i in range (2, x):iOL:return Falsereturn Truen=int (
10、input (请输入一个正整数n:)c=0k=3while k0:summ=summ+t%10 print(数字和为:,summ).求1100内奇数之和(使用 range函数).程序分析题学校举行校园歌手大赛,评委由 6人组成。评分方法:去掉一个最高分和一 个最低分,计 算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s记录六位评委的总分; aver记录最终得分。评费:怦费四:tWS 二:iWifi:附!三:附SA:|最终而分:计算一分I第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中第2步:将第1位评委的打分a(1)分别赋给最高分 ma
11、x ,最低分min和总分S第3步:利用循环结构把另外5位评委的打分累加给 s从而求出6位评委的总分s,同时把5位评委的打分与 max和min进行比较,得出6位评委中的最高分 max和最低分min。第4步:从总分中s中去掉最高分 max和最低分min ,求出其他4位评委的平均分aver作 为选手的最终得分。max=a0min=a0s=0for i in range(6):s=s+aiif aimax:max=a iif ai lfruites=banana,apple,mangofor fruit in fruites:print(fruit)a=len(fruites)print(a=,a).
12、完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。1J 皿 ifol32Type ”亡仃,* * eredm3- sr *1A= UE是-kJ子字 - 数曲;汇可一 一LB塔谓现 生戛hl能.1 赢帅大a TBr31.?1式 F原IT至EJFi fie b cfH IFermBT Kimi CJpaanrc EiFdayr HelpU-O-. isvtanrffcrei=x an.A.Th tandjjzt 10)pc mt C 相抑苟 H ,2 r=irt irijiijt ( i:情宁曾事 cj.wcret:- - c.yreeret I“irrt j,度 * .-,)lurt 口
13、里啰-箱上了 !)C8=. uiHlnpatC鼾南一十* X的豌学ft: uriwtTSB加母市f不玩了 B import random secret=random.randint(0,10) print(-猜数游戏 ) cs=int(input(你猜的数字是“) while cs!=secret:cssecret:(唉,猜大啦! ”) print(嘿嘿,猜小了! ”)cs= int(input(重新猜一个靠谱的数字是:”)print(游戏结束,不玩了 !”).程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是 3.25%.3
14、%.3%.2%.1.75% 5年后会有多少收益呢?调用 round ()函数,保留结果两位小数。money =rate=forprint ( 5年以后存款总额:: money ,元)(2)某投资者购买了 10万元一年期收益率 3.7%的银行保证收益型理财产品。每年理财赎 回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况 下,多少年后本金被全部取出?money=year=whileprint (year,年后资金被全部取出“)【参考答案】*试卷处理标记,请不要删除一、选择题D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不
15、支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持 使用+,故本题选D选项。D【详解】本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False故本题选 D选项。解析:D【详解】本题主要考查 Python表达式的运算。表达式 66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。C【详解】本题主要考查Python表达式的运算。“/是向下取整,abs是求绝对信函数,-16/5=-4, abs(-16/5)=4,故执行
16、结果是4,故本题选C选项。解析:C【详解】本题主要考查 Python表达式的运算。“ ”是向下取整,abs是求绝对彳1函数,-16/5=-4, abs(-16/5)=4,故执行结果是4,故本题选C选项。A【详解】本题考查的是Python循环语句。range(10)是0,10 )的整数。故 m=0*1*2*3*4*5*6*7*8*9=0 ,选项 A 正确。解析:A【详解】本题考查的是 Python循环语句。range(10)是0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项 A 正确。D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数
17、式 语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代 码量小)。故选项D正确。解析:D【详解】本题考查的是python语言的特点。Python语言的三个特点是语法简单(函数式语言与面向 对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项D正确。D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。解析:D【详解】本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项 D正确。B【详解】本题主要考查P
18、ython变量的命名。变量的命名规则有:只能以字母或下划线开 头,不能包含特殊符号,不能是关键字,故合法的 Python变量名是speed,故 本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包 含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个字符串的字符比较它们的ASCII,小写字母的ASCI值大于大写字母,故表达式中s1s2的值为True,故本题选C选项解析:C【详解】本题主要考查Python字符串。比较字符串的大小,是将两个
19、字符串的字符比较它们的 ASCII值,小写字母的 ASCII值大于大写字母,故表达式中s1s2的值为True,故本题选C选项。B【详解】本题主要考查Python表达式的运算。max返回序列最大值,列表list1=10 , 66, 27, 33, 23,贝U python表达式max(list1)的值为66,故本题选B选项。 解析:B【详解】本题主要考查 Python表达式的运算。max返回序列最大值,列表 list1=10, 66, 27, 33, 23,则python表达式 max(list1)的值为66,故本题选 B选项。A【详解】本题主要考查Python序列类型。Python的序列类型包
20、括:列表、元组和字典, 故本题选A选项。解析:A【详解】本题主要考查 Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选 B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选 B选项 12. D【详解】本题主要考查Python数据类型。布尔型bool ,整型int ,字符串型String ,浮点型float ,故本
21、题选D选项。解析:D【详解】本题主要考查 Python数据类型。布尔型 bool,整型int,字符串型 String,浮点型float,故 本题选D选项。C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构 的)的语法符号是缩进,故本题选 C选项。解析:C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法 符号是缩进,故本题选 C选项。D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1) Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;Python变量名
22、不能是P解析:D【详解】本题主要考查 Python变量名命名规则。Python变量名命名规则如下:(1) Python变量名 可以由字母、数字、下划线(_)组成,其中数字不能打头;(2) Python变量名不能是 Python关键字,但可以包含关键字;(3) Python变量名不能包含空格。由上可知 D选项 正确。【点睛】B【详解】本题主要考查Python运算符。在Python语言等高级语言中,“二往往被用于赋 值语句,而表示相等的情况时,大多用=因此B选项正确。解析:B【详解】本题主要考查Python运算符。在Python语言等高级语言中,=往往被用于赋值语句, 而表示相等的情况时,大多用“
23、=。因此B选项正确。D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以 在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D正 确。解析:D 【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列 表中存储字符串、浮点类型、对象、复数类型等数据。故选项 D正确。D【详解】本题主要考查Python字符串的运算。字符用 a=python, a1+a3=y+h=yh,故本题选 D 选项。解析:D 【详解】本题主要考查 Python字符串的运算。字符串 a=python , a1+a3=y+h=yh,故本题 选D选
24、项。B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故 2a不可以作为 Python合法变量名,故本题选 B选项。解析:B 【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故 2a不可以作为Python合法变量名,故 本题选B选项。D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd) ( ab+cd) =a, 需要将 ab 与 cd 取出来,ab=abcd / 100, cd=abcd %100 故
25、第一空填 x=k/ 解析:D【详解】本题主要考查 Python程序的调试。检测是否满足关系( ab+cd) (ab+cd) =a,需要将ab 与cd取出来,ab=abcd / 100 , cd=abcd %100,故第一空填 x=k/100 ,第二空判断是否满足(ab+cd) (ab+cd) =a,故第二空填(x+y) *2=k ,故本题选 D 选项。C【详解】本题主要考查Python列表相关操作。x1+x2连接列表x1和x2,生成新列表; x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个解析:C【详解】本题主要考查 Python列表相关操作。x
26、1+x2连接列表x1和x2,生成新列表;x*n将列表x 复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。C【详解】本题主要考查 Python表达式的运算。设 a=3, b=4, c=5, math.sqrt(b)=2, abs(a- b)=abs(-1)=1 Int (2*a-c/b) =Int(4.75)=4, 解析:c【详解】本题主要考查 Python 表达式的运算。设 a=3, b=4, c=5, math.sqrt(b)=2 , abs(a- b)=abs(- 1)=1 , Int (2*a-c/b) =Int(4.75)=4 ,
27、a*2+b*2-c*2=9+16-25=0 ,故运算结果中值最大的是 Int(2*a-c/b),故本题选 C选项。C【详解】本题主要考查Python语句。P =干是赋值语句,将P赋值为它的相反数,故本 题选C选项。解析:C【详解】本题主要考查Python语句。P =干是赋值语句,将 P赋值为它的相反数,故本题选C选项。A【详解】本题考查Python算法及其程序实现。input()函数接收的是字符串,故print(A * 5)时,输出5个A里存储的字符串。通过键盘输入5,则运算结果是:5 5 5 5 5选项解析:A【详解】本题考查Python算法及其程序实现。input()函数接收的是字符串,故
28、 print(A * 5) 时,输出5个A里存储的字符串。通过键 盘输入5,则运算结果是:5 5 5 5 5, 选项A正确。A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组 有顺序的数据。选选项B, C, D都属于列表,选项A不属于列表,故本题选A。解析:A【详解】本题考查Python语句。列表是Python中的一种数据类型,是用口括起来的一组有顺序的数 据。选选项B, C, D都属于列表,选项 A不属于列表,故本题选 AoD【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非 常整齐规范,赏心悦目,提高可读性,因此作
29、用是用来界定代码块。故本题应 选Do解析:D【详解】本题考查的是Python语句格式。在编写 python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选DoD【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真, 否则为假。a=2, b=3, ab值为假,b=3值为真,故表达式ab and b=3的值 是False ,故解析:D【详解】本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,否则为假。a=2, b=3, ab值为假,b=3值为真,故表达式 ab and b=3的值是False,故本题选 D选 项。A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py, BCD选项分别为C语言、java语言、C+1言源代码程序编译后的文件扩展名,故本题选A选项。解析:A【详解】本题主要考查Python文件。Python语言源代码程序编译后的文件扩展名为py, BCD选项分别为C语言、java语言、C+语言源代码程序编译后的文件扩展名,故本题选A选项。B【详解】本题主要考查Python关系运算符。用来表示不等于的符号是f =,“二屋示等于,”啜示大于等于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科患者营养状况评估
- 辽宁省沈阳市铁西区达标名校2026届初三5月月考(物理试题理)试题含解析
- 河南省林州市第七中学2025-2026学年初三4月质量检测试题物理试题含解析
- 河南省2025-2026学年初三押题信息卷物理试题(三)含解析
- 广东省高州市谢鸡镇达标名校2026届初三第一次调研考试数学试题含解析
- 骨科手术前后护理
- 湖北省黄石市阳新一中卓越联盟2026年中考物理试题命题比赛模拟试卷(27)含解析
- 腹泻时小儿的心理护理
- 老年骨质疏松症患者的运动康复
- 智研咨询发布-2026年中国颈椎病用药行业现状、发展环境及投资前景分析报告
- 新东方《中国学生出国留学发展报告》
- 2026年3月15日九江市五类人员面试真题及答案解析
- 文化旅游嘉年华主题活动方案
- 投资促进局内部控制制度
- 2026年常州机电职业技术学院单招职业倾向性测试题库附答案详解(a卷)
- 2026教育培训产业市场供需分析与未来发展预测研究报告
- 2026春统编版六年级道德与法治下册(全册)课时练习及答案(附目录)
- 2026年安庆医药高等专科学校单招综合素质考试题库及答案1套
- 2026年《必背60题》抖音本地生活BD经理高频面试题包含详细解答
- 2025天津市西青经开区投资促进有限公司面向全国公开招聘招商管理人员4人备考笔试试题及答案解析
- 鼻饲喂养的技巧与技巧
评论
0/150
提交评论