資源簡介 北斗聯盟 2021 學年第二學期期中聯考高二年級技術學科 參考答案命 題:昌化中學 應彤鑫審 稿:淳安二中 唐家驊第一部分:信息技術一、選擇題(本大題共 15 小題,毎小題 2 分,共 30 分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)題號 1 2 3 4 5 6 7 8 9 10答案 C B D A D D B A D C題號 11 12 13 14 15答案 C D C A D二、非選擇題(本大題共 3 小題,第 16 題 6 分,第 17 題 7 分,第 18 題 7 分,共 20 分)16 題(6 分) #后為評卷說明(1)① A (1 分)#唯一答案② D (1 分)#唯一答案(2)pin1.read_analog()或 hum=pin1.read_analog() (2分)(3)④①③⑥②⑤ (2 分)17 題(6 分)(1)D (1分)(2)=RANK(E2,$E$2:$E$51) (1分)(3)① piaofang.append(i[4]/10000) (2分)#沒寫/10000得 1 分② t=df2.groupby(“daoyan”) 或 t=df2.groupby(“daoyan”,as_index=True) 或等價答案(2 分)18 題 (8 分)(1) 0A44 (1 分)(2) ① a=15-(num%16) 或等價答案 (2 分)② jm+=mm[mv[i]] 或等價答案 (1 分)③ result1+=chr((ord(j)-68)%26+65)或等價答案 (2 分)(3) for j in dth(ord(i)) 或等價答案 (2 分)高二技術學科 答案 第 1 頁 共 1 頁絕密★考試結束前北斗聯盟 2021 學年第二學期期中聯考高二年級技術學科 試題考生須知:1. 本卷共 12 頁滿分 100 分,考試時間 90 分鐘;2. 答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3. 所有答案必須寫在答題紙上,寫在試卷上無效;4. 考試結束后,只需上交答題紙。第一部分 信息技術部分(50 分)一、選擇題(本大題共 15 小題,每題 2 分,共計 30 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不給分)1. 下列有關數據、信息和知識的說法不正確的是( )A. 信息是用來消除隨機不確定性的東西B. 牛頓的名言“站在巨人的肩膀上”說明知識是可以繼承和傳遞的C. “結繩記事”方法中那些大小不一、數量不同的繩結是信息D. 當人們用 3.14 乘以半徑的平方來計算圓的面積時,這就是知識2. 今天我國的信息安全越來越重要,了解信息安全知識才能保護我們的信息。以下關于信息安全說法不正確的是( )A.磁盤陣列、數據備份、異地容災是主動防護數據安全的手段B.開源軟件是免費和自由的,可以任意修改并且發布C.加密和解密使用相同密鑰的加密算法叫對稱密碼體制D.USB Key 認證技術比用戶名+口令認證技術更安全3. 下列關于數據的說法,正確的是( )A.計算機數據管理主要經歷了人工管理、文件管理、大數據管理三個階段B.MD5、CRC、SHA-1 是常用的數據加密算法C. 靜態數據常在計算時不會發生改變,流數據的價值隨時間增加D. 文本數據處理過程主要包括分詞、特征提取、數據分析、結果呈現4. 下列關于人工智能的說法正確的是( )A. 圖靈測試用來測試機器是否具有智能B. 天氣數據自動更新屬于人工智能C. 自動掃地機器人應用是通過“交互—反饋”來刻畫智能行為,屬于聯結主義D. 應用了人工智能的機器,一定比人類更聰明5. 使用 UltraEdit 軟件觀察字符的內碼,部分界面如圖所示。下列說法正確的是( )A. 當前所有字符存儲時需要 22b B. 字符“州”的內碼為 BC D6C. 圖中內碼表示的ASCII 碼字符共有 13 個 D. 字符“@”的內碼為 01000000B6. 關于網絡組成和工作原理,下列說法不正確的是( )A.為家庭環境中主機動態分配 IP 地址的服務器是DHCP 服務器B.IP 地址為 192.168.10.32,子網掩碼為 255.255.255.0。10 代表子網地址,32 代表主機號C.訪問網站 http://www.,必須要經過三層協議:網際層、傳輸控制層、應用程序層D.局域網、城域網和廣域網現已成為覆蓋面廣、影響力大的三大網絡7. 一段未經壓縮的 PAL 制式的 AVI 格式的無聲視頻,存儲容量約為 57.2MB,時長為 8 秒,每幀畫面為 600×500 像素,則該視頻中圖像的每個像素的編碼位數約為( )A. 4 位 B. 8 位 C. 16 位 D. 32 位A. 某算法的部分流程圖如圖所示。執行這部分流程,若輸入a 為 22,則下列說法正確的是( )B. a 的值為 2C. 循環條件“a=b?”一共執行了 3 次D. 語句“a←a-b”一共執行了 3 次E. 第 2 次執行循環條件時,b 的值為 68. 下列 Python 表達式中,值不等于整數 1 的是( )A. 5**2//2**4 B. len(['hello'])C. int(min('1aB'))) D. abs(float(-1))10. 已知 a=[“a”,“b”,“c”,1,2,3],想要獲取列表 a 中“b”和“c” 的切片,下列語句正確的是( )A. print(a[b:c]) B. print(a[1:2])C. print(a[1:3]) D. print(a[1:-4])11. 用 Python 創建了一個 DataFrame 對象 df1: import pandas as pd data=[[88,89,96],[95,93,92],[90,87,95]]df1=pd.DataFrame(data,index=[“小明”, “小紅”,“小蘭”],columns=[“語文”,“數學”,“英語”])下列操作及描述不正確的是( )A. print(df1[“英語”])輸出英語列的數據B. print(df1.數學)輸出數學列的數據C. print(df1.sort_values(“語文”,axis=1))輸出語文列數據升序排序D. print(df1[df1.語文<90])輸出小明同學的成績12. 有如下 Python 程序段: s=input("請輸入字符串:") ans=0for i in s:if "a"<=i<="z": ans+=2elif "0"<=i<="9": ans+=1print(ans)執行程序后,輸入“P3fhYT8x”,則輸出的結果為( )A. 3 B. 7 C. 11 D. 813. 編寫“溫度檢測系統”的服務器端程序,cur 為游標對象,現在要讀取數據表 templog 的sensorid 字段(TEXT 類型)值為“2”的記錄數據,下列執行的命令語句恰當的是( )A.cur.execute( “SELECT ALL FROM templog WHERE sensorid= 2) B.cur.execute( “SELECT ALL FROM templog WHERE sensorid= ”2” ”) C.cur.execute( “SELECT * FROM templog WHERE sensorid= ’2’ ”) D.cur.execute( “SELECT * FROM templog WHERE sensorid=”2” ”)14. 有如下 Python 程序段: import random n=random.randint(50,100) a=[]for i in range(2,n+1): while(n % i == 0):a.append(i) n = n // iprint(a)上述程序執行后,輸出結果不可能的是( )A. [2, 2, 2, 2, 3] B. [2, 2, 5, 5] C. [2, 5, 5] D. [53]15. 某化合物是由C、H 和 O 三種元素組成,可用通式 CiHjOk 來表示,其中 i,j,k 是 1 到 9 之間的整數。某元素的質量分數計算方法=(該元素相對原子質量*該元素原子個數)/該化合物的相對分子質量。a=input(’請輸入化合物:’) #如輸入 C2h4O2A=a.upper() # upper() 將字符串中的小寫字母轉為大寫字母dic={'C':12,'H':1,'O':16}sum_total=0 sum=dic[A[0]]*int(A[1]) for i in :sum_total+=print('C 元素的質量分數:', sum/sum_total)劃線處應填入的代碼為( )A. range(2,len(A),2) B.range(0,len(A),2) dic[A[i]]*A[i+1] dic[A[i-1]]*int(A[i])C. range(0,len(A),1) D.range(0,len(A),2) dic[A[i]]*int(A[i+1]) dic[A[i]]*int(A[i+1])二、非選擇題(本大題共 3 題,其中第 16 題 6 分,第 17 題 6 分,第 18 題 8 分,共計 20 分)16. 小嚴制作了一個“植物大棚溫濕度監控系統”,該系統的要求及功能描述如下:(1) 通過分布在大棚里的溫度傳感器,實時將大棚里不同地方的數據采集到智能終端,同時 根據數據的大小,展示笑臉表示溫度符合大棚的溫度條件。(2) 通過無線通訊設備將各個傳感器采集的數據實時傳送到服務器進行存儲。(3) 服務器實現對溫度數據的接收、存儲、處理、統計、顯示等信息的管理;對大棚溫度的 管理;對特殊情況的處理等。“植物大棚溫濕度監控系統”的系統架構示意圖如圖所示。(1) 根據該信息系統的功能要求,圖中①②兩處分別表示的是① ② (單選,填字母:A.智能終端/B.計算機/C.路由器/D.數據庫)。(2) 將溫度傳感器連接到智能終端,獲取溫度數據的部分代碼如下:while True:temp=pin0.read_analog() #獲取 pin0 口模擬傳感器的數據if temp<30:display.show(Image.HAPPY) print(temp)sleep(5000)若需要增加該系統的擴展性,實時采集棚內濕度,將濕度傳感器接在智能終端 pin1 口,則采集該濕度傳感器數據的語句是 hum= 。(3) 使用 Python 語言將采集到的數據利用 SQLite 數據庫進行存儲,數據庫文件為massage.db,需要實現打開、選擇、關閉等功能,現有下列語句命令:①conn=sqlite3.connect(“massage.db”) ②cur.close()③cur=conn.cursor() ④import sqlite3⑤conn.close() ⑥cur.excecute(“SELECT * FROM data WHERE tempid=1”)若要實現上述功能,則以上語句執行的先后順序是 。17. 如圖所示,小明從票房網上收集了 2014 年 2022 年的票房前 50 的數據。…… …… ……(1) 小明收集的數據存在一些問題,需要進行數據整理,下列說法合理的是( )A. 數據集中的缺失值一般用任意值填充B. 數據集中的異常數據須直接刪除或忽略C. 數據集中的重復數據可以直接刪除D. 數據集中格式不一致的數據,需要進行格式轉換(2) RANK 函數是排名函數,常用于求某一個數值在某一區域內的排名。例如:=RANK(E2,E2:E51),表示 E2 在 E2:E51 區域中的排名情況。現在要求得票房排名,且 H3:H51 均由 H2 填充獲得,則 H2 單元格中的公式應修改為 。(3) 小明利用所學的 DataFrame 和 matplotlib 對票房數據進行了分析,最終算出了累計票房數前五的導演,并繪制了垂直柱形圖,請完成如下程序的填空。import pandas as pdimport matplotlib.pyplot as plt plt.rcParams['font.family'] = ['sans-serif'] #中文顯示plt.rcParams['font.sans-serif'] = ['SimHei'] #中文顯示df1=pd.read_excel("票房.xlsx")daoyan=[] piaofang=[]for i in df1.values: #一部電影可能存在多名導演s=i[2].split("、") #按“、”分割導演名字for j in s:daoyan.append(j)① data={"daoyan":daoyan,"piaofang":piaofang} df2=pd.DataFrame(data)② #按導演姓名分組t=t.sum() t=t.sort_values("piaofang",ascending=False) t[0:5].plot(kind='bar',rot=0)plt.title("票房累計前五的導演(億)") plt.show()18. 小明編寫了一個字符串加密程序,功能如下:輸入明文,顯示加密后的密文,加密算法如下: (1)若是大寫字母,則進行字母替換,英文 26 個字母按鍵盤 QWERT 的順序排列,從第一行到第三行連接起來再與字母表順序進行替換,如 Q 用 A 替換,Y 用F 替換,如下所示:(2) 經過字母替.換.后.的明文,其每個字符的 8 位二進制 ASCTI 碼分成兩段,左邊 4 位一段,右邊 4 位為另一段。如字符“A”的二進制 ASCII 值為 01000001,分段后為 0100,0001;(3) 將低位段(右邊 4 位)逐位取反,轉化為十六進制數(如 0001 → 1110 → E);(4) 對高位段(左邊 4 位)轉化為十六進制數;取反 轉 16 進制(5) 依次連接兩位十六進制數,得到該字符的處理結果,如“Q”的結果為“4E”;(6) 再對第 5 步字符進行移位變換,規則為:數字保持不變,字母循.環.前移 3 位。(例如4E→4B, 3A→3X)(7) 將第 6 步的每個字符的密文按照明文的順序依次連接。程序運行結果如下圖所示: 實現上述功能的 Python 程序如下,請回答下列問題:<1>按照加密算法,字符“2A”的密文是 。<2>請在劃線處填入合適代碼。<3>加框處代碼有錯誤,請改正。def dth(num): #十進制轉 8 位二進制,高低 4 位分別處理,轉成 16 進制數i= 0; result = "";zf="0123456789ABCDEF"① b=num // 16 result=zf[b]+zf[a] return resultmw = input("請輸入待加密的字符:") jm = ""mm = {"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I","P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S", "Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}for i in range( len( mw ) ): if "A" <= mw[i] <= "Z":②else:jm += mw[i] result1 = "";for i in jm:if "0"<=j<="9":result1+=j else:③print("密文為:",result1②大棚Web 服務器Iot客戶端①溫度傳感器Q W E R T …… C V B N MA B C D E …… V W X Y Z請輸入待加密的字符:5QB 密文為:3X4B57for j in i: 展開更多...... 收起↑ 資源列表 信息答案.pdf 浙江省北斗聯盟2021-2022學年高二下學期期中聯考信息技術試題.doc 縮略圖、資源來源于二一教育資源庫