資源簡介 2024 學年第一學期期末調研測試卷高二技術答案第一部分 信息技術(50 分)一、選擇題(本大題共 12小題,每小題 2分,共 24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1 2 3 4 5 6 7 8 9 10D C D B B A C D B A11 12B C二、非選擇題(本大題共 3小題,其中第 13小題 8分,第 14小題 9分,第 15題 9分,共26分)13.(1)① k=df.at[i,"寢室美化"] (2 分)② s (2分)(2)③②④ (2 分)(3)df["班級"]=="高一(2)班" 或 df.班級=="高一(2)班" (2 分)14.(1)① range(len(data)) (2分)② data[i]==-1 (2 分)③ Awin=0 (1 分)(2) if maxAwinmaxAwin=Awin (2 分)注:if條件寫對 1分,賦值寫對 1分(<=也對,冒號和縮進不作嚴格要求)或其他等價答案(3)使用兩個變量來記錄起點和終點位置的給 1分,使用一個變量記錄位置,并利用長度變量來計算另一個位置的給 2分 (2 分)15.(1) 能 (1分)(2) 能 (2 分)(3)① y=dic[ticket[4]] 或 y=dic[ticket[-1]] (2分)② t2+=1 (2分)(4)t3>=n3 and t3-n3+t2>=n2或 t3>=n3 and t3+t2>=n3+n2 或其他等價答案(2 分)2024 學年第一學期期末調研測試卷高二技術注意事項:1.本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 12 頁,第一部分 1 至 6 頁,第二部分 7至 12 頁。滿分 100 分,考試時間 90 分鐘。2.選擇題的答案須用 2B 鉛筆將答題紙上對應的題目標號涂黑,非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內。作圖時可先使用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑。答案寫在試題卷上無效。第一部分 信息技術(50分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據與信息的說法,不.正.確.的是A.同一信息可以依附于不同的載體B.不同格式的數據在計算機中都以二進制的形式存儲C.編碼后的數據一般以文件形式存儲于計算機中D.只有數字化后的信息才能進行處理2.下列關于數據采集與數字化的說法,正確的是A.文件的壓縮、解壓縮,都是對信息的編碼B.用手機拍攝視頻的過程經歷了數模轉換C.提高聲音的音量,通常不會改變該聲音的采樣頻率D.為了節省存儲空間,應該將圖片以 BMP 的格式存儲3.下列關于數據安全的說法,不.正.確.的是A.數據校驗是為保證數據的完整性B.可以采用磁盤陣列、異地容災等手段來保護數據的安全C.及時備份數據是保障個人數據安全的一項措施D.計算機中只要安裝了殺毒軟件,就不會有安全風險4.某算法的部分流程圖如圖所示。執行這部分流程后,輸出 y 的值為A.2 B.4 C. 8 D.16高二技術試題卷 第 1 頁 共 12 頁5.下列關于大數據的描述,正確的是A.在大數據時代,數據的主要來源依靠人力B.大數據不強調事物之間的因果關系,更注重它們的相關性C.大數據“速度快”的特征,僅僅是指數據產生的速度快D.大數據不再追求精確性,只需要分析部分抽樣數據即可閱讀以下材料,回答第 6 至 9 題某公司餐廳引入了智能結算系統,該系統采用“芯片識別”技術,在各餐具底部植入電子標簽,員工在用餐前僅需將盛有飯菜的碗碟放到結算臺,結算臺的 RFID 讀寫器能自動感應芯片,從服務器數據庫中查詢菜品信息,計算并在屏幕上顯示價格,最后選擇掃碼或者人臉識別進行支付。當支付成功后,結算臺音箱將發出“支付成功”的提示音。6.為使結算臺能更精準地進行人臉識別支付,下列方法不.可.行.的是A.提高顯示器的分辨率 B.選擇更高效的人臉識別算法C.更換像素更高的人臉識別攝像頭 D.定期更新人臉數據庫7.下列關于該信息系統組成與應用的說法,正確的是A.該系統的用戶只有員工B.該系統的數據全部存儲在結算臺C.該系統的后臺數據可用于優化菜單D.該系統對外部環境沒有依賴8.下列關于菜品結算過程中所涉及到的傳感與控制技術的說法,正確的是A.RFID 屬于通信技術但不屬于傳感器技術B.在射頻識別過程中,結算臺的讀寫器屬于發射端C.掃碼支付的過程使用了射頻識別技術D.結算臺音箱發出提示音是系統控制技術的一種應用9.下列有關服務器硬件和軟件的說法,正確的是A.服務器的硬件由運算器和控制器組成B.關閉電源后隨機存取存儲器 RAM 中的信息會丟失C.服務器中的數據庫屬于計算機硬件D.服務器上安裝的所有軟件都是系統軟件10.下列 Python 表達式中,值最小的是A.len("257") B.round(2**5/7)C.int("2"+"5") D.abs(ord("a")-ord("z"))11.有如下 Python 程序段:def fun(x,y,z):s=1for i in range(y):s=s*(x-i)if not z:s=s//(i+1)return s執行語句 r=fun(7,3,False),變量 r的值是A.21 B.35 C.42 D.210高二技術試題卷 第 2 頁 共 12 頁12.有如下 Python 程序段:s="紅橙黃綠青藍紫"x=2while len(s)>1:x=(x+3)%len(s)s=s[:x]+s[x+1:]print(s)執行該程序段后,輸出的內容是A.紅 B.橙 C.綠 D.藍二、非選擇題(本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9分,共 26 分)13.某校德育處每周進行寢室內務檢查,從“床鋪打理”等 5 個方面進行評分,每項 20分,滿分 100 分。高一年級內務檢查扣分情況部分界面如第 13 題圖 a所示,每項扣分范圍為 0 至 9 分。第 13 題圖 a(1)整理數據時,誤將“垃圾分類”和“寢室美化”兩列的分數錄在同一列,為糾正該錯誤,并計算各寢室的總分,編寫如下 Python 程序,請在劃線處填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("data.xlsx")for i in df.index: # DataFrame 的行索引①df.at[i,"垃圾分類"]=k[0:2]df.at[i,"寢室美化"]=k[2:]s=100for j in df.columns[2:7]: # 存放各列的列標題s= s+int(df.at[i,j])df.at[i,"總分"]= ②高二技術試題卷 第 3 頁 共 12 頁(2)統計各班級所有寢室總分的均分情況,找到年級前 3 名,并制作圖表。x=df2.班級y=df2.總分plt.bar(x,y,label="班級均分情況")# 設置繪圖參數,顯示如第 13 題圖 b 所示的柱形圖,代碼略第 13 題圖 b方框中應填入的語句依次為 ▲ (選 3 項,填數字序列,少選、多選、錯選或次序錯均不得分)。①df1=df.sort_values("總分",ascending=True) # 升序排序②df1=df1.sort_values("總分",ascending=False) # 降序排序③df1=df.groupby("班級",as_index=False).mean() # 分組求平均④df2=df1.head(3) # 獲取前 3 條數據(3)觀察第 13 題圖 a 可知,每個班級都配有多個寢室?,F要篩選出“高一(2)班”各個寢室的扣分情況,以便進一步分析,可在第(1)小題處理結果的基礎上,再運行如下語句,請在劃線處填入合適的代碼。df3 = df[ ▲ ]14. A、B 為兩條生產同類型配件的生產線,檢測設備每隔一段時間同時對兩條生產線上的配件進行評測,評測值高為優勝。評測結果記錄規則為:A生產線配件的評測值高于 B生產線配件的評測值用 1 表示,低于 B 的用-1 表示,相等用 0 表示。編寫程序:統計兩條生產線的最長連續優勝時間,請回答下列問題:(1)實現上述功能的 Python 程序如下,請在劃線處填入合適的代碼。# 讀取 A、B 兩條生產線配件的評測結果存入 data 中,代碼略# data 形如[-1,0,-1,-1,-1,1,1,1,0,1,-1,-1,-1,0,-1,1,-1,1,0,1]Awin,Bwin,maxAwin,maxBwin=0,0,0,0for i in ① :if data[i]==1:Awin+=1;Bwin=0maxAwin=max(maxAwin,Awin) # 返回序列的最大值elif ② :Bwin+=1;Awin=0maxBwin=max(maxBwin,Bwin)else:③Bwin=0print("A、B 兩條生產線的最長連續優勝時間分別為:",maxAwin,",",maxBwin)高二技術試題卷 第 4 頁 共 12 頁(2)使用 if 分支語句對加框處語句進行改寫。(3)若需要輸出最長連續優勝時間的起止位置,程序需增設哪些變量,并說明這些變量的作用。15.鐵路 CR400 系列動車組第 2 至第 7 共計 6 個車廂為普通二等座車廂,每個車廂設有 18排座位,每排設 A、B、C 與 D、F共計 5 個座位,如第 15 題圖 a 所示。旅行社根據旅客乘坐意向向鐵路部門提交二等座購票申請。旅客乘坐意向存儲在文本文件中,如第15 圖 b 所示,若一行中有兩個名字,表示此兩人要坐在一起;若一行中有三個名字,表示此三人要坐在一起。名字之間用“,”間隔。編寫程序:讀取購票申請,根據余票信息,判斷是否能夠達成旅客意向。請回答下列問題:第 15 題圖 a 第 15 題圖 b(1)若余票中三人座與兩人座分別為 3 與 4,旅客需求三人一起與兩人一起分別為 2與 5,則 ▲ (選填:能/不能)達成旅客的乘坐意向。(2)定義如下 count1(fname)函數,函數功能為統計旅客對三人一起與兩人一起的需求意向。def count1(fname):f=open(fname,encoding="utf-8")line=f.readline() # 從文件中讀取一行n3,n2=0,0while line:x=len(line.split(","))# "a,b,c".split(",")的結果為["a","b","c"]if x==3:n3+=1if x==2:n2+=1line=f.readline()f.close()return n3,n2加框處語句 ▲ (選填:能/不能)用下列代碼段來替換。x=1for c in line:if c==",":x+=1高二技術試題卷 第 5 頁 共 12 頁(3)定義如下 count2(tickets)函數,請在劃線處填入合適的代碼。def count2(tickets):dic={"A":0,"B":1,"C":2,"D":3,"F":4}data=[[0 for i in range(5)]for j in range(18*6)]for ticket in tickets:cars=int(ticket[0:2])rows=int(ticket[2:4])x=(cars-2)*18+(rows-1)①data[x][y]=1t3,t2=0,0for k in data:seats=k[0]+k[1]+k[2]if seats==3:t3+=1elif seats==2 and k[1]==1:②if k[3]+k[4]==2:t2+=1return t3,t2(4)主程序的部分 Python 程序如下,程序加框處的代碼有誤,請改正。# 收集整理可購車票信息存入 tickets 列表,代碼略# 形如 tickets=["0507A","0601A","0502C"……"0502D"]# 每張車票的信息,按兩位車廂號+兩位排次號+座位號存放n3,n2=count1("ideal.txt")t3,t2=count2(tickets)if t3+t2>=n3+n2:print("能達成旅客的乘坐意向")else:print("不能達成旅客的乘坐意向")高二技術試題卷 第 6 頁 共 12 頁 展開更多...... 收起↑ 資源列表 2025年1月湖州高二期末信息技術參考答案.pdf 2501 湖州高二期末信息技術試題.pdf 縮略圖、資源來源于二一教育資源庫