软件编程等级考试Python二级精品程序填空阅读填空程序试题.pdf
《软件编程等级考试Python二级精品程序填空阅读填空程序试题.pdf》由会员分享,可在线阅读,更多相关《软件编程等级考试Python二级精品程序填空阅读填空程序试题.pdf(24页珍藏版)》请在咨信网上搜索。
1、软件编程等级考试Python二级精品程序填空阅读填空程序试题一、程序填空1.完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。Cj=for i in range(0,):x=float(input(请输入一个数)cj.appen d()print(max(cj),min()input(运行完毕,请按回车键退出.)2.将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动 时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220一年龄数一安静心
2、率)X(60%80%)+安静心率,女最适宜运动心率=(210年龄数一安静心率)X(60%80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。age=float(input(请输入 age=)HRrest=float(input(请输入 HRrest=)gender=input(请输入 male or female:)if:else:low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint(最适宜的心率是:low,high)input(“运行完毕,请按回车键退出”)3.调试程序。请阅读以下程序并写出运行结果。#exl
3、6.pyi=0sum=0while i10:if i%3=0:sum+=i print(i)i=i+lprintCsum sum)4.阅读程序。for i in range(l,10):for j in range(l,i+l):print(%d X%d=%2d%(j/ij*i),end=)fl*IM 5MI 2fmetn 野 Msr/fcj ai.ij c a x09y4.Yu:9 近 而 IIX v.1100 1:knt iIbm pi on,江*,F1T巾.mr i(cih*i|*fnt 3”士 二:.ttlTUT;.I I:】X=1:X 匕|X4-4;X4=11X 4 ir|C|1 f
4、t J|A|tl 1 1 MIR 4|酎:。f 43 I|抬 Q;,r:1,H:lit-z h X tr W 6 X f M I X T-1 2 K 3 I 4 X J?R A t,I 4J,I U I,Q?3 1 AX 4 I 41 fc f MC U X I,1 I 42&1,-ei i i ik ii:i im i i v-rr 11 11 in,1I(1)在第一行程序中,变量i的数据范围为 到。(2)在第二行的程序中,变量j的数据范围为 到o(3)如果“d”表示十进制数,那么2d则表示 位宽的十进制数。(4)第三行程序改为print(d X%d=%2d(i,j,i*j),end=),则
5、本题的输出应该是(5)如果最后一行的print。表示换行,那么end=的功能是。5.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开 始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。6.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。*7.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从。号这 个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉以此类 推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最
6、 后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):Hist.append(i,i+1)print()|*10)1|,IjkuhO-Iong=nk=headi=lP=2while():if i=p-l:t=llistklprint(llistm)#索引为t的删除if t=head:i=lp+=l long=long-l k=llistkli+=lprint(llistheadO)8.计算机解决问题的过程为“分析问题设计算法(流程图)编写程序调试程 序”,的项目小组成豉在芟同构站点上获取到如下信息:笔记本I的单价是3元,氧记本
7、2的单 价是S元,*泉两计笔记本同时的买.价格可以打X折 计十一下,的美H记本I和宅汜木2 各“本.可以优近多少元?(以元为单住.四舍五八到小数点后两位)请输入以下代码,自己输入数据运行,结果截图提交./(,)q 4 r py-CyUser$/hua ngc4t xl.py(3.7.0)Fde Format Run Option*Window M4pn=mt(input(输 商工的 我不|出至正于I*药小 分 a=3nb=5*ny=(a*b)(1-0.8)print(J(K)v iCTl 相堇记至二 R?V 里3。n,X)print(.司节。Bi 甄 3,、f y,)9.利用for循环,分别计
8、算1-100中奇数的和、偶数的和。10.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至 3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用 range(#begin,#end)11.编写程序,找到并输出100以内的偶数个数。12.求1100内奇数之和(使用range函数)13.操作说明:打开文件“Y:/1/Lpy,将程序补充完整,不得增加,删除语句、或改变程 序原有结构,操作结束后保存。以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、T
9、ue、Wed、Thu Fri、Sta Sun”。n=int(input(“请输入一个数:”)list=Mon”,Tue”,Wed,Thu,Fri,Sta”,Sun”if:print(输入错误!)else:print()14.请在空格处填写正确的代码,使程序完善。实现功能:绘制y=x2-2x+1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pit import matplotlib.pyplot as pit#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)=x*2-2*
10、x+lplt.plot(xz)plt.title(y=x*x-2*x+l)plt.xlabel(x)plt.ylabel(y)pit._15.完善程序实现以下功能并保存。输出数组的最大值。arrl=12,435,76,24,78,54,866,43_=-32768for i in range(0,7):if arrli maxi:maxi=print(最大值是:,)input(运行完毕,请按回车键退出.)16.学校气象小组使用自动测温仪在校园测量了 1月12日的气温,并利用Python绘制了 这天的气温图,该图如下所示:46812-O61:O 21 fl 12#绘制1月12日的气温图impor
11、t matplotlib.pyplot as pitX=range(0,24,2)Y=6,4,4,3,3,6,9,12,12,11,9,7pit.xlabel Cl JI 12)pit.ylabel(;/摄氏度)pit.scatter(X,Y,18,red)#绘制散点图pit.show()(1)在以上Python程序中,变量Y的数据类型是。(2)在以上Python程序中,第8行横线处的代码是。(3)通过观察,气温采样间隔时间是 个小时。17.现有字典如下,根据题目要求,写出相关的表达式:xingzuo=小明:巨蟹座,小红:处女座,小兰:金牛座现要取出小红所对应的星座,写出相关表达式:现发现,“
12、小兰”同学的星座应该是“水瓶座”,请帮忙修改。现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙 添加。写出删除该字典的表达式:18.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善 程序。程序如下:import mathdef IsPrime(i):if i=l:return Falsefor j in range(2,int(math.sqrt(i)+l):if:return Falsereturn Truea=int(input(请输入 a:)b=int(input(请输入 b:)summ=0 for i in range(azb+l)
13、:if IsPrime(i):while t0:summ=summ+t%10 print(数字和为:,summ)19.某种数据加密方法描述如下(加密前数据是ASCII字符):以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于 8)为独立数据段。数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8 的数据段,不进行位置变换。位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=l,2,,8O 数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCI
14、I码转二进 制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算()规则:如果a、b两个值不相同,则ab结果为1;如果a、b两个值相同,则ab 结果为 0,即:0 0=0,10=1,0 1=1,1 1=0。把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是则数据位置变换如下:数组c36152847如值变换密钥m为35(二进制表示是00100011),则字符“t(ASCII码值是116,二进 制表示是010100)的数值变换过程如下:变换前01110100密钥m00100011变换后01010111
15、(1)已知“A”的ASCII码值是65,m=35,贝I“A”数值变换后的结多艮是_(填二进制数据)。(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合 适的代码。Const n=1024Dim c(l To 8)As IntegerPrivate Sub Form _ Load()产生位置变换密钥数组c,代码略End SubFunction convert(c As lnteger)As String程序功能:把整数c转成8位二进制数,代码略End FunctionPrivate Sub Commandl_Click()Dim s As String,st As
16、String,ss As String/es As StringDim i As Integer,)As Integer start As IntegerDim a(l To n)As String,b(l To n)As Strings=Textl.Textst=convert(Val(Text2.Text)For i=1 To Len(s)a(i)=Mid(s,i,l)Next ii=1:start=-8Do While_If i Mod 8=1 Then start=start+8b(i)=_i=i+1LoopFor j=i To Len(s)b(j)=a(j)Next jFor i=1
17、 To Len(s)_For j=1 To 8If Mid(ss,j,l)=Mid(stj,l)Thenres=res+0 Else res=res+1按位异或Next jNext iText3.Text=resEnd Sub20.小强开展网上直播售货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器 请回答下列问题:(1)在购买的直播硬件设备中,属于模数转换的设备是(多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10
18、Mbps的宽带(选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是(填写数字),该流水号的总利润是 元(填写数字,保留1位小数)ABCDEF1货号类别O夕 anTi讲价售价数量流水号成交与生(0-未成交1-成交)213糕点阿尔卑斯棒棒楠(香蕉)0.30.5420190306011318森120g上好佳缤纷什锦软糖3.81.1-320190306011421饮料4801nl用叶冰红基22.32201903060105饮料50G乐事(青柠
19、味)2.52.932019030602163饼干小熊维尼灌心饼(京莓味)4.24.5420190306020722糕点8的康师便融和葱香奶油)22.812019030602085饮料596ml娃哈贻纯真年代0.8142019030602195g妍伊利营养舒化奶(全脂型)33.530201903060201050薯条上好佳畚茄薯条22932019030602011L饼干小熊维尼灌心饼(草莓味)4.24.5420190306031126糕点18g妙脆角(葱香.原味)0.80.922019030G031523524饮料农夫果园100%楂汁3.33.532019030699152541饮料阿;T卑斯棒
20、棒糖(草莓味)0.20.542019030699152647糕点”上好佳”天然薯片2.53120190306991图a(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b 所示。部分代码如下,请在划线处填写合适的代码。类别利润直方图图bimport pandas as pd import numpy as np import matplotlib.pyplot as pitdetail=pD.read_excel(_)print(detail)for i in range(len(detail:):if detail成交与否detail/lirun,=_dg=d
21、etail1类另lirunl.groupby(by=类另)print(“总利润,detaillirun.sum()数据可视化代码略21.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度 结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位 数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同 的三类字符,则密码强度为“强”。(1)若输入12abcd5!”,则
22、输出结果为(选填,选字母:A.密码位数不能 少于8位,请重新输入!/B.弱/C.中等/D.强)(2)实现上述功能的程序如下,请在划线处填入合适的代码。password=input(“请输入要检测的密码:”)if n8:print(“密码位数不能少于8位,请重新输入!”)else:nl=0n2=0n3=0for i in range(0,n,1):_if 0=ch=“9”:nl=lelif a”=ch=z”or A=ch=5:n=#取字符串的前5个字符else:n=n+*(5-len(n)return nr=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数
23、值dis=红烧排骨,香炸刀鱼虾仁,菜心,米饭#某顾客所点菜品名称num=LLLL3#某顾客所点菜品数量mon=46,45,68,16,l#某顾客所点菜品单价8481841781881811 X又又X又&又宠又又又又又?小公母小公母小公母小公母小小print(菜品名称,数量,小计)for i in range(len(dis):print(gs(disi),numi,numi*moni)s=s+numi*moniif s=r:total=s*zelse:print(消费合计:,s)print(应收现金:,total)24.某企业开展“运动打卡动动有奖”活动:若员工在本月累计运动时间30小时以下,
24、奖励。元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小 时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时 间(时),输出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):”)if t0:print(“输入错误”)else:ift30:重elif t45:m=300_m=450else:m=500print(“您的奖励是:,m)(2)当输入“-1”时,输出信息为(选填,填字母:A.输入错误/B.您的奖 励是:0/C.您的奖励是:500)25.
25、阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students,小明小红小刚scores=小明,:95小红:90,小刚,:90print(len(students)print(len(scores)Hie tdit ho1 nat f:un Uption Iprint(l en(sco res)(1)students的数据类型是。(2)sc。res的数据类型是。(3)在scores中,每个字符与后面的数值共同构成了一个。(4)len(students)的返回值是。(5)print(len(scores)的输出结果是。26.阅读程序。分析以下Python程序并回答问题。who
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 编程 等级 考试 Python 二级 精品 程序 填空 阅读 试题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。