2022-2023学年江苏省连云港市灌南县田家炳高级中学高二
(上)合格考信息技术试卷
1. 用Python 编辑器打开“Y:\123”下的文件“能力值.py”,进行以下操作并保存结
果。
(1) 俗话说“日有所进,月有所长”,假设每个人的初始能力值是1,经过一天的努力学习
和工作后,能力会比之前增长1%。
(2) 如果周一到周五努力学习提升能力,而周末休息,且休息一天能力就降低1%。同时通
过取余运算来判断某一天是学习日还是休息日,如果余数是0 或者6,那么这一天就是休息日;余数是其他数值时,这一天是学习日。
(3) 请完善程序,计算两种情况下,一年后能力值增长情况。
注:程序修改时,请把题目序号删除;不能删除注释语句。
#天天向上
dayup=1#设置dayup为能力值,factor为能力变化幅度
factor=0.01
for i in range(0,①):
dayup=②*(1+factor)
print(“天天向上的能力值:%.2f“% dayup)
#五上二下
dayup=1
for i in range(③):
if ④in[6,0]:#判断是否为休息日,是则能力下降;否则能力上升
dayup=dayup*(1-factor)
else:
dayup=dayup*(⑤)
print(“向上5天向下2天的能力值:%.2f“% dayup)#打印结果
①______ ②______ ③______ ④______ ⑤______ 。
2. 用Python 编辑器打开“Y:\89”下的文件“判断正数负数还是零.py”,进行以下
操作并保存结果。
(1) 请填空完善该程序,实现功能:输入一个实数,如果这个数大于0 输出“为正数”,如
果小于0 输出“为负数”,如果等于0 则输出“为零”。
例如:请输入一个数:0
0.0 为零
<<<
(2) 编写完成后原名保存并关闭应用软件
x=float(input(“请输入一个数:“))
if ①:
print(x,“为正数“)
②:
print(x,“为负数“)
else:
③
①______ ②______ ③______ 。
3. 用Python编辑器打开“考生文件夹\119”下的文件“求最小公倍数.py”,进行以下
操作并保存结果。
(1) 算法描述:最大公倍数初始值设为较大数,如果能整除,则较大数就是最小公倍数;如
果不能整除,则让较大数乘以2,3,4......递增1的自然数,直到能整除为止。如:输入“11,5”时,输出结果为“55”,输入“8,12”时,输出结果为“24”。
(2) 请填空完善该程序,实现功能:键盘上输入两个自然数m和n(1≤n≤m≤1000),输
出这两个自然数的最小公倍数。
(3) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
m=int(input(“请输入自然数m:“))
n=int(input(“请输入自然数n:“))
i=1
if m<n:
m,n=①#两数交换(用大数翻倍)
s=m#s的初始值较大数
while ②:
i=i+1
s=③
print(④)
①______ ②______ ③______ ④______ 。
4. 用Python编辑器打开“考生文件夹\116”下的文件“成绩等级.py”,进行以下操作
并保存结果。
(1) 学期末,李老师要根据学生的总成绩给出相应的等级:成绩90分及以上等级为“优秀”;成绩在90和75(包含75分)之间等级为“良好”,成绩在75和60 (包含60分)之间
等级为“合格”,60分以下为“不合格”。其中信息技术课的“总成绩=0.3*平时成绩
+0.7*期末成绩”(注意:平时成绩和期末成绩的满分均为100分)。
(2) 请填空完善该程序,实现功能:输入平时成绩和期末成绩,输出学生的成绩等级。
(3) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
#此程序功能是实现输出成绩等级
pscore=int(input(“请输入平时成绩:“))#输入平时成绩
qscore=①#请输入期末成绩
score=②#计算总成绩
if score>100 or score<0:
print(“你的成绩输入有误“)
elif ③:#优秀等级的条件
print(“优秀“)
elif score>=75:
④#输出相应等级
elif score>=60:
print(“合格“)
⑤:
print(“不合格“)
①______ ②______ ③______ ④______ ⑤______ 。
5. 班级最后一排有6名学生,体育委员想编程实现最高身高和最矮身高。用Python编辑器打开“考生文件夹\85”下的文件“最高和最矮.py”,进行以下操作并保存结果。(1) 请填空完善该程序,实现功能:键盘依次输入6名同学身高,输出最高身高和最矮身高的值。
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
#请删除原题里序号及下划线,填写正确代码。
height=[]
for i in range(0,①):
x=float(input(“请输入身高:“))
height.append(②)
print(max(③),min(height))
input(“运行完毕,请按回车键退出...“)
①______ ②______ ③______ 。
6. 用Python编辑器打开“考生文件夹\88”下的文件“求圆的周长和面积.py”,进行以下操作并保存结果。
(1) 请填空完善该程序,实现功能:输入圆的半径r,计算它的周长和面积并输出。
例如:
请输入圆的半径:1
6.28 3.14
>>>
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
r=float(input(“请输入圆的半径:“))
c=①#计算圆的周长c,其中π用3.14表示
②#计算圆的面积s
③(c,s)#输出圆的周长c和面积s
①______ ②______ ③______ 。
7. 用Python编辑器打开“考生文件夹\104”下的文件“出三个数中最大的数.py”,进行以下操作并保存结果。
(1) 请填空完善该程序,实现功能:输入任意三个不同的整数,输出其中最大的一个数;
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
a=int(input(“请输入第一个数:“))
①=int(input(“请输入第二个数:“))float up
c=int(input(“请输入第三个数:“))
if a>b:
②
else:
max=b
if ③:
max=c
print(④)
①______ ②______ ③______ ④______ 。
8. 用Python编辑器打开“Y:\91下的文件“求奇数的和.py”,进行以下操作并保存结果。
(1) 请填空完善该程序,实现功能:求1到100之间所奇数的和。
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
9. 用Python编辑器打开“考生文件夹\118”下的文件“打的计费.py“;进行以下操作并保存结果。
(1) 请填空完善该程序,实现功能:2公里(包括2公里)内,起步价为5元,超过2公里部分(不足整公里的,向上取整),每公里1.6元。
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
import ①#引用math库
s=②(input(“请输入你要去目的地距离出发点的公里数:“))
if ③:#2公里(包括2公里)内
cost=5
else:
cost=il(s-2)*1.6
print(“你的打的费用是“,④,“元“)
①______ ②______ ③______ ④______ 。
10. 小明想用压岁钱环游中国,妈妈告诉他大约需要30000 元,但现在小明只有5000 元。他请妈妈帮忙存在银行里,银行年利息 3.7%,小明几年能存够?用Python 编辑器打开“Y:\86”下的文件“存钱旅游.py”,进行以下操作并保存结果。
(1) 请填空完善该程序,帮小明计算几年后可以环游中国。
(2) 编写完成后原名保存并关闭应用软件。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
#请删除原题里序号及下划线,填写正确代码。
money=5000
year=0
①money<30000:
money=②
year=③
print(④,“年后可以环游中国“)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论