青少年编程等级考试Python编程一级试卷3

上传人:ni****g 文档编号:512451253 上传时间:2023-05-15 格式:DOCX 页数:9 大小:31.77KB
返回 下载 相关 举报
青少年编程等级考试Python编程一级试卷3_第1页
第1页 / 共9页
青少年编程等级考试Python编程一级试卷3_第2页
第2页 / 共9页
青少年编程等级考试Python编程一级试卷3_第3页
第3页 / 共9页
青少年编程等级考试Python编程一级试卷3_第4页
第4页 / 共9页
青少年编程等级考试Python编程一级试卷3_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《青少年编程等级考试Python编程一级试卷3》由会员分享,可在线阅读,更多相关《青少年编程等级考试Python编程一级试卷3(9页珍藏版)》请在金锄头文库上搜索。

1、青少年编程等级考试Python编程一级试卷3一、选择题1.已知下列Python程序段,k取下列哪组值是x=4?() for i in range(10):k=in t(i nput()if k0:if k15:if k18:x=0else:x=1else:if k12:x=4else:x=5 a=6A. 13,16B. 13,14,152. 应用软件是为满足用户不同领域、 软件的是()A. WordB.微信3. 运行下列Python程序,结果正确是()a=32b=14c=a/b print (c)A.C. 16,17,18D. 18,19不同问题的应用需求而设计的软件。以下不属于应用C.考试系

2、统D.python4.A.2.2B.2C.计算机能直接识别、理解执行的语言是() 汇编语言B.Python语言C.“2”D.5.A.6.A.7.自然语言D.机器语言下列选项中不能正确表达Python中的赋值语句的是(X,Y=5,8B.X=Y=5C.X =Y+XD.10=X+Y下列定义变量的python程序语句变量赋值错误的是() x=y=1B. x,y=1,2C. x=1在Python中运行后,b的值是 ()D.x=1,2If a=0:b=a+2Else:b=a-2print (b)A. 6B. 8C. 10D. 128. 在Python中运行下列程序,输出结果为()for i in rang

3、e (1,6):print(*)A.B.C.D.9. 运行Python程序的过程中出现了如下图错误提示,原因是()。Slstudy; “ c hineseFile *i line 1 51st udy= Chinese4A. 变量名51study太长B. 应该写成chinese =51studyC. “Chinese”应该写成chinas”D. 变量名51study不符合python语言规范,变量名不能以数字开头10. 以下python程序段运行后,x和st的值分别是()x= 123 + 678st = 123 + 678A. 123678123678 B.123678801 C. 80112

4、3678 D.801 80111. 下列选项中,不属于Python合法变量名的是()A.int32B.40x1C. selfD._name_12. 下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()j- Pyth&rL34* DLLsDoc+ include+ Lib* g+ 九丄吐+ tel|-| Tools+ il5n+ pyncheI-I Scrilz_ycache_A. 图中文件存储结构为树结构,python34为树的根结点(父节点)B. 图中python34根结点有4个子结点C. 图中python34根结点下有5个子树(子结点)D. 图中Tools是pyth

5、on34的子树(子结点)13. 下列选项中,合法的Python变量名是()A. printB. speedC. PD. a#214. 在python语言中,下列表达式中不是关系表达式()Am=nBm=nCm or nDm!=n15( ) 不是程序设计高级语言。APythonBBasicCC+D. 伪代码二、程序填空16. 蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所 学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率n的原理、方法和 Python 程序。17. (项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它 本身,例如:1*3+

6、5*3+3*3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗 数。(问题求解)设这个数存放于变量X中,变量g、s、b分别存放个位、十位、百位上的 数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下 python 程序,在空白处填写适当的表达式或语句,使程序完整。 print (三位数之内的水仙 花是:)for x in :b=x/100s=g=if x=(b*3 + s*3 + g*3):18. 奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过 增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为 “

7、奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0 或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校 验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。 请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程(选填:是/否)存在差错。(2) 实现

8、上述功能的 Python 程序如下,请在划线处填入合适的代码。s=input(请输入9位二进制编码:)code=10:A,11:B,12:C,13:D,14:E,15:F k=0;p=0;ans=“”for i in s:#统计9位二进制编码中“ 1”的个数k=k+int(i)if :print(传输错误!)else:print(传输正确!)for j in range(0,8,4):p=int(sj:j+4,2)# int(x,base)将x (字符串或者数字)按照base进制转换成整数if 0=p=0,执行b=a+2=8,故在Python 中运行后, b 的值是 8,故本题选 B 选项。解析: B【详解】本题主要考查Python程序的执行。a=6,满足a=0,执行b=a+2=8,故在Python中运行 后,b的值是8,故本题选B选项。8D【详解】本题考查 Python 程序调试与执行for i in range (1,6), i 的范围是从 1 到 5,不包括 6。故本题选 D 选项解析:D【详解】本题考查 Python 程序调试与执行for i in range (1,6), i的范围是从1到5,不包括6。故本题选D选项9D【详解】本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号