版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题全国计算机等级考试二级Python真题及解析5程序填空阅读填空程序试题一、程序填空513131100100小鸡都必需要有,问公鸡、母鸡和小鸡各多少只?翻开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。(1)请不要更改源程序的构造,删除原题里的①、②、③。填写正确的代码,使程序完善。(2)运行程序,运行结果如以下图。#请不要更改源程序的构造,删除原题里的①、②、③。填写正确的代码,使程序完善money=100 #一共100文钱num=100 100cock_price=5 5hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文forcock_numinrange(1,money//cock_price+1): #公鸡只数可能为1-20forhen_numinrange(1,① ): #母鸡只数可能为1-33forchick_numinrange(1,② ): #〔3〕只数1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,③ ) #〔③小鸡数〕input(“运行完毕,请按回车键退出...“)请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x=int(input(”请输入第一个正整数:”))y=int(input(”请输入其次个正整数:”))m=max(x,y) #x,y中的最大值n=min(x,y) #x,y中的最小值r=m%n #求得最大值除以最小值后的余数whiler!=0: #假设余数不等0,则进展以下循环m= #把最小值赋给mn= #把余数赋给nr=m%n #求得最大值除以最小值后的余数print(”这两个数的最大公约数为:”, )input(“运行完毕,请按任意键退出 “)冠军在A、B、C、DAB说:“是C”,CD”,D:“C在空格处填写正确的代码,使程序完善。champion=[”A”,”B”,”C”,”D”]#设置选手列表foriin :#循环读取选手编号cond=(i!=”A”)+(i==”C”)+(i==”D”)+(i!=”D”)#查找符合条件的选手ifcond== :#说真话是否是3人print(“冠军是:“, )#输出冠军input(“运行完毕,请按回车键退出 “)程序补充:5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不53.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round〔〕函数,保存结果两位小数。money= rate= for print〔“5年以后存款总额:”,money,“元”〕103.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购置此种理财。在收益率不变的状况下,多少年后本金被全部取出?money= year= while print〔year,“年后资金被全部取出”〕调试程序。请阅读以下程序并写出运行结果。fruites=[”banana”,”apple”,”mango”]forfruitinfruites:print(fruit)a=len(fruites)print(”a=”,a)以下是计算s=1+6+11+...+101的程序代码,请补全程序。s=0foriinrange(1,102, ):s=print(s)请补充完成上述程序① ② 7.分析完善程序某市出租车收费标准如下:〔1〕3公里内〔3公里〕,8元361.5元/公里收费62.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)依据上述答复如下问题:此题承受的算法是 〔填:解析法/枚举法/排序法/递归法〕。程序代码中空白处应填写的条件是 〔填:A/B/C/D〕。A.3<s<=6 B.3<=s<=6 C.s>3ands<6 D.s>3Ors<=6请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进展比对,假设正确就显示“恭喜你进入系统”假设不正确让用户重输入,有三次时机。505的倍数的和。for1--100中奇数的和、偶数的和。输入三个同学的成绩,然后大到小排列。小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空〔4100400229天〕day=input(“请输入年月日〔格式举例:2023-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〕如输入“2023-4-19”为当年的第 天。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。5鸡都必需要有,问公鸡、母鸡和小鸡各多少只?请在空格处填写正确的代码,使程序完善实现以下功能。money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文forcock_numinrange(1, ): #公鸡只数可能为1-20forhen_numinrange(1, ): #母鸡只数可能为1-33forchick_numinrange(1,101):#〔3小鸡〕只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num, input(“运行完毕,请按回车键退出...“)运行程序,运行结果如以下图。广场上有很多〔有数百人〕小朋友在玩分组玩耍,当他们分成三人一组时,觉察最终多出两个;当他们分成五人一组时,觉察最终多出三个;当他们分成七人一组时,觉察最终多出两个。编写程序求出这些小朋友的可能人数。实现上述功能的程序如下,请在程序划线处填入适宜的代码。a=[]foriinrange(100,1000):if :a.append(i)total+=1print(“这群小朋友总的人数有:“)forjinrange(len(a)):print( ,end=”、”)print(””)print(”可能状况数为:”,total,”种”)划线处①处应当填入的语句为: ;划线处②处应当填入的语句为: ;划线处③处应当填入的语句为: 。一家商场在降价促销,假设购置金额不高于20010%的折扣,假设购置金额20020%Python程序,输入消费额〔整数〕,显示折扣后的应付金额。完善程序实现以下功能并保存。输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)#请不要更改源程序的构造,删除原题里的①、②。填写正确的代码,使程序完善importmatha=float(input(“请输入方程系数a(!=0):“))b=float(input(“请输入方程系数b:“))c=float(input(“请输入方程系数c:“))delta=b*b-4*a*cifdelta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print(“方程有两个不同的解“,x1,x2)elifdelta==0:x1= print(“方程有两个一样的解“,x1)else:print(“方程无解“)input(“运行完毕,请按回车键退出...“)18.完善程序实现以下功能并保存。输出数组的最大值。arr1=[12,435,76,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1= print(“最大值是:“, )input(“运行完毕,请按回车键退出...“)现在有一个程序用来解决以下问题:假设有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?请将以下程序补充完整。tc=1020c=0while tc=tc-(tc/2+2)print(c)小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你帮助小敏分析,在年收益率不变的状况下,多少年后小敏的累计收益能超过本金,请完成程序填空。〔例如输人:5.15%,输出:14年后收益超过本金。〕1 s=input(“请输入年利率:"〕2 rate=float(s[:-1])*0.013 money=100000year=0whilemoney<=202300:money=round〔 〕,2)year=year+1print(year,“年后收益超过本金。”〕〔1)程序第6行下划线处应填入 。〔2)程序第2行的作用是 ,并赋值给变量rate。〔3)该程序主要是通过while实现 构造。辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。它是最古老的算法,其可追溯至公元前300年前。辗转相除法的算法步骤是,对于给定的两个正整数m、n〔m>n〕,m除以n得到余数r,假设余数r0,就将n和r构成的一对数〔m=n,n=r〕,连续上面的除法,直到余0,这时m就是原来两个数的最大公约数。由于这个算法需要反复进展除法运算,故被形象地命名为“辗转相除法”。小曲设计了辗转相除法的算法,请依据下面算法答复以下问题。描述一 描述二 描述三m,n〔m>n〕;②计算m除以n所得的余数r;③m=n,n=r;r=0,m,n的最大公约数等于m;否则转到步骤②;m;⑥完毕。描述一是 描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。在描述三中代码4到6行作用是 。在描述三程序设计中,补充代码第8行划线处为 。现代生活半径的扩大和生活节奏加快使出行本钱不断增长。滴滴快车应运而生,其以灵敏快速的响应和经济实惠的价格为群众供给更高效、更经济、更舒适的出行效劳,给人们生活带来了惊奇的变化。小C是滴滴快车忠实的粉丝,常常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个工程活动的探究。依据实际状况,答复以下问题。〔一〕收集、分析数据,运用数理思维建模登录滴滴出行官网,得到了如下信息,即“滴滴快车〔一般型〕计价规章”:滴滴快车〔一般型〕计价规章时段起步价里程费时长费一般时段8.00元1.35元/公里0.20元/分钟00:00-06:308.50元2.40元/公里0.50元/分钟06:30-09:008.50元1.50元/公里0.45元/分钟2121:00-23:008.50元1.50元/公里0.40元/分钟23:00-00:008.50元2.40元/公里0.50元/分钟留意:3.39分钟,里程费、时长费合计缺乏根底费时,直接依据根底费计费。实时计价是基于订单效劳内容〔里程、时长、时段〕,按各种费用项定价标准计算订单价格的计价方式,实际费用由两局部里程费与时长费累加而得。C19:33从“南内环恒地大厦停车场-入口”到“坞城纪元大酒店〔长风店〕”乘坐滴滴快车〔一般车型〕,里程4.121分钟,依据表中的计费规章,小C同学此次出行应当支付的车费是:车费=8+〔4.1-3.3〕×1.35+〔21-9〕×0.2=9.68。小C登录滴滴出行官网搜寻并下载“计价规章”,所承受的数字化工具:A.数字化可视化表达工具B.信息加工工具C.三维设计工具D.信息检索工具Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:假设时长超过9分钟,则Tot1= 。假设里程小于等于3.3公里则Tot2= ,否则Tot2= 。应支付费用:Cost= 。〔二〕运用算法描述方法将问题解决步骤化小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车一般时段车费的算法,并用自然语言和流程图的方式表述出来。自然语言描述:第一步: 其次步:计算时长费TotlTot2第四步: 第五步: 流程图描述:〔如图〕流程图中,表示计算与赋值的是 ,表示算法流向的是 。A. B. C. D. E.算法描述中,用到了三种根本把握构造,分别是 、 和 。如图示中的流程图使用的把握构造是 和 。〔选填:挨次构造、选择构造、循环构造、树型构造〕一个算法必需有 或多个数据输入。有 或多个数据输出。〔选填:零个/一个〕〔三〕编写、调试、运行程序,验证算法并解决问题 23.〔工程情境〕递归就是自己调用自己,它是设计和描述算法的一种有力工具,常常用来解决比较简洁的问题。为求解规模为N的问题,设法将它分解成规模较小的问题,从小问题的解简洁构造出大问题的解,并且这些规模问题较小的问题也能承受同样的分解方法,分解成规模更小的问题,并能从这些更小问题的解构造出规模较大问题的解。一般状况下,规模N=1时,问题的解是的。:从1到n的连续自然数相乘的积、叫做阶乘、用符号n!表示。如5!=1×2×3×4×5,规定0!=1。我们用递归算法可以较简洁求n的阶乘。求n的阶乘算法可以描述如下:n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)!2!=2*1! 1!=0! 0!=1n!f(n),f(n)=n*f(n-1)f(5)5!5!的过程可以写成如下形式:f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1〔问题求解〕python1!+2!+……+n!〔n的值为整数,从键盘输入〕。请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。deff(n):ifn==0:return1else:return s=0n=int(input(“请输入n:“))foriin :s= print(s)10008折优待,100010015Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。defgs(n): #字符串长度统一iflen(n)>=5:n= else:
#5个字符n=n+““*(5-len(n))returnnr=1000;x=100;y=15;z=0.8 #从系统中分别猎取消费额度、满和减以及打折的数值dis=[“红烧排骨“,“香炸刀鱼“,“虾仁“,“菜心“,“米饭“]#某顾客所点菜品名称num=[1,1,1,1,3] #某顾客所点菜品数量mon=[46,45,68,16,1] #某顾客所点菜品单价print(“菜品名称“,“数量“,“小计“)foriinrange(len(dis)):print(gs(dis[i]),num[i],““,num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:print(“消费合计:“,s)print(“应收现金:“,total)某企业开展“运动打卡动动有奖”活动:假设员工在本月累计运动时间30小时以下,030453004560450元;60小500python编写程序实现相关功能:输入某员工本月累计运动时间〔时〕,输出其能获得的嘉奖金额。实现上述功能的程序如下,请在划线处填入适宜的代码。t=int〔input〔“请输入您本月累计运动时间〔时〕:”〕〕ift<0:print〔“输入错误”〕else:ift<30:①_elift<45:m=300② m=450else:m=500print〔“您的嘉奖是:”,m〕当输入“-1”时,输出信息为 〔选填,填字母:A.输入错误/B.您的嘉奖是:0/C.您的嘉奖是:500〕小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金python程序来完成这些作业呢?请帮小金完成代码编程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey==“B“:n=2elifkey==“D“:else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>=“0“andc<=“9“:a=ord(c)-ord(“0“)elifc>=“A“andc<=“F“:a=ord(c)-ord(“A“)+10i+=1returnms=input(“请输入算式“)result=0;suanfu1=““;suanfu2=““;s1=““foriinrange(len(s)):c=s[i]ifc==“+“orc==“-“orc==“=“:suanfu1=suanfu2suanfu2=cifsuanfu1==““:result=tifsuanfu1==“+“:result=result+tifsuanfu1==“-“:result=result-ts1=““else:s1=s1+cprint(“计算结果为“+str(result)+“D“)〔1〕将程序横线处补充完整〔2〕如输入“1110B+10D-30H=”则输出结果为 。奇偶校验码是一种增加二进制传输系统牢靠性的简洁且广泛承受的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位〔01〕,使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,假设为偶数,则意味着传输过程中存在过失。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确Python9位二进制编码进展“奇校验”,推断其传输的正误,假设推断正确则将前一个字节的编码转成十六进制并输出。请答复以下问题:假设接收到的二进制码为“101011011”,传输过程 〔选填:是/否〕存在过失。Python程序如下,请在划线处填入适宜的代码。s=input(“9位二进制编码:“)code={10:“A“,11:“B“,12:“C“,13:“D“,14:“E“,15:“F“}k=0;p=0;ans=“”foriins:#9位二进制编码中“1”的个数k=k+int(i)if :print(“传输错误!“)else:print(“传输正确!“)forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):x〔字符串或者数字〕base进制转换成整数if0<=p<=9:ans=ans+str(p)else:ans= print(“字节编码用十六进制表示:“, 水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分别数字得到每位上的数,马上变量g、s、b表示为xpython程序,在空白处填写适当的表达式或语句,使程序完整。print〔“三位数之内的水仙花是:“〕forxin 〔100,1000〕:b=x//100s=〔x//10〕 g= Ifx=〔b**3+s**3+g**3〕:print〔 〕编写Python程序实现如下功能:输入年月日,输入格式如“2023-06-21”,年月日之间用“-”分隔。推断这一天是这一年的第几天。以2023-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特别状况,当输入的年份是闰年时,2月份有29天。闰年的推断方式如下:I4100整除;II400整除;〔1〕“2023-05-20”这一天是这一年的第 天。Python代码如下,在划线处填入正确的代码加框处的代码有误,请改正。改正: mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon1-12每个月的天数s=input(“请输入年月日:“)”month=int(s[5:7])①sum=0foriinrange(②):sum+=mon[i]sum+=dayif:isleap=Trueelse:isleap=Falseif ③sum+=1print(“这一天是当年的第“+str(sum)+””天””)操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。10035整除的个数。***试卷处理标记,请不要删除一、程序填空1.34或money//hen_price+1 101或money//threechick_price+1 chick_num*3【详解】Python程序执行与调试。①1-33,比照最外层循环范围,34money//hen_price+1。②1-100101或money//threechick_price+1。③513131文钱,故chick_num*3。2.nrn【详解】此题考察的是Python循环语句。辗转相除法:用较大数除以较小数,再用消灭的余数〔第一余数〕去除除数,再用消灭的余数〔其次余数〕去除第一余数,如此反复,直到最终余数是0为止。假设是求两个数的最大公约数,那么最终的除数就是这两个数的最大公约数n=min(x,y)可知最小值为n,故①处为n,由r=m%n可知余数为r,故②处为r,最终的除数是n〔即最大公约数为n〕,故③处为n。3.champion3i【详解】Python程序的执行。①champion是选手编号列表,此处是循环读取选手编foriinchampionchampion。②3个人说cond=3时,则表示找到了谁是冠军,故此处填3。③cond3时,i即为冠军,故此处填i。4.[0.0325,0.03,0.03,0.02,0.0175] iinrate:〔没有冒号算错误〕money=round〔money*〔1+i〕,2〕100000 0 money>0或money>=0 money=round〔money*1.037-20230,2〕year=year+1【详解】Python程序语句。①money5万元资金存入银行50000。②53.25%、3%、3%、2%、1.75%rate数组保存,故填[0.0325,0.03,0.03,0.02,0.0175]。③forrate数组中取值,故填iinrate:〔没有冒号算错误〕。④round〔〕函数,保存结果两位小数,故填money=round〔money*〔1+i〕,2〕。⑤103.7%的银行保证收money100000100000。⑥year0,故0。⑦money00money>0money>=0。⑧收益率3.7%2万元用作生活所需,余下资金仍购置此种理财,使用round2money=round〔money*1.037-20230,2〕。⑨循环变量是yearyearyear=year+1。bananaapplemangoa=3【详解】PythonForfor循环可以遍历任何序列的工程,如一个列表或者一个字符串;len方法返回列表元素个数。因此此题输出为各列表内容及列表元素个数。【点睛】s+i【详解】Python1、6、11..101等差数列之和,其中公差为5,因此①5;s变量用于记录等差数列之和,需进展累加计算,因此②s+i。【点睛】解析法或解析A【详解】此题主要考察Python程序的执行与调试。①由算法分析可知,此题承受的算法是解析法或解析。②3公里内〔3公里〕,836公里局部,按1.5元/62.25元/3<s<=6A选项。pw=input(“请输入密码:“)password=“123456“i=1while(i<=3):ifpw==password:print(“恭喜你进入系统!“)breakelse:print(“请重尝试:“,i)pw=input(“请输入密码:“)i=i+1【详解】Python程序设计语言实现题干要求,可以通过while循if条件分支构造推断是否输入正确,具体代码如下:pw=input(“请输入密码:“)password=“123456“i=1while(i<=3):ifpw==password:print(“恭喜你进入系统!“)breakelse:print(“请重尝试:“,i)pw=input(“请输入密码:“)i=i+19.【详解】PythonPython505的倍数whileif条件分支构造实现,具体代码及实现如下:10.sum1=0sum2=0foriinrange(1,101):ifi%2==0:sum1+=ielse:sum2+=iprint(sum1,sum2)【详解】Python程序设计语言实现题干要求,通过if条件分支构造可以实现分别计算奇数的和、偶数的和,具体代码如下:sum1=0sum2=0foriinrange(1,101):ifi%2==0:sum1+=ielse:sum2+=iprint(sum1,sum2)11.【详解】此题主要考察程序设计与实现。可以使用Python程序实现题干要求:12.int(day[5:7]) (year%4==0andyear%100!=0oryear%400==0)andmonth>=2 tall_day+=1110【详解】Python程序的执行与调试。①此处是取出字符串day中的月份赋给变量month,month5~6位,str[start:end],startend却不会,故此处int(day[5:7])。②此处推断是不是闰年,由于闰年的二月有29if推断还要推断当前22月,故此处填(year%4==0andyear%100!=0oryear%400==0)andmonth>=2。③假设是闰年且当前日期包括2tall_day需增加1tall_day+=1。④输入“2023-4-1911013.s=input(”inputastring:”)letter=0统计字母space=0#统计空格digit=0#统计数字other=0#统计其他字符forcins:ifc.isalpha:letter+=1elifc.isspace:space+=1elifc.isdigit:digit+=1else:other+=1print(“字母:“,letter,“空格:“,space,“数字:“,digit,“其他字符:“,other)【详解】此题主要考察程序设计。题干要求可通过Pythonfor循环、多条件分支构造。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspace、isdigit来推断统计,具体代码如下:s=input(”inputastring:”)letter=0#统计字母space=0#统计空格digit=0#统计数字other=0#统计其他字符forcins:ifc.isalpha:letter+=1elifc.isspace:space+=1elifc.isdigit:digit+=1else:other+=1print(“字母:“,letter,“空格:“,space,“数字:“,digit,“其他字符:“,other)14.34chick_num【详解】Python程序的执行。①1-20,forcock_numinrange(1,21)表cock_num1-2021。②1-33,同理,故此处34。③print函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。15.total=0i%3==2andi%5==3andi%7==2a[j]【详解】Pythontotal用来统计有多少种状况,初始值为0,第一空填total=0。②当他们分成三人一组时,觉察最终多出两个;当他们分成五人一组时,觉察最终多出三个;当他们分成七人一组时,觉察最终多出两个,即if推断条件为i%3==2andi%5==3andi%7==2ifai%3==2andi%5==3andi%7==2forj把握,故第三空填a[j]。16.price=int(input(“请输入消费额〔整数〕:“))ifprice<200:price=price-price*0.1else:price=price-price*0.2print(“折扣后的应付金额是:“,price)【详解】Python程序的执行与调试。用键盘通过输入函数inputintif条件分支构造,推断假设购置金额不高于200元,会给10%的折扣,假设购置金额高于20020%print输出函数输出折扣后的应付金额。17.-b/(2*a)【详解】Python程序执行与调试。①delta0,方程有两个不同的解,delta等于0,方程有两个一样的解,delta00。②delta=0,则方程有两个一样的根,x=-b/(2*a),故其次空填-b/(2*a)。18.max1 arr1[i] max1【详解】Pythonmax1用来保存数组的最大值,初始值赋值为最小值-32768max1formax1时,更max1的值为该元素连续循环直到与全部元素比较完,其次空填arr1[i],最终输出最大值是max1max1。19.tc>0c=c+1 或者c+=1【详解】Python程序执行与调试。①tctc0时,始终循tc>0。②c保存天数,每循环一次,变量c1c=c+1c+=1。money*(1+rate)将输入的字符串年利率由百分制转换为浮点数循环【详解】Python程序设计。①round(x,n)xn位,此处是计算当前年份的收益,收益=本金+本金*money*(1+rate)22行的作用是将输入的字符串年利率由百分制转换为浮点数,并赋值给变量rate。③该程序主要while实现循环构造。自然语言确保m>=n r!=0【详解】此题主要考察算法及Python程序实现。①描述一是自然语言描述法;描述二是流程图描述法;描述三是计算机程序语言描述法。②在描述三中代码46行,当m<n时,交换m、nm>=n。③由题干可知,循环条件是余数r0,故代8r!=0。22.D Tot1=〔T-9〕×0.2 Tot2=8 Tot2=8+〔S-3.3〕×1.35 Cost=Totl+Tot2 第一步:输入实际里程S和实际时长T 第四步:计算应支付费用Cost 第五步:输出应支付费用Cost E A 挨次构造选择构造循环构造挨次构造选择构造零个一个略【详解】此题主要考察算法及程序设计。①小C登录滴滴出行官网搜寻并下载“计价规章”,所承受的数字化工具:信息检索工具,应选D选项。②9Tot1=〔T-9〕×0.2。③3.3Tot2=8。④3.3Tot2=8+〔S-3.3〕×1.35。⑤应支付费用:Cost=Totl+Tot2。⑥S和实际时长T。⑦第Cost。⑧Cost。⑨流程图中,表示计算与赋值的是矩形框,即选项E。⑩表示算法流向的是箭头,即选项A。算法描述中,用到了三种根本把握构造,分别是⑪挨次构造⑫选择构造⑬循环构造。如图示中的流程图使用的把握构造是⑭挨次构造⑮选择构造。⑯一个算法必需有零个或多个数据输入。⑰有一个或多个数据输出。⑱略23.n*f(n-1) range(1,n+1) s+f(i)【详解】Python程序的执行与调试。①f(n),由题干,当n=01n*f(n-1)n*f(n-1)。②1!+2!+……+n!,故变量i1—n,foriinrange(1,n+1)i的范围是[1,n],故此处填range(1,n+1)。③f(i)ss+f(i)。24.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LY/T 3460-2025中国森林认证机构和人员通用要求
- 普外护理职业素养
- 护理质量改进:零容忍文化的关键作用
- 泌尿系感染患者的护理工作流程优化
- (三检)龙岩市2026届高三毕业班5月适应性练习生物试卷(含答案)
- 企业付款让利协议书
- 快餐加盟协议合同
- 畜牧养殖台账建立服务合同
- 卫健局考试问答题及答案
- 2026年功能性神经头痛诊疗试题及答案(神经内科版)
- 2026广西梧州苍海投资集团有限责任公司招聘总会计师1人笔试模拟试题及答案解析
- 2024-2025学年四川省成都市石室联中教育集团八年级(下)期中数学试卷
- 小学科学教学中的跨学科融合创新实践研究教学研究课题报告
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 2026 年山东春考英语提分技巧全解
- 2026广东东莞市康复实验学校招聘18人备考题库及答案详解(各地真题)
- 2026届湖北黄冈中学等十一校高三下学期第二次联考物理试卷(含答案)
- 2026年智慧树答案【人工智能原理与技术】智慧树网课章节综合提升测试卷及答案详解(夺冠系列)
- 2026年浙江省新月联盟高三语文第二次调研模拟试卷附答案解析
- 企业信息安全程序指南(标准版)
- 2026北京市公安局监所管理总队招聘勤务辅警300人笔试参考题库及答案解析
评论
0/150
提交评论