2022-2023學(xué)年江蘇省連云港市灌南縣田家炳高級中學(xué)高二(上)合格考信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、非選擇題
-
1.用 Python 編輯器打開“Y:\123”下的文件“能力值.py”,進(jìn)行以下操作并保存結(jié)果。
(1)俗話說“日有所進(jìn),月有所長”,假設(shè)每個人的初始能力值是 1,經(jīng)過一天的努力學(xué)習(xí)和工作后,能力會比之前增長 1%。
(2)如果周一到周五努力學(xué)習(xí)提升能力,而周末休息,且休息一天能力就降低 1%。同時通過取余運(yùn)算來判斷某一天是學(xué)習(xí)日還是休息日,如果余數(shù)是 0 或者 6,那么這一天就是休息日;余數(shù)是其他數(shù)值時,這一天是學(xué)習(xí)日。
(3)請完善程序,計算兩種情況下,一年后能力值增長情況。
注:程序修改時,請把題目序號刪除;不能刪除注釋語句。
#天天向上
dayup=1#設(shè)置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)#打印結(jié)果
①組卷:0引用:1難度:0.4 -
2.用 Python 編輯器打開“Y:\89”下的文件“判斷正數(shù)負(fù)數(shù)還是零.py”,進(jìn)行以下操作并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:輸入一個實數(shù),如果這個數(shù)大于 0 輸出“為正數(shù)”,如果小于 0 輸出“為負(fù)數(shù)”,如果等于 0 則輸出“為零”。
例如:請輸入一個數(shù):0
0.0 為零
<<<
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件
x=float(input(“請輸入一個數(shù):“))
if ①:
print(x,“為正數(shù)“)
②:
print(x,“為負(fù)數(shù)“)
else:
③
①組卷:1引用:1難度:0.4 -
3.用Python編輯器打開“考生文件夾\119”下的文件“求最小公倍數(shù).py”,進(jìn)行以下操作并保存結(jié)果。
(1)算法描述:最大公倍數(shù)初始值設(shè)為較大數(shù),如果能整除,則較大數(shù)就是最小公倍數(shù);如果不能整除,則讓較大數(shù)乘以2,3,4......遞增1的自然數(shù),直到能整除為止。如:輸入“11,5”時,輸出結(jié)果為“55”,輸入“8,12”時,輸出結(jié)果為“24”。
(2)請?zhí)羁胀晟圃摮绦颍瑢崿F(xiàn)功能:鍵盤上輸入兩個自然數(shù)m和n(1≤n≤m≤1000),輸出這兩個自然數(shù)的最小公倍數(shù)。
(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
m=int(input(“請輸入自然數(shù)m:“))
n=int(input(“請輸入自然數(shù)n:“))
i=1
if m<n:
m,n=①#兩數(shù)交換(用大數(shù)翻倍)
s=m#s的初始值較大數(shù)
while ②:
i=i+1
s=③
print(④)
①組卷:1引用:1難度:0.4 -
4.用Python編輯器打開“考生文件夾\116”下的文件“成績等級.py”,進(jìn)行以下操作并保存結(jié)果。
(1)學(xué)期末,李老師要根據(jù)學(xué)生的總成績給出相應(yīng)的等級:成績90分及以上等級為“優(yōu)秀”;成績在90和75(包含75分)之間等級為“良好”,成績在75和60 (包含60分)之間等級為“合格”,60分以下為“不合格”。其中信息技術(shù)課的“總成績=0.3*平時成績+0.7*期末成績”(注意:平時成績和期末成績的滿分均為100分)。
(2)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:輸入平時成績和期末成績,輸出學(xué)生的成績等級。
(3)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
#此程序功能是實現(xiàn)輸出成績等級
pscore=int(input(“請輸入平時成績:“))#輸入平時成績
qscore=①#請輸入期末成績
score=②#計算總成績
if score>100 or score<0:
print(“你的成績輸入有誤“)
elif ③:#優(yōu)秀等級的條件
print(“優(yōu)秀“)
elif score>=75:
④#輸出相應(yīng)等級
elif score>=60:
print(“合格“)
⑤:
print(“不合格“)
①組卷:3引用:1難度:0.4 -
5.班級最后一排有6名學(xué)生,體育委員想編程實現(xiàn)最高身高和最矮身高。用Python編輯器打開“考生文件夾\85”下的文件“最高和最矮.py”,進(jìn)行以下操作并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:鍵盤依次輸入6名同學(xué)身高,輸出最高身高和最矮身高的值。
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
#請刪除原題里序號及下劃線,填寫正確代碼。
height=[]
for i in range(0,①):
x=float(input(“請輸入身高:“))
height.jye.ai(②)
print(max(③),min(height))
input(“運(yùn)行完畢,請按回車鍵退出...“)
①組卷:4引用:1難度:0.4 -
6.用Python編輯器打開“考生文件夾\88”下的文件“求圓的周長和面積.py”,進(jìn)行以下操作并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦颍瑢崿F(xiàn)功能:輸入圓的半徑r,計算它的周長和面積并輸出。
例如:
請輸入圓的半徑:1
6.28 3.14
>>>
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
r=float(input(“請輸入圓的半徑:“))
c=①#計算圓的周長c,其中π用3.14表示
②#計算圓的面積s
③(c,s)#輸出圓的周長c和面積s
①組卷:2引用:1難度:0.4 -
7.用Python編輯器打開“考生文件夾\104”下的文件“找出三個數(shù)中最大的數(shù).py”,進(jìn)行以下操作并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:輸入任意三個不同的整數(shù),輸出其中最大的一個數(shù);
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
a=int(input(“請輸入第一個數(shù):“))
①=int(input(“請輸入第二個數(shù):“))
c=int(input(“請輸入第三個數(shù):“))
if a>b:
②
else:
max=b
if ③:
max=c
print(④)
①組卷:4引用:1難度:0.4
一、非選擇題
-
21.王同學(xué)每天英語單詞測試成績目前只能達(dá)到50分,滿分150。他制定了每天提高成績10%的目標(biāo),多久可以到達(dá)130分?用Python編輯器打開“考生文件夾\84”下的文件“提高成績.py”,進(jìn)行以下操作并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:求出王同學(xué)多少天成績能提高到130分。
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
#請刪除原題里序號及下劃線,填寫正確代碼。
p=①
n=0
while p<②:
p+=p*③
n+=1
print(“n=“,④)
input(“運(yùn)行完畢,請按回車鍵退出...“)
①組卷:1引用:1難度:0.3 -
22.用Python編輯器打開“考生文件夾\93”下的文件“求組合數(shù).py”,實現(xiàn)以下功能并保存結(jié)果。
(1)請?zhí)羁胀晟圃摮绦?,實現(xiàn)功能:計算組合數(shù)Cmn=n!/(m!*(n-m)!),其中n!=1*2*3*……*n,m和n均為正整數(shù),且n≤n≤1000。
(2)編寫完成后原名保存并關(guān)閉應(yīng)用軟件。
注:程序修改時,請把下劃線及序號刪除;不能刪除注釋語句。
def fac(n):#用遞歸的方法求n!
if n==0:
return 1
else:
return n*①
n=int(input(“請輸入正整數(shù)n的值:“))
m=int(input(“請輸入正整數(shù)m的值(m<=n):“))
c=②//(fac(m)*③)
print(c)
①組卷:3引用:1難度:0.4