




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
python软件编程等级考试(二级)编程实操题03一、选择题1.下面的Python程序段运行后的输出结果是()List=[‘10’,25,’猕猴桃’,9,65]Print(List[3])A.25 B.’猕猴桃’ C.猕猴桃 D.92.在python中,下列哪个选项是正确的赋值语句()A.5s=80 B.2018=x C.a+b=c D.s=s+53.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。A.plt.plot(X,Y) B.plt.scatter(X,Y)C.plt.bar(X,Y) D.plt.boxplot(X,Y)4.关于Python的内存管理,下列说法错误的是()A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用C.变量无须制定类型 D.可以使用del释放资源5.以下python程序段执行后,输出结果为()m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除6.以下Python代码的运行结果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a*b7.下列不可以作为Python合法变量名的是()A.c0 B.2a C.a_3 D.小河8.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist9.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号 B.大括号 C.缩进 D.冒号10.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close11.有python程序如下:S=input()print(S*3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*312.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.21013.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch14.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤xorx<b B.a<=xandx<b C.a≤xandx<b D.a<=xorx<b15.()不是程序设计高级语言。A.PythonB.BasicC.C++D.伪代码二、程序填空16.完善程序实现如下功能并保存:有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。defage(n):ifn==1:c=________else:c=age(n-1)-3return________print("第5人的年龄:",age(________))input("运行完毕,请按回车键退出...")17.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:n=int(input("请输入一个十进制数:"))result=[]whilen>0:result.append(①)n=②result.reverse()foriinresult:print(i,end=”)(1)程序代码中①处正确的代码是(_______)。A.n%2B.n/2C.n//2D.n*2(2)程序代码中②处可能的代码是(_______)。A.n%2B.n/2C.n//2D.n*218.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。题目:设计100以内的数中能同时被3或5整除的个数。19.求100以内素数。20.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input("请输入年月日(格式举例:2000-01-05):")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if______:foriinrange(month-1):tall_day+=f_run[i]__________else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是当年的第"+str(tall_day)+"天")(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_____天。21.分析完善程序某市出租车收费标准如下:(1)3公里内(含3公里),收费8元(2)超过3公里但未超过6公里部分,按1.5元/公里收费(3)超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?[算法分析]假设总费用为p,则可以分段计算p=8‘(s≤3)p=1.5*(s-3)+8‘(3<s≤6)p=2.25*(s-6)+1.5*3+8‘(s>6)[参考代码]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:p=2.25*(s-6)+1.5*3+8print(p)根据上述回答如下问题:(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。(2)程序代码中空白处应填写的条件是_______(填:A/B/C/D)。A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=6【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。解析:D【详解】本题主要考查Python程序的执行。列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。2.D【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。解析:D【详解】本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。3.B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。解析:B【详解】本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。4.B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。解析:B【详解】本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。5.A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。6.C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。解析:C【详解】本题主要考查Python程序的执行。a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。7.B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。8.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。9.C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。解析:C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。10.B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。解析:B【详解】本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。11.A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。12.D【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。解析:D【详解】本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。13.A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。解析:A【详解】本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选A。14.B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx<b,故本题选B选项。解析:B【详解】本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx<b,故本题选B选项。15.D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项解析:D【详解】本题考查程序设计语言的相关知识点程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项二、程序填空16.c5【详解】本题主要考查Python程序执行与调试。①第一个人38岁,n标记第几个人,变量c保存年龄,当n=1时,c=38,故第一空填38。②后面的人都比前一个人小3岁,故当n不等于1时,调用递归函数age,c=age(n-1)-3,最后返回第n个人的年龄c,第二空填c。③此处是返回第5个人的年龄,即age(5),填5。17.AC【详解】本题主要考查Python程序设计。①此处将n取余2,用append函数将值追加到列表result中,故此处填n%2,选A选项。②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。18.c=0print("能同时被3或5整除的数是:",end="")foriinrange(1,101):ifi%3==0andi%5==0:c+=1print(i,end="")print("")print("能同时被3或5整除的个数是:"+str(c))【详解】本题主要考查Python程序设计。设计100以内的数中能同时被3或5整除的个数,使用for循环变量i的范围是从1~99,用变量c统计能同时被3或5整除的个数,如果满足if判断条件,则变量c递增,循环完输出c的值,具体代码及运行结果如下:19.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【详解】本题主要考查Python程序设计。可以通过for循环找出100以内的素数,用i依次整数2~i-1,如果能整除表明i不是素数,否则i为质数,具体代码如下:foriinrange(1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届浙江省温州市名校英语九年级第一学期期末监测试题含解析
- 2026届江苏省淮安市清江浦区江浦中学化学九年级第一学期期中质量跟踪监视模拟试题含解析
- 湖北省武汉市武昌区省水二中学2026届九年级英语第一学期期末检测模拟试题含解析
- 水力学考试题及答案
- 中职英语b级考试题目及答案
- 2025年设计史考试题目及答案
- 中医推拿考试题目及答案
- 2025企业用工劳务合同范本
- 2025科技公司兼职业务员聘用合同
- 成都高新区社区卫生服务中心2025年公开招聘工作人员(94人)考试参考题库及答案解析
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 2025年福建省榕圣建设发展有限公司项目招聘12人笔试参考题库附带答案详解
- 一年级上册语文晨读课件
- 2025-2030数据安全合规审计服务市场爆发及等保测评机构并购价值评估
- 苹果栽培学完整版课件
- 湿性愈合和新型敷料选择课件
- 软件生命周期与开发模型课件
- 实验动物从业人员上岗证考试题库(含近年真题、典型题)
- 印制电路板(PCB)的设计与制作课件
- 数据安全事件应急预案
- 祁县昌源河湿地公园工程建设可研报告(1800万元)
评论
0/150
提交评论