2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷(含答案解析)_第1頁
2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷(含答案解析)_第2頁
2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷(含答案解析)_第3頁
2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷(含答案解析)_第4頁
2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷(含答案解析)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2024年江蘇省高中信息技術(shù)合格考真題Python操作題第四套試卷一、Python操作題1.校園歌手大賽,計分規(guī)則為:10位評委打分,去掉最高分、最低分,其余8個分數(shù)的平均分為選手最終得分。現(xiàn)輸入某位選手的評委打分,輸出最終得分。sc=[]total=0foriinrange(①____)②____=int(intput("請輸入評委的分數(shù):"))scappend(x)total=sum(sc)-min(sc)-max(③____)print("選手的最終得分是",round(total/8,2))【答案】①.10②.x③.sc【解析】【詳解】本題考查Python基礎(chǔ)。①循環(huán)輸入10個評委的打分,循環(huán)10次,故range函數(shù)參數(shù)為10。②將變量x追加到列表sc中,故評委輸出的打分使用變量x接收,故正確答案為:x。③最終總得分要去掉最高分和最低分,故max函數(shù)參數(shù)為列表sc。故正確答案為:sc。2.素數(shù)是指一個大于1,且除了1和它本身外,沒有其它因子的自然數(shù)。請找出100以內(nèi)所有的素數(shù)。打開“考生文件夾\8”文件夾中的文件“素數(shù).py”,請在序號處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。foriinrange(2100):flag=1#默認i是素數(shù)forjinrange(①____,int(i**0.5)+1):ifi%②____==0:flag=0breakifflag==③____:print(i,end="")【答案】①.2②.j③.1【解析】【詳解】本題考查Python基礎(chǔ)。①素數(shù)是指一個大于1,且除了1和它本身外,沒有其它因子的自然數(shù)。遍歷2到99的所有數(shù),賦值給變量i,判斷除了1和它本身外,是否有其它數(shù)能整除i。故range函數(shù)的起始值為2。②當找到一個數(shù)能整除i,則說明i有其它因子,可知i不是素數(shù)。遍歷其它因子的循環(huán)變量為j,故正確答案為:j。③內(nèi)循環(huán)遍歷完一次,說明判斷完了所有因子,故判斷i是否為素數(shù),當flag==1時為素數(shù),輸出。flag==0時不是素數(shù),不輸出。故判斷flag==1。故正確答案為:1。3.空氣污染指數(shù)與空氣質(zhì)量狀況對應(yīng)關(guān)系如下,完善程序,實現(xiàn)空氣質(zhì)量狀況判斷功能。zs=int(①____("請輸入空氣污染指數(shù)數(shù)值(整數(shù)):"))ifzs<=50:print("優(yōu)")elifzs>50②____:print("良")③____:print("有污染")【答案】①.input②.andzs<=100③.else【解析】【詳解】本題考查的是Python選擇語句。①輸入函數(shù)是input,故此處應(yīng)為:input。②51~100空氣質(zhì)量為良,故此處應(yīng)為:andzs<=100。③多分支結(jié)構(gòu)為:if……elif……else,故此處應(yīng)為:else。4.編程實現(xiàn)購衣推薦。國際標準服裝尺碼對照表(部分)如下:n=int(input("請輸入中國碼:"))ifn==36①____n==37:print("推薦國際碼:S")elifn②____[38,39]:print("推薦國際碼:M")elifn>=40③____n<=42:print("推薦國際碼:L")elif43<=n<=44:print("推薦國際碼:XL")④____:print("抱歉,無法推薦!")【答案】①.or②.in③.and④.else【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題目內(nèi)容及程序段可知:①處,結(jié)合尺碼對照表,若n為36或37時,國際碼為s,故此處應(yīng)填寫:or。②處,下劃線后使用的是列表[38,39],此行判斷n是否在列表內(nèi),故此處應(yīng)填寫:in。③處,若n>=40且n<=42時,國際碼為L,故此處應(yīng)填寫:and。④處,該程序段采用了if...elif...else多分支選擇結(jié)構(gòu)來實現(xiàn)題目要求,此行上面代碼已經(jīng)將對照表內(nèi)的數(shù)據(jù)呈現(xiàn)出來,不在對照表內(nèi)的中國碼,無法推薦國際碼,故此處應(yīng)填寫:else。5.輸入兩個正整數(shù)a和b,以空格間隔,將正整數(shù)a和b之間(包括a和b)能被17整除的數(shù)累加,輸出累加的結(jié)果。例如輸入“1051”,輸出“102”。a,b=map(int,input().split())#輸入a和b,以空格隔開s=①____#給累加變量賦初值foriinrange(a,②____):if③____==0:s+=④____print(s)【答案】①.0②.b+1③.i%17④.i【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題目內(nèi)容及程序段,可知:①處,為不改變數(shù)據(jù)結(jié)果,累加變量初值應(yīng)為0,故此處應(yīng)填寫:0。②處,題目要求將[a,b]之間能被17整除的數(shù)累加,結(jié)合range函數(shù)特點,故此處應(yīng)填寫:b+1。③處,將被17整除的數(shù)累加,if語句作用是判斷該條件是否成立,故此處應(yīng)填寫:i%17。④處,若滿足被17整除,則進行累加,故此處應(yīng)填寫:i。6.利用Python實現(xiàn)計算某個正整數(shù)x的n次方。x=int(input("輸入一個正整數(shù)作為底數(shù):"))n=int(input("輸入一個正整數(shù)作為指數(shù):"))p=1foriinrange(1,①____):p=②____print(x,"的",n,"次方結(jié)果為:",③____)【答案】①.n+1②.p*x③.p【解析】【詳解】本題考查的是Python的for循環(huán)。①計算某個正整數(shù)x的n次方,range函數(shù)中,結(jié)束值不包括,故此處應(yīng)為:n+1。②利用循環(huán),實現(xiàn)計算某個正整數(shù)x的n次方,每次循環(huán)體累乘x,循環(huán)n次,即可實現(xiàn),故此處應(yīng)為:p*x。③計算的結(jié)果存儲在p中,故此處應(yīng)為:p。7.進入某學(xué)習(xí)資源平臺需要輸入正確的用戶名、密碼才能瀏覽,如果驗證密碼正確則允許瀏覽,否則顯示身份驗證失敗,測試的用戶名為admin,密碼為112233。①____=input("請輸入您用戶名:")password=input("請輸入您的密碼:")#用戶名是admin且密碼是112233則身份驗證成功否則身份驗證失敗ifname=="admin"and②____:print("身份驗證成功!")③____:print("身份驗證失敗!")#身份驗證失敗!【答案】①.name②.password="112233"③.else【解析】【詳解】本題考查的是Python選擇語句。①由下文可知,用戶名存儲在name中,故此處應(yīng)為:name。②用戶名是admin且密碼是112233則身份驗證成功,故此處應(yīng)為:password="112233"。③雙分支語句格式:if……else……,故此處應(yīng)為:else。8.簡易打車計費器:要求輸入路程后,輸出付款金額。規(guī)則是行駛路程3公里以內(nèi)打車費用為11元,3公里以上,每增加1公里2.4元,結(jié)果保留一位小數(shù)。#簡易打車計費器d=①____(input("請輸入打車距離:"))if②____:#3公里以內(nèi)(包括3公里)fy=11else:fy=11+(d-3)*2.4print("應(yīng)付款金額為:",round(③____,④____))#保留一位小數(shù)【答案】①float②.d<=3③.fy④.1【解析】【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析題目內(nèi)容及程序段可知:①處,通過input函數(shù)輸入的數(shù)據(jù)是字符型,而d為浮點型,需要將字符類型轉(zhuǎn)換為浮點型,故此處應(yīng)填寫:float。②處,由計費標準可知,滿足d<=3時,fy=11,故此處應(yīng)填寫:d<=3。③④處,輸出付款金額,要求保留1位小數(shù),故③處應(yīng)填寫:fy,④處應(yīng)填寫:1。9.輸入直角三角形的兩個直角邊a、b,利用數(shù)學(xué)公式求斜邊c的長度。a=①____(input("請輸入直角邊a的長度:"))b=float(input("請輸入直角邊b的長度:"))c=②____print("斜邊長為:",③____)【答案】①float②.(a*a+b*b)**0.5或(a**2+b**2)**0.5③.c【解析】【詳解】本題考查的是Python順序結(jié)構(gòu)。①輸入的a值,在程序中要用來算術(shù)運算,故要轉(zhuǎn)換為數(shù)值類型,故此處應(yīng)為:float。②斜邊c的長度=,故此處應(yīng)為:(a*a+b*b)**0.5或(a**2+b**2)**0.5。③計算好的斜邊長度存儲在c中,故此處應(yīng)為c。10.簡易門禁系統(tǒng)簡易門禁系統(tǒng):模擬進門歡迎程序,要求只有提前預(yù)約(輸入Y或者y)才能進入,此外任何情況都需要改天預(yù)約。請在序號處填寫正確的代碼,且不改變原程序的結(jié)構(gòu),并把序號刪除,調(diào)試完成后保存文件。#簡易門禁系統(tǒng)xm=input("您叫什么名字?")print("歡迎您!",____①)#歡迎來訪者app=input("您提前預(yù)約了嗎?(Y/N)")ifapp=="Y"____②app=="y":#輸入"Y"或者"y"print("您請進!")____③:print("請您預(yù)約后再來,謝謝!")【答案】①.xm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論