資源簡介 2022 學年第二學期錢塘聯盟期中聯考高二年級技術學科 試題一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1 2 3 4 5 6 7 8 9 10 11 12B C A C C C D D C A B B二、非選擇題(本大題共 3小題,其中第 13小題 10分,第 14小題 8分,第 15 小題 8分,共 26分)13.(1)①A (1分) ②C (1分)(2)D (1分) (3)BDF (全對 2 分,漏選 1 分,錯選 0分)(4)/login (2分)(5)http://192.168.1.100:8080 (2分)會 (1分)14.(1)df[df["月份"]==day]或 df[df.月份==day]或其他等價答案 (2分)(2) C (2分)(3) ①g2.sort_values("數量", ascending=False).head(10) (2分)②plt.bar(x,y) (2分)15.(1)len(queue)>0 (2分)(2)x==end[0] and y==end[1] (2分)(3)yy=y+step[1] (1分)(4)maze[xx][yy]==0 (2分)(5)break (1分)2022 學年第二學期錢塘聯盟期中聯考高二年級技術學科 試題考生須知:1.本卷共 14 頁滿分 100 分,考試時間 90 分鐘;2.答題前,在答題卷指定區域填寫班級、學號和姓名;考場號、座位號寫在指定位置;3.所有答案必須寫在答題卷上,寫在試卷上無效;4.考試結束后,只需上交答題紙。第一部分 信息技術(共 50 分)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)1. 下列關于數據、信息與知識的說法,正確的是A.信息會因為被別人獲取而發生損耗B.當人們孤立地看 3.14 時,它僅僅是個數據C.同一信息對所有人而言其價值是相同的D.信息的獲得就是知識的積累2. 下列關于文本數據分析的描述,不.正.確.的是A.文本數據處理的一般過程為分詞、特征提取、數據分析和結果呈現等B.在中文文本分析中,可以采用字、詞或者短語作為表示文本的特征項C.jieba 模塊是一種基于規則分詞方法的典型應用D.標簽云一般根據詞頻表現文本特征,以文字大小代表詞語重要性3. 下列關于人工智能的說法,正確的是A.人工智能是指以機器為載體,模仿、延伸和擴展人類智能B.AlphaGo 從圍棋人工智能跨界到電力控制領域屬于混合增強型人工智能C.深度學習是一種問題引導下的人工智能學習方法D.在醫療領域,人工智能可以近乎于完美地獨立完成任務,所以可以替代醫生的角色閱讀以下材料,回答 4-5 小題。共享單車信息系統是利用物聯網、云計算和大數據技術將共享單車與用戶手機 APP 相連接,用戶通過掃碼解鎖單車,隨借即走,鎖車即還。管理者利用 GPS 定位技術、網絡數據庫存儲、大數據分析等現代技術,實現精準定位車輛位置,實時掌控車輛狀態,對每一輛單車精細化管理,解決共享單車健康狀態及運行情況的智能監測等問題4.下列關于共享單車信息系統說法,正確的是A.使用手機掃碼可以解鎖車輛信息,說明信息的傳輸無需傳輸介質B.該系統中的用戶是指單車租借者C.該系統對網絡等外部環境有很強的依懶性D.用戶的使用記錄和車輛的定位信息均被存儲在單車中高二技術學科 試題 第 1 頁 共 8 頁5.下列關于大數據技術的說法,正確的是A.大數據是指數據量大、價值密度高的數據B.大數據處理過程中個別數據不準確會影響數據分析C.通過大數據分析可以優化共享單車的放置地點和數量D.系統可以使用批處理計算對單車的實時數據進行分析6.下列網絡相關內容的描述說法,不.正.確.的是A.計算機網絡、移動通訊網絡和廣播電視網絡現已成為覆蓋面廣、影響力大的三大網絡B.網絡互聯設備主要包括調制解調器、路由器和交換機等C.網絡中的資源就是指網絡中的所有數據資源D.計算機網絡按照網絡的覆蓋范圍分類,校園網一般可以稱之為局域網7.下列關于信息系統的安全與保護的說法,不.正.確.的是A.通過磁盤陣列、異地容災等手段,保障數據安全B.用戶名+口令的認證技術的優點是操作簡單,不需要任何附加設施,成本低速度快C.數據校驗是保證數據完整性的驗證操作D.身份認證和訪問控制要解決的問題分別是用戶對數據的操作權限和是否有權限進入系統使用數據資源8.已知流程圖 a 和圖 b 的算法功能相同,則圖 b 中①②③處應填入的內容是(x,y為不同的值)①圖 a ② 圖 b③A.①m←y-x ②xy ③m←y-xC.①m←y-x ②x>y ③m←y-x D.①m←x-y ②x9.下列 Python 表達式中,不能表示“x 屬于區間[a,b)”的是A.Not (x=b) B.x>=a and xC.Not (x<=a and x>b) D.a<=x10.某商場推出"每滿 100 減 20,每滿 200 減 50,可以累計上不封頂"的優惠促銷活動,用 Python 語言實現金額計算,設 s 為購買商品的原價,t為可優惠金額,下列選項正確的是高二技術學科 試題 第 2 頁 共 8 頁A.t=s//200*50 B.t=s//100*20if s%200>=100: if s//200>0:t=t+20 t+=s//200*50C.if s>=200: D.if s>=100:t=s//200*50 t=t//100*20else: else:t=s//100*20 t=t//200*5011.加密算法程序段如下所示:def jiami(x):if "A"<=x<="Z":y=chr(ord(x)+32)elif "0"<=x<="9":y=str((int(x)+3)%10)else:y=xreturn ymingwen=input("請輸入明文:")miwen=""for x in mingwen:miwen=miwen+jiami(x)print("密文為:",miwen)輸入“Hello@0419”并運行程序,輸出密文是A.Hello@3742 B.hello@3742 C.HELLO@0419 D.hello374212 有如下 Python 程序段:from random import randinta=[0]*6i=0while i<6:a[i]=randint(1,10)if a[i]%2==i%2:i=i-1elif i%2==1:a[i]=a[i-1]+a[i]i=i+1程序運行后,列表 a 的值可能是A.[4,9,2,7,6,13] B.[7,11,3,13,9,17]C.[5,7,7,19,3,11] D.[6,12,4,8,8,16]高二技術學科 試題 第 3 頁 共 8 頁二、非選擇題(本大題共 3小題,其中第 13 題 10 分,第 14 題 8 分,第 15 題 8分,共 26 分)13.小帥搭建了一個智能農業大棚管理系統,便于管理員根據大棚內實時環境變化情況,調控灌溉系統。傳感器采集環境數據,并由智能終端經過物聯網模塊發送到 Web 服務器,服務器對數據進行處理,管理員登錄后可在客戶端通過瀏覽器查看數據,執行器根據服務器返回的結果實現灌溉系統的控制。傳感器硬件架構如圖:瀏覽器互聯網 路由器 IoT 模塊 ②瀏覽器① 執行器(1)圖中①②兩處的硬件設備分別為 (單選,填字母)、 (單選,填字母)A. web 服務器 B.傳感器 C.智能終端 D.執行器(2)在設計該系統的過程中,需要對該系統的界面進行設計,這一過程屬于 (單選,填字母,A.需求分析,B.可行性分析,C.概要設計,D.詳細設計)(3)該系統開發模式選擇了 B/S 模式,對比 C/S 模式,其特點包括 (多選,填字母)A.需要安裝專用客戶端軟件 B.客戶端使用瀏覽器 C.通信開銷度較低D.通信開銷較高 E.服務器負荷較輕 F.服務器負荷較重該系統 Web 服務器端程序采用 Flask Web 框架編寫,系統頁面規劃如下:訪問地址 功能說明/ 主頁/login 子頁面,管理員身份驗證/input 子頁面,獲取傳感器數據為了安全考慮,小帥給用戶設置了管理員登錄賬號和密碼,管理員需要通過表單提交正確的用戶名和密碼,才能進入系統,其登錄界面如下所示。實現上述功能的部分服務器代碼如下,請在劃線處填入合適的代碼:#導入 Flask 等相關的庫,代碼略app = Flask(__name__)@app.route("/")高二技術學科 試題 第 4 頁 共 8 頁def index():return render_template("login.html")@app.route(" ",methods=["GET","POST"])def login():user=request.form.get("user")password=request.form.get("psd")if check(user,password): #check 函數的作用是驗證用戶名和密碼是否正確,代碼略return render_template("ok.html",name=user)else:return "用戶名或密碼錯誤!"@app.route("/input ", methods=["GET"])def insert():uid = request.args.get("uid") # 獲取傳感器編號值data = float(request.args.get("data")) # 獲取土壤濕度值value = 300if data > value:water = 0 # 1 表示打開澆灌,0 表示關閉澆灌else:water = 1#將接收到的數據存入數據庫,代碼略return str(water)if __name__=="__main__":app.run(host='192.168.1.100', port=8080)(4)程序劃線處應填寫的代碼是(5)系統搭建好后,從瀏覽器訪問系統主頁,需要輸入的 URL 是若 uid 為 1 的傳感器某次采集到的土壤濕度值為 200,則將該值上傳到服務器成功后,水泵(選填:會/不會)澆灌植物。14.小帥經營著一家百貨超市。為了解超市的經營情況,小帥收集了歷年來的銷售數據并存儲在"超市銷售數據.csv"文件中,部分數據如圖所示。小帥每月進貨前都會對銷售數據進行分析和統計,找出去年同期月份最暢銷的十大商品種類,并將結果可視化。如下圖所示為 2022 年 02 月最暢銷的十大商品種類,以此實現有效進貨,提高經營收入。高二技術學科 試題 第 5 頁 共 8 頁(1)以下代碼完成同期月份篩選功能,請在劃線處填入合適的代碼import pandas as pdimport matplotlib.pyplot as pltplt.rc('font', **{'family': 'SimHei'})day=input("請輸入查詢的年月(如 2022 年 03 月):")df=pd.read_csv(open("超市銷售數據.csv"))ym=[] #定義 ym 列表,存儲某年某月數據for t in df["銷售時間"]: #取出“銷售時間”數據中“年、月”數據t=str(t)ym.append(t[0:4] +"年" +t[4:6]+"月")df['月份']=ymdf2= #篩選出需要查詢的年月數據(2)以下代碼完成統計該月每種商品銷售數量之和,請選擇▲處的代碼 (單選,填字母)A.df2.groupby("商品名稱")["銷售數量"].count( )B.df2.groupby("商品名稱",as_index=False)["銷售數量"].sum( )C.df2.groupby("商品名稱")["銷售數量"].sum( )g= ▲g2=pd.DataFrame({"商品名稱":g.index,"數量":g.values})(3)以下代碼完成數據可視化功能,請在劃線①②處填入合適的代碼g2= ①#將 g2 按“數量”降序排序后取前 10 個x=g2["商品名稱"]y=g2["數量"]plt.figure(figsize=(10,3)) #設置圖形大小② #以垂直柱形圖方式可視化結果plt.xticks(rotation=30, fontsize=12) #設置 X 軸標簽旋轉 30 度,文字大小為 12 號plt.title(day+"最暢銷的十大商品",fontsize=16) #設置圖表標題和標題文字大小plt.ylabel("銷售數量", fontsize=12) #設置 Y 軸標簽名稱和字號plt.show() #顯示繪圖對象高二技術學科 試題 第 6 頁 共 8 頁15. 迷宮問題是解決從布置了許多障礙的通道中尋找出路的問題。小帥編寫了一段 Python 程序,通過列表模擬迷宮,其中 1表示障礙,0 表示道路。當小帥依次輸入起點坐標和出口坐標后,程序規劃并輸出從起點到出口的坐標路徑,如下圖 a 所示。算法思路:從起點坐標出發順某一方向向前探索,若能走通則繼續往前走,否則沿原路返回換一個方向,再繼續探索,記錄每個經過的坐標直至到達出口坐標為止。假如所有可能道路都探索到而未能找到出口,則所假定的迷宮找不到路線。例如起點坐標為 2,1,出口坐標為 7,7,則輸出如下圖 b所示坐標路徑。圖 a 圖 b實現上述功能的 Python 程序如下,請在劃線處填入合適的代碼。import randomn=int(input("迷宮長:"))m=int(input("迷宮寬:"))#生成 m*n 二維列表 maze,并將值初始化為 1maze=[[1 for i in range(m)] for j in range(n)]#隨機產生一個迷宮地形圖 maze,1 表示障礙,0 表示道路,代碼略print(maze) #輸出迷宮二維列表 maze#輸入起點及出口坐標,以","分割,如 start=[2,1]start=list(map(int,input("請輸入起點(行,列):").split(",")))end=list(map(int,input("請輸入出口(行,列):").split(",")))#判斷 start 和 end 坐標是否為道路,代碼略maze[start[0]][start[1]]=-1queue=[start]d=[[1,0],[-1,0],[0,1],[0,-1]]高二技術學科 試題 第 7 頁 共 8 頁while ① :x,y=queue[-1][0],queue[-1][1]if ② :print(queue)breakfor step in d:xx=x+step[0]③if ④ :queue.append([xx,yy]) #在 queue 列表最后添加元素maze[xx][yy]=-1⑤else:queue.pop() #彈出 queue 列表最后的元素else:print("找不到路線")高二技術學科 試題 第 8 頁 共 8 頁 展開更多...... 收起↑ 資源列表 浙江省錢塘聯盟2022-2023學年高二下學期期中聯考信息技術答案.pdf 浙江省錢塘聯盟2022-2023學年高二下學期期中聯考信息技術試題.pdf 縮略圖、資源來源于二一教育資源庫