2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)

上传人:人*** 文档编号:578290389 上传时间:2024-08-23 格式:PDF 页数:22 大小:2.74MB
返回 下载 相关 举报
2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)_第1页
第1页 / 共22页
2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)_第2页
第2页 / 共22页
2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)_第3页
第3页 / 共22页
2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)_第4页
第4页 / 共22页
2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)》由会员分享,可在线阅读,更多相关《2021-2022学年高二上学期信息技术合格考Python编程最后冲刺(含答案解析)(22页珍藏版)》请在金锄头文库上搜索。

1、2 0 2 1 - 2 0 2 2 学年高二上学期信息技术合格考Python编程最后冲刺学校:姓名:班级:考号:一、操作题1 .用 Python编辑器打开“Y: 122”下的文件“ 输 出 1 千 到 1 万之间的素数.py”, 进行以下操作并保存结果。( 1 ) 素数也叫质数,是除了 1 和它自身没有其它因数的自然数。( 2 ) 根据数学原理,判断一个数n 是否为素数只要判断2 到 n 的算术平方根之间是否存在n 的因数,该算法对于大整数的判断速度有明显提高。( 3 ) 请填空完善该程序,实现功能:求 1000到 10000之间的素数。( 4 ) 编写完成后原名保存并关闭应用软件。# 输 出

2、 1000-10000之间的素数def isPrime(n): # 定义函数isPime判断参数n 是否为素数, 是返回T rue,否则返回Falseifnb:_ 一else:max=bif_一 :max=cprint( _) 3 . 用 Python编辑器打开“ 考生文件夹120”下的文件“ 求 p i的近似值.py”,进行以下操作并保存结果。( 1 ) 填空完善该程序,实现功能:尝试求解二的近似值( 求解关系式为:-二= 1 - -1 +-1- - .1 + . . .4 3 5 7 ) 。( 2 ) 编写完成后原名保存并关闭应用软件。sum,a,b,t=0.0,l,1.0,1.0 # 给

