欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    资料Python二级等考复习知识点程序填空阅读填空程序试题.docx

    • 资源ID:69604296       资源大小:388.48KB        全文页数:26页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    资料Python二级等考复习知识点程序填空阅读填空程序试题.docx

    资料Python二级等考复习知识点程序填空阅读填空程序试题一、程序填空L小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买 此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超 过本金,请完成程序填空。(例如输人:5.15%,输出:14年后收益超过本金。)1 s二input("请输入年利率:”)2 rate=float(s:-l)*0.013 money=1000004 year=05 while money<=200000:6 money=round () , 2)year=year+l7 print(yearj年后收益超过本金。)(1)程序第6行下划线处应填入 o(2)程序第2行的作用是,并赋值给变量rate。(3)该程序主要是通过while实现 结构。2 .冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是D",D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。请在空格处填写正确的代码,使程序完善。champion='A,;B,;C,D' #设置选手列表for i in: #循环读取选手编号cond=(i!='A') +(i='C) + (i='D')+(i!='D') #查找符合条件的选手if cond=: #说真话是否是3人print("冠军是匕) #输出冠军input(“运行完毕,请按回车键退出.”)3 .程序补充:(1)有5万元资金存入银行,选择“1年定期,自动转存”的存款方式,由于银行利率是不 断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%, 5年后会有多少收益呢?调用roundO函数,保留结果两位小数。money =rate=forprint ( “5年以后存款总额:",money, "元”)(2)某投资者购买了 10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎 回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况 下,多少年后本金被全部取出?money=year= /输出Cost /(结束)(5)算法描述中,用到了三种基本控制结构,分别是和 o如图示中的流程图使用的控制结构是 和。(选填:顺序结构、选择结构、循环结构、树型结构)(6) 一个算法必须有 或多个数据输入。有 或多个数据输出。(选填:零个/一个)(三)编写、调试、运行程序,验证算法并解决问题20.小强开展网上直播售货,为此购买了以下直播硬件设备:手机耳机自拍杆数 码照相机背景画无线路由器请回答下列问题:(1)在购买的直播硬件设备中,属于模数转换的设备是(多选,填序号)(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像 素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下, 问小强家目前10Mbps的宽带 (选填:能/不能)满足直播要求。请列式证明(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升 序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是 (填写数字),该流水号的总利润是 元(填写数字,保留1位小 数)ABCDE .rGH |1货号糊品名进价售检数量流水号成交与否 (。-未成交1 -成交)213糕点阿尔卑斯棒棒糖(香蕉)0.30.5420190306011318糕点120让好佳缤纷什锦软糖3.84.15320190306011421饮料480nd原叶冰红茶22.3220190306010517饮料50G乐事(青柠味)2.52.932019030602163饼干小熊维尼灌心饼(草莓味)4.24.5420190306020722糕点80g康师傅成酥(葱香奶油)22.812019030602085饮料596血娃哈哈纯真年代0.81420190306021959奶伊利营养舒化奶(全脂型)33.530201903060201050薯条上好佳番茄薯条22.9320190306020113饼干小熊维尼灌心饼(草莓味)4.24.5420190306031126糕点18g妙脆角(葱香原味)0.80.9220190306031523 5247饮料农夫果园100%橙汁3.33.532019030699152541饮料阿尔卑斯棒棒糖(草莓味)0.20.542019030699152647转点“上好佳”天然薯片2.53120190306991类别类别o处理的结果界面如图b图bimport pandas as pdimport numpy as npimport matplotlib. pyplot as pit detail=pD . read_excel () print(detail)for i in range(len(detail:):if detail成交与否 1ig:detail1irun,=dg二detail'类另匕'lirun'. groupby(by='类另1)print("总利润,d 回 ail1irun1.sum()数据可视化代码略21 .学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为探秘水仙 花数。(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:“水仙花数”是指一个 三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于搜索引擎(全文,分类)(2)为了求解100-999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设 计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:的:运谶果:k=100: k<=999:a=k/100二二二,i: a为k的日b=k/10%10工匚注:b为k的十位c=k%10=二不 i : 为k的 I”k=a*a*a b*b*b c *c *c: print(k,)k=(S)=RESTART: D:/水仙花数.py =153是水仙花数。370是水仙花数.371是水仙一 ,407是水仙花数.“ A »k是可以重新赋值的,k是变量还是常量?程序中处有空缺,请补充完整处的代 码。程序中逐一验证了 100到999之间所有的三位数是否符合“水仙花数”的定义条 件,这种算法叫做 (解析法,枚举法,递归法,二分法)。(3)在研究成果展示环节,张轩小组可以使用什么软件制作探秘水仙花数的研究成 果报告? ()22 .现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设 置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台 用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自 己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行 合并,形成自己的热点排行榜。为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大 说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这 个小功能交给他的好朋友一一你来实现,你想到2种算法,请把下列程序填写完整。APIOP9P8P7P6P5P4P3P2Pl1166116329438582652714756925BE10E9E8E7E6E5E4E3E2El35116215271309428576772806950Python程序如下: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):6i+=lelse:myRank.append(Bj)j+=lwhile (i < len(A):myRank.append(Ai)i+=lelse:while (7):myRank.append(Bj)j+=lprint(myRank)算法二:myRank = 0*(len(A)+len(B)i = 0while (8):k = i+jif (i >= len(A): myRankk = Bj j+=lelif (j >= len(B): myRankk = Ai i += 1elif (9): myRankk = Ai i += 1else:myRankk = Bj j+=lprint(myRank)23. “枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证 每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡 都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买 多少只?假设公鸡有X只,母鸡有Y只,小鸡有Z只。1 ype 'wupyx xgnu duj. Ln ux±ux niui e xuxuxiiki lxuii.»>公公公共>干 鸡鸡鸡有>8 141X 1XC :/Users/Adininistrator/Desktop/j. py = 78 8184以下Python程序段实现了 “百元买百鸡”的功能,请补全处代码。c = 0for x in :for y in range(l,33):z = 100-x-yif :print("公鸡:母鸡:,力,“小鸡:",z)print(哄有买法种”).(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它 本身,例如:l*3+5*3+3*3 = 153o这类三位数也被叫做自恋数、自累数或者阿姆斯特朗 数。(问题求解)设这个数存放于变量X中,变量g、s、b分别存放个位、十位、百位上的 数。需得分离数字得到每位上的数,即将变量g、S、b表示为X的形式。请阅读如下 python程序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙 花是门for x in:b=x/100g=if x=(b*3 + s*3 + g*3):24 .阅读程序。分析以下Python程序并回答问题。who='我的,action二是destination='镜像世界,number='153'code='通行长、码,print( who+destination+code+action+str(number)J” " “File Edit Format Run Options Window Helpwho=, 我 g', action:'是 dest inat ion=' 迨像世界 number: 153'code=通行密码print( who+destination+code+action+str(number) Python 3.6.5 Shell1 S5W -记事本文件旧 嫡辑 格式 言百(V)«®)(h)L完善科技创新体制机制的略一要力 巾战Xi。能 局发国新 全展成-3* * IE化国.:,箭第 代为向命、建1L *1” .可二吟上; 国强、唇加提 4犬国, , 在立量 面才体力力 、人翦活年世需:向大挪国攀 需推国教,北渤加景济强llr业济夏M产经电代展造产展把混曾国、 患强化 ,点. I、础唬网业经实、产发建体完加推国坚健经展设系善强进家持全济File Edit Shell Debug Qptions Jjfindow Help图ctxt= open(Mssw.txt,7,r,'/encoding='utf-8,).read() words= jieba.lcut(txt)counts=for i in range(lO):wd,count:items。print("0:<10l:>5”.format(wd,count)for wd in words:if wd in counts:countswd+=lJelse:countswd=litems=list(counts.items() items.sort(key=lambdax:xl/reverse=True)import jieba数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1) “2020-05-20”这一天是这一年的第 天。(2)编写Python代码如下,在划线处填入正确的代码(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。listl,”玻璃瓶,“旧书,”金属T纸板箱旧衣服/易拉罐”Iist2二胶片,”消毒水纽扣电池水银温度计过期药水/泡沫塑料”Iist3=动物内脏菜叶菜梗/过期食品香蕉皮果壳”根据现有列表,完成以下问题:写出从列表Iist3中取出“过期食品”的表达式: 写出从listl中截取口日书金属纸板箱”这一段的表达式: 现又发现一个新的列表如下:同4寸过期化妆品,“过期药品,“杀虫剂”经过判断,里面 存放的为有害垃圾,如何将该列表中的元素添加到Iist2中,请写出相关的表达式: 小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到 列表listl中:填0.0325, 0.03, 0.03, 0.02, 0.0175o 通过 for 循环,从 rate 数组中取值,故填 i in rate:(没有冒号算错误)。调用round ()函数,保留结果两位小数,故填 money=round (money* (1+i) , 2)。购买了 10万元一年期收益率3.7%的银行保证收 益型理财产品,故money的初始值为100000,故填100000。year的初始值也为0,故 填0o循环条件是money大于0或大于等于0,故填money>0或money>=0o收益率 3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用 round函数保留2位小数,故填money二round (money*1.037-20000, 2)。循环变量是 year,此处year递增进入下一轮循环,故填year=year+l。4 . banana apple mango a= 3【详解】本题主要考查Python中For循环结构。for循环可以遍历任何序列的项目,如一个列表或 者一个字符串;len()方法返回列表元素个数。因此本题输出为各列表内容及列表元素个 数。【点睛】. N=int(input("请输入一个数")for i in range(1,N+l):if(i%7=0 or i/10=7): print (i,end="")【详解】 本题考查Python语言编程解决实际问题。本题要找到能被7整除或者十位是7的数,并且这两个条件是或的关系,其关键代码为i%7二二0 or i/10=7o程序运行代码详见下图:File Edit Format Run OptioN=int (input (请输入一不数") for i in range (1, N+l):if(i%7=0 or i/10=7):print (i, end='")清输入一个数707 14 21 28 35 42 49 56 63 70»>l. A A s-max-min【详解】本题主要考查Python程序的执行与调试。在引用tkinter模块进行界面设计的过程中, 窗体中录入评委打分的对象是由Entry控件生成的(Entry是Tkinter用来接收字符串等输入 的控件,该控件允许用户输入一行文字),故选A选项。题目中算法描述采用的是伪代 码,故选A选项。从总分中s中去掉最高分max和最低分min,求出其他4位评委的平 均分aver作为选手的最终得分,故此处填s-max-min。5 . Ilist.append (n-1, 0) head=0 long>l head=llistkl llistkl=llisttl k=llistkl【详解】本题主要考查Python程序执行与调试。for循环体是将索引0-n追加到llist中,此处是 循环体执行完,将末元素与首元素的索引加入到Hist中,故填Ilist.append (n-1, 0) owhileprint (year, “年后资金被全部取出”).调试程序。请阅读以下程序并写出运行结果。 banana apple mango a= 3»> If ruit es=banana、' apple',for fruit in fruites:print(fruit) a=len (f ruites) print (? a=',a)fruites=,banana,/apple,z,mango'for fruit in fruites:print(fruit)a=len(fruites)print('a=',a).编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开 始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N, 请输入从1到N (包含N)中要跳过的数。4 .程序分析题学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计 算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s 记录六位评委的总分;aver记录最终得分。评委四:评费三:最终定分:第1步:从文本框中分别读入6位评委的打分并依次存入到a(l)至a(6)中第2步:将第1位评委的打分a(l)分别赋给最高分max,最低分min和总分S第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时 把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。 第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作 为选手的最终得分。head是列表头,初始化为0,故填head=0。最后剩下一个,其余人都将被杀掉,故 循环条件是long>L变量long控制元素个数,故填long>l。索引为t的删除后,此处是 更新head值,故填head=llistkl。删完后,如果t等于head,需要更新索引k,将索 引t的值赋给变量k,故填llistk=llist田。如果t不等于head,也需要更新索引k, 故填 k=llistkl.pw=input("请输入密码:”)password="123456" while(i<=3):if pw=password:print("恭喜你进入系统!。breakelse:print。'请重新尝试:'i)pw = inputs请输入密码:")i=i+l【详解】本题主要考查程序设计。可以通过Python程序设计语言实现题干要求,可以通过while循 环控制三次机会,使用if条件分支结构判断是否输入正确,具体代码如下:pw二input("请输入密码:”)password="123456" while(i<=3):if pw=password:print("恭喜你进入系统!”)breakelse:print("请重新尝试:,i)pw = input("请输入密码:")i=i+l.a=int(input(“请输入数 a: ”)b=int(input("请输入数 b: ”)if a>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:,a, b)else :print("原样输出",a,b)【详解】本题主要考查Python程序设计。使用input函数接收两个数a和b,用if条件分支结构判 断a和b的大小,如果a大于b,则交换,否则原样输出,具体代码如下: a=int(input("请输入数 a: “)b=int(input(,请输入数 b: ”)if a>b:t=aa=bb=tprint(“用户输入的数按小到大排序结果是:,a, b)else :print("原样输出 H,a,b). n<l or n>7 listn-l【详解】本题主要考查Python程序调试。输入的数字不是在范围(1至7)输出“输入错误!”,故此处if判断条件是n<lorn>7。列表的索引是从0开始,即列表list索引是 从06,而n的范围是从17,故此处填listn-lo. 34 money/hen_price+l 101 money/threechick_price+l chick_num *3【详解】本题主要考查Python程序执行与调试。母鸡只数可能为133,对比最外层循环范围, 第一空填34或money/hen_price+lo小鸡只数可能为1-100,同理第二空填101或 money/threechick_price+lo公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故 第三空填chick_num*3o8 . or i+1【详解】本题主要考查Python程序执行与调试。分析程序可知,程序采用枚举的算法找出该 数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。一个数除以3 余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为。r,故第 二空填or。同理第三空填i+1。9 . -b/(2*a)【详解】本题主要考查Python程序执行与调试。delta大于0,方程有两个不同的解,delta等于 0,方程有两个相同的解,delta小于0,方程无解,故第一空填0。delta=0,则方程有 两个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。10 . 34 chicknum【详解】本题主要考查Python程序的执行。公鸡数量的范围120, for cock_num in range(l,21)表 示变量cock_num的范围是1-20,故此处填21。母鸡的数量可能为1-33,同理,故此处 填34。此处是按顺序使用print。函数输出公鸡数量、母鸡数量、小鸡数量,故此处填 chick_num。11 . total<60000 every year*0. 68【详解】本题主要考查Python程序执行与调试。由题干可知,while循环条件是总销量total小于60000,故第一空填total<60000。平均每年的销量比上一年增加68%,即 every_year+ =every_year*0.68,故第二空填 every_year*0.68o12 . a=float (input ("请输入一个数")b二float (input ("请输入一个数") c=float (input ("请输入一个数") if c>a and c>b:print ("最大数为:",c) elif b>a:print ("最大数数",b)else:print ("最大小数为",a)请输入一个数44 甫输入一个数66 i善输入一个数34 最大数数66.0 »>请输入一个数44 甫输入一个数66 i善输入一个数34 最大数数66.0 »>I a=float (input ('请输入一个数) b=float (input t 清瑜入一个数) c=float (input ” 请输入一个数) if c>a and c>b:pnntC最大数为:、c) elif b>a:print最大数数、b) else print (“最大小数为、a)【详解】本题主要考查算法描述及Python程序设计。分析算法流程图,首先输入a、b、c三个数, 进行两两比较,输出最大数,故Python程序设计如下:a 二 float(input(“请输入一个数”) b=float(input("请输入一个数”)c=float(input("请输入一个数”) if c>a and c>b:print("最大数为:",c)elif b>a:print("最大数数,b) else:print("最大小数为,a). ®n=len(a) sum+=l 或 sum=sum+1 6【详解】本题主要考查Python程序调试与执行。变量n用来保存数组a的长度,使用len函数, 故此处填n=len(a)。使用for循环统计出80分(含80)以上的人数,用变量sum统计 满足条件的人数,当满足if条件时,sum变量递增,故此处填sum+=l或sum=sum+1。 执行上述程序段后,sum=6,故输出的内容是6。13 .自然语言确保m>=n r!=0【详解】本题主要考查算法及Python程序实现。描述一是自然语言描述法;描述二是流程图描述 法;描述三是计算机程序语言描述法。在描述三中代码4到6行,当水n时,交换m、n 的值,否则跳过,故作用是确保m”n。由题干可知,循环条件是余数r不等于0,故代 码第8行划线处为r!=0o19 . D Totl= (T-9) X0.2 Tot2=8 Tot2=8+ (S-3.3) X1.35 Cost=Totl+Tot2 第一步:输 入实际里程S和实际时长T第四步:计算应支付费用Cost第五步:输出应支付费用 Cost E A顺序结构选择结构循环结构顺序结构选择结构零个一个略【详解】本题主要考查算法及程序设计。小C登录滴滴出行官网搜索并下载计价规则,所采用 的数字化工具:信息检索工具,故选D选项。如果时长超过9分钟,则Totl=(T-9) x0.2o如果里程小于等于3.3公里则Tot2=8。里程大于33公里,则Tot2=8+ (S-3.3) xl.35o应支付费用:Cost=Totl+Tot2o第一步:输入实际里程S和实际时长T。第 四步:计算应支付费用Cost。第五步:输出应支付费用Cost。流程图中,表示计算 与赋值的是矩形框,即选项E。表示算法流向的是箭头,即选项A。算法描述中,用到 了三种基本控制结构,分别是顺序结构选择结构循环结构。如图示中的流程图使 用的控制结构是顺序结构选择结构。一个算法必须有零个或多个数据输入。有 一个或多个数据输出。略20 . 不能 1080*1920*24*25*1/1024/1024/10010.8Mbps,大于网络传输带宽 10Mbps,所以不能满足直播要求。1 2或2. 0,shqk. xlsx,或“shqk. xlsx” (detai邛售 价detail'进价1)*detail'数量 1【详解】本题主要考查Python程序设计相关知识点。手机、数码照相机均属于模数转换的设备, 可以实现模拟信号与数字信号的转换,故填。根据直播平台要求,直播画面是 1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优 化的情况下,小强家目前10Mbps的宽带不能满足直播要求。视频存储容量=像素*颜色 深度*帧频*时长,1080*1920*24*25*l/1024/1024/10010.8Mbps,大于网络传输带宽 10Mbps,所以不能满足直播要求。由图可知,1表示成交,0表示未成交,流水号为 2019030602的售货记录中,已成交的商品类别数是L都是饮料(即货号17和货号5)。 该流水号的总利润是(2.925) *3+ (1-0.8) *4=2.0,故填2或2.0。该表格文件名是 shqk.xlsx,此处读入该表格文件,故填shqk. xlsx'或入hqk. xlsx"。利润=(售价-进价)* 数量,数据已经读到detail中,故此处填(detail/售价-detail/进价1)*detail数量1。21 .全文变量 k+l 枚举法 Word/WPS/PowerPoint 等【详解】本题主要考查Python程序的执行与调试。百度属于全文搜索引擎,也是关键词搜索。变量可以反复赋值,故k是变量。循环体执行完,k递增,继续找水仙花数,故此处 填k+l。逐一验证了 100到999之间所有的三位数是否符合,这种算法叫做枚举法。 在研究成果展示环节,张轩小组可以使用Word/WPS/PowerPoint等软件制作探秘水仙花 数的研究成果报告。22 . myRank.append (Ai) j < len (B) k<len (A) +len (B) -1 Ai < Bj【详解】本题主要考查python编程。根据表格所示,列表B中第5个元素为309,因此处为309;时,将列表末尾添加Ai,因此处为myRank.append (Ai);当列表未结束时,列表末尾添加相应元素,因此处为j<len (B);算法二中引入变量k,用以记录 i与j的和,当k小于len (A) +len (B) -1说明两列表未结束,因此处为kclen (A) +len (B) -1;若则先将Ai添加至列表末尾,因此处为Ai<Bj。【点睛】. range (1, 20)5*x+3*y+z = 100 c = c+1【详解】本题考查的是python编程。X代表的是公鸡,公鸡5元一只,所以此处的range函数为 range (1, 20),左闭右开区间。if条件是满足三种鸡的总价格为100元的条件,故答案 为5*x+3*y+z3=100,注意这里是一个判断条件,用=表示。c代表的是有儿种购买方 案,当if条件满足时,即满足一种方案,执行方案数加1, c=c+l。23 . range(100,1000) x/10%10 x%10 print ("三位数之内的水仙花是:”+str(x)【详解】本题主要考查Python程序的执行与调试。水仙花数是指一个三位数,即100,999, for x in range(100,1000)表示x的范围是100-999,故此处填range(100000)。变量g、s、b分 别存放个位、十位、百位上的数,故s=x10%10 (表示整除,表示取余)。g=x%10o )如果满足)<=8*3 + 5*3 + 8*3),则输出三位数之内的水仙花是水,故此 处填print ("三位数之内的水仙花是:“+str(x)。24 .字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串【详解】本题主要考查Python程序的执行与调试。whod我的,可知变量who的数据类型字符 串。number='153',类似number的数据类型也为字符串。(3)print( who+destination+code+action+str(number),是将变量字符串拼接后输出,故 print 语句输出的结果是我的镜像世界通行密码是153Ostr(number)的作用是转换为字符串。 "+”在程序中的作用是连接字符串。25 .【详解】本题主要考查算法及Python程序实现。jieba模块是一个用于中文分词的模块,Icut方法 直接返回list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填。 流程图中循环结构对应的是程序中的。对counts的值进行排序,可以使用sort方法 实现,对应程序中的。使用循环结构将值一一输出,对应程序中的。27 . day=int (s8:)或 day=int (s-2: )0, month-1 isleap and month>2 year%4=0and year%100! =0 or year%400=0【详解】本题主要考查Python程序的执行与调试。2020年是闰年,2月是29天,故“2020-05- 20”这一天是这一年的第31+29+31+30+20=141天。变量s是字符串型,下标从0开始, 此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取, 也可以从右边截取,故此处填day二int (s8:)或day=int (s-2: ) o通过循环将前 month-1个月的天数加起来,故变量i的范围是0到month-1,故填0, month-lo变量 isleap标记是不是闰年,如果isleap值为真且month>2,则sum需要递增1,故填isleap and month>2o由题干闰年判断条件,可知加框处应改为year%4=0 and year%100! =0 or year%400=0o28 .错误1:兔子4只腿,最多只能是23只,而range(l,23)只取到22,没取到23,故应 改为:range(l,24)错误2:缩进错误,y=35-x、if 4*x+2*y=94:是for语句中的语句块,应缩进。print(“兔子 有$只,鸡有s只“(x,y)是if语句中的语句块,应缩进。【详解】

    注意事项

    本文(资料Python二级等考复习知识点程序填空阅读填空程序试题.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开