




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷青少年编程能力等级测评考生:Python编程二级1一、选择题. python单行注释和多行注释分别是什么?()A.和“”B. #和C. 和“”D. #和.在 Python 中,设 a=2, b=3,表达式 ab and b=3 的值是()A. 1B. -1C. TrueD. False.在Python程序中,已知x=2, y=1,当执行语句 y+=x*2, y的值是()A. 3B.4C.5D.6.在Python中,通过()函数查看字符的编码。A. int( )B.ord()C.chr( )D.yolk().在编写python程序时缩进的作用是()。A.让程序更美观B.只在for循环中使用C
2、.只在if语句中使用D.用来界定代码块.下列Python程序段的运行结果是()i=0sum=0while iD.命令中用到的标点符号只能是英文字符.在Python代码中表示“x属于区间a, b)”的正确表达式是(A. awx and xvbB. nv= x or xvbC. x = a and x= a and xb.下列属于正确的 Python变量名的是()True88abcabc&88_abc88.在python中,以下哪个选项 a的数据类型为整型()A. a=5B. a=input()C. a=5D. a=5.0二、程序填空.编写程序。如图所示的算法,请用 Python程序写出实现该算法
3、相应的代码。.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3 = 153 。这类三位数也被叫做自恋数、自哥数或者阿姆斯特朗 数。(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量 g、s、b表示为x的形式。请阅读如下print (三位数之内的水仙pythonprint (三位数之内的水仙花是:)for x in: b=x/100s=g=if x=(b*3 + s*3 + g*3):.若两个素数之差为 2,则该对素数称为双胞胎数,如 3, 5就是一对双胞胎数。编写 p
4、ython程序,实现如下功能:输入 n的值,统计显示n以内的所有双胞胎数。程序运行界 面如图所示:请输入一个正整数n: 503 55 711 1317 1929 3141 43共有6对双胞胎数实现上述功能的程序如下,请在划线处填入合适的代码。def isprime (x):for i in range (2, x):ifD:return Falsereturn Truen=int (input (“请输入一个正整数n: ”)c=0k=3while k0: result.append()n=result.reverse()for i in result:print(i,end = ) TOC o
5、 1-5 h z (1)程序代码中处正确的代码是()。A.n%2B.n/2C.n/2D.n*2(2)程序代码中处可能的代码是()。A.n%2B.n/2C.n/2D.n*221 .编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin, #end)【参考答案】*试卷处理标记,请不要删除、选择题. B【详解】本题主要考查Python注释。python单行注释和多行注释分别是 #和 ,故本题选B选项。解析:B【详解】本题主要考查 Python注释。python单行注释和多行注
6、释分别是 #和,故本题选 B选项。D【详解】本题主要考查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选 项。C【详解】本题主要考查Python程序语句。x=2, y=1,语句y+=x*2等价于 y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。解析:
7、C【详解】本题主要考查 Python程序语句。x=2, y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的 值是5,故本题选 C选项。B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者Uni解析:B【详解】本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整型;ord()函数它以一个字符(长度为 1的字符串)作为参数,返回对应的 ASCI数值,或者Unicode数 值;chr()函数返回当前整数对应的 ASCII字符;y
8、olk是一个python工具,用于获取有关已 安装的python包的信息,故本题选 B选项。D【详解】本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非 常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应 选D。解析:D【详解】本题考查的是Python语句格式。在编写 python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。B【详解】本题考查Python语句。根据 while可知,当if i%2=0 成立时,sum+=i, i=2 , 4, 6, 8时,If 条件成立,故 sum=2+4+6+
9、8=20 又根据 print ( sum 解析:B【详解】本题考查 Python语句。根据 while 可知,当if i%2=0 成立时,sum+=i, i=2 , 4, 6, 8 时,If条件成立,故sum=2+4+6+8=2Q又本据print ( sum , sum),则最后运行结 果是sum=20,故本题选BoA【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软 件,IIS是互联网信息服务,Apache是WebK务器软件,IIS和Apache可以用 来搭建本地服务器的软件解析:A【详解】本题主要考查服务器的搭建。Python是程序设计软件,Excel是表
10、格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件, 故本题选A选项。D【详解】本题主要考查Python输出函数。在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。解析:D【详解】本题主要考查 Python输出函数。在python中,语句print(a,b)的意思是输出a, b的值,故 本题选D选项。A【详解】本题主要考查Python模块的导入。Python模块导入的关键字是import,故本题 选A选项。解析:A【详解】本题主要考查 Python模块的导入。Python模块导入的关键字是impo
11、rt,故本题选 A选 项。B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选 B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的 特点。故本题选 B选项D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故 本题选D选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回
12、x的绝对值,float()函数用于将整数和字符串 转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。B【详解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分 字母的大小写,Python命令提示符是 ,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详解】本题主要考查 Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小 写,Python命令提示符是 ,命令中用到的标点符号只能是英文字符,故本题选B选项。C【详解】本题主要考查Python表达式。Python表达式中,大于等于运
13、算符用“= =a and x=”表示,故“ x属 于区间a, b)”的正确表达式是 x = a and xvb,故本题选 C选项。D【详解】本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1) Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;Python变量名不能是P解析:D【详解】本题主要考查 Python变量名命名规则。Python变量名命名规则如下:(1) Python变量名 可以由字母、数字、下划线(_)组成,其中数字不能打头;(2) Python变量名不能是 Python关键字,但可以包含关键字;(3) Python变量名不能包含空格
14、。由上可知 D选项 正确。【点睛】A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点 数等。a=5, a为整数型;a=节则a为字符串;a=5.0,则a为浮点数。故本题 选Ao解析:A【详解】本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。a=5, a为整数型;a= 5,则a为字符串;a=5.0 ,则a为浮点数。故本题选 A。二、程序填空a=float(input(请输入一个数)b=float(input(请输入一个数)c=float(input(请输入一个数)if ca and cb:print(最大数为:,c)el
15、if ba:print(最大数数,b)else:print(最大小数为,a)_一 二输输输人一二一请请情最_一 二输输输人一二一请请情最八4 5 d d O6.个X。 二一般 入入又数b=f Icart小篆55c=floai (input请输入一大数,)Gw ii.d cbipint最无效为;c)p.: t bya:pr mt 最表 数龛7 b L SI :prirrt最大个较为【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故 Python程序设计如下:a=float(input(请输入一个数)b=float(input
16、(请输入一个数)c=float(input(请输入一个数)if ca and cb:print(最大数为:,c)elif ba:print(最大数数,b)else:print(最大小数为,a)range(100,1000) x/10%10 x%10 print (三位数之内的水仙花是 :+str(x) 【详解】本题主要考查 Python程序的执行与调试。 水仙花数是指一个三位数,即 100,999 , for x in range(100,1000)表示 x 的范围是 100-999,故此处填 range(100,1000)。变量 g、s、b 分 别存放个位、十位、百位上的数,故 s=x/10
17、%10 ( “/表示整除,“表示取余)。g=x%10。如果满足x=(b*3 + s*3 + g*3),则输出 兰位数之内的水仙花是:x;故此 处填print (三位数之内的水仙花是:+str(x)。x%i=0 或 x/i=x/i 或其他等价表达式isprime(k+2)或 isprime(k+2)=True c=c+1 或c+=1【详解】本题主要考查Python程序的执行与调试。 isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2x),故填x%i=0或x/i=x/i o 此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填
18、isprime(k+2)或isprime(k+2)=True。c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填 c=c+1或c+=1。i =(Len(s)8)*8 a(start + c(i-1)Mod 8+1) ss = convert(Asc(b(i)【详解】“A”的ASCII码值是65,用二进制表示为0100001, m=35,用二进制表示为0010001,位做异或运算,相同为 0,相异为1,可得:01100010。(2)以8个数据为一段进行分段处理,个数等于8的数据段需进行位置变换,故需进行位置变换的数据段有(Len(s)8)个,数据个数为i =(Len(s)8)*8。位置变换方法:加密后数据段的第i个元素=原数据段的第c(i)个元素,其中i=1,2,8, i表示段内位置。代码“ Do While i =(Len(s)8)*8 中的i对应段内位置可为 “1+(i-1)Mod8,start表示该数据段第一个数据的前个位置,故数组 b第i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 3799-2020治疗呼吸机临床使用安全管理规范
- DB32/T 3786-2020树状月季培育技术规程
- DB32/T 3656-2019微型月季容器扦插育苗技术规程
- DB32/T 3650-2019‘紫金早生’葡萄栽培技术规程
- DB32/T 3536-2019曼地亚红豆杉扦插繁殖技术规程
- DB32/T 3522.1-2019高速公路服务规范第1部分:服务区服务
- DB32/T 3513-2019一体化统计调查工作规范
- DB31/T 999.4-2016网上政务大厅接入技术规范第4部分:单部门事项信息共享数据交换格式
- DB31/T 968.1-2016全过程信用管理要求第1部分:数据清单编制指南
- DB31/T 599-2012非承重蒸压灰砂多孔砖技术要求
- 2024版中国血脂管理指南
- 高考志愿填报师资格新版考试题及答案
- 人教版(PEP)2024年小升初英语试卷(含答案)
- DB36-T 1983-2024 安宁疗护服务规范
- 2024-2025学年全国中学生天文知识竞赛考试题库(含答案)
- 心衰健康宣教课件
- 马工程《公共财政概论》课后习题库(含)参考答案(可做期末复习和试卷)
- DB36T 1968-2024 公路路基工程利用锂渣技术规范(试行)
- 医疗机构工作人员廉洁从业九项准则自查自纠报告
- (正式版)JC∕T 60021-2024 石膏基自流平砂浆应用技术规程
- 日杂店购销合同清单
评论
0/150
提交评论