3、各参数依次赋值while b1000:sum=sum+ b=a = _ _t=a/bpi = _ _print(pi的值是:.20f”.format(pi) # 输出20位浮点型数值4 . 王同学每天英语单词测试成绩目前只能达到50分,满 分 150。他制定了每天提高成绩 10%的目标,多久可以到达130分?用 Python编辑器打开“ 考生文件夹84”下的文件“ 提高成绩.py”, 进行以下操作并保存结果。( 1)请填空完善该程序,实现功能:求出王同学多少天成绩能提高到130分。( 2 ) 编写完成后原名保存并关闭应用软件。p=_一n = 0试卷第2 页,共 15页w h i l e p _

4、 :p + = p - 一n + =lp r i n t ( n = , _ _)i n p u t( 运行完毕,请按回车键退出” )_ _ _ _ _ _ _ 5.用P y t h o n编辑器打开“ 考生文件夹 1 1 9 ”下的文件“ 求最小公倍数. p y ” ,进行以下操作并保存结果。(1)算法描述:最大公倍数初始值设为较大数,如果能整除,则较大数就是最小公倍数;如果不能整除,则让较大数乘以2 , 3, 4 递 增1的自然数,直到能整除为止。如:输入“ 1 1 , 5 ”时,输出结果为“ 5 5 ” ,输入“ 8 , 1 2 ”时, 输出结果为“ 2 4 ”。(2)请填空完善该程序,

5、实现功能:键盘上输入两个自然数m和n ( l W n W m W l O O O ) ,输出这两个自然数的最小公倍数。(3 )编写完成后原名保存并关闭应用软件。m=i n t ( i n p u t( 请输入自然数m: ) )n =i n t ( i n p u t( 请输入自然数n : ) )i =li f m (2)编写完成后原名保存并关闭应用软件。k Hoat(input( 请输入圆的半径:) # 计算圆的周长c,其中兀用3.14表示 # 计算圆的面积s_ (c,s) #输出圆的周长C和面积S11.用 Python编辑器打开“Y: 123”下的文件“ 能力值.py”, 进行以下操作并保存

6、结果。( 1 ) 俗话说“ 日有所进,月有所长” ,假设每个人的初始能力值是1 , 经过一天的努力学习和工作后,能力会比之前增长1%。( 2 ) 如果周一到周五努力学习提升能力,而周末休息,且休息一天能力就降低1%。同时通过取余运算来判断某一天是学习日还是休息日,如果余数是0 或 者 6 , 那么这一天就是休息日;余数是其他数值时,这一天是学习日。( 3 ) 请完善程序,计算两种情况下,一年后能力值增长情况。#天天向上dayup=l# 设置dayup为能力值,factor为能力变化幅度factor=0.01for i in range(0,_XD_):day up = * (1 +factor

7、)print( 天天向上的能力值:%.2f % dayup)#五上二下dayup=lfor i in range(_ ):if_ _ in 6 ,0 : # 判断是否为休息日,是则能力下降;否则能力上升。dayup = dayup*(l-factor)else:dayup = dayup*(_ _ )print( 向上5 天向下2 天的能力值:%.2f % dayup) # 打印结果1 2 .用 Python编辑器打开“Y: 100”下的文件“ 求阶乘和. py” 进行以下操作并保存结果。( 1 ) 请填空完善该程序,实现功能输出:s= l! +2! +3! +4! + 5 !。说明:n !

8、=Ix2x3x4“ x n , 例如:3 ! =1x2x3。( 2 ) 编写完成后原名保存并关闭应用软件。s=0n=_for i in range( 1, _):n=n*is=一 -print(l!+2!+3!+4!+5!=”,s)1 3 .用 Python编辑器打开“ 考生文件夹116”下的文件“ 成绩等级.py”,进行以下操作并保存结果。(1)学期末,李老师要根据学生的总成绩给出相应的等级:成绩90 分及以上( 包含90分)等级为“ 优秀” ;成绩在90和 75(包含75分) 之间等级为“ 良好” ,成绩在75和 60 ( 包含60分) 之间等级为“ 合格” , 60分以下为“ 不合格”

9、。其中信息技术课的“ 总成绩=0.3*平时成绩+0.7*期末成绩” ( 注意:平时成绩和期末成绩的满分均为100分) 。(2)请填空完善该程序,实现功能: 输入平时成绩和期末成绩, 输出学生的成绩等级。试卷第6 页,共 15页(3)编写完成后原名保存并关闭应用软件。# 此程序功能是实现输出成绩等级。pscore=int(input( 请输入平时成绩: ) ) # 输入平时成绩qscore=_ # 请输入期末成绩score= _ _ # 计算总成绩if score100 or score=75: #输出相应等级elif score = 60:print( 合格” ) 一 :print( “ 不合

10、格” )_14.用 Python编辑器打开“ 考生文件夹93”下的文件“ 求组合数. py”,实现以下功能并保存结果。(1)请填空完善该程序, 实现功能: 计算组合数1 产n!/(m!*(n-m)!),其中n!=l*2*3*.*n,m 和 n 均为正整数,且 mn1000o编写完成后原名保存并关闭应用软件。def fac(n): # 用递归的方法求n!if n = 0:return 1else:return n* Ci)n=int(input( ” 请输入正整数n 的 值 : ) )m=int(input( ” 请输入正整数m 的值(mc )a n d (a +c b )a n d ( ):D

11、 = s = m a t h . s q r t (p *(p - a )*(p - b )*(p - c )p r i n t (a ,b ,c ,”能构成三角形! 三角形的面积为二 ) :p r i n t (a ,b ,c ,”不能构成三角形!” ) 试卷第8页,共1 5页17 . 用 Python编辑器打开“Y: 113”下的文件“ 打印矩形. py”,进行以下操作并保存结果。( 1)请填空完善该程序,实现功能:按程序提示依次输入行和列的数字,则按行列打印 由 “ *”组成的矩形。例如,按提示输入:请输入行数:3请输入列数:5屏幕将打印以下图形:( 2)编写完成后原名保存并关闭应用软件

12、。a=int( input( 请输入行数:) )b= for i in range() :for j in range ( ):print( ,end=) #end=表示接上一个输出项后输出,不换行print( )18 . 用 Python编辑器打开“Y: 89”下的文件“ 判断正数负数还是零. py”,进行以下操作并保存结果。( 1) 请填空完善该程序, 实现功能: 输入一个实数, 如果这个数大于0 输出“ 为正数” ,如果小于0 输出“ 为负数” , 如果等于0 则输出“ 为 零 例 如 : 请输入一个数: 0 0 .0 为零( 2)编写完成后原名保存并关闭应用软件x=float( inp

13、ut( 请输入一个数:) )i f _print( x,为正数)一一print( x,为负数)else:(3)1 9 .用 Python编辑器打开“ 考生文件夹94”下的文件,“ 判断BMLpy”,进行以下操作并保存结果。(1)请填空完善该程序,实现功能:输入身高和体重,计算出体重指数BMI的值。体重指数的计算方法:体重小 (身高X 身高),说明:体重的单位为千克,身高的单位为米。(2)如果体重指数BMI范围是18.5-23.9输出“ 符合标准” 否则“ 不符合标准” 。(3)编写完成后原名保存并关闭应用软件。#请删除序号及下划线,填写正确的代码,使程序完善。height=float( (请输

