資源簡介 2024年江蘇省信息技術Python操作題模擬試卷(四)一、非選擇題:本大題共10小題,共10分。1.校園歌手大賽,計分規則為:10位評委打分,去掉最高分、最低分,其余8個分數的平均分為選手最終得分。現輸入某位選手的評委打分,輸出最終得分。2.素數是指一個大于1,且除了1和它本身外,沒有其它因子的自然數。請找出100以內所有的素數。打開“考生文件夾\8”文件夾中的文件“素數.py”,請在序號處填寫正確的代碼,且不改變原程序的結構,并把序號刪除,調試完成后保存文件。3.空氣污染指數與空氣質量狀況對應關系如下,完善程序,實現空氣質量狀況判斷功能。4.編程實現購衣推薦。國際標準服裝尺碼對照表(部分)如下:5.輸入兩個正整數a和b,以空格間隔,將正整數a和b之間(包括a和b)能被17整除的數累加,輸出累加的結果。例如輸入“10 51”,輸出“102”。6.利用Python實現計算某個正整數x的n次方。7.進入某學習資源平臺需要輸入正確的用戶名、密碼才能瀏覽,如果驗證密碼正確則允許瀏覽,否則顯示身份驗證失敗,測試的用戶名為admin,密碼為112233。8.簡易打車計費器:要求輸入路程后,輸出付款金額。規則是行駛路程3公里以內打車費用為11元,3公里以上,每增加1公里2.4元,結果保留一位小數。9.輸入直角三角形的兩個直角邊a、b,利用數學公式求斜邊c的長度。10.簡易門禁系統簡易門禁系統:模擬進門歡迎程序,要求只有提前預約(輸入Y或者y)才能進入,此外任何情況都需要改天預約。請在序號處填寫正確的代碼,且不改變原程序的結構,并把序號刪除,調試完成后保存文件。參考答案1.解:①循環輸入10個評委的打分,循環10次,故range函數參數為10。②將變量x追加到列表sc中,故評委輸出的打分使用變量x接收。③最終總得分要去掉最高分和最低分,故max函數參數為列表sc。故正確答案為:10 x sc。2.解:①素數是指一個大于1,且除了1和它本身外,沒有其它因子的自然數。遍歷2到99的所有數,賦值給變量i,判斷除了1和它本身外,是否有其它數能整除i。②當找到一個數能整除i,則說明i有其它因子,可知i不是素數。遍歷其它因子的循環變量為j。③內循環遍歷完一次,說明判斷完了所有因子,故判斷i是否為素數,當flag==1時為素數,輸出。flag==0時不是素數,不輸出。故判斷flag==1。故答案為:2 j 1。3.解:①輸入函數是input,故此處應為:input。②51~100空氣質量為良,故此處應為:and zs<=100。③多分支結構為:if……elif……else,故此處應為:else。故答案為:input and zs<=100 else4.解:分析題目內容及程序段可知:①處,結合尺碼對照表,若n為36或37時,國際碼為s②處,下劃線后使用的是列表[38,39],此行判斷n是否在列表內。③處,若n>=40且n<=42時,國際碼為L。④處,該程序段采用了if...elif...else多分支選擇結構來實現題目要求,此行上面代碼已經將對照表內的數據呈現出來,不在對照表內的中國碼,無法推薦國際碼。故答案為:or in and else5.解:分析題目內容及程序段,可知:①處,為不改變數據結果,累加變量初值應為0。②處,題目要求將[a,b]之間能被17整除的數累加,結合range函數特點。③處,將被17整除的數累加,if語句作用是判斷該條件是否成立。④處,若滿足被17整除,則進行累加。故答案為:0 b+1 i%17 i6.解:①計算某個正整數x的n次方,range函數中,結束值不包括,故此處應為:n+1。②利用循環,實現計算某個正整數x的n次方,每次循環體累乘x,循環n次,即可實現,故此處應為:p*x。③計算的結果存儲在p中,故此處應為:p。故答案為:n+1 p*x p7.解:①由下文可知,用戶名存儲在name中,故此處應為:name。②用戶名是admin且密碼是112233則身份驗證成功,故此處應為:password=“112233“。③雙分支語句格式:if……else……,故此處應為:else。故答案為:name password=“112233“else8.解:分析題目內容及程序段可知:①處,通過input函數輸入的數據是字符型,而d為浮點型,需要將字符類型轉換為浮點型,故此處應填寫:float。②處,由計費標準可知,滿足d<=3時,fy=11,故此處應填寫:d<=3。③④處,輸出付款金額,要求保留1位小數,故③處應填寫:fy,④處應填寫:1。故答案為:float d<=3 fy 19.解:①輸入的a值,在程序中要用來算術運算,故要轉換為數值類型。②斜邊c的長度=,故此處應為:(a*a+b*b)**0.5或(a**2+b**2)**0.5。③計算好的斜邊長度存儲在c中。故答案為:float (a*a+b*b)**0.5或(a**2+b**2)**0.5 c10.解:在打印歡迎語時,需要傳入變量xm,這樣程序就會輸出“歡迎您!”加上用戶輸入的名字。故①處代碼為:xm。判斷預約信息時,使用了邏輯或(or)操作符,這樣無論用戶輸入的是大寫“Y“還是小寫“y“,都會被判斷為預約過。故②處代碼為:or。如果if條件不滿足(即用戶沒有預約),則執行else塊內的代碼,告訴用戶需要預約后再來。故③處代碼為:else。第1頁,共1頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