ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:1.81MB ,
资源ID:4799408      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4799408.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(编程NCTPython编程二级模拟卷3含答案程序填空阅读填空程序试题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

编程NCTPython编程二级模拟卷3含答案程序填空阅读填空程序试题.docx

1、编程NCTPython编程二级模拟卷3含答案程序填空阅读填空程序试题【编程】NCT-Python编程二级-模拟卷3(含答案程序填空阅读填空程序试题一、程序填空1编写一个程序,判定用户输入的两个数 a和 b,如果用户输入的第一个数大,则两数互换,否则原样输出。2程序编写求1+22+32+1002的结果 _ _ _ _input(“运行完毕,请按回车键退出.”)3完善程序。以下是计算S=1+6+11+101的程序代码。请你在处填写正确的语句。s=0k=1while(k=101)_s=0k=1while(k101): k=k+5 s=s+kprint(s+1)4调试程序。请阅读以下程序并写出运行结果

2、。#ex16.pyi=0sum=0while i10: if i%3=0: sum+=i print(i) i=i+1print(sum,sum) _5阅读程序。for i in range(1,10): for j in range(1,i+1): print(%d X %d=%2d%(j,i,j*i),end= )print()(1)在第一行程序中,变量i的数据范围为_到_。(2)在第二行的程序中,变量j的数据范围为_到_。(3)如果“%d”表示十进制数,那么%2d则表示_ 位宽的十进制数。(4)第三行程序改为print(%d X %d=%2d%(i,j,i*j),end= ),则本题的输

3、出应该是_。(5)如果最后一行的print()表示换行,那么end=”的功能是_ 。6编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。* * * * * * *7编写程序,找到并输出100以内的素数。8分析完善程序背景知识为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。( 提示:所有车牌号中都含有数字,并且车牌号的长度都是6;以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。)如:请根据上述算法描述补全代码 s=input(车牌号s=) n

4、=6x=sn-1:nwhile x.isdigit()= 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!=09(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究

5、的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m in _: for x in range(3,98,3): if _ and _ =100: print(公鸡:

6、,g,母鸡:,m,小鸡:,x)10约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉.以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。llist=n=int(input(“请输入参与人数:”)for i in range(0,n-1):llist.append(i,i+1)_long=nk=headi=1p=2while(_ ): if i=p-1: t=llistk1 print(llistt0)#索引为t的删除 _ if t=hea

7、d: _ i=1 p+=1 long=long-1 k=llistk1 _ i+=1print(llisthead0)11计算机解决问题的过程为“分析问题设计算法(流程图)编写程序调试程序”,请输入以下代码,自己输入数据运行,结果截图提交12求50以内所有5的倍数的和。13小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:能被4整除但不能被100整除或能被400整除,闰年的2月为29天)day=input(请输入年月日(格式举例:2000-01-05):)year=int(day:4) month=_ sun=int(day8:10) print(yea

8、r,month,sun)f_run=31,28,31,30,31,30,31,31,30,31,30,31 tall_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+是当年的第+str(tall_day)+天)(1)将程序横线处补充完整(2)如输入“2020-4-19”为当年的第_天。14将下列程序代码补充完整:某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运

9、动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率(220年龄数安静心率)(60%80%)安静心率,女最适宜运动心率(210年龄数安静心率)(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+HRr

10、estprint(最适宜的心率是:,low,high)input(“运行完毕,请按回车键退出.”)15求水仙花数(一个三位数,其各位数字立方和等于该数字本身)16一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。17操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置、处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(“请输入一个正整数

11、:”)if n100: exit #输入的数不符合要求,退出for i in range(1,n+1): if n/i=0:_ s=s+i print(“约数的个数是:”,s)18小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ ”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示

12、: 实现上述功能的程序如下,请在程序划线处填入合适的代码。s=input(请输入字符串s:)_flag = Falseresult= for i in range( 0 , k-1): if _ : result=result+si+- flag = True elif ord(si) ! = ord(si+1)-1: result=result+si _result=result + si+1print(缩写后的字符串为:,result)划线处处应该填入的语句为: ;划线处处应该填入的语句为: ;划线处处应该填入的语句为: 。19为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为

13、了让大家了解垃圾的分类情况,建立了以下四类列表,list1(可回收垃圾)、list2(有害垃圾)、list3(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。 list1=玻璃瓶,旧书,金属,纸板箱,旧衣服,易拉罐 list2=胶片,消毒水,纽扣电池,水银温度计,过期药水,泡沫塑料 list3=动物内脏,菜叶菜梗,过期食品,香蕉皮,果壳 根据现有列表,完成以下问题:(1)写出从列表list3中取出“过期食品”的表达式:_(2)写出从list1中截取旧书,金属,纸板箱这一段的表达式:_ (3)现又发现一个新的列表如下:list4=过期化妆品,过期药品,杀虫剂,经 过判断,里面存放的

14、为有害垃圾,如何将该列表中的元素添加到list2中,请写出相关的表达式: _(4)小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到列表list1中: _20现有字典如下,根据题目要求,写出相关的表达式: xingzuo = 小明:巨蟹座,小红:处女座,小兰:金牛座(1)现要取出小红所对应的星座,写出相关表达式:_(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。 _(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。 _(4)写出删除该字典的表达式:_21已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个

15、程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径r:”)h=int(input(“请输入高h:”)_c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_22学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙花数。(1)张轩使用XX搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数

16、字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。XX属于_搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:k是可以重新赋值的,k是变量还是常量?_程序中处有空缺,请补充完整处的代码。_程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做_(解析法,枚举法,递归法,二分法)。(3)在研究成果展示环节, 张轩小组可以使用什么软件制作探秘水仙花数的研究成果报告? (_)23现今信息化

17、时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友你来实现,你想

18、到2种算法,请把下列程序填写完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A= 11,66,116,329,438,582,652,714,756,925B = 35,116,215,271, (5)_,428,576,772,806,950算法一:myRank = i = 0j = 0while (i len(A) and j len(B): if (Ai Bj): (6)_ i += 1 else: myRa

19、nk.append(Bj) j += 1while (i = len(A): myRankk = Bj j += 1 elif (j = len(B): myRankk = Ai i += 1 elif (9)_): myRankk = Ai i += 1 else: myRankk = Bj j += 1print(myRank)24某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输

20、出其能获得的奖励金额。(1)实现上述功能的程序如下,请在划线处填入合适的代码。t=int(input(“请输入您本月累计运动时间(时):”)if t0: print(“输入错误”)else: if t30: _ elif t45: m=300 _ m=450 else: m=500print(“您的奖励是:”,m)(2)当输入“-1”时,输出信息为_(选填,填字母:A输入错误 / B您的奖励是:0 / C您的奖励是:500)25某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“”表示已选择的选考科目。使用 Python编程分析每所学校各科目选考的总人数、

21、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2图1图2实现上述功能的 Python程序如下:import pandas as pdimport itertools读数据到pandas的 DataFrame结构中df_ (”xk73.csv”,sep.,headerinfer,encodingutf)km物理 ,化学 ,生物 ,政治 ,历史 ,地理 ,技术 按学校分组计数scdf.groupby(_ ,as_indexFalse).count()对分组计数结果进行合计,合计结果转换为 DF结构并转置为行df_sumpd.DataFrame(datasc.sum().Tdf_sum学校

22、代码合计增加合计行resultsc.append(df_sum)百分比计算df_percentdf_sumdf_percent学校代码比例for k in km:perdf_percent.at,k/zrsdf_percentkper增加百分比行resultresult.append(df_percent)删除姓名列result_修改学生编号为总人数resultresult.rename(columns学生编号:总人数)保存结果,创建 Excel文件.生成的 Excel文件result.to_excel(学校人数统计.xlsx)(1)请在划线处填入合适的代码:(2)加框处语句的作用是_26“枚

23、举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。以下Python程序段实现了“百元买百鸡”的功能,请补全处代码。c = 0for x in _ : for y in range(1,33): z = 100-x-y if _ : print(公鸡:,x,母鸡:,y,小鸡:,z)_ print(共有买法,c,种)2

24、7阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。students= 小明,小红,小刚scores= 小明:95,小红:90,小刚:90print(len(students)print(len(scores) (1)students的数据类型是_。(2)scores的数据类型是_。(3)在scores中,每个字符与后面的数值共同构成了一个_。(4)len(students)的返回值是_。(5)print(len(scores)的输出结果是_。28水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1*3+5*3+3*3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。问题求解设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print (三位数之内的水仙花是:)for x in_(100,1000):b=x/100s=(x/10)_g=_If x=(b*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1