14、入你的身高(米):)weight=float( (请输入你的体重(千克):)BMI =if :print(你的体重指数B M I为: ,BMI,符合标准!)else:print(你的体重指数B M I为: ,BMI,不符合标准!)2 0 .小明想用压岁钱环游中国,妈妈告诉他大约需要30000元,但现在小明只有5000元。 他请妈妈帮忙存在银行里,银行年利息3 .7 % ,小明几年能存够?用 Python编辑器打开“Y:8 6 ”下的文件“ 存钱旅游. py”, 进行以下操作并保存结果。( 1 ) 请填空完善该程序,帮小明计算儿年后可以环游中国。( 2 ) 编写完成后原名保存并关闭应用软件。注:

15、程序修改时,请把下划线及序号删除;不能删除注释语句。#请删除原题里序号及下划线,填写正确代码。money=5000year=0 money30000:money=year=prinK , ” 年后可以环游中国” )input(运行完毕,请按回车键退出. . . ” ) 试卷第10页,共 15页2 1 .用 Python编辑器打开“Y: 91”下的文件“ 求奇数的和.p y 进行以下操作并保存结果。( 1)请填空完善该程序,实现功能:求 1至 U 100之间所奇数的和。( 2)编写完成后原名保存并关闭应用软件。s=0 # s 中 存 放 1-100之间所有奇数的和for i in range(

16、一 一 1。 0, 一 一 ) :s 二print( s)22 .“ 百鸡百钱” 问题是一个有名的数学问题,出 自 张丘建算经 。其内容是: 公鸡5 文钱 1 只,母鸡3 文 钱 1 只,小鸡3 只 1 文钱,用 100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“ 考生文件夹644百鸡百钱.py,完善程序实现以下功能并保存。 请不要更改源程序的结构, 删除原题里的、 、 。 填写正确的代码, 使程序完善。( 2) 运行程序,运行结果如图所示。请投回车键退出. . .814与788完814-T114812运#请不要更改源程序的结构,删除原题里的、。填写

17、正确的代码,使程序完善money=100 # 一共 100 文钱num= 100 # 一共 100 只鸡cock_price=5 # 公鸡价格5 文hen_price=3 # 母鸡价格3 文threechick_price= 1 #3 只小鸡 1 文for cock_num in range( 1 ,money/cock_price+1):for hen_num in range(l,):for chick_num in range。, ) :# 公鸡只数可能为1-20# 母鸡只数可能为1-33# ( 3 小鸡)只数可能为1-100money l=cock_num*cock_price+hen

18、_num*hen_price+chick_num*threechick_pricenum 1 =cock_num+hen_num+chick_num*3if money 1 =money and numl=num:print ( cock_num,hen_num,( 3) # ( 小鸡数)input( 运行完毕,请按回车键退出” )23 . 运动时心率如能控制在一定范围内, 对增强心血管系统和呼吸系统的功能都有很好的效果, 超出范围,对身体反而会有损伤。男性最适宜运动心率=( 220-年龄- 安静心率) *( 60%80%) +安静心率女性最适宜运动心率=( 210- 年龄- 安静心率) *(

19、 60%80%) +安静心率打开文件“ 考生文件夹647最适直运动心率2.py”,完善程序并保存。#请不要更改源程序的结构,不得增加或删除程序中的空格与空行,删除原题里的、。填写正确的代码,使程序完善a g e = ( inpulC请输入 age=) )H R re st= ( inputf 请输入 HRrest=) )gender=input( 请输入 male or female :) #性别输入, male 为男生if gender= :n=220:n=210low=( n-age-HRrest) *0.6+HRresthigh=( n-age-H Rrest) *0.8+HRrestp

