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

浙江省紹興會稽聯盟2023-2024學年高二上學期期末聯考技術試題-高中信息技術(解析版)

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

浙江省紹興會稽聯盟2023-2024學年高二上學期期末聯考技術試題-高中信息技術(解析版)

資源簡介

絕密★考試結束前
2023 學年第一學期紹興會稽聯盟期末聯考
高二年級技術學科 選考試題
考生須知:
1.本卷共11頁,滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. “文心一言”是一款能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感的智能文本生成產品。其背后的核心技術是人工智能引擎,這款引擎采用了深度學習算法,能夠自動分析和理解用戶輸入的信息,并根據語境生成符合邏輯、通順流暢的文本,并在此基礎上采用監督精調、人類反饋強化學習、提示等技術,具備知識增強、檢索增強和對話增強的技術優勢。結合材料,下列關于數據、信息與知識等的說法不正確的是( )
A. 圖中“文心一言”所寫的詩歌是數據的一種表現形式
B. 人們通過人工智能搜索引擎可能獲得大量的信息
C. 面對同樣的信息,不同的人會因為理解不同,形成不同的知識
D. 數據自古就有,而信息是在計算機誕生后才有的
2. “文心一言”是一款能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感的智能文本生成產品。其背后的核心技術是人工智能引擎,這款引擎采用了深度學習算法,能夠自動分析和理解用戶輸入的信息,并根據語境生成符合邏輯、通順流暢的文本,并在此基礎上采用監督精調、人類反饋強化學習、提示等技術,具備知識增強、檢索增強和對話增強的技術優勢。結合材料,下列關于人工智能說法正確的是( )
A. 該智能搜索引擎采用的深度學習算法,需要通過對大量的數據進行訓練
B. 隨著人工智能的不斷發展完善,人類不再需要學習
C. 人工智能可以完成一切人類能完成的任務
D. “文心一言”在使用過程中根據用戶的反饋不斷強化學習,屬于聯結主義
3. 下列關于數據安全說法,不正確的是( )
A. 為了避免自然災害引起的數據損壞,一般可建立異地容災系統
B. 在各個系統設置登錄密碼時,盡量設置成一樣的,避免自己遺忘
C. 安裝防火墻和殺毒軟件是為了提高數據的安全
D. 數據校驗是為保證數據的完整性進行的一種驗證操作
4. 智慧交通大量使用大數據模型、數據挖掘等數據處理技術,實現了智慧交通的系統性、實時性、信息交流的交互性以及服務的廣泛性。下列有關數據與大數據的說法不正確的是( )
A. 處理大數據時,一般采用分治思想
B. 對智慧交通中大量的圖數據一般采用流計算模式進行處理
C. 智慧交通大數據分析的是全體數據,其價值密度非常低
D. 交通熱力圖分析車流量及擁擠情況,是數據的可視化的體現
5. 聲卡是計算機對聲音信號進行模數、數模轉換的硬件設備。下列關于在計算機上錄音和放音的表述,正確的是( )
①“采樣”和“量化”是對聲音信號進行數模(D/A)轉換的過程
②放音時將聲音的數字信號通過數模(D/A)轉換還原為模擬信號
③相同條件下,錄音的采樣頻率越高,錄制聲音信息所需的時間越短
④相同條件下,錄音的量化等級越高,錄制的聲音文件容量越大
A. ②④ B. ①② C. ②③ D. ③④
6. 某算法的部分流程圖如圖所示,執行這部分流程,若輸入n的值為20,則輸出a,b的值分別是( )
A. 12,10 B. 10,9 C. 9,15 D. 9,10
7. Python表達式11%4*2+-3**2的值是( )
A. -6 B. -3 C. 12 D. 15
8. 若 x 是整型變量,下列選項中,與表達式 not(x>=3 and x<8)等價的是( )
A. x<3 and x>=8 B. not x>=3 and not x<8
C. x<3 or x>=8 D. x>=3 or x<8
9. 已知 x="書本,50",y=["書本",50],z={"書本":50},下列 python表達式的值為 True,正確的是( )
A. x[-4::-1]==y[0] B. x[3:5]==y[1] C. y[1] in z D. z[y[0]]==50
10. 用Python算法控制結構描述“當BMI指數低于18.5時被定義為偏瘦,18.5-23.9為正常,高于23.9則為超重”,下列選項不正確的是( )
A. if bmi<18.5: print("偏瘦") elif bmi<=23.9: print("正常") else: print("超重") B. if bmi>23.9: print("超重") elif bmi>=18.5: print("正常") else: print("偏瘦")
C. if bmi>23.9: print("超重") if 18.5<= bmi<=23.9: print("正常") else: print("偏瘦") D. if bmi>=18.5: if bmi<=23.9: print("正常") else: print("超重") else: print("偏瘦")
A. A B. B C. C D. D
11. 某Python 程序如下:
a=int(input(""))
s="0123456789ABCDEF"
b=""
while a!=0:
c=a%16
a=a//16
b=s[c]+b
print(b)
程序運行后,輸入 29,輸出的值是( )
A 13 B. 1C C. 1D D. C1
12. 有如下Python程序段:
a=[1,3,4,2,3]
max=a[0]
s=0
for i in range(1len(a)):
if a[i]>max:
max=a[i]
s=s+max
print(s)
執行該程序段后,變量s的值是( )
A. 15 B. 13 C. 12 D. 7
二、非選擇題(本大題共3小題,其中第13題10分,第14題9分,第15題7分,共26分)
13. 小明搜集了全校的視力數據在“eye.xlsx”中,如下圖a所示。現在小明想對各班的視力數據進行分析。
圖a
(1)小明在數據處理過程中,進行了一系列操作,下列操作不恰當的是_________(單選,填字母)
A.發現第四行數據和第五行數據重復,任意刪除其中一行就行
B.D6 單元格數據存在邏輯錯誤,需要分析后處理
C.對于數據的處理可以使用 EXCEL 軟件進行處理,也可以使用 pandas 編程處理
D.數據整理過程中發現某些單元格數據格式不一致,直接刪除即可
(2)小明想研究每個班的不近視人數的情況(不近視的標準為:雙眼視力均在 5.0 及以上),代碼如下,請在劃線處填入適當代碼。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #圖表顯示中文字體
df=pd.read_excel("_________") #讀取 EXCEL 文件中的數據
df1=df[df["右眼裸視力"]>=5.0]
df2=_________________________
g=df2.groupby("_________",as_index=False).姓名.count()
g.rename(columns={"姓名":"不近視人數"},inplace=True) #將姓名列重命名為不近視人數
print(g)
#取不近視人數前5的班級行
plt.bar______________,g1["不近視人數"])
plt.show()
圖b
(3)下列代碼可以實現程序中加框處功能的為____________(多選,填字母)
A. g1=g.sort_values("不近視人數",ascending=False).head(5)
B. g1=g.sort_values("不近視人數",ascending=False).tail(5)
C. g1=g.sort_values("不近視人數").tail(5)
D. g1=g.sort_values("不近視人數").head(5)
14. 猜數游戲。游戲規則如下:電腦隨機產生一個 n 位的秘密數,玩家進行猜測,每猜錯一次會得到格式為“iAjB”的提示,其中“iA”表示數字猜對且位置也猜對的數有 i 個,“jB”表示數字猜對但位置沒猜對的數有j個。例如秘密數為“2507”時,若猜測數為“1702”,則提示是“1A2B”。玩家可以根據所給的提示再次進行猜測,如果玩家在10次內猜對秘密數,則游戲挑戰成功,否則則認為游戲挑戰失敗。程序截圖如圖a所示。
(1)現已知秘密數為“37692”,猜測數為“57261”,則提示是_____________。
(2)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。
import random
n=int(input("請輸入秘密數的位數:"))
mms=""
for i in range(n): mms=mms+str(random.randint(0,9)) #randint(0,n)隨機產生一個0到n的隨機整數
_____________
num=0
while not flag:
print("請輸入"+str(n)+"位猜測的數:")
cai=input()
_____________
if cai==mms and num<=10:
flag=True
print("恭喜你挑戰成功!")
else:
A,B=0,0
for i in range(n):
for j in range(n):
if___________________________:
A+=1
elif cai[i]==mms[j]:
B+=1
print("提示",str(A)+"A"+str(B)+"B")
if num==10:
print("挑戰失敗!")
break
(3)如果電腦隨機產生的秘密數是一個沒有重復數字的數(最多為 10 位數),則上面的加框處代碼可以修改為__________(多選,填字母)
A. for i in range(n): c=str(random.randint(0,9)) while c in mms: c=str(random.randint(0,9)) mms=mms+c B. c=str(random.randint(0,9)) while len(mms)C. for i in range(n): c=str(random.randint(0,9)) if c not in mms: mms=mms+c D. while len(mms)15. 小明輸入一段英文文本后,想統計英文文本中出現的單詞個數以及出現次數最多的單詞,文本中的單詞不區分大小寫,如果數量最多的同時有多個單詞則都輸出。程序截圖如圖 a 所示。
請輸入英文文本:government of the people,by the people,for the people. 出現最多的單詞是:the people 共有單詞數量:6
圖a
(1)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼
def judge(x,dic):
if x in dic:
_________________
else:
dic[x]=1
return
def tongji(dic):
maxi=0
str=""
for x in dic:
if___________________:
maxi=dic[x]
for x in dic:
if dic[x]==maxi:
str+=x+" "
return str
text=input("請輸入英文文本:")
dic={}
n=len(text)
j=0
for i in range(n):
if "A"<=text[i]<="Z":
text[i]=chr(ord(text[i])+32)
if "a"<=text[i]<="z":
j=j+1
else:
s=_________________
judge(s,dic)
j=0
print("出現最多的單詞是:",tongji(dic))
print("共有單詞數量:"len(dic))絕密★考試結束前
2023 學年第一學期紹興會稽聯盟期末聯考
高二年級技術學科 選考試題
考生須知:
1.本卷共11頁,滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. “文心一言”是一款能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感的智能文本生成產品。其背后的核心技術是人工智能引擎,這款引擎采用了深度學習算法,能夠自動分析和理解用戶輸入的信息,并根據語境生成符合邏輯、通順流暢的文本,并在此基礎上采用監督精調、人類反饋強化學習、提示等技術,具備知識增強、檢索增強和對話增強的技術優勢。結合材料,下列關于數據、信息與知識等的說法不正確的是( )
A. 圖中“文心一言”所寫的詩歌是數據的一種表現形式
B. 人們通過人工智能搜索引擎可能獲得大量的信息
C. 面對同樣的信息,不同的人會因為理解不同,形成不同的知識
D. 數據自古就有,而信息是在計算機誕生后才有的
【答案】D
【解析】
【詳解】本題考查信息相關內容。ABC選項說法正確。D選項,自從有了人類就有信息,選項錯誤。故本題答案是D選項。
2. “文心一言”是一款能夠與人對話互動、回答問題、協助創作,高效便捷地幫助人們獲取信息、知識和靈感的智能文本生成產品。其背后的核心技術是人工智能引擎,這款引擎采用了深度學習算法,能夠自動分析和理解用戶輸入的信息,并根據語境生成符合邏輯、通順流暢的文本,并在此基礎上采用監督精調、人類反饋強化學習、提示等技術,具備知識增強、檢索增強和對話增強的技術優勢。結合材料,下列關于人工智能說法正確的是( )
A. 該智能搜索引擎采用的深度學習算法,需要通過對大量的數據進行訓練
B. 隨著人工智能的不斷發展完善,人類不再需要學習
C. 人工智能可以完成一切人類能完成的任務
D. “文心一言”在使用過程中根據用戶的反饋不斷強化學習,屬于聯結主義
【答案】A
【解析】
【詳解】本題考查人工智能相關內容。A選項,該智能搜索引擎采用的深度學習算法,需要通過對大量的數據進行訓練,選項說法正確。B選項,隨著人工智能的不斷發展完善,人類仍然需要學習,不斷進步,選項說法錯誤。C選項,在一些需要智能判斷和創新的領域,人類的獨特才華是無法被人工智能所取代的,人工智能不可能完成一切人類能完成的任務,選項說法錯誤。D選項,“文心一言”在使用過程中根據用戶的反饋不斷強化學習,屬于行為主義,選項說法錯誤。故本題答案是A選項。
3. 下列關于數據安全的說法,不正確的是( )
A. 為了避免自然災害引起的數據損壞,一般可建立異地容災系統
B. 在各個系統設置登錄密碼時,盡量設置成一樣的,避免自己遺忘
C. 安裝防火墻和殺毒軟件是為了提高數據的安全
D. 數據校驗是為保證數據的完整性進行的一種驗證操作
【答案】B
【解析】
【詳解】本題考查數據安全相關內容。A選項,為了避免自然災害引起的數據損壞,一般可建立異地容災系統,選項說法正確。B選項,在各個系統設置登錄密碼時,盡量設置不同密碼,以提高安全性,選項說法錯誤。C選項,安裝防火墻和殺毒軟件是為了提高數據的安全,選項說法正確。D選項,數據校驗是為保證數據的完整性進行的一種驗證操作,選項說法正確。故本題答案是B選項。
4. 智慧交通大量使用大數據模型、數據挖掘等數據處理技術,實現了智慧交通的系統性、實時性、信息交流的交互性以及服務的廣泛性。下列有關數據與大數據的說法不正確的是( )
A. 處理大數據時,一般采用分治思想
B. 對智慧交通中大量的圖數據一般采用流計算模式進行處理
C. 智慧交通大數據分析的是全體數據,其價值密度非常低
D. 交通熱力圖分析車流量及擁擠情況,是數據的可視化的體現
【答案】B
【解析】
【詳解】本題考查數據與大數據相關內容。A選項,大數據的處理,一般采用分治思想,說法正確。B選項,對智慧交通中大量的圖數據一般采用圖處理模式進行處理,說法錯誤。C選項,智慧交通大數據分析的是全體數據,其價值密度非常低,說法正確。D選項,交通熱力圖分析車流量及擁擠情況,是數據的可視化的體現,說法正確。故本題答案是B選項。
5. 聲卡是計算機對聲音信號進行模數、數模轉換的硬件設備。下列關于在計算機上錄音和放音的表述,正確的是( )
①“采樣”和“量化”是對聲音信號進行數模(D/A)轉換的過程
②放音時將聲音的數字信號通過數模(D/A)轉換還原為模擬信號
③相同條件下,錄音的采樣頻率越高,錄制聲音信息所需的時間越短
④相同條件下,錄音的量化等級越高,錄制的聲音文件容量越大
A. ②④ B. ①② C. ②③ D. ③④
【答案】A
【解析】
【詳解】本題考查聲音數字化相關內容。①“采樣”和“量化”是對聲音信號進行數模(D/A)轉換的過程,題目說法錯誤。②放音時將聲音的數字信號通過數模(D/A)轉換還原為模擬信號,題目說法正確。③相同條件下,錄音的采樣頻率越高,錄制聲音信息所需的時間越長,題目說法錯誤。④相同條件下,錄音的量化等級越高,錄制的聲音文件容量越大,題目說法正確。故本題答案是A選項。
6. 某算法的部分流程圖如圖所示,執行這部分流程,若輸入n的值為20,則輸出a,b的值分別是( )
A. 12,10 B. 10,9 C. 9,15 D. 9,10
【答案】D
【解析】
【詳解】本題考查的是流程圖相關知識。初始值:n=20 a=0 b=0。
n>=3成立,a<=b成立,執行a=a+3=3,n=n-3=17
n>=3成立,a<=b不成立,執行b=b+5=5,n=n-5=12
n>=3成立,a<=b成立,執行a=a+3=6,n=n-3=9
n>=3成立,a<=b不成立,執行b=b+5=10,n=n-5=4
n>=3成立,a<=b成立,執行a=a+3=9,n=n-3=1
n>=3不成立,輸出a=9,b=10,故本題應選D。
7. Python表達式11%4*2+-3**2的值是( )
A. -6 B. -3 C. 12 D. 15
【答案】B
【解析】
【詳解】本題考查Python運算符與表達式相關內容。11%4*2+-3**2=11%4*2-9=3*2-9=6-9=-3。故本題答案是B選項。
8. 若 x 是整型變量,下列選項中,與表達式 not(x>=3 and x<8)等價的是( )
A. x<3 and x>=8 B. not x>=3 and not x<8
C. x<3 or x>=8 D. x>=3 or x<8
【答案】C
【解析】
【詳解】本題考查Python關系、邏輯運算相關內容。A選項,邏輯錯誤。B選項,not x>=3 and not x<8等價于x<3 and x>=8,與A選項相同,存在邏輯解錯誤。C選項,x<3 or x>=8等價于not(x>=3 and x<8),正確。D選項,x>=3 or x<8不等價于not(x>=3 and x<8),錯誤。故本題答案是C選項。
9. 已知 x="書本,50",y=["書本",50],z={"書本":50},下列 python表達式的值為 True,正確的是( )
A. x[-4::-1]==y[0] B. x[3:5]==y[1] C. y[1] in z D. z[y[0]]==50
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。本題涉及到字符串、列表、字典相關知識。A選項,x[-4::-1]-->“本書”,y[0]-->“書本”,x[-4::-1]==y[0]-->“本書”==“書本”-->False,不符合題意。B選項,x[3:5]-->“50”,y[1]-->50,x[3:5]==y[1]-->“50”==50-->False,不符合題意。C選項,y[1]-->50,y[1] in z-->50 in z-->False,不符合題意。D選項,z[y[0]]==50-->50==50-->True,符合題意。故本題答案是D選項。
10. 用Python算法控制結構描述“當BMI指數低于18.5時被定義為偏瘦,18.5-23.9為正常,高于23.9則為超重”,下列選項不正確的是( )
A. if bmi<18.5: print("偏瘦") elif bmi<=23.9: print("正常") else: print("超重") B. if bmi>23.9: print("超重") elif bmi>=18.5: print("正常") else: print("偏瘦")
C. if bmi>23.9: print("超重") if 18.5<= bmi<=23.9: print("正常") else: print("偏瘦") D. if bmi>=18.5: if bmi<=23.9: print("正常") else: print("超重") else: print("偏瘦")
A. A B. B C. C D. D
【答案】C
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容分析四個選項,ABD選項可以實現題目要求。C選項,采用if...if...else結構描述題目內容,若bmi>23.9成立,輸出“超重”,再執行判斷18.5<= bmi<=23.9,不成立,執行else,成立,輸出“偏瘦”,即bmi>23.9成立時輸出兩個結果:“超重”、“偏瘦”,不符合題目要求,選項錯誤。故本題答案是C選項。
11. 某Python 程序如下:
a=int(input(""))
s="0123456789ABCDEF"
b=""
while a!=0:
c=a%16
a=a//16
b=s[c]+b
print(b)
程序運行后,輸入 29,輸出值是( )
A. 13 B. 1C C. 1D D. C1
【答案】C
【解析】
【詳解】本題考查Python程序設計相關內容。分析程序段,其運行過程如下:
(1)a=29,滿足循環條件( a!=0),第一次進入循環,執行:c=a%16-->c=13;a=a//16-->a=1; b=s[c]+b-->b=s[13]+""-->b="D"
(2)a=1,滿足循環條件( a!=0),第二次進入循環,執行:c=a%16-->c=1;a=a//16-->a=0; b=s[c]+b-->b=s[1]+"D"-->b="1D"。
(3)a=0,不滿足循環條件( a!=0),結束循環。
輸出結果為:"1D"。故本題答案為C選項。
12. 有如下Python程序段:
a=[1,3,4,2,3]
max=a[0]
s=0
for i in range(1,len(a)):
if a[i]>max:
max=a[i]
s=s+max
print(s)
執行該程序段后,變量s的值是( )
A. 15 B. 13 C. 12 D. 7
【答案】D
【解析】
【詳解】本題主要考查Python程序的執行。分析程序,a[1]=3,a[2]=4分別滿足if判斷條件,此時s=s+max=0+3+4=7,后面再沒有滿足if判斷條件的,故本題選D選項。
二、非選擇題(本大題共3小題,其中第13題10分,第14題9分,第15題7分,共26分)
13. 小明搜集了全校的視力數據在“eye.xlsx”中,如下圖a所示。現在小明想對各班的視力數據進行分析。
圖a
(1)小明在數據處理過程中,進行了一系列操作,下列操作不恰當的是_________(單選,填字母)
A.發現第四行數據和第五行數據重復,任意刪除其中一行就行
B.D6 單元格數據存在邏輯錯誤,需要分析后處理
C.對于數據的處理可以使用 EXCEL 軟件進行處理,也可以使用 pandas 編程處理
D.數據整理的過程中發現某些單元格數據格式不一致,直接刪除即可
(2)小明想研究每個班的不近視人數的情況(不近視的標準為:雙眼視力均在 5.0 及以上),代碼如下,請在劃線處填入適當代碼。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #圖表顯示中文字體
df=pd.read_excel("_________") #讀取 EXCEL 文件中的數據
df1=df[df["右眼裸視力"]>=50]
df2=_________________________
g=df2.groupby("_________",as_index=False).姓名.count()
g.rename(columns={"姓名":"不近視人數"},inplace=True) #將姓名列重命名為不近視人數
print(g)
#取不近視人數前5的班級行
plt.bar______________,g1["不近視人數"])
plt.show()
圖b
(3)下列代碼可以實現程序中加框處功能的為____________(多選,填字母)
A. g1=g.sort_values("不近視人數",ascending=False).head(5)
B. g1=g.sort_values("不近視人數",ascending=False).tail(5)
C. g1=g.sort_values("不近視人數").tail(5)
D. g1=g.sort_values("不近視人數").head(5)
【答案】 ①. D ②. eye.xlsx ③. df1[df1[“左眼裸視力”]>=5.0] ④. 班級 ⑤. g1[“班級”] 或 g1.班級 ⑥. AC
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:
(1)A選項,發現第四行數據和第五行數據重復,任意刪除其中一行就行,選項正確。B選項,D6 單元格數據存在邏輯錯誤,需要分析后處理,選項正確。C選項,對于數據的處理可以使用 EXCEL 軟件進行處理,也可以使用pandas編程處理,選項正確。D選項,數據整理的過程中發現某些單元格數據格式不一致,應調整數據格式符合要求,不能直接刪除,選項錯誤。故本題答案為:D。
(2)②處,此行代碼作用是讀取 EXCEL文件eye.xlsx中的數據,故此處答案為:eye.xlsx。③處,df1為統計表中右眼裸視力>=5.0的學生信息,在df1的基礎上統計雙眼視力均在5.0及以上的學生信息,故此處答案為:df1[df1[“左眼裸視力”]>=5.0]。④處,按照班級內姓名進行分組統計,故此處答案為:班級。⑤處,利用bar函數以班級和不近視人數為參照創建柱形圖,故此處答案為:g1[“班級”] 或 g1.班級。
(3)⑥處,結合“取不近視人數前5的班級行”及下文代碼,此處應提取不近視人數前5的班級行,ascending:默認為True升序排列,為Flase降序排序,AC選項符合要求,BD選項不符合要求。故此處答案為:AC。
14. 猜數游戲。游戲規則如下:電腦隨機產生一個 n 位的秘密數,玩家進行猜測,每猜錯一次會得到格式為“iAjB”的提示,其中“iA”表示數字猜對且位置也猜對的數有 i 個,“jB”表示數字猜對但位置沒猜對的數有j個。例如秘密數為“2507”時,若猜測數為“1702”,則提示是“1A2B”。玩家可以根據所給的提示再次進行猜測,如果玩家在10次內猜對秘密數,則游戲挑戰成功,否則則認為游戲挑戰失敗。程序截圖如圖a所示。
(1)現已知秘密數為“37692”,猜測數為“57261”,則提示是_____________。
(2)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼。
import random
n=int(input("請輸入秘密數的位數:"))
mms=""
for i in range(n): mms=mms+str(random.randint(0,9)) #randint(0,n)隨機產生一個0到n的隨機整數
_____________
num=0
while not flag:
print("請輸入"+str(n)+"位猜測的數:")
cai=input()
_____________
if cai==mms and num<=10:
flag=True
print("恭喜你挑戰成功!")
else:
A,B=0,0
for i in range(n):
for j in range(n):
if___________________________:
A+=1
elif cai[i]==mms[j]:
B+=1
print("提示",str(A)+"A"+str(B)+"B")
if num==10:
print("挑戰失敗!")
break
(3)如果電腦隨機產生的秘密數是一個沒有重復數字的數(最多為 10 位數),則上面的加框處代碼可以修改為__________(多選,填字母)
A. for i in range(n): c=str(random.randint(0,9)) while c in mms: c=str(random.randint(0,9)) mms=mms+c B. c=str(random.randint(0,9)) while len(mms)C. for i in range(n): c=str(random.randint(0,9)) if c not in mms: mms=mms+c D while len(mms)【答案】 ①. 1A2B ②. flag=False ③. num+=1 或 num=num+1 ④. cai[i]==mms[j] and i==j ⑤. ABD
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:
(1)結合游戲規則,已知秘密數為“37692”,猜測數為“57261”,則“7”為數字猜對且位置也猜對的數,表示為“1A”;“6”、“2”為數字猜對但位置沒猜對的數,表示為“2B”。結論為:1A2B。故①處答案為:1A2B。
(2)②處,結合下文,可知,此處需要設置flag標識,用于判斷是否猜對,由“if cai==mms and num<=10: flag=True print("恭喜你挑戰成功!")”推知,其初始值應設定為False,故此處答案為:flag=False。③處,cai為猜測數字,每輸入一次,計數器num應+1,表示猜測次數,故此處答案為:num+=1或num=num+1。④處,若cai的第i個數字與mms的第j個數字相同且對應位置相同(i==j),表示數字猜對且位置也猜對,應執行操作A+=1,故此處答案為:cai[i]==mms[j] and i==j。
(3)分析四個選項,ABD選項均能滿足產生一個沒有重復數字的數(最多為10位數),而C選項,有可能達不到“最多為10位數”的要求。故⑤處答案為:C。
15. 小明輸入一段英文文本后,想統計英文文本中出現的單詞個數以及出現次數最多的單詞,文本中的單詞不區分大小寫,如果數量最多的同時有多個單詞則都輸出。程序截圖如圖 a 所示。
請輸入英文文本:government of the people,by the people,for the people. 出現最多的單詞是:the people 共有單詞數量:6
圖a
(1)上述功能的部分 Python 程序如下,請在劃線處填入合適的代碼
def judge(x,dic):
if x in dic:
_________________
else:
dic[x]=1
return
def tongji(dic):
maxi=0
str=""
for x in dic:
if___________________:
maxi=dic[x]
for x in dic:
if dic[x]==maxi:
str+=x+" "
return str
text=input("請輸入英文文本:")
dic={}
n=len(text)
j=0
for i in range(n):
if "A"<=text[i]<="Z":
text[i]=chr(ord(text[i])+32)
if "a"<=text[i]<="z":
j=j+1
else:
s=_________________
judge(sdic)
j=0
print("出現最多的單詞是:",tongji(dic))
print("共有單詞數量:",len(dic))
(2)若輸入的英文文本最后沒有結束標記,對統計結果是否有影響:_________(填:是/否)
【答案】 ①. dic[x]+=1 ②. dic[x]>maxi ③. text[i-j:i] ④. 是
【解析】
【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:
(1)①處,若x in dic成立,表明dic中已存在x,則x出現次數+1,故此處答案為:dic[x]+=1。②處,結合上下文,若x出現次數大于maxi,即dic[x]>maxi成立時,執行maxi=dic[x],故此處答案為:dic[x]>maxi。③處,若當前字符text[i]既不是大寫字母,也不是小寫字母,說明當前單詞已結束,該單詞字符組成為:text[i-j:i],應將其帶入函數執行后續操作,故此處答案為:text[i-j:i]。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 三都| 娱乐| 靖远县| 甘德县| 克东县| 安徽省| 庆安县| 秦安县| 行唐县| 西城区| 台中市| 灵石县| 平顶山市| 安顺市| 扎兰屯市| 滕州市| 桐庐县| 城市| 荔波县| 临江市| 海南省| 建平县| 泸水县| 高尔夫| 达拉特旗| 江门市| 盐山县| 清流县| 六盘水市| 西吉县| 云南省| 拉萨市| 治县。| 平度市| 甘南县| 罗甸县| 东乌珠穆沁旗| 明溪县| 噶尔县| 盐池县| 镇宁|