中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題(原卷版+解析版)

資源下載
  1. 二一教育資源

浙江省蒼南中學2023-2024學年高一下學期期中考試信息技術(shù)試題(原卷版+解析版)

資源簡介

絕密★考試結(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+jf
C. 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,8
while True:
s+=n
if s>14:
break
n-=2
print(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,2
for 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 Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open("chenchen.jpg").convert("L"))
rows,cols=img.shape
for i in range(rows):
for j in range(cols):
if():
img[i,j]=1
else:
img[i,j]=0
plt.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,0
for i in range(2,len(a)):
if a[i-2]+a[i-1]==a[i]:
c+=1
if c>m:
m=c
else:
c=0
print(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=True
for k in range(2,number):
if ①____:
flag=False
break
return flag
s=input("請輸入一個單詞:")
total=0
for 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=0
for i in range(1*10**(n-1),1*10**n):
a=i
while a>0:
total+=①____
a=a//10
if i==total:
count+=1
print(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+jf
C. sum_jf=jf+jf D. sum_jf=jf+jf
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)
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. hateshe
7. 用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. 224
9 有如下 Python 程序段:
sn=0,8
while True:
s+=n
if s>14:
break
n-=2
print(n,s)
執(zhí)行程序后,輸出結(jié)果可能是( )
A. 2 18 B. 4 18 C. 6 14 D. 6 18
10. 有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13. . . 求出這個數(shù)列的前 n 項之和。
n = int(input())
a,b,num = 2,1,2
for 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 Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open("chenchen.jpg").convert("L"))
rows,cols=img.shape
for i in range(rows):
for j in range(cols):
if():
img[i,j]=1
else:
img[i,j]=0
plt.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,0
for i in range(2,len(a)):
if a[i-2]+a[i-1]==a[i]:
c+=1
if c>m:
m=c
else:
c=0
print(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=True
for k in range(2,number):
if ①____:
flag=False
break
return flag
s=input("請輸入一個單詞:")
total=0
for 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=0
for i in range(1*10**(n-1),1*10**n):
a=i
while a>0:
total+=①____
a=a//10
if i==total:
count+=1
print(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ù),寫出與加框處代碼功能相同的語句____________。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 策勒县| 南投市| 崇文区| 安平县| 泸州市| 新宁县| 永胜县| 专栏| 喀喇| 当雄县| 邻水| 北安市| 云林县| 革吉县| 武清区| 兰州市| 宁化县| 邯郸市| 攀枝花市| 阜阳市| 宝坻区| 当阳市| 黄大仙区| 大田县| 深圳市| 中江县| 张家界市| 沂水县| 青阳县| 额济纳旗| 宁乡县| 当涂县| 张掖市| 尼玛县| 开化县| 堆龙德庆县| 汉中市| 翁牛特旗| 鄢陵县| 峨眉山市| 酉阳|