版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【编程】青少年编程等级考试Python编程二级试卷3一、选择题1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。A.整数 B.浮点数 C.字符串 D.以上都是2.以下对Python程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用tab键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化Python程序的3.在python计数循环中,列表正确的输写方式是()。A.(1,2,3) B.(1,2.3) C.[1,2.3] D.[1,2,3]4.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:”)A.①③⑤ B.②④⑤ C.①②③ D.②③⑤5.关于Python的内存管理,下列说法错误的是()A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用C.变量无须制定类型 D.可以使用del释放资源6.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)Elsej=j+1EndIfi=i+1Loop执行该程序后,j的值是()A.2 B.3 C.5 D.77.以下python程序段执行后,输出结果为()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if②:print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100②(x+y)*2!=k B.①x=k//100②(x+y)*2==kC.①x=k/100②(x+y)**2!=k D.①x=k//100②(x+y)**2==k9.可以被计算机直接执行的语言是(),Python语言属于()语言。A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级10.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist11.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char12.python的命令行提示符是()A.### B.>>> C./// D.C:》13.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言14.()不是程序设计高级语言。A.PythonB.BasicC.C++D.伪代码15.在Python中要交换变量a和b中的值,应使用的语句组是()。A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c二、程序填空16.小明用Python语言写了一个货币兑换程序如下:(1)参数currency指:____________。(2)该程序用了哪一种算法结构:_____________。(3)输出结果为“50$=325.25人民币”。则代码应该如何编写:____________。17.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G对应的程序段编号.C:__________E:__________F:__________G:__________图a图b图c图d18.阅读程序。分析以下Python程序并回答问题。who='我的'action='是'destination='镜像世界'number='153'code='通行密码'print(who+destination+code+action+str(number))(1)变量who的数据类型_______________。(2)类似number的数据类型______________。(3)print语句输出的结果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。19.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。代码如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)请分析任务,完成下列题目。(1)程序中①处应填写(________)。A.printB.inputC.inD.colors(2)程序中x%4的作用是(________)。A.计算x乘以4的结果B.计算x除以4的整数部分C.计算x除以4的小数部分D.计算x除以4的余数(3)执行此程序,绘制出圆形的总颜色数是(________)。A.1B.4C.5D.100(4)执行此程序,绘制出圆形的总个数是(________)。A.1B.4C.99D.100(5)此程序属于程序设计结构中的(________)。A.顺序结构B.分支结构C.循环结构D.跳转结构20.求1~100内奇数之和(使用range函数)21.阅读程序。分析下列切片相关程序并回答问题。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程序第一个print的输出结果是______________。(2)程序第二个print的输出结果是______________。(3)程序第三个print的输出结果是______________。(4)程序第四个print的输出结果是______________。(5)程序第五个print的输出结果是______________。【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。2.D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则解析:D【详解】本题主要考查Python语法格式。不需要缩进的代码顶行写,前面不能留空白;缩进可以用tab键实现,也可以用多个空格实现;严格的缩进可以约束程序结构,可以多层缩进;缩进是代码书写规则要求,故本题选D选项。3.D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。解析:D【详解】本题考查的是python列表相关知识。列表参数必须是由方括号括起来的列表,参数之间用分号。故选项D正确。4.D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。5.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。6.C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。7.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。8.D【详解】本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd//100,cd=abcd%100,故第一空填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选项。9.A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。10.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。11.A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。解析:A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。12.B【详解】本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。解析:B【详解】本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。13.D【详解】本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。解析:D【详解】本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。14.D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项15.A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。解析:A【详解】本题主要考查Python赋值语句。选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。二、程序填空16.形参分支结构(选择结构)if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似【详解】本题主要考查Python程序执行与调试。①分析代码可知,参数currency指:形参。②由代码可知,该程序用了条件分支结构。③若输出结果是50$=325.25人民币,则需将if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似。17.②⑤⑥④【详解】本题主要考查算法及Python程序实现。①jieba
模块是一个用于中文分词的模块,lcut
方法直接返回
list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填②。②流程图中循环结构对应的是程序中的⑤。③对counts的值进行排序,可以使用sort方法实现,对应程序中的⑥。④使用循环结构将值一一输出,对应程序中的④。18.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。①who='我的',可知变量who的数据类型字符串。②number='153',类似number的数据类型也为字符串。③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑给排水系统通气管设置间距计算方法选择原则
- 数字博物馆导览AppVR设计案例课程设计
- 五年级语文《月迹》课件
- 关爱口腔健康
- 设计公司晨会流程与管理规范
- 心脏起搏器康复护理指南
- 图书馆借阅交互设计流程
- 急诊科创伤性休克急救培训方案
- 女生教学设计讲解
- 肾内科原发性肾小球肾炎监测指南
- DLT 593-2016 高压开关设备和控制设备
- DL5190.5-2019电力建设施工技术规范第5部分:管道及系统
- 高处坠落应急预案演练脚本
- 现在进行时表将来公开课课件
- 《车险基础知识培训》
- SCA涂胶机内部培训资料课件
- 通用电子嘉宾礼薄
- 2023年山东财经大学燕山学院教师招聘考试笔试题库及答案
- 长兴兴德生物科技有限公司秸秆综合利用提升项目环境影响报告
- 某地块土壤污染状况调查汇报PPT模板框架
- 校园超市招标文件
评论
0/150
提交评论