資源簡介 2023 學年第一學期期末調研測試卷高二技術注意事項:1.本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 12 頁,第一部分 1 至 6 頁,第二部分 7 至 12 頁。滿分 100 分,考試時間 90 分鐘。2.選擇題的答案須用 2B 鉛筆將答題紙上對應的題目標號涂黑,非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內。作圖時可先使用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。答案寫在試題卷上無效。第一部分 信息技術(50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列關于數據和信息的說法,正確的是( )A. 通過無線傳輸的信息可以不依附于載體B. 同一信息對所有人而言價值是相同的C. 數據是信息經過分析、解釋后得到的D. 計算機可以存儲處理數字信號表示的數據2. 某段聲音信號的量化過程如下圖所示,量化位數至少為( )A. 3 B. 4 C. 8 D. 143. 下列關于數據管理與安全的說法,不正確的是( )A. 數據管理的目的在于充分有效地利用數據 B. 計算機一般以文件的形式存儲數據C. 通過數據加密可以提高數據的完整性 D. 保護數據安全也需保護存儲數據的介質安全4. 下列關于大數據的說法,正確的是( )A. 大數據數據體量巨大,價值密度高B. 處理大數據時,一般采用分治思想C. 大數據接受數據混雜,主要探求數據間的因果關系D. 大數據的應用,避免了用戶隱私信息泄露的風險5. 用算法流程圖描述“高考總分達到 488,輸出平行一段;高考總分達到 274,輸出平行二段”的問題,用 t 表示高考總分。下列選項不正確的是( )A. B.C. D.6. 下列關于人工智能的說法,正確的是( )A. 深度學習方法一般需要訓練數據B. 符號主義是基于“交互-反饋”的人工智能方法C. 人工智能促進社會發展的同時不會帶來社會擔憂D. 混合增強智能中機器智能在系統中的作用是決定性的7. 某智能快遞柜的部分功能:快遞員登錄快遞柜 APP 賬號后可掃描快遞條碼,錄入快遞信息并寄存快遞。系統自動采集包裹的尺寸、重量等數據,并分配儲物格,以優化空間使用率。寄存完成后系統向收件人手機發送取件碼和取件位置信息。收件人取件時,可通過輸入取件碼或手機 APP 掃碼,系統控制對應位置的儲物格鎖扣打開,允許收件人取件。下列關于該信息系統組成和功能的說法,不正確的是( )A. 該系統規范了工作流程,提高了工作效率 B. 快遞員、收件人屬于該信息系統用戶C. 該系統具有數據采集、處理和存儲等功能 D. 取件碼、儲物格位置等數據僅存放在收件人手機中8. 某智能快遞柜的部分功能:快遞員登錄快遞柜 APP 賬號后可掃描快遞條碼,錄入快遞信息并寄存快遞。系統自動采集包裹的尺寸、重量等數據,并分配儲物格,以優化空間使用率。寄存完成后系統向收件人手機發送取件碼和取件位置信息。收件人取件時,可通過輸入取件碼或手機 APP 掃碼,系統控制對應位置的儲物格鎖扣打開,允許收件人取件。下列關于包裹存取過程中涉及的傳感與控制技術的說法,正確的是( )A. 通過傳感器可以獲取包裹的尺寸、重量數據 B. 手機APP掃碼使用的是射頻識別技術C. 快遞柜上用于輸入取件碼的觸摸屏屬于執行器 D. 由收件人的手機直接發出打開鎖扣的控制信號9. 學校電子閱覽室計算機的部分參數如下表所示:下列關于該計算機的說法,正確的是( )A. 計算機硬盤容量小于內存容量 B. CPU主要包含運算器和控制器C. 計算機的性能由顯示器的尺寸決定 D. 預裝軟件均屬于應用軟件10. 下列 Python 表達式的值為 False 的是( )A. 2 in [1,2,3] B. ord("b")-ord("a")==1 C. len("23")==23 D. 7%2!=011. 有如下Python程序段: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=0若列表 a=[2,1,3,4,5,9,14,23],執行該程序段后,變量 m 的值是( )A. 0 B. 1 C. 2 D. 312. 有如下 Python 程序段:def half_s(s):n=len(s);result=""i,j=0,n-1while i=n//2:if s[i]>s[j]:result+=s[i];i+=1elif s[i]result+=s[j];j-=1else:i+=1;j-=1return result執行語句 v=half_s("welcome"),變量 v 的值是( )A. "come" B. "wmol" C. "www" D. "emo"二、非選擇題(本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26 分)13. 小帥收集了 2023 年某超市的銷售數據并存儲在“超市銷售數據.csv”文件中,部分數據如圖 a 所示。分析某月的銷售情況,柱形圖如圖 b 所示。部分 Python 程序如下:import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_csv("超市銷售數據.csv")# 讀取文件中的數據df.insert(0,"月份","")# 插入列for i in ▲ :data=str(df.at[i,"銷售日期"])# 通過行標簽和列標簽選取單個值df.at[i,"月份"]=data[4:6]m=int(input("請輸入需查詢的月份:"))if m>=10:month=str(m)else:month="0"+str(m)g=df[①____________ ]# 篩選月份數據g=g.groupby("大類名稱",as_index=False)["銷售金額"].sum() # 分組求和g=x=g["大類名稱"]y=②____________plt.bar(x,y) # 繪制柱形圖# 設置繪圖參數,顯示如圖 b 所示的柱形圖,代碼略請回答下列問題:(1)為提取“銷售日期”中月份數據, ▲ 處應填入的代碼是____________ (單選,填字母)。A.df.index B.df.values C.df.columns(2)請在程序中劃線①②處填入合適的代碼。(3)加框處實現按“銷售金額”降序排列后取前 10 項,下列代碼中能正確實現的有____________ (多選,填字母)。A.g.sort_values("銷售金額",ascending=False).tail(10)B.g.sort_values("銷售金額",ascending=False).head(10)C.g.sort_values("銷售金額",ascending=True)[:11]D.g.sort_values("銷售金額",ascending=False)[:10]14. 某平臺新上架影片推薦度的計算方式為:由 5 位專業評審與 5 位大眾評審給影片評分,評分區間為[1,10],將專業評審均分的 60%與大眾評審均分的 40%求和并取整,根據得分確定等級(分值與等級的關系如圖 a 所示)。評委打分情況如圖 b 所示,“A”表示專業評審,“B”表示大眾評審,“A1-5”表示第 1 位專業評審給出 5 分。圖 a 圖 b請回答下列問題:(1)若專業評審均分 5,大眾評審均分為 6,則該影片等級為____________(填數字)顆星。(2)實現上述功能的部分 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() # 繼續讀取一行score=int(pro/5*06+pub/5*0.4)grade= ③____________print("推薦度為:","★"*grade)(3)若“dc.txt”文件中無異常數據,寫出與加框處代碼功能相同的語句____________。15. 某影平臺上架新影片時,需要先確定該影片的類型,如喜劇片、動作片、愛情片。確定某影片的類型,可根據已有的樣本數據(如圖 a 所示)進行分類。某分類算法如下:計算某影片與樣本中各影片分鏡頭的相似度,相似度用距離公式表示,例如《美人魚》各分鏡頭數據如圖 b 所示,其與《寶貝當家》影片的距離為。用相同方法計算該影片與樣本中所有影片的距離,選取前 k 個最近距離的影片,統計出現頻次最多的影片類型,即為該影片的類型。圖a圖b圖c請回答下列問題:(1)與《美人魚》距離最近的前 5 部影片如圖 c 所示,則該影片屬于____________(單選,填字母:A.喜劇片 /B.動作片 /C.愛情片)。(2)定義如下 mvmin(result,flag)函數,參數 result 列表存儲距離,flag 列表存儲標記。若 result=[43,33,18,25,65],flag=[False,False,True,True,False],則函數的返回值為____________。def mvmin(result,flag):mv=10000# 假定 result 列表元素值不超過 10000for i in range(len(result)):if mv>result[i] and flag[i]==False:mv=result[i]pos=ireturn pos(3)實現電影分類的部分 Python 程序如下,請在劃線處填入合適的代碼。'''讀取樣本影片的鏡頭數據,存儲在 data 中,每個元素包含 5 個數據項,分別對應電影名稱、搞笑鏡頭、打斗鏡頭、擁抱鏡頭、影片類型。如 data=[["寶貝當家",45,2,9,"喜劇片"],……],代碼略。'''x=["美人魚",19,18,5]dic={"喜劇片":0,"動作片":0,"愛情片":0}k=5result=[0]*len(data)for i in range(len(data)):d=0for j in range(1,4):tmp=①___________d+=tmp**2result[i]=round(d**0.5,2)flag=[False]*len(result)# 結果保留 2 位小數print("距離最近前",k,"部影片為:")while k>0:p=mvmin(result,flag)②___________dic[data[p][4]]+=1print(data[p][0],result[p],end=",")k-=1#統計前 k 個最近距離的影片中出現頻次最多的類型,并輸出該影片類型,代碼略2023 學年第一學期期末調研測試卷高二技術注意事項:1.本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 12 頁,第一部分 1 至 6 頁,第二部分 7 至 12 頁。滿分 100 分,考試時間 90 分鐘。2.選擇題的答案須用 2B 鉛筆將答題紙上對應的題目標號涂黑,非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內。作圖時可先使用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。答案寫在試題卷上無效。第一部分 信息技術(50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1. 下列關于數據和信息的說法,正確的是( )A. 通過無線傳輸的信息可以不依附于載體B. 同一信息對所有人而言價值是相同的C. 數據是信息經過分析、解釋后得到的D. 計算機可以存儲處理數字信號表示的數據【答案】D【解析】【詳解】本題考查數據和信息相關內容。選項A錯誤,信息可以變換其載體,但永遠也不能脫離載體。選項B錯誤,信息的價值對于不同的人或上下文可能是不同的,信息的價值通常取決于接收者的需求和背景,因此不同的人可能會對相同的信息賦予不同的價值。選項C錯誤,信息是數據經過分析、解釋后得到的。選項D正確,計算機可以存儲處理數字信號表示的數據。故本題答案是D選項。2. 某段聲音信號的量化過程如下圖所示,量化位數至少為( )A. 3 B. 4 C. 8 D. 14【答案】A【解析】【詳解】本題考查音頻相關內容。觀察圖片可知,量化最大值未超過7,結合二進制與十進制轉換可知,只需要3位二進制即可對該片段采樣量化。故本題答案是A選項。3. 下列關于數據管理與安全說法,不正確的是( )A. 數據管理的目的在于充分有效地利用數據 B. 計算機一般以文件的形式存儲數據C. 通過數據加密可以提高數據的完整性 D. 保護數據安全也需保護存儲數據的介質安全【答案】C【解析】【詳解】本題考查數據安全相關內容。ABD選項說法正確,C選項,通過數據加密可以提高數據的安全性,通過數據校驗可以提高數據的完整性,選項說法錯誤。故本題答案是C選項。4. 下列關于大數據的說法,正確的是( )A. 大數據的數據體量巨大,價值密度高B. 處理大數據時,一般采用分治思想C. 大數據接受數據混雜,主要探求數據間的因果關系D. 大數據的應用,避免了用戶隱私信息泄露的風險【答案】B【解析】【詳解】本題考查大數據相關內容。大數據的數據體量巨大,價值密度低;大數據強調對事物相關關系的探求;大數據的應用提高了個人隱私泄露的風險;大數據一般采用分治思想處理。ACD選項說法錯誤,B選項說法正確。故本題答案是B選項。5. 用算法流程圖描述“高考總分達到 488,輸出平行一段;高考總分達到 274,輸出平行二段”的問題,用 t 表示高考總分。下列選項不正確的是( )A. B.C. D.【答案】A【解析】【詳解】本題考查算法流程圖相關內容。分析四個流程圖,可知:BCD選項的流程圖可以正確描述“高考總分達到488,輸出平行一段;高考總分達到 274,輸出平行二段”的問題;A選項,若t>=274不成立,再去判斷t>=488存在邏輯錯誤,不能正確描述題目要求。故本題答案是A選項。6. 下列關于人工智能的說法,正確的是( )A. 深度學習方法一般需要訓練數據B. 符號主義是基于“交互-反饋”的人工智能方法C. 人工智能促進社會發展的同時不會帶來社會擔憂D. 混合增強智能中機器智能在系統中的作用是決定性的【答案】A【解析】【詳解】本題考查人工智能相關內容。A選項,深度學習是學習樣本數據的內在規律和表示層次,這些學習過程中獲得的信息對諸如文字,圖像和聲音等數據的解釋有很大的幫助,故深度學習方法一般不能脫離數據進行學習,選項說法正確。B選項,行為主義是基于“交互-反饋”的人工智能方法,選項說法錯誤。C選項,人工智能促進社會發展的同時會帶來社會擔憂,比如:就業問題、隱私和安全問題、倫理道德問題、不透明性問題、控制能力問題等,選項說法錯誤。D選項, “混合增強智能”,是指將人的作用或人的認知模型引入人工智能系統,形成“混合增強智能”的形態,這種形態是人工智能可行的、重要的成長模式,“混合增強智能”是 人工智能的發展趨向,混合增強智能中,人類智能在系統中起決定性作用。故本題答案是A選項。7. 某智能快遞柜的部分功能:快遞員登錄快遞柜 APP 賬號后可掃描快遞條碼,錄入快遞信息并寄存快遞。系統自動采集包裹的尺寸、重量等數據,并分配儲物格,以優化空間使用率。寄存完成后系統向收件人手機發送取件碼和取件位置信息。收件人取件時,可通過輸入取件碼或手機 APP 掃碼,系統控制對應位置的儲物格鎖扣打開,允許收件人取件。下列關于該信息系統組成和功能的說法,不正確的是( )A. 該系統規范了工作流程,提高了工作效率 B. 快遞員、收件人屬于該信息系統的用戶C. 該系統具有數據采集、處理和存儲等功能 D. 取件碼、儲物格位置等數據僅存放在收件人手機中【答案】D【解析】【詳解】本題考查信息系統相關內容。ABC選項說法正確。D選項,取件碼、儲物格位置等數據不僅存放在收件人手機中,還存儲在該系統的數據庫中,選項說法錯誤。故本題答案是D選項。8. 某智能快遞柜的部分功能:快遞員登錄快遞柜 APP 賬號后可掃描快遞條碼,錄入快遞信息并寄存快遞。系統自動采集包裹的尺寸、重量等數據,并分配儲物格,以優化空間使用率。寄存完成后系統向收件人手機發送取件碼和取件位置信息。收件人取件時,可通過輸入取件碼或手機 APP 掃碼,系統控制對應位置的儲物格鎖扣打開,允許收件人取件。下列關于包裹存取過程中涉及的傳感與控制技術的說法,正確的是( )A. 通過傳感器可以獲取包裹的尺寸、重量數據 B. 手機APP掃碼使用的是射頻識別技術C. 快遞柜上用于輸入取件碼的觸摸屏屬于執行器 D. 由收件人的手機直接發出打開鎖扣的控制信號【答案】A【解析】【詳解】本題考查傳感與控制相關內容。A選項,通過傳感器可以獲取包裹的尺寸、重量數據,說法正確。B選項,手機APP掃碼使用的是圖像識別技術,說法錯誤。C選項,快遞柜上用于輸入取件碼的觸摸屏不屬于執行器,說法錯誤。D選項,由“收件人取件時,可通過輸入取件碼或手機APP掃碼,系統控制對應位置的儲物格鎖扣打開”知,選項說法錯誤。故本題答案是A選項。9. 學校電子閱覽室計算機的部分參數如下表所示:下列關于該計算機的說法,正確的是( )A. 計算機硬盤容量小于內存容量 B. CPU主要包含運算器和控制器C. 計算機的性能由顯示器的尺寸決定 D. 預裝軟件均屬于應用軟件【答案】B【解析】【詳解】本題考查計算機系統相關內容。A選項,計算機硬盤容量是1TB,內存容量是8GB,硬盤容量大于內存容量,選項錯誤。B選項,CPU主要包含運算器和控制器,選項正確。C選項,計算機的性能由CPU和內存決定,選項錯誤。D選項,預裝軟件中有操作系統和部分應用軟件,操作系統屬于系統軟件,選項錯誤。故本題答案是B選項。10. 下列 Python 表達式的值為 False 的是( )A. 2 in [1,2,3] B. ord("b")-ord("a")==1 C. len("23")==23 D. 7%2!=0【答案】C【解析】【詳解】本題考查Python運算符與表達式相關內容。A選項,2 in [1,2,3]-->True。B選項,ord("b")-ord("a")==1-->98-97==1-->1==1-->True。C選項,len("23")==23-->2==23-->False。D選項,7%2!=0-->1!=0-->True。故本題答案是C選項。11. 有如下Python程序段: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=0若列表 a=[2,1,3,4,5,9,14,23],執行該程序段后,變量 m 的值是( )A. 0 B. 1 C. 2 D. 3【答案】D【解析】【詳解】本題考查Python程序設計相關內容。分析程序段,其運行過程如圖所示:程序設運行結束時,變量m的值是3,故本題答案是D選項。12. 有如下 Python 程序段:def half_s(s):n=len(s);result=""i,j=0,n-1while i=n//2:if s[i]>s[j]:result+=s[i];i+=1elif s[i]result+=s[j];j-=1else:i+=1;j-=1return result執行語句 v=half_s("welcome"),變量 v 的值是( )A. "come" B. "wmol" C. "www" D. "emo"【答案】B【解析】【詳解】本題考查Python程序設計相關內容。分析程序段,執行語句 v=half_s("welcome"),程序段運行過程如圖所示:變量v的值為:"wmol"。故本題答案是B選項。二、非選擇題(本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26 分)13. 小帥收集了 2023 年某超市的銷售數據并存儲在“超市銷售數據.csv”文件中,部分數據如圖 a 所示。分析某月的銷售情況,柱形圖如圖 b 所示。部分 Python 程序如下:import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_csv("超市銷售數據.csv")# 讀取文件中的數據df.insert(0,"月份","")# 插入列for i in ▲ :data=str(df.at[i,"銷售日期"])# 通過行標簽和列標簽選取單個值df.at[i,"月份"]=data[4:6]m=int(input("請輸入需查詢的月份:"))if m>=10:month=str(m)else:month="0"+str(m)g=df[①____________ ]# 篩選月份數據g=g.groupby("大類名稱",as_index=False)["銷售金額"].sum() # 分組求和g=x=g["大類名稱"]y=②____________plt.bar(x,y) # 繪制柱形圖# 設置繪圖參數,顯示如圖 b 所示的柱形圖,代碼略請回答下列問題:(1)為提取“銷售日期”中月份數據, ▲ 處應填入的代碼是____________ (單選,填字母)。Adf.index B.df.values C.df.columns(2)請在程序中劃線①②處填入合適的代碼。(3)加框處實現按“銷售金額”降序排列后取前 10 項,下列代碼中能正確實現的有____________ (多選,填字母)。A.g.sort_values("銷售金額",ascending=False).tail(10)B.g.sort_values("銷售金額",ascending=False).head(10)C.g.sort_values("銷售金額",ascending=True)[:11]D.g.sort_values("銷售金額",ascending=False)[:10]【答案】 ①. A ②. df.月份==month 或 df["月份"]==month ③. g.銷售金額 或 g["銷售金額"] ④. BD【解析】【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:(1)程序中,調用read_csv函數讀取文件“超市銷售數據.csv”的數據存入中df,并在df中插入列“月份”(df.insert(0,"月份","")),則df.index代表月份數據,故此處答案為:A。(2)②處,上文代碼確定了需查詢的月份,此處需要在df中篩選月份=month的數據,故此處答案為:df.月份==month 或 df["月份"]==month。③處,繪制柱形圖需要x、y軸數據,x軸數據為大類名稱,y軸數據為銷售金額,故此處答案為:g.銷售金額 或g["銷售金額"]。(3)pandas中的sort_values()函數原理類似于SQL中的order by,可以將數據集依照某個字段中的數據進行排序,該函數即可根據指定列數據也可根據指定行的數據排序。ascending:是否按指定列的數組升序排列,默認為True,即升序排列,若ascending=False,代表降序排列。四個選項中,符合“按“銷售金額”降序排列后取前10項”要求的,有BD選項。故本題答案為:BD。14. 某平臺新上架影片推薦度的計算方式為:由 5 位專業評審與 5 位大眾評審給影片評分,評分區間為[1,10],將專業評審均分的 60%與大眾評審均分的 40%求和并取整,根據得分確定等級(分值與等級的關系如圖 a 所示)。評委打分情況如圖 b 所示,“A”表示專業評審,“B”表示大眾評審,“A1-5”表示第 1 位專業評審給出 5 分。圖 a 圖 b請回答下列問題:(1)若專業評審均分為 5,大眾評審均分為 6,則該影片等級為____________(填數字)顆星。(2)實現上述功能的部分 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=freadline() # 繼續讀取一行score=int(pro/5*0.6+pub/5*0.4)grade= ③____________print("推薦度為:","★"*grade)(3)若“dc.txt”文件中無異常數據,寫出與加框處代碼功能相同的語句____________。【答案】 ①. 3 或 三 ②. line[0] ③. pub+=t ④. (socre+1)//2 或 (socre-1)//2+1 ⑤. else 或 if x=="B" 或 if x!="A" 或 elif x!="A"【解析】【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:(1)專業評審均分為5,大眾評審均分為6,其評分為:5*60%+6*40%=5.4,結果取整為:5。則該影片等級為3顆星,故本題答案為:3或三。(2)程序段可以實現題目要求。②處,x的值能區分評審員是專業評審還是大眾評審,打開文件“dc.tx”,通過f.readline讀取數據存入line內,由圖b可知,line索引號為0的元素可以區分評審員,即line[0],故此處答案為:line[0]。③處,若x=="B"成立,表明當前分值由大眾評審給出,需要計算其和存入pub內,故此處答案為:pub+=t。④處,此處需要根據專業評審和大眾評審給出的分數計算出得分score,并依據得分給出其星級grade,其表達式為:grade=(socre+1)//2 或 (socre-1)//2+1,故此處答案為:(socre+1)//2 或 (socre-1)//2+1。(3)加框處代碼是在判斷出分數不是由專業評審給出后進行的操作,即對大眾評審的分數進行統計,結合Python分支結構相關知識,此處可以有多種書寫形式實現相同功能,比如:else 或 if x=="B" 或 if x!="A" 或 elif x!="A"等,故本題答案為:else 或 if x=="B" 或 if x!="A" 或 elif x!="A"。15. 某影平臺上架新影片時,需要先確定該影片的類型,如喜劇片、動作片、愛情片。確定某影片的類型,可根據已有的樣本數據(如圖 a 所示)進行分類。某分類算法如下:計算某影片與樣本中各影片分鏡頭的相似度,相似度用距離公式表示,例如《美人魚》各分鏡頭數據如圖 b 所示,其與《寶貝當家》影片的距離為。用相同方法計算該影片與樣本中所有影片的距離,選取前 k 個最近距離的影片,統計出現頻次最多的影片類型,即為該影片的類型。圖a圖b圖c請回答下列問題:(1)與《美人魚》距離最近的前 5 部影片如圖 c 所示,則該影片屬于____________(單選,填字母:A.喜劇片 /B.動作片 /C.愛情片)。(2)定義如下 mvmin(result,flag)函數,參數 result 列表存儲距離,flag 列表存儲標記。若 result=[43,33,18,25,65],flag=[False,False,True,True,False],則函數的返回值為____________。def mvmin(resultflag):mv=10000# 假定 result 列表元素值不超過 10000for i in range(len(result)):if mv>result[i] and flag[i]==False:mv=result[i]pos=ireturn pos(3)實現電影分類的部分 Python 程序如下,請在劃線處填入合適的代碼。'''讀取樣本影片的鏡頭數據,存儲在 data 中,每個元素包含 5 個數據項,分別對應電影名稱、搞笑鏡頭、打斗鏡頭、擁抱鏡頭、影片類型。如 data=[["寶貝當家",45,2,9,"喜劇片"],……],代碼略。'''x=["美人魚",19,18,5]dic={"喜劇片":0,"動作片":0,"愛情片":0}k=5result=[0]*len(data)for i in range(len(data)):d=0for j in range(1,4):tmp=①___________d+=tmp**2result[i]=round(d**0.5,2)flag=[False]*len(result)# 結果保留 2 位小數print("距離最近的前",k,"部影片為:")while k>0:p=mvmin(result,flag)②___________dic[data[p][4]]+=1print(data[p][0],result[p],end=",")k-=1#統計前 k 個最近距離的影片中出現頻次最多的類型,并輸出該影片類型,代碼略(4)當 k=5 時,若距離最近的 k 部影片類型中出現最多頻次相同情況時,為更合理地確定該影片的唯一類型,請在本程序的基礎上提出一種解決思路。如“調整計算距離的算法”即為其中的一種思路。___________【答案】 ①. C ②. 1 ③. data[i][j]-x[j] 或 x[j]-data[i][j] ④. flag[p]=True ⑤. 方法 1.修改 k值;方法 2.調整樣本數據;方法 3.按距離值確定【解析】【詳解】本題考查Python程序設計相關內容。結合題目內容,分析程序段,推知:(1)由圖a可知,影片按照影片類型排列,與《美人魚》距離最近的前5部影片如圖c所示,這5部影片均為愛情片,可知,《美人魚》屬于愛情片,故本題答案為:C。(2)mvmin函數運行過程如圖所示:。函數的返回值pos為1,故本題答案是:1。(3)③處,依據距離公式,需要先找出該影片各鏡頭數值,在循環中,i為data中各影片索引號,j為當前影片中各鏡頭索引號,tmp為該影片與其他影片對應鏡頭數值差,其值可以表示為:data[i][j]-x[j] 或 x[j]-data[i][j]。故此處答案為:data[i][j]-x[j] 或 x[j]-data[i][j]。④處,此處上文確定了距離最近的前k部影片,在循環中,通過調用mvmin函數得到p值,使用該值作為列表flag的索引號,將flag[p]設置為True,故此處答案為:flag[p]=True。 展開更多...... 收起↑ 資源列表 浙江省湖州市、麗水市、衢州市2023-2024學年高二上學期期末調研測試技術試題-高中信息技術 Word版含解析.docx 浙江省湖州市、麗水市、衢州市2023-2024學年高二上學期期末調研測試技術試題-高中信息技術 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