软件编程等级考试Python二级程序填空阅读填空程序试题

上传人:工**** 文档编号:498197739 上传时间:2022-12-20 格式:DOCX 页数:25 大小:160.92KB
返回 下载 相关 举报
软件编程等级考试Python二级程序填空阅读填空程序试题_第1页
第1页 / 共25页
软件编程等级考试Python二级程序填空阅读填空程序试题_第2页
第2页 / 共25页
软件编程等级考试Python二级程序填空阅读填空程序试题_第3页
第3页 / 共25页
软件编程等级考试Python二级程序填空阅读填空程序试题_第4页
第4页 / 共25页
软件编程等级考试Python二级程序填空阅读填空程序试题_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《软件编程等级考试Python二级程序填空阅读填空程序试题》由会员分享,可在线阅读,更多相关《软件编程等级考试Python二级程序填空阅读填空程序试题(25页珍藏版)》请在金锄头文库上搜索。

1、软件编程等级考试 Python 二级程序填空阅读填空程序试题一、程序填空1. 操作说明:打开文件“Y:/22.py”,在代码窗口指定位置、处修改完善程序代 码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(请输入一个正整数:”)if n100:exit #输入的数不符合要求,退出for i in range(1,n+1):if n/i=O:s=s+i print(约数的个数是:”,s)2. 程序补充:(1)有5 万元资金存入银行,选择“1 年定期.自动转存”的存款方式,由于银行利率是不

2、断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%, 5年后会有多少收益呢?调用round ()函数,保留结果两位小数。money =rate=forprint (“5年以后存款总额:”,money, “元”)(2)某投资者购买了10 万元一年期收益率 3.7%的银行保证收益型理财产品。每年理财赎 回后,他会提取2 万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况 下,多少年后本金被全部取出?money= year= while print(year, “年后资金被全部取出”)3. 阅读程序。分析下列切片相关程序并回答问题。 list2=5,6,7,8,9print

3、(list2:)print(list22:)print(list2:2)print(list21:3)print(list22:4)list2= 5,print(list 2print(list 2print(list 2print(list 2print(list 2J .I. 1 一.11! 1.11- - - - I-.,- 1J TJ 3 -y _J - - 2 -: 1- - 2 - - 1- 2 - T - - - - - 1- - -1 - -0 S 0 TLI8,- -y程序第一个print的输出结果是程序第二个print的输出结果是程序第三个print的输出结果是程序第四个p

4、rint的输出结果是程序第五个print的输出结果是4. 完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。Hie L-dit hormal1 Muni Uptians Window Helpluipoit randjonsecret=ran.doiii raridint g 10 ?ptitlt 箭桃朋祓cb= irit input r-Sft 的隸宇是 J) vhile cs=s亡亡f航:if cs2ecEfirt:i: .i. i ti,JJ土札:clcb=的数宇是;绍pritrtrSfffiei-耳玩了! n)ci+Tython 3b6J56, 5sf50cD934, I1J

5、on ifin32Typt Eoppriflit81, ncredi-t5f! de r L = EE5TAKI: E丈砸|的救丰是:7宇是;3束 I :.r -:import random secret=random.randint(0,10) print(“ 一猜数游戏一-”) cs=int(input(“你猜的数字是”) while cs!=secret:cssecret: (唉,猜大啦!”)print(“嘿嘿,猜小了! ”)cs= int(input(重新猜一个靠谱的数字是:”)print(“游戏结束,不玩了! ”)5.调试程序。请阅读以下程序并写出运行结果。f ruit es= ba

6、nana3,? appleP = * mango?b aiianNfor fruit in fruites:appleprint (fruit)ITL:irLgl:la= 1 en i; f rul 七 e s.)a= 3printa二a) 1fruites=banana,apple,mango for fruit in fruites:print(fruit) a=len(fruites) pri nt(a=,a)6. 编写程序,找到并输出100以内的素数。7. 分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号 限行,违反规定的车辆将予以处罚。(1)输

7、入:AD2367输入:A8888(幻输入:AS963C输出:单号输出:艰号输出:单号如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善 下面的程序。(提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车牌 中最后一位阿拉伯数字的奇、偶来决定单双号。)如:第1步输入车牌号第2步:取车牌号的最后_也5第攻步:判断爼是否为数学,如果 惑霜第牡;如果不是,则依次 取得倒魏第二、三 位判断 如道找到数宇为止,第4步:判断丘是奇数还是偶数 然后输出相应的结果。请根据上述算法描述补全代码s=input(车牌号 s=)n=6x=sn-1:nwhile x.isdigit()=

8、 False:x=sn-1:nif =0:print(“ 双号”)else:print(“ 单号”)(提示:sn:m的功能:从字符串s的下标为n的元素开始,截取到下标为m-1的元素。例如:s= 12345 ,s2:4= 34。s.isdigit): 判断是否为数字。 )(1) 根据题意,程序中空白处应填写:(2) 根据题意,程序中空白处应填写: (填:A/B/C/D )。Aint(x)/2=0 Bint(x)%2 =0 Cint(x)%2=0 Dint(x)%2!=08分析完善程序已知包含25项的数列: 1, 2/3, 3/5, , 24/47, 25/49。问题1 :写出该数列的通项公式f

9、(n)=卫问题2 :以下是计算S=1+ 2Z3+3/5+ . + 24/47+ 25/49的程序,请补全代码: s=0for i in range(1,26):s=s+至print(“s=”,s)补充完成上述通项公式和程序: f(n)= 9分析完善程序某市出租车收费标准如下:(1) 3公里内(含3公里),收费8元(2) 超过3公里但未超过6公里部分,按1.5元/公里收费(3) 超过6公里部分,按2.25元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?算法分析假设总费用为P,则可以分段计算p=8(sW3)p=1.5* (s-3) +8 (36)参考代码a=float(

10、input(“s=”)if s 6 :p=2.25*(s-6)+1.5*3+8print( p)根据上述回答如下问题:(1) 本题采用的算法是(填:解析法/枚举法/排序法/递归法)。(2) 程序代码中空白处应填写的条件是(填: A/B/C/D)。A . 3s=6 B . 3=s3 and s3 Or s=610. 编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至 3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示考虑使用 range(#begin, #end)11. 小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空 (闰

11、年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05 ):)year=int(day:4)month=sun=int(day8:10)print(year,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31tall_day=0if:for i in range(month-1):tall_day +=f_runi else:for i in range(month-1):tall_day +=f_runitall_day += sunprint(day+

12、是当年的第+str(tall_day)+天)(1) 将程序横线处补充完整(2) 如输入“2020-4-19”为当年的第天。12. 编写程序,找到并输出100以内的偶数个数。13. 求水仙花数(一个三位数,其各位数字立方和等于该数字本身)14. 请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为plt import matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,

13、0.1)= x*2-2*x+1plt.plot(x,)plt.title(y=x*x-2*x+1)plt.xlabel(x)plt.ylabel(y)plt.15. 操作说明:打开文件“Y:/Yl.py”,将程序补充完整,不得增加,删除语句、或改变程 序原有结构,操作结束后保存。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围 (1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun。n=int(input(请输入一个数:”)list= Mon”/Tue”/Wed”/Thu”/Fri”/Sta”,”Sun

14、”if:print(“输入错误! ”)else:print()16. 编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。17. 程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的 队头各出一人配成舞伴。跳完后的两人重新回到队尾。例如:boy=Alex,Steven,Jack,girl=Ada*,Babs.,Danla,Jane输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)Turn12:(Jack,jane)代码如下:boy = Alex,Steven,Jackgirl = Ada,Babs

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

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

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