資源簡介 絕密★考試結束前杭州“六縣九校”聯盟 2022學年第二學期期中聯考高二年級技術學科 試題考生須知:1.本卷共 14 頁滿分 100 分,考試時間 90 分鐘;2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。3.所有答案必須寫在答題紙上,寫在試卷上無效;4.考試結束后,只需上交答題紙。第一部分 信息技術(共 50 分)一、選擇題(本大題共 15 小題,每小題2 分,共30 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)1.下列關于數據、信息和知識及大數據的說法正確的是 ( )A.信息對于不同的人群其價值是相同的B.大數據改變的不僅是數據,還有人們的思維,大數據強調對事物因果關系的探求C.大數據給生活帶來便利的同時,也帶來如信息泄露等安全問題D.知識的獲得是人利用自身已有的知識對信息進行加工重構得到新知,知識就是對信息的積累2.下列選項中,體現了人工智能技術的有( )①部分軟件在連接 WiFi 后自動下載更新②停車場出入口自動識別車牌放行③涵蓋了客服和金融百科問答功能的智能助理④自動識別語音并將其轉換為文字⑤開發 3D 技術的電腦游戲A.②③⑤ B.①④⑤ C.②③④ D.①③④3.使用 UltraEdit 軟件查看字符“China,生日快樂!”的內碼,部分界面如第 3 題圖所示,下列說法正確的是( )第 3 題圖A.字符“C”的十六進制內碼是 43,可推斷出字符“J”的十六進制內碼是 50B.字符“樂”的內碼是 EC C0HC.上述字符共需要 15B 的存儲空間D.字符“生”的內碼表示成二進制數是 1100 1001 1111 1010B4.以下關于計算機軟硬件的說法,正確的是( )A.斷電后,只讀存儲器(ROM)中的信息會丟失B.中央處理器(CPU)主要由運算器和控制器組成C.計算機軟件可分為系統軟件、應用軟件和辦公軟件D.常用的計算機操作系統有 Windows、Linux、Android 等閱讀下列材料,回答第 5至第 7 題。高二技術學科試題第 1頁共 14頁“餐廳信息管理系統”由菜品管理、訂單管理和客戶管理三個模塊組成。訂單管理模塊可以實現顧客點餐、訂單結算和訂單統計的功能。餐廳的碗碟都已植入了電子標簽,在系統中可設定每個電子標簽對應的菜品。顧客將選好菜品的托盤放入結算臺,結算臺讀取電子標簽信息,系統自動完成結算,顧客在刷卡區完成結算。5.在設計“餐廳信息管理系統”的前期準備中,需要了解該系統的目標期待,這一過程屬于( )A.需求分析 B.概要設計 C.詳細設計 D.可行性分析6.結算臺讀取電子標簽信息的過程中采用的技術是( )A.圖像識別 B.射頻識別 C.藍牙 D.語言識別7.在該系統中,可以利用隊列來儲存當前正在排隊顧客的編號,head 指向隊首元素,tail 指向隊尾元素的下一個位置,若 tail=head+3,則現在排隊的顧客數量為( )A.2 B.3 C.4 D.58.小新要搭建一個“安全生產車間噪音控制系統”,用 Python 語言將各個采集點的數據利用 SQLite數據庫進行存儲,下列代碼實現了打開、寫入、關閉數據庫文件的功能。①conn=sqlite3.connect("test.db")②cur=conn.cursor()③import sqlite3④conn.close()⑤cur.close()⑥cur.execute("INSERT INTO data(id,collData)VALUES(%d,%f)"%(id,colldata))上述語句中執行的先后順序是( )A.③①②⑥⑤④ B.③②①⑥⑤④ C.③①②⑥④⑤ D.③②①⑥④⑤9.制作網站時,為了讓圖片快速加載,需要對圖片進行適當的處理。現在有一張像素為 1024×768像素、顏色位深度為 32 位的 BMP 圖像下列描述正確的是( )A.若網絡的下載速度為 10MB 每秒,下載該圖像大約需要 3 秒B.將圖像的顏色位深度調整為 8位,存儲容量變為原來的 1/8C.將圖像的總像素調整為 512×384 像素,存儲容量變為原來的 1/4D.將圖像壓縮為 JPEG 格式,設置壓縮比為 10:1,得到的 jpg 文件存儲容量約為 2.4MB10.數字 1,2,3 依次進棧,則不可能的出棧順序是( )A.3,2,1 B.3,1,2 C.1,2,3 D.2,1,311.某算法的部分流程圖如第 11 題圖所示,當輸入 n 的值為 4 時,則 輸出 a,b 的值分別為( )A.5, 5 B.16, 16 C.34,55 D.16, 32第 11題圖高二技術學科試題第 2頁共 14頁12.已知 d1={"地點":["杭州","金華","溫州"],"牌號":["a","b","c"],"編號":[1,2,3]},s="VALUE",下列表達式值與其他三項不相同的是( )A.ord(s[1])+3//10*10B.len(d1["地點"][0])**6+1C. 74-d1["編號"][2]**2D.int((ord(d1["牌號"][1])-32)/10)*1013.“最強大腦”游戲問題的算法分析:顯示游戲規則,顯示物品以及編號,屏幕停留 10 秒;隨機出題,給出物品,回答編號;判斷回答是否正確,如果正確,則答對的題數加 1。重復以上步驟,直到答完 5 道題;顯示答對的題數。( )import random;import time;import osprint("你好,現在你有 10 秒鐘的時間記憶下列物品及其編號")things=["蘋果","香蕉","橙子","梨子","獼猴桃","柚子","猴魁","鐵觀音","彩蛋","復活節"]for i in range(10):print(i,":", ① ); #在屏幕上顯示編號及物品名稱time.sleep(10) #延時 10 秒os.system("cls") #清屏幕,隱去編號及物品n=0 #記錄答對的題數,初值為 0t2=random.sample( ② ,5) #隨機抽出 5 個物品for i in t2: #出 5 題ans=int(input(i + "的編號是:"))#輸入編號答題技術if i== ③ :n=n+1 #如果回答正確,答對的題數加 1print("\n 你一共答對了",n,"次")#屏幕顯示答對的題數input("\n 按回車鍵結束程序")A.①things[i] ② things ③things[ans]B.① things ② things ③ things[i]C.①things[i] ② things[i] ③ things[ans]D.①things[ans] ② things[ans] ③ things[i]14.某 Python 程序段如下:b=[[92,2],[98,4],[91,1],[88,0],[95,3]]h=0p=0while b[p][1]!=h:print(b[p][0],end=",")p=b[p][1]print(b[p][0])運行該程序段,輸出的內容為 ()A.88,91,92,95,98 B.98,95,92,91,88 C.92,91,98,95,88 D.98,95,88,92,9115.有如下 Python 程序段:高二技術學科試題第 3頁共 14頁import randoma=[0]*9i=0while i<=8:b=random.randint(1,20)if i%2==0 and b%2==0:a[i]=bi=i+1elif i%2==1:a[i]=bi=i+1print(a)執行程序段后,顯示的內容不可能是( )A.[16, 4, 8, 3, 14, 20, 4, 16, 12]B.[20, 20, 20, 20, 20, 20, 20, 20, 20]C.[2, 3, 4, 5, 6, 7, 8, 9, 10]D.[20, 19, 7, 13, 4, 18, 14, 2, 14]二、非選擇題(本大題共3小題,其中第16小題7分,第17小題6分,第18小題7分,共20分)16.小明同學為備戰明年的計算機類研究生考試,收集了部分高校的計算機專業復試分數線并進行分析。小明收集到的數據如第 16 題圖 1 所示。第 16 題圖 1第 16題圖 2高二技術學科試題第 4頁共 14頁請幫助小明同學對表格數據進行下列分析:(1)若想知道這些學校的總分情況,則在 F2單元格先輸入公式 (要求必須使用函數),然后使用自動填充功能完成單元格 F3:F8 的計算。(2)現要求按照“總分”列進行降序排序,并篩選出總分在 290 分及以上的院校并顯示,最后繪制各個院校總分的垂直柱形圖(如第 16 題圖 2)。請在程序劃線①②③處填入合適的代碼。import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong'] #圖表中文顯示處理df=pd.read_excel("score.xlsx")df1=df[ ① ]print(df1) #輸出篩選數據df=df. ② ("總分",ascending=False) #按照“總分”列降序排序print(df) #輸出排序好的數據#------創建圖表代碼------plt.title("各院校總分展示圖")plt.xlabel("院校名稱")plt. ③ (df.院校名稱,df.總分) #各個院校總分的垂直柱形圖plt.show()17. 小方在學習了信息化系統搭建知識后,很想為家鄉做點實事,考慮到家鄉每年都會防汛抗旱,她在市應急支援局做了調研,開發了本地的“數字智訊”系統,實現通過互聯網獲取各采樣點的溫度、濕度、風力等數據,并根據一定的閱值自動觸發調節系統和報警裝置,該系統的架構如第 17 題圖所示:第 17題圖信息采集終端部分代碼如下:IP="202.101.190.111"PORT="8080"SSID="yzzx1"PASSWORD="yzzx@2017"#設置連接參數uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)高二技術學科試題第 5頁共 14頁while Obloq.connectWifi(SSID,PASSWORD,10000) != True:display.show(".")display.scroll(Obloq.ifconfig())Obloq.httpSet(IP,PORT) #根據 ip 和 port 建 連接while True:temp=round(pin1.read_analog()/1024*3000/10.24,1) #讀取溫度hum=round(pin2.read_analog(),1) #讀取濕度rain=round(pin3.read_analog(),1) #讀取雨量winpower= round(pin4.read_analog(),1) #讀取風力errno,resp=Obloq.get("input t="+str(temp)&"h="+str(hum) & "r="+str(rain)&"w="+str(winpower),10000)if errno == 200:display.scroll(resp)if resp=="1":music.pitch(1000, 3000)display.scroll("SOS") #其他各種報警設備驅動代碼else:display.scroll(str(errno))sleep(10000*5) #設置采集間隔時間#WEB 服務器部分代碼如下所示:from flask import Flaskapp = Flask(__name__)@app.route('/')def index():#讀取終端最近 次的溫度、濕度、雨量、風力存 temp 、 hum、rain、winpower,代碼略return "當前溫度"+str(temp)+"當前濕度"+str(hum)+"當前雨量"+str(rain)+"當前風力"+str(winpower)@app.route('/input',methods=['POST', 'GET'])def add_data(): #終端上傳最新采集的數據#代碼略#maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,變量分別為溫度、濕度、雨量、風力的最大、最小的報警閥值#以下為溫度報警if sensorvalue1 > maxtemp or sensorvalue1 < mintemp:return '1'else:return '0'#濕度、雨量、風力報警代碼略if __name__ == '__main__':app.run(host="202.101.190.111", port=8080)高二技術學科試題第 6頁共 14頁(1)根據系統的功能和需求,判斷系統架構圖中的①和②分別表示的設備名稱是 和(填字母:A.路由器/B.智能終端/C.數據庫/D.防火墻)。(2)從第 17 題圖中可以看出,該信息系統的架構是_______________。(選填字母:A.B/S 架構;B.C/S 架構)(3)服務器端采用___________(選填:POST 或 GET)方式接受溫度、濕度、雨量、風力數據。若某時刻溫度數值是 28,濕度值 53,雨量 0,風力 2,請補充完整傳輸數據時的 URL:http:// t=28&h=53&r=0&w=2。18.某數據壓縮方法描述如下:①原始數據中,某數不為 0 且相鄰無重復,壓縮數據用該數據表示;②原始數據中,某數為 0 且相鄰無重復,壓縮數據用兩個數表示,第 1 個為 0,第 2 個為 0;③原始數據中,某數據相鄰有重復,壓縮數據用 3 個數表示:第 1 個為 0,第 2 個為重復數的個數,第 3個為該數本身。根據上述壓縮方法,對應的解壓縮方法示例如第 18 題圖所示。第 18 題圖小明學習了 Python 的 PIL、matplotlib 和 numpy 等模塊知識后,現有圖像文件“杭州.bmp”, 該文件的顏色模式為 RGB,將該圖像文件的每個像素點轉換成灰度值(值為整數)后,使用上述壓縮方法進行壓縮并保存為文本文件。顏色 RGB 值轉灰度值的公式如下:灰度值=0.299×紅色顏色分量+0.587×綠色顏色分量+0.114×藍色顏色分量(1)如果壓縮數據為“23,0,21,66,0,0,77,0,5,0”,則解壓縮數據的個數是 。(2)實現上述功能的 Python 程序如下。請在劃線處填入合適代碼。from PIL import Imageimport numpy as npimport matplotlib.pyplot as pltimg = np.array(Image.open("杭州.bmp"))row,cols,rgb =img.shapes=[]for i in range(row):for j in range(cols):r,g,b = img[i,j]hdz = ①s.append(hdz)ss = [];j = 0while jif s[j]!=s[j+1]:if s[j]!=0:高二技術學科試題第 7頁共 14頁ss.append(s[j])else:ss.extend( ② )#extend函數用于在列表末尾一次性追加另一個序列中的多個值j+=1else:c = s[j]for k in range(j+1,len(s)) :if c!=s[k]:breakelse:③ss.extend([0,k-j,s[j]])j=kif j!=len(s):ss.append(s[j])f = open(" 杭州 255.txt","w+")f.write(",".join(map(str,ss)))f.close()高二技術學科試題第 8頁共 14頁杭州“六縣九校”聯盟 2022學年第二學期期中聯考高二年級信息技術學科參考答案1 2 3 4 5 6 7 8 9 10C C D B A B B A C D11 12 13 14 15C D A B D16.(1)=SUM(B2:E2) 2 分(2)①df.總分>=290 或者 df.[“總分”]>=290 2 分②sort_values 2 分③bar 1 分17.(1)C B 2 分(2)A 1分(3)①GET 1 分② 202.101.190.111:8080/input 2 分18.(1)29 1 分(2)①int(0.299*r+0.587*g+0.114*b) 沒寫 int 不給分 2 分②[0,0] 或 (0,0) 或 [s[j],s[j]] 或 [0,s[j]] 2 分③k=k+1 或 k=len(s) 2 分高二技術學科答案第 1頁共 2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