20、rint( 最适宜的心率是:,Jow; ,high)input( 运行完毕,请按回车键退出. . . ” )24. 打 开文件“ 考生文件夹648飞船. py”,完善代码并保存。实现功能: 输入不同的飞船速度后,判断出它的飞行状况,将结果输出。在“ 神舟八号” 飞行程序中,其飞行状况与飞行速度的关系如下表:飞船速度(k“ s )飞行状况7.91V11.19飞船绕地球似做匀速圆周运动11.19V16. 67飞船挣脱太阳引力飞出太阳系#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善V=float( input( 请输入飞船速度的值: ) )ifV16.67:print( 飞船挣

21、脱太阳引力飞出太阳系” )elif :print( 飞船离开地球的控制, 围绕太阳转” )elif :print( 飞船绕地球似做匀速圆周运动” )试卷第12页,共 15页print( 输入速度不正确” )input( 运行完毕,请按回车键退出.2 5 .某投资者购买了 10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎 回 后 ,他会提取2 万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后资金被全部取出?打开文件“ 考生文件夹649理财. py”,完善代码并保存。#请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善money=100000

22、 # 本金 100000year=Owhile monev= :money=round(money*( 1+0.037),2)- year+= # 理财年数加1print(year J 年后资金被全部取出 ) # 输出结果input( 运行完毕,请按回车键退出. . . ” )2 6 .打开文件“ 考生文件夹664最大公约数. py”, 完善代码并保存。实现功能:用辗转相除法求解两个正整数的最大公约数。# 请不要更改源程序的结构,删除原题里的、 。填写正确的代码,使程序完善numl=int(inpu(请输入第一个正整数:) )num2=int(input( 请输入第二个正整数:) )m=max

23、(numl ,num2)n=min(num l,num2)r=m % nwhile r!=0:m二 n= r=m % nprime这两个数的最大公约数为:,)input( 运行完毕,请按回车键退出. . . ” )27. 打开文件“ 考生文件夹670Fibonacci.py”,完善程序实现如下功能并保存:斐波那 契 在 计算之书中提出了一个有趣的兔子问题: 假设一对兔子每个月可以生一对小兔子,一对兔子出生后第2 个月就开始生小兔子。则一对兔子一年内能繁殖成多少对?# 请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善def fib(n):f2 = fl= for i in ra

