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