資源簡介 絕密★考試結(jié)束前蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題考生須知:1.本卷共9頁滿分100分,考試時間90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數(shù)字.3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題紙。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于算法的描述正確的是( )A. 算法是用來解決數(shù)學問題的B. 在算法執(zhí)行過程中,有時需要運用控制轉(zhuǎn)移來執(zhí)行不同操作C. 求所有自然數(shù)的和違背了算法的可行性D. 算法一定要有輸入【答案】B【解析】【詳解】本題考查算法的描述。算法指的是解決問題或完成任務的一系列步驟;在算法執(zhí)行過程中,有時需要運用控制轉(zhuǎn)移來執(zhí)行不同的操作;求所有自然數(shù)的和違背了算法的有窮性;算法可以沒有輸入,但一定要有輸出。故選B。2. 某APP為鼓勵用戶積極簽到,制定積分簽到政策,用戶第一次連續(xù)簽到可以得到1分,第二次連續(xù)簽到得2分,第三次連續(xù)簽到得到4分,接下來,每次得分分別為8,16,32……。若簽到中斷,則前面簽到所得積分清空,重新從第一天開始積分。當用戶積分達到10000分時,可以兌換相應獎品,小明想得到的毛絨娃娃需要20000積分,請設計算法幫小明計算,需要至少連續(xù)簽到多少天才能拿到毛絨娃娃?!按_定用變量day表示需要花費的時間,用jf表示當前簽到可以獲得幾分,用sum_jf表示目前已經(jīng)累計獲得的積分,并得出解決問題的計算模型。”,該過程屬于用算法解決問題中的( )A. 分解問題 B. 抽象與建模 C. 設計算法 D. 描述算法【答案】B【解析】【詳解】本題考查算法解決問題相關內(nèi)容。算法解決問題的一般過程依次為“抽象與建?!O計算法—描述算法”。用算法解決題目描述問題,在抽象與建模步驟中,確定用變量day表示需要花費的時間,用jf表示當前簽到可以獲得幾分,用sum_jf表示目前已經(jīng)累計獲得的積分,并得出解決問題的計算模型。故本題答案是B選項。3. 某APP為鼓勵用戶積極簽到,制定積分簽到政策,用戶第一次連續(xù)簽到可以得到1分,第二次連續(xù)簽到得2分,第三次連續(xù)簽到得到4分,接下來,每次得分分別為8,16,32……。若簽到中斷,則前面簽到所得積分清空,重新從第一天開始積分。當用戶積分達到10000分時,可以兌換相應獎品,小明想得到的毛絨娃娃需要20000積分,請設計算法幫小明計算,需要至少連續(xù)簽到多少天才能拿到毛絨娃娃。解決此問題的算法流程圖如右圖所示,請為虛線框選擇合適的流程圖基本圖形并為①處選擇合適代碼( )A. sum_jf=sum_jf+jf B. sum_jf=sum_jf+jfC. sum_jf=jf+jf D. sum_jf=jf+jf【答案】A【解析】【詳解】本題考查的是流程圖識讀。菱形是條件判斷框,平行四邊形是數(shù)據(jù)輸入/輸出框,圓角矩形是開始/結(jié)束框,矩形是數(shù)據(jù)處理框。虛線框中應使用菱形框;用變量sum_if累計積分,jf表示每次得到的積分,故此處填sum_jf←sum_jf+jf或sum_jf=sum_jf+jf或sum_jf+=jf。故選A。4. 下列Python表達式中值為True的是( )A. 24%200**1/2<-2**4+4*2 B. "Hz" in "Hangzhou Asian Games"C. not False and not True or not False D. abs(int(-4.65))==round(4.65)【答案】C【解析】【詳解】本題考查Python程序設計相關內(nèi)容。A選項,24%200**1/2<-2**4+4*2-->12.0<-8-->False。B選項,"Hz" in "Hangzhou Asian Games"-->False。C選項,not False and not True or not False-->True and False or True-->True。D選項,abs(int(-4.65))==round(4.65)-->4 ==5-->False。故本題答案是C選項。5. 若food="milkeggbread",以下表達式值為['milk', 'egg', 'bread']的是( )A. [food[:4],food[4:7],food[7:]] B. [food[:3], food[3:6],food[6:]]C. [food[1:4],food[4:7],food[7:len(food)]] D. [food[0:3],food[3:6],food[6:len(food)-1]]【答案】A【解析】【詳解】本題考查的是Python切片操作。切片操作基本表達式:object[start_index:end_index:step],step:正負數(shù)均可,其絕對值大小決定了切取數(shù)據(jù)時的“步長”,而正負號決定了“切取方向”,正表示“從左往右”取值,負表示“從右往左”取值。start_index:表示起始索引(包含該索引對應值),該參數(shù)省略時,表示從對象“端點”開始取值。end_index:表示終止索引(不包含該索引對應值),該參數(shù)省略時,表示一直取到數(shù)據(jù)“端點”。[food[:4],food[4:7],food[7:]]=['milk', 'egg', 'bread'],[food[:3], food[3:6],food[6:]]=['mil', 'keg', 'gbread'],[food[1:4],food[4:7],food[7:len(food)]]=['ilk', 'egg', 'bread'],[food[0:3],food[3:6],food[6:len(food)-1]]=['mil', 'keg', 'gbrea'],故選A。6. 若people=["he","she","it"],feel={1:"love",2:"like",3:"hate"},則表達式feel[2]+people[2]值是( )A. likeit B. hateit C. likeshe D. hateshe【答案】A【解析】【詳解】本題考查Python相關知識。feel[2]獲取feel字典中鍵為2的元素,即 "like"。people[2]獲取people列表中的第三個元素,即 "it"。將這二個部分拼接起來,得到 "likeit"。故答案為A選項。7. 用python算法控制結(jié)構(gòu)描述“如果報名人數(shù)超過10人則輸出活動升級,若小于3人則輸出活動取消,否則輸出活動正常舉行”,設t為報名人數(shù),下列選項正確的是( )A. B. C. D.【答案】D【解析】【詳解】本題考查Python分支結(jié)構(gòu)的應用。選項A、C,當人數(shù)超過10人時,輸出活動正常舉行,錯誤;選項B,輸出語句在elif分支內(nèi),顯然不可行。故選D。8. 有如下 Python 程序段:s = ['12','22','23','31','123','224']res =s[0]for i in range(1,len(s)):if s[i] >= res:res =s[i]print(res)執(zhí)行上述程序后,輸出的結(jié)果是( )A 12 B. 123 C. 31 D. 224【答案】C【解析】【詳解】本題考查Python程序設計相關內(nèi)容。分析程序段,其功能是找出列表中各字符串的最大值。['12','22','23','31','123','224']中的最大值為:'31'。故本題答案是C選項。9. 有如下 Python 程序段:s,n=0,8while True:s+=nif s>14:breakn-=2print(n,s)執(zhí)行程序后,輸出結(jié)果可能是( )A. 2 18 B. 4 18 C. 6 14 D. 6 18【答案】B【解析】【詳解】本題考查Python程序設計相關內(nèi)容。分析程序段,其運行過程如圖所示:。故本題答案是B選項。10. 有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13. . . 求出這個數(shù)列的前 n 項之和。n = int(input())a,b,num = 2,1,2for i in range(n-1):print(num)方框中的代碼由以下三部分組成:①num += a / b ②a = a + b ③b = a - b代碼順序正確的選項是( )A. ①②③ B. ②③① C. ②①③ D. ③②①【答案】B【解析】【詳解】本題考查Python程序設計相關內(nèi)容。結(jié)合題目內(nèi)容分析程序段,可推知:方框內(nèi)是先確定加數(shù)中的分子、分母,然后計算num的值。已知a=2,b=1;num初值為2,即求和公式中的第一項。序列求和公式是:num+=a/b,下一個加數(shù)中的分子為a+b,分母為上一步的a,其轉(zhuǎn)換公式為:a = a + b,b = a - b。參照給出代碼,方框內(nèi)代碼順序為:②③①。故本題答案是B選項。11. 用python程序處理圖像文件“chenchen.jpg”,該圖像顏色位深度為24bit,圖像如圖所示:程序代碼如下:from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg=np.array(Image.open("chenchen.jpg").convert("L"))rows,cols=img.shapefor i in range(rows):for j in range(cols):if():img[i,j]=1else:img[i,j]=0plt.imshow(img,cmap="gray")plt.show()下列說法正確的是( )A. 待處理圖像的文件名為“chenchen”B. 處理后的圖像像素數(shù)將增加C. 將加框處語句中的“>”改為“<=”,則處理后的圖像中黑白色將互換D. 將加框處語句中128改為188,則處理后圖像中的黑色部分將減少【答案】C【解析】【詳解】本題考查Python程序進行圖像處理。待處理圖像的文件名為“chenchen.jpg”;處理后的圖像像素數(shù)不變;將加框處語句中的“>”改為“<=”,則處理后的圖像中黑白色將互換;顏色灰度值的范圍是0-255,如果 img[i,j]>188,則將188以上像素處理成白色,反之處理成黑色,以188為分界線,而黑色就會偏多,因此將加框處語句中128改為188,則處理后圖像中的黑色部分將增多。故選C。12. 有如下Python程序段:a=[21,3,4,5,9,14,23]c,m=0,0for i in range(2,len(a)):if a[i-2]+a[i-1]==a[i]:c+=1if c>m:m=celse:c=0print(m)執(zhí)行程序后,輸出結(jié)果是( )A. 0 B. 1 C. 2 D. 3【答案】D【解析】【詳解】本題考查Python程序設計相關內(nèi)容。分析程序段,其功能是統(tǒng)計給定列表中連續(xù)前兩項之和等于第三項的個數(shù)最大值。列表a中,[2,1,3,4]前兩項之和等于第三項的個數(shù)為2,[4,5,9,14,23]前兩項之和等于第三項的個數(shù)為3,所以m值為3,故本題答案是D選項。二、非選擇題(本大題共3小題,共26分,其中第13小題8分,第14小題8分,第15小題10分)13. 小南設計了一個用于判定素單詞的Python程序。判斷素單詞的規(guī)則如下:Ⅰ.設定小寫字母a—z對應的數(shù)字為1—26,大寫字母A—Z對應的數(shù)字為27—52。Ⅱ.將某個單詞的所有字母按照其對應的數(shù)字求和,Ⅲ.若和為素數(shù)(質(zhì)數(shù))則判斷為素單詞,否則不是。如單詞“Hello”,字母分別對應的數(shù)字為:34、5、12、12、15,其和為34+5+12+12+15=78,不是素數(shù),因此單詞“Hello”不是素單詞。(1)根據(jù)題意,當輸入單詞“Love”,輸出的結(jié)果是____(填字母:A.Love是素單詞/B.Love不是素單詞)(2)實現(xiàn)素單詞判斷的python程序如下,請在劃線處填入合適代碼。def is_Prime(number):#判斷number是否為素數(shù)flag=Truefor k in range(2,number):if ①____:flag=Falsebreakreturn flags=input("請輸入一個單詞:")total=0for i in range(len(s)):ch=s[i]if "A"<=ch<="Z":total=②____elif "a"<=ch<="z":#將小寫字母轉(zhuǎn)換為對應的數(shù)字并累加至變量total中,代碼略if ③____:print(s,"是素單詞")else:print(s,"不是素單詞")【答案】 ①. B ②. number%k==0 ③. total+ord(ch)-ord('A')+27或total+ord(ch)-38 ④. is_Prime(total)【解析】【詳解】本題考查Python程序設計相關內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:(1)單詞“Love”,字母分別對應的數(shù)字為:38、15、22、5,其和為38+15+22+5=60,不是素數(shù),所以單詞“Love”不是素單詞。故本題答案是:B。(2)判斷素數(shù)的依據(jù)是除了1和它本身外,不能被其他數(shù)整除,若有,則該數(shù)不是素數(shù)。在is_Prime函數(shù)中,k的取值范圍是[2,number-1],若有k能把number整除,則number不是素數(shù),故②處答案是:number%k==0。在主程序中,若"A"<=ch<="Z"成立,則應將ch轉(zhuǎn)換為對應的數(shù)字并累加至變量total中,大寫字母的ASCII碼值介于[65,90]之間,本題中規(guī)定大寫字母A—Z對應的數(shù)字為27—52,所以在計數(shù)和的時候需要將該大寫字母的ASCII碼值轉(zhuǎn)換為27—52之間相應的數(shù)值,由于65-27=38,......90-52=38,得出轉(zhuǎn)換公式:ord(ch)-ord('A')+27或total+ord(ch)-38,故③處答案是:total+ord(ch)-ord('A')+27或total+ord(ch)-38。④處,通過調(diào)用is_Prime函數(shù),判斷total是否為素數(shù),從而得出該單詞是否為素單詞,故此處答案是:is_Prime(total)。14. 自冪數(shù):一個n位數(shù),如果每一位上的n次冪之和等于它本身,那么該數(shù)就是自冪數(shù)。下列Python代碼可以實現(xiàn)輸入數(shù)字長度n之后,輸出所有n位自冪數(shù),并統(tǒng)計個數(shù)。程序運行結(jié)果如下。(1)根據(jù)題意,1632____(填,是/不是)自冪數(shù)。(2)實現(xiàn)查找n為自冪數(shù)的Python程序如下,請在劃線處填入合適的代碼。n=int(input("請輸入要查找的自冪數(shù)位數(shù):"))count=total=0for i in range(1*10**(n-1),1*10**n):a=iwhile a>0:total+=①____a=a//10if i==total:count+=1print(i)②____print(str(n)+"位自冪數(shù)一共有"+③____+"個")【答案】 ①. 不 ②. (a%10)**n ③. total=0 ④. str(count)【解析】【詳解】本題主要考查Python程序的綜合應用。(1)1**4+6**4+3**4+2**4=1394,故1632不是自冪數(shù)。(2)while循環(huán)用于計算n位數(shù)中的每一位上的n次冪之和,則①處應填(a%10)**n;if語句用于判斷尋找的這個n位數(shù)是否等于其每一位上的n次冪之和,如果條件成立,就把n位自冪數(shù)的個數(shù)加1并輸出i,然后把total置為0,繼續(xù)第二次循環(huán),故②處應填total=0,直到循環(huán)結(jié)束輸出n位自冪數(shù)一共有多少個,故③處應填str(count)表示連接的是字符串count的值。15. 某平臺新上架影片推薦度的計算方式為:由 5 位專業(yè)評審與 5 位大眾評審給影片評分,評分區(qū)間為[1,10],將專業(yè)評審均分的 60%與大眾評審均分的 40%求和并取整,根據(jù)得分確定等級(分值與等級的關系如圖 a 所示)。評委打分情況如圖 b 所示,“A”表示專業(yè)評審,“B”表示大眾評審,“A1-5”表示第 1 位專業(yè)評審給出 5 分。圖 a 圖 b請回答下列問題:(1)若專業(yè)評審均分為 5,大眾評審均分為 6,則該影片等級為____________(填數(shù)字)顆星。(2)實現(xiàn)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。f=open("dc.txt",encoding="utf-8")line=f.readline()pro,pub=0,0# 讀取第一行,保存在字符串 line 中while line: # 當 line 非空x=①____________t=int(line[3:])if x=="A":pro+=t②____________line=f.readline() # 繼續(xù)讀取一行score=int(pro/5*0.6+pub/5*0.4)grade= ③____________print("推薦度為:","★"*grade)(3)若“dc.txt”文件中無異常數(shù)據(jù),寫出與加框處代碼功能相同的語句____________。【答案】 ①. 3 或 三 ②. line[0] ③. pub+=t ④. (socre+1)//2 或 (socre-1)//2+1 ⑤. else 或 if x=="B" 或 if x!="A" 或 elif x!="A"【解析】【詳解】本題考查Python程序設計相關內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:(1)專業(yè)評審均分為5,大眾評審均分為6,其評分為:5*60%+6*40%=5.4,結(jié)果取整為:5。則該影片等級為3顆星,故本題答案為:3或三。(2)程序段可以實現(xiàn)題目要求。②處,x的值能區(qū)分評審員是專業(yè)評審還是大眾評審,打開文件“dc.tx”,通過f.readline讀取數(shù)據(jù)存入line內(nèi),由圖b可知,line索引號為0的元素可以區(qū)分評審員,即line[0],故此處答案為:line[0]。③處,若x=="B"成立,表明當前分值由大眾評審給出,需要計算其和存入pub內(nèi),故此處答案為:pub+=t。④處,此處需要根據(jù)專業(yè)評審和大眾評審給出的分數(shù)計算出得分score,并依據(jù)得分給出其星級grade,其表達式為:grade=(socre+1)//2 或 (socre-1)//2+1,故此處答案為:(socre+1)//2 或 (socre-1)//2+1。(3)加框處代碼是在判斷出分數(shù)不是由專業(yè)評審給出后進行的操作,即對大眾評審的分數(shù)進行統(tǒng)計,結(jié)合Python分支結(jié)構(gòu)相關知識,此處可以有多種書寫形式實現(xiàn)相同功能,比如:else 或 if x=="B" 或 if x!="A" 或 elif x!="A"等,故本題答案為:else 或 if x=="B" 或 if x!="A" 或 elif x!="A"。絕密★考試結(jié)束前蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題考生須知:1.本卷共9頁滿分100分,考試時間90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數(shù)字.3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結(jié)束后,只需上交答題紙。第一部分 信息技術(shù)(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于算法的描述正確的是( )A. 算法是用來解決數(shù)學問題的B. 在算法執(zhí)行過程中,有時需要運用控制轉(zhuǎn)移來執(zhí)行不同的操作C. 求所有自然數(shù)的和違背了算法的可行性D. 算法一定要有輸入2. 某APP為鼓勵用戶積極簽到,制定積分簽到政策,用戶第一次連續(xù)簽到可以得到1分,第二次連續(xù)簽到得2分,第三次連續(xù)簽到得到4分,接下來,每次得分分別為8,16,32……。若簽到中斷,則前面簽到所得積分清空,重新從第一天開始積分。當用戶積分達到10000分時,可以兌換相應獎品,小明想得到的毛絨娃娃需要20000積分,請設計算法幫小明計算,需要至少連續(xù)簽到多少天才能拿到毛絨娃娃?!按_定用變量day表示需要花費的時間,用jf表示當前簽到可以獲得幾分,用sum_jf表示目前已經(jīng)累計獲得的積分,并得出解決問題的計算模型?!保撨^程屬于用算法解決問題中的( )A. 分解問題 B. 抽象與建模 C. 設計算法 D. 描述算法3. 某APP為鼓勵用戶積極簽到,制定積分簽到政策,用戶第一次連續(xù)簽到可以得到1分,第二次連續(xù)簽到得2分,第三次連續(xù)簽到得到4分,接下來,每次得分分別為8,16,32……。若簽到中斷,則前面簽到所得積分清空,重新從第一天開始積分。當用戶積分達到10000分時,可以兌換相應獎品,小明想得到的毛絨娃娃需要20000積分,請設計算法幫小明計算,需要至少連續(xù)簽到多少天才能拿到毛絨娃娃。解決此問題的算法流程圖如右圖所示,請為虛線框選擇合適的流程圖基本圖形并為①處選擇合適代碼( )A. sum_jf=sum_jf+jf B. sum_jf=sum_jf+jfC. sum_jf=jf+jf D. sum_jf=jf+jf4. 下列Python表達式中值為True的是( )A. 24%200**1/2<-2**4+4*2 B. "Hz" in "Hangzhou Asian Games"C. not False and not True or not False D. abs(int(-4.65))==round(4.65)5. 若food="milkeggbread",以下表達式值為['milk', 'egg', 'bread']的是( )A. [food[:4],food[4:7],food[7:]] B. [food[:3], food[3:6],food[6:]]C. [food[1:4],food[4:7],food[7:len(food)]] D. [food[0:3],food[3:6],food[6:len(food)-1]]6. 若people=["he","she","it"],feel={1:"love",2:"like",3:"hate"},則表達式feel[2]+people[2]的值是( )A. likeit B. hateit C. likeshe D. hateshe7. 用python算法控制結(jié)構(gòu)描述“如果報名人數(shù)超過10人則輸出活動升級,若小于3人則輸出活動取消,否則輸出活動正常舉行”,設t為報名人數(shù),下列選項正確的是( )A. B. C. D.8. 有如下 Python 程序段:s = ['12','22','23','31','123','224']res =s[0]for i in range(1,len(s)):if s[i] >= res:res =s[i]print(res)執(zhí)行上述程序后,輸出的結(jié)果是( )A. 12 B. 123 C. 31 D. 2249 有如下 Python 程序段:sn=0,8while True:s+=nif s>14:breakn-=2print(n,s)執(zhí)行程序后,輸出結(jié)果可能是( )A. 2 18 B. 4 18 C. 6 14 D. 6 1810. 有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13. . . 求出這個數(shù)列的前 n 項之和。n = int(input())a,b,num = 2,1,2for i in range(n-1):print(num)方框中的代碼由以下三部分組成:①num += a / b ②a = a + b ③b = a - b代碼順序正確的選項是( )A. ①②③ B. ②③① C. ②①③ D. ③②①11. 用python程序處理圖像文件“chenchen.jpg”,該圖像顏色位深度為24bit,圖像如圖所示:程序代碼如下:from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg=np.array(Image.open("chenchen.jpg").convert("L"))rows,cols=img.shapefor i in range(rows):for j in range(cols):if():img[i,j]=1else:img[i,j]=0plt.imshow(img,cmap="gray")plt.show()下列說法正確的是( )A. 待處理圖像的文件名為“chenchen”B. 處理后的圖像像素數(shù)將增加C. 將加框處語句中的“>”改為“<=”,則處理后的圖像中黑白色將互換D. 將加框處語句中128改為188,則處理后圖像中的黑色部分將減少12. 有如下Python程序段:a=[2,1,3,4,5,9,14,23]c,m=0,0for i in range(2,len(a)):if a[i-2]+a[i-1]==a[i]:c+=1if c>m:m=celse:c=0print(m)執(zhí)行程序后,輸出結(jié)果是( )A. 0 B. 1 C. 2 D. 3二、非選擇題(本大題共3小題,共26分,其中第13小題8分,第14小題8分,第15小題10分)13. 小南設計了一個用于判定素單詞的Python程序。判斷素單詞的規(guī)則如下:Ⅰ.設定小寫字母a—z對應的數(shù)字為1—26,大寫字母A—Z對應的數(shù)字為27—52。Ⅱ.將某個單詞的所有字母按照其對應的數(shù)字求和,Ⅲ.若和為素數(shù)(質(zhì)數(shù))則判斷為素單詞,否則不是。如單詞“Hello”,字母分別對應的數(shù)字為:34、5、12、12、15,其和為34+5+12+12+15=78,不是素數(shù),因此單詞“Hello”不是素單詞。(1)根據(jù)題意,當輸入單詞“Love”,輸出結(jié)果是____(填字母:A.Love是素單詞/B.Love不是素單詞)(2)實現(xiàn)素單詞判斷的python程序如下,請在劃線處填入合適代碼。def is_Prime(number):#判斷number是否為素數(shù)flag=Truefor k in range(2,number):if ①____:flag=Falsebreakreturn flags=input("請輸入一個單詞:")total=0for i in range(len(s)):ch=s[i]if "A"<=ch<="Z":total=②____elif "a"<=ch<="z":#將小寫字母轉(zhuǎn)換為對應的數(shù)字并累加至變量total中,代碼略if ③____:print(s,"是素單詞")else:print(s,"不是素單詞")14. 自冪數(shù):一個n位數(shù),如果每一位上的n次冪之和等于它本身,那么該數(shù)就是自冪數(shù)。下列Python代碼可以實現(xiàn)輸入數(shù)字長度n之后,輸出所有n位自冪數(shù),并統(tǒng)計個數(shù)。程序運行結(jié)果如下。(1)根據(jù)題意,1632____(填,/不是)自冪數(shù)。(2)實現(xiàn)查找n為自冪數(shù)的Python程序如下,請在劃線處填入合適的代碼。n=int(input("請輸入要查找的自冪數(shù)位數(shù):"))count=total=0for i in range(1*10**(n-1),1*10**n):a=iwhile a>0:total+=①____a=a//10if i==total:count+=1print(i)②____print(str(n)+"位自冪數(shù)一共有"+③____+"個")15. 某平臺新上架影片推薦度的計算方式為:由 5 位專業(yè)評審與 5 位大眾評審給影片評分,評分區(qū)間為[1,10],將專業(yè)評審均分的 60%與大眾評審均分的 40%求和并取整,根據(jù)得分確定等級(分值與等級的關系如圖 a 所示)。評委打分情況如圖 b 所示,“A”表示專業(yè)評審,“B”表示大眾評審,“A1-5”表示第 1 位專業(yè)評審給出 5 分。圖 a 圖 b請回答下列問題:(1)若專業(yè)評審均分為 5,大眾評審均分為 6,則該影片等級為____________(填數(shù)字)顆星。(2)實現(xiàn)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。f=open("dc.txt",encoding="utf-8")line=freadline()pro,pub=0,0# 讀取第一行,保存在字符串 line 中while line: # 當 line 非空x=①____________t=int(line[3:])if x=="A":pro+=t②____________line=f.readline() # 繼續(xù)讀取一行score=int(pro/5*0.6+pub/5*0.4)grade= ③____________print("推薦度為:","★"*grade)(3)若“dc.txt”文件中無異常數(shù)據(jù),寫出與加框處代碼功能相同的語句____________。 展開更多...... 收起↑ 資源列表 浙江省蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題(原卷版).docx 浙江省蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題(解析版).docx 縮略圖、資源來源于二一教育資源庫