24、nge(3. ):fl,f2=f2,fl+f2return n=inl(input( 输入需要计算的月份数:1)print( 兔子总对数为:1,fib(n)input( 运行完毕,请按回车键退出” )2 8 .完善程序实现以下功能并保存。输入一元二次方程的系数a, b, c 的值,求解 元二次方程ax2+bx+c=0(a,0)请输入方程系数a (! =0):1请输入方程系数b:-5请输入方程系数c: 6方程有两个不同的解3.0 2.0运行完毕,请按回车键退出. . .# 请不要更改源程序的结构,删除原题里的、。填写正确的代码,使程序完善import matha=float(input( 请输入

25、方程系数 a(!=0):n)b=float(input( 请输入方程系数b:)c=float(input( 请输入方程系数c:)delta = b*b-4*a*cif de l t a :x 1 =(-b+math.sqrt(delta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print( 方程有两个不同的解” ,xl, x2)elifdelta=0:xl=_print( 方程有两个相同的解 ,xl)试卷第14页,共 15页else:print( 方程无解 )input( 运行完毕,请按回车键退出. . . )参考答案:1. n*0.5 n%i=O isPrime

26、(x)【 详解】 本题主要考查Python程序的综合应用。 range(start, stop, step), start:计 数 从 start开始。默认是从0 开始。例如range ( 5 ) 等价于range (0, 5); stop:计 数 到 sto p 结束,但不包括stop。i 的范围2 到 n 的平方根取整,平方根用n 的 0.5次方计算,故填n*0.5。如果i 是 n 的因数,即 n 能整除i , 则返回False,故此处填n%i=0。 调用函数isPrime()进行判断x 是否为素数,故此处填isPrime(x)。2. b max=a cmax max【 详解】 本题主要考

27、查Python程序条件分支结构。 变量a、 b、 c 分别保存输入的三个数,b 保存输入的第二个数,故此处填b。该程序实现:输入任意三个不同的整数,输出其中最大的一个数,首先比较a、b 的大小,将较大值赋给变量m a x ,当 ab时,更新max=a。接下来需要判断的是max与 c 的大小关系,若 cm ax,则更新m ax=c,否则跳过,故此处填cmax。最后输出最大数max。3. t b+2 -a 4*sum【 详解】本题主要考查Python程序的综合应用。 t= a/b,用 sum来保存求解关系式右边的部分,故 sum=sum+t,故此处填t。观察求解关系式,分母变化规律是1、3、5、7

28、 等,每次递增2 , 故此处填b+2。 偶数项前面的符号可以放到分子上,故分子变化规律是1、 -1、1、-1等,即 1和-1 交替出现,故此处填-a。pi/4=sum,则 pi=4*sum,故此处填4*sum。4. 50 130 0.1 n【 详解】本题主要考查Python程序的循环结构。王同学每天英语单词测试成绩目前只能达到50分,用变量p 保存英语单词测试成绩,p 的初值是5 0 ,即 p= 50,故填50。制定了每天提高成绩10%的目标,多久可以到达130分?故 while循环条件是P130,故 填 130。每天提高成绩10%的目标,p=p+p*(M ,故填0。最后输出多少天成绩能提高到

29、130分,变量n 保存天数,故填n。5. n,m s%n!=0 m*i s【 详解】 本题主要考查Python程序的综合应用。 两数m、 n 交换( 用大数翻倍) , m,n=n,m,故填n,m。最大公倍数初始值设为较大数,如果能整除,则较大数就是最小公倍数;如果不能整除,则让较大数乘以2,3,4 递 增 1 的自然数,直到能整除为止。故循环条件是s 不能整除n , 故填s%n!=0。让较大数乘以2,3,4 递 增 1 的自然数,即 s= m *i,故填m*i。最后输出最小公倍数s。答案第1 页,共 6 页6. 6 x height【 详解】本题主要考查Python程序循环结构。通过for循环

30、依次输入6 名同学身高。range(start, stop, stepl), start:计数从 start 开始。默认是从 0 开始。例如 range ( 5 ) 等价于 range (0, 5); stop:计 数 到 stop结束,但不包括stop。变量i 的范围从0 开始,故此处应填6。通过append函数将学生升高x 追加到列表height中,故填X。max函数返回列表height中的最大值,min函数返回列表height中的最小值,故此处填height7. ini x%10 X/100 y【 详解】本题主要考查Python程序的执行与调试。input函数接收的是字符串类型,输入一个

31、任意三位整数贝武值给变量x , 需要将字符型转换为整型,用 int()函数,故填int。此处取出三位数x 的个位,即用x 取 余 1 0 ,如 123% 10= 3,故填x%10o此处取出三位数x 的百位,即用x 整 除 1 0 0 ,如 123/100=1,故填x 100。用变量y 保存反转后的三位数,y=ge* 100+shi* 10+bai, 故填 y。8. 101 i%2=0 s=s+i s【 详解】 本题主要考查Python程序的综合应用。 range(start, stop, step), start:计 数 从 start开始。默认是从0 开始。例如range ( 5 ) 等价于

32、range (0, 5); stop:计 数 到 sto p 结束,但不包括stop。计 算 1-2+3-4+99-100的值,故 i 的范围是从1100,故此处填101。分析式子1-2+3-4+99-100,当 i 为偶数时,用 s 减去i , 当 i 为奇数时,用 s 加上i , 故此处填i%2=0。同理,else部分对应奇数,填 s=s+i。最后输出计算结果s , 故填s。9. math float s=2 cost【 详解】 本题主要考查Python程序条件分支结构。 引用math库, 使用import关键字, importm ath ,故填math。公里数s 是浮点类型,应将输入的字

33、符型公里数转换为浮点型,使用float。 函数,故填float。 2 公里( 包括2 公里) 内,起步价为5 元,故 if判断条件是s=90 prinl(良好) else【 详解】本题主要考查Python程序分支结构。对比上一条代码,此处是输入期末成绩,故填int(input( “ 请输入期末成绩: ) ) 。总成绩=0.3*平时成绩+0.7*期末成绩,故填O.3*pscore+O.7*qscore。 成绩90分及以上( 包含90分) 等级为 优秀 , 故此处填score =90。成绩在90和 75(包含75分) 之间等级为“ 良好” ,故填print( 良好 ) 。60 分以下为“ 不合格”

34、 ,对应else部分,故填else。14. fac(n-1) fac(n) fac(n-m)【 详解】本题主要考查递归算法及Python程序实现。函数用递归的方法求n!,fac(n)n!=1*2*3*.* n ,如果 n=0 时,则返回 1 , 否则用 n*(n-l)!, (n-1)唧 fac(n-l),故此处填fac(n-l)。同理,此处是n ! , 即 fac(n)。此处是(n-m )!,即 fac(n-m)。15. x%10 x/100 i*3+j*3+k*3【 详解】本题主要考查Pylhon程序的综合应用。 变 量 i, j, k 分别用于存放个位、十位和百位上的数,个位可以用x 对

35、10取余得到,如 123%10=3,故此处填x%10。百位上的数可以通过x 整 除 100得到,如 123 100=1,故此处填X/100。水仙花数是指一个三位数它的每一位上的数字的3 次方之和等于它本身,故 if判断条件是x=i*3+j*3+k*3,故填 i*3+j*3+k*3。16. b+ca (a+b+c)/2 s else【 详解】本题主要考查Python程序的综合应用。构成三角形的条件是任意两边之和大于答案第3 页,共 6 页第三边,此处是第三种情况,即 b+c大于a 的情况,故填b+ca。p 是三角形的周长的一半,故填(a+b+c)/2。变量s 表示三角形的面积,故此处填s。如果不

36、满足构成三角形的条 件 , 则 在 else部分输出“a, b, c 不能构成三角形! ” ,故填else。17. int(input(请输入列数:)a b ”【 详解】本题主要考查Python程序的综合应用。变量a、b 分别保存输入的行和列数,对比上一行代码, 可知此处填int(input( 请输入列数:” ) ) 。range(start, stop, step), start:计数 从 start开始。 默认是从0 开始。 例如range ( 5 ) 等价于range (0, 5); stop:计 数 到 stop结束,但不包括stop。外循环控制行数,故此处填a。内循环控制每一行的列,

37、故此处填b o 由题干,屏幕打印结果,可知此处填18. x0: elif x0:。由语句“ print(xj为负数” 广, 可知此处填elifx=18.5 and BMI =18.5 and BMI =11.19 V=7.91 else【 详解】 本题主要考查Python程序条件分支结构。 由题干飞行状况与飞行速度的关系表,可知当11.19WVV16.17,输出“ 飞船离开地球的控制, 围绕太阳转” , 由if判断条件V 16.67,可知此处elif条件是V=11.19。 当7.91WVV11.19时,输出“ 飞船绕地球似做匀速圆周运动“ ,故此处elif判断条件是V=7.91。当V V 7

38、.91时,则输入速度不正确,对应else部分,故此处填else。25. 0 20000 1【 详解】本题主要考查Python程序的综合应用。在收益率不变的情况下,多少年后资金被全部取出,故while循环条件是m oney。某投资者购买了 10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。 故每年理财后更新money为round(money*( 1+0.037),2) - 20000,故填20000。循环体结束后,year递 增1 ,理财年数加1 ,故填year+=l。26. n r n【 详解】本题主要考查Python程序

39、的综合应用。r=m%n, r是两数m和n的余数,通过循环的方式求m和n的最大公约数, 即当r=0时,n即为最大公约数, 若r不为0 ,则更新m=n,n=i继续循环,故分别填入n、r、n27. 1 n+1 f2【 详解】本题主要考查迭代算法及Python程序实现。分析题干可知,这是一个斐波那契数列,即满足数量1、1、2、3、5、8 .,即从第三项开始,后一项等于前两项之和,故f l和f2的初值是1 ,循环变量i表示月份,其范围是从3n。range(start, stop, step), start:计数答案第5页,共6页从 start开始。默认是从0 开始。例如range ( 5 ) 等价于range (0, 5); stop:计 数 到 stop结束,但不包括stop。故处填n+1。最终12的值即对应第n 个月能繁殖的对数,故处填 f228. 0 -b/(2*a)【 详解】 本题主要考查Python程序执行与调试。 delta大于0 , 方程有两个不同的解, delta等于0 , 方程有两个相同的解,delta小于0 , 方程无解,故第一空填0。delta=0,则方程有两个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。答案第6 页,共 6 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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