資源簡介 密山市重點中學2023-2024學年高三上學期12月第五次月考信息技術(shù)考試一、選擇題(每題5分,共50分)1.商場為了促進消費,經(jīng)常會推出一些促銷活動,比如“每滿100減30,每滿200減70,可以累計上不封頂”就是典型的商場促銷手段。結(jié)合以上材料,下列說法不正確的是( )A.促銷活動中的“100”、“200”是數(shù)據(jù)B.促銷活動只會持續(xù)一段時間,說明信息也是有時效性的C.上述促銷活動方案可以通過網(wǎng)絡(luò)發(fā)布,無需載體D.商場促銷的信息可以通過多種媒體進行傳播,說明信息具有共享性2.某智慧課堂系統(tǒng)的部分功能是:教師進教室后刷校園一卡通實現(xiàn)身份認證并啟動系統(tǒng),學生進教室時通過攝像頭刷臉簽到,簽到結(jié)果保存在服務(wù)器的數(shù)據(jù)庫中,系統(tǒng)可自動生成考勤報表。課堂教學時,教師可將教學資源發(fā)送到學生的移動終端,學生可將作業(yè)文檔上傳到系統(tǒng)。可以現(xiàn)場錄制教學視頻并保存到服務(wù)器,系統(tǒng)每天定時備份數(shù)據(jù)。下列關(guān)于該系統(tǒng)功能和應(yīng)用的說法,不正確的是( )A.該系統(tǒng)設(shè)計合理,不存在局限性B.教學視頻保存到服務(wù)器,有利于師生跨時空學習C.該系統(tǒng)具有數(shù)據(jù)采集、處理和存儲等功能D.數(shù)據(jù)庫可以用于存放該系統(tǒng)中的教師身份數(shù)據(jù)3.下列應(yīng)用中不能體現(xiàn)人工智能技術(shù)的是( )A.電子支付系統(tǒng)通過掃描二維碼收付款B.機器翻譯實現(xiàn)不同語言之間的翻譯C.手寫輸入系統(tǒng)將手寫內(nèi)容識別為文本D.語音輸入系統(tǒng)辨識不同用戶的發(fā)音4.使用Access軟件設(shè)計一個數(shù)據(jù)表,存儲如圖所示的某單位員工數(shù)據(jù)。員工代號 姓名 性別 入職年月 所屬部門 獎金201903001 劉明 男 2019年3月 研發(fā)部 83,276201803203 張帥 男 2018年3月 銷售部 75,733... ... ... ... ... ...下列表結(jié)構(gòu)設(shè)計合理的是( )A. B. C. D. 5.在使用網(wǎng)絡(luò)過程中經(jīng)常會碰到各種各樣的問題,如使用瀏覽時網(wǎng)頁不能正常打開、使用即時通信軟件時無法登錄等等。觀察分析下列圖標,由于無線網(wǎng)絡(luò)配置故障導致無法上網(wǎng)的是( )。A. B. C. D. 6. 2022年冬奧會在北京舉辦,鳥巢體育館安裝了近8000個傳感器。以便實時掌握場館內(nèi)人、車、能源、環(huán)境等相關(guān)數(shù)據(jù),這主要運用了( )。A.3D技術(shù) B.物聯(lián)網(wǎng)技術(shù)C.增強現(xiàn)實技術(shù) D.體感技術(shù)7.為迎接百年校慶,社團的同學與電商合作,將自己設(shè)計的文創(chuàng)作品(如鑰匙扣等)轉(zhuǎn)化成產(chǎn)品,并在校慶當天進行義賣。此活動體現(xiàn)了( )。A.信息技術(shù)改變了人們生產(chǎn)與工作方式B.信息技術(shù)培養(yǎng)了人們的計算思維方式C.信息技術(shù)促進了數(shù)字化學習與創(chuàng)新D.信息技術(shù)改變了人們生活方式8.下列關(guān)于網(wǎng)絡(luò)和網(wǎng)頁的說法,不正確的是( )A.計算機網(wǎng)絡(luò)技術(shù)是實現(xiàn)資源共享和信息交換的重要技術(shù)B.HTML語言編寫的文件可以通過瀏覽器解釋執(zhí)行C.超鏈接可能會鏈接到不安全的網(wǎng)站D.搜索引擎中輸入的關(guān)鍵字越少,搜索到的信息條目越少9.下列應(yīng)用中,體現(xiàn)人工智能技術(shù)的是( )①在微信中將對方發(fā)來的語音轉(zhuǎn)換為文字②使用OCR軟件中的掃描圖像功能,將一份雜志的目錄頁面掃描成JPG文件③某停車場管理系統(tǒng)通過調(diào)用出、入口的攝像頭對汽車車牌進行拍照并識別,從而實現(xiàn)無人管理④小明在Word中輸入了某一錯別字時,該錯別字被自動更正A.①③ B.②④ C.①③④ D.②③④10.以下關(guān)于信息與信息技術(shù)的描述正確的是( )A.只能通過計算機對信息進行加工B.目前主流計算機可以使用二進制或者十六進制保存信息C.現(xiàn)代信息技術(shù)包括微電子技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)、感測技術(shù)、控制技術(shù)等D.通過無線網(wǎng)絡(luò)傳播的信息不需要載體二、操作題(50分)11.(15分)三年級某次考試語數(shù)外成績,并保存在scores.xlsx中,數(shù)據(jù)表如圖a所示: 李老師用Python編寫了一個程序,對數(shù)據(jù)進行分析處理,輸出總分大于等于260分的學生信息,并直觀顯示英語前三名的分數(shù)情況,生成了如圖b所示的圖表。 Python程序代碼如下,請在劃線處填上合適的代碼:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #使圖形中的中文編碼正常顯示df=pd.read_excel("scores. xlsx" )df["總分"] =________ # 計算總分列數(shù)據(jù)#下行代碼:輸出總分大于等于260分的學生信息print( df [ ______] )g=df.groupby("班級",as_index=False)print(g.英語.mean())df1=df.sort_values("英語”,_______)plt.title("英語成績前三名分數(shù)情況")x=df1[0:3]姓名y=df1[0:3].英語plt.bar(x,y)plt.legend()plt._______12. (17.5分)某智能門禁系統(tǒng)的一個子系統(tǒng)功能是完成身份認證功能。智能終端通過用戶刷卡或者指紋獲取用戶ID數(shù)據(jù),加密后發(fā)送到Web服務(wù)器,通過對比數(shù)據(jù)庫中的用戶信息完成身份認證并留下登錄記錄。該子系統(tǒng)部分功能實現(xiàn)如下,請回答相關(guān)問題。 (1)該子系統(tǒng)架構(gòu)圖如圖a所示,那么圖中①處最合適的選項是________(單選,填字母:A.交換機/B.防火墻/C.服務(wù)器)(2)智能終端讀取到用戶ID后將加密后的ID和加密后密鑰一起發(fā)送到服務(wù)器,部分程序如下,若密文是“486896762”,加密后密鑰是“71”,那么系統(tǒng)發(fā)送數(shù)據(jù)的URL是________。from microbit import *import random, ObloqIP = "192.168.113.5"; PORT = "80"SSID = "freeWiFi"; PASSWORD = "103103103"# 上述參數(shù)設(shè)置 uart 串口并用Obloq 模塊建立網(wǎng)絡(luò)連接, 代碼略Obloq.httpConfig(IP, PORT)while True: key = random.randint(3, 9) # 隨機產(chǎn)生密鑰 enkey = ord("A") ^ key # 加密后的密鑰,如 71, ^表示異或運算 # 讀取身份證號信息并使用密鑰 key 進行加密, # 加密后身份證保存在字符串 idnum 中,如 486896762,代碼略 err, res = Obloq.get("login u=" + idnum +"&k=" + str(enkey))if err == 200: print("用戶信息發(fā)送成功! ") sleep(5 * 1000)(3)為了保證數(shù)據(jù)在網(wǎng)絡(luò)傳輸過程中的安全,小林設(shè)計了如下簡單加密算法,如圖b所示: ①用戶ID由數(shù)字字符組成,如“820230106”,采用替代加密,若密鑰是6,則用戶ID的加密結(jié)果是“486896762”;②由于密鑰6也要在網(wǎng)絡(luò)中傳輸,因此密鑰也要加密,小林采用字符“A”的ASCII碼進行簡單異或加密,加密結(jié)果是65 6=71;③接收端先對加密的密鑰進行解密:71 65=6,然后用該密鑰解密密文,結(jié)果是用戶ID的明文“820230106”。以下服務(wù)端程序?qū)崿F(xiàn)了解密與用戶身份驗證過程,請將該算法補充完整。from flask import Flask, render_template, requestapp = Flask(__name__)@app.route("/")def index(): return render_template("home.html")@app.route(" ① " , methods=["GET"])def decode(): usr = request.args.get("u") # 接收到的用戶 ID 密文, 數(shù)字字符串格式 enkey = int(request.args.get("k")) # 接收到的已加密的密鑰, 整數(shù)格式 key = enkey ^ ord("A") # 對加密過的密鑰進行解密 res = "" for i in range(len(usr)): num = ( ② + 10) % 10 res = res + str(num)# 根據(jù)解密后的用戶信息查詢數(shù)據(jù)庫并驗證, 代碼略if __name__ == "__main__":app.run (host="0.0.0.0",port="80",debug=True)(4) 若系統(tǒng)數(shù)據(jù)庫為“sys.db”,存儲已授權(quán)用戶信息的數(shù)據(jù)表為“users”,用戶信息字段名為 “userid”,則上述加框處查詢用戶信息的SQL語句是( )(單選,填字母)A. "SELECT * FROM users WHERE userid = %s" % resB. "SELECT * FROM sys WHERE usr = %s" % useridC. "SELECT * FROM sys WHERE userid = 'urs'"D. "SELECT * FROM users WHERE userid = 'res'"13. (17.5分)有2組器件共n個,要用一臺檢測設(shè)備檢測。每個送檢器件的信息包含送達時間、檢測時長和優(yōu)先級。優(yōu)先級有m(l編寫程序模擬檢測過程,先合并2組器件的數(shù)據(jù),然后計算所有器件的平均等待時長,其中每個器件等待時長為其開始檢測的時間與送達時間的時間差。(時間單位均為秒)請回答下列問題:(l)由題意可知,圖中器件A、B、C、D的檢測順序為A-C-D-B,A、C、D的等待時長分別為0、l、0,B的等待時長是__________。 (2)定義如下merge(1stl,lst2)函數(shù),參數(shù)lstl和lst2的每個元素由送達時間、檢測時長和優(yōu)先級3項構(gòu)成,1stl和lst2均已按送達時間升序排列。函數(shù)功能是將lst2中的元素合并到1stl中,并將1stl按送達時間升序排列,函數(shù)返回1stl。def merge(1stl,Ist2) i=len(lstl)-l j=len(lst2)-1 for t in range(len(lst2)): 1stl.append([0,0,0]) #為1stl追加一個元素[0,0,0] k=len(1stl)-1 while j>=0 if i>=0 and 1stl[i][0]>lst2[j][0]: 1stl[k]=1stl[i] i-=l else: 1stl[k]=lst2[j] j-=l k-=1 return 1stl①調(diào)用merge(1stl,lst2)函數(shù),若1stl為([0,3,2],[1,1,2],[12,2,2]],1st2為[2,l,1],[4,3,0],[1l,3,2]],則while語句中循環(huán)體的執(zhí)行次數(shù)是___________。②若函數(shù)中while語句的條件“j>=0”誤寫為“k>=0”,會導致某些情況下無法得到符合函數(shù)功能的結(jié)果。調(diào)用merge(1stl,lst2)函數(shù),下列4組數(shù)據(jù)中能測試出這一問題的是_________(單選,填字母)。A.1stl=[[0,3,2],[4,3,0]] lst2=[[1,1,2J]B.1stl=[[1,1,2]] 1st2=[[0,3,2],[4,3,0]]C.1stl=[[l,1,2],[4,3,0]] lst2=[[0,3,2]]D.1stl=[[4,3,0]] 1st2=[[0,3,2],[l,1,2]](3)實現(xiàn)模擬檢測過程并計算平均等待時長的部分Python程序如下,請在劃線處填入合適的代碼。def proc(data,m): n=len(data) queinfo=[] for i in range(m): queinfo append([-l,-1]) #queinfo追加一個元素[-l,-1] for i in range(n): data[i].append(-1) #data]追加一個元素-1curtime=0waitnum=0i=0 ①_____________while i0: if i k=data[i][2] if queinfo[k][0]==-l: queinfo[k][0]=i else: ②_____________ data[p][3]=i queinfo[k][1]=i waitnum+=l i+=l elif waitnum>0: k=0 while queinfo[k][0]= =-1: k+=l p=queinfo[k][0] total +=curtime-data[p][0] curtime+=data[p][1] ③_____________ waitnum-=1 else: curtime=data[i][0]return total/n讀取2組器件的數(shù)據(jù),分別存入列表data1和data2中。2個列表的每個元素包含3個數(shù)據(jù)項,分別對應(yīng)器件的送達時間、檢測時長和優(yōu)先級。data1和data2中的數(shù)據(jù)已分別按送達時間升序排列,代碼略讀取優(yōu)先級等級個數(shù)存入m,代碼略…data=merge(data1,data2)print(proc(data,m))信息技術(shù)考試答案CAADCBBDAC略略略 展開更多...... 收起↑ 資源列表 第五次月考信息技術(shù)考試.docx 第五次月考信息技術(shù)考試答案.docx 縮略圖、資源來源于二一教育資源庫