预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试题python软件编程等级考试(一级)编程实操题03程序填空阅读填空程序试 题 一、程序填空 1.求1~100内奇数之和(使用range函数) 2.程序补充: (1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不 断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。 money=_______________________________ rate=_________________________________ for___________________________________ ____________________________________ print(“5年以后存款总额:”,money,“元”) (2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎 回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况 下,多少年后本金被全部取出? money=________________________________ year=__________________________________ while_________________________________ _________________________________ ________________________________ print(year,“年后资金被全部取出”) 3.将下列程序代码补充完整: 某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动 时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果; 超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)× (60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~ 80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。 age=float(input('请输入age=')) HRrest=float(input('请输入HRrest=')) gender=input(“请输入maleorfemale:”) if____________________: ____________________ else: _____________________ low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最适宜的心率是:',low,'~',high) input(“运行完毕,请按回车键退出...”) 4.阅读程序。分析条件语句的代码并回答问题。 (1)如果不能使用int()函数,那么变量s的类型将会变成______。 (2)如果你的期末成绩是85,你得到的评价将会是____________。 (3)如果你的期末成绩是55,你得到的评价将会是____________。 (4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。 (5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填 “对”或“错”)的。 5.完善程序。以下是计算S=1+6+11+…+101的程序代码。请你在处填写正确的语句。 s=0 k=1 while(k<=101) __ s=0 k=1 while(k<101): k=k+5 s=s+k print(s+1) 6.调试程序。请阅读以下程序并写出运行结果。 fruites=['banana','apple','mango'] forfruitinfruites: print(fruit) a=len(fruites) print('a=',a) _________________ 7.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开 始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N, 请输入从1到N(包含N)中要跳过的数。 8.编写程序,找到并输出100以内的素数。 9.分析完善程序 已知包含25项的数列:,12/3,3/5,....,24/47,25/49。 问题1:写出该数列的通项公式f(n)=_① 问题2:以下是计算S=1+2/3+3/5+...+/47+2425/49的程序,请补全代码: s=0 foriinrange(1,26): s=s+② print(“s=”,s) 补充完成上述通项公式和程序: ①f(n)=_________