資源簡介 建平中學2023學年第二學期期末教學質量檢測高一信息科技試卷說明:本試卷總分100分,考試時間為60分鐘,答題過程中不可使用計算器、手機、電子詞典等輔助計算工具。綜合題1(共24分):小明學校的智能體育系統采用了物聯網技術,用來檢測同學健康及體質達標情況。室內及室外場館均接入了網絡,可實現智能管理。學校體育場館 小明家1.1(2分)該系統利用智能手環實時采集學生心率,這屬于物聯網基本架構中的______。( )A.感知層 B.網絡層 C.應用層 D.邏輯層1.2(2分)場館內各類計算機終端通過設備A與服務器相連,設備A應該是______。( )A.交換機 B.路由器 C.無線AP D.基站1.3(2分)若要使體育場館內的計算機連入因特網,除了配備通信線路和連接設備之外,還需安裝的網絡協議是______協議。( )A. SMTP B. HTTP C. FTP D. TCP/IP1.4(2分)要想使體育館內的網絡接入因特網,并訪問因特網所提供的各類服務與豐富的信息資源,除了需要通過公用或私有的線路將設備或局域網連接到因特網,還需要利用______提供的接入服務。( )A.通信設備生產商 B.網絡安全管理中心C.因特網服務提供商ISP D.學校信息辦公室1.5(2分)小明將筆記本電腦接入圖書館的網絡,獲取的IP地址是10.68.5.203,他想知道與中心服務器(IP地址為10.68.0.168)是否順利通信,可以使用的命令是( )。A. ipconfig 10.68.0.168 B. ping 10.68.5.203C. ping 10.68.0.168 D. cmd 10.68.5.2031.6(2分)小明家的寬帶采用光纖接入方式,帶寬為300Mbps。小明的手機和家中無線路由都支持500Mbps的最大傳輸速率,小明用手機通過WLAN下載一部2GB的視頻,理論上需要的下載時間最少是______秒?( )A.2*1024*8/500 B.2*1000*8/500 C.2*1024*8/300 D.2*1000*8/3001.7(2分)小明發現,使用同一移動終端訪問學校場館的中心服務器,在家里比在學校圖書館的速度更快,原因可能有______。(至少2條)1.8(2分)同學們使用學生平板上的智慧校園APP就可以查詢到個人信息,這個APP屬于信息系統組成要素中的( )。A.數據 B.軟件 C.硬件 D.人1.9(2分)小明通過智慧校園APP下載了學校的校歌,該WAV音頻采樣頻率為44.1KHz,采用16位立體聲錄制,時長為3分鐘,則該音頻文件的數據存儲量為( )。A.44.1*16*2*3/8 B B.44.1*4*2*3*60/8 BC.44.1*1000*4*3*60/8/1024 KB D.44.1*1000*4*3*60/1024 KB1.10(多選題,2分)小明為了完成智慧校園研究報告,下載了一些學習資料和軟件工具等,以下不能進行有損壓縮的是( )。A.智慧校園.exe B.智慧校園宣傳片.AVIC.智慧校園海報.bmp D.智慧校園項目調查問卷.docx1.11(多選題,2分)信息系統為同學們帶來便利的同時,也存在一定的安全風險,比如病毒破壞、數據丟失、隱私泄露等。針對不同的風險,以下應對措施合理的是( )A.安裝防火墻并定期用殺毒軟件查殺B.定期對系統的數據進行備份C.建立網絡安全制度,規范網絡管理流程D.設置訪問控制,只允許管理員訪問系統1.12(2分)為進一步了解信息系統安全,小明通過查閱資料了解到,如下圖所示,有一種黑客的非法行為,是通過控制許多傀儡機向目標主機發送大量數據包,使目標主機的所有可用資源都被消耗完,導致合法用戶的請求無法回應,這種系統安全風險屬于( )。A.管理安全風險 B.網絡安全風險 C.軟件安全風險 D.物理安全風險綜合題2(共16分):為了更好地保護環境,落實垃圾回收與分類,小明嘗試開發基于人工智能技術的可回收垃圾識別系統。2.1(2分)用于訓練人工智能模型的可回收垃圾的圖片對應的類別已提前做好了人工標記,該機器學習方法屬于______。( )A.非監督學習 B.半監督學習 C.監督學習 D.強化學習2.2(2分)下圖是一張用于訓練的圖片,其分辨率為300*400,位深度為16bit,文件類型為bmp。理論上,該圖像文件的數據存儲量是______B。( )A.300*400*16/8/1024 B.300*400*4/8C.300*400*16/8 D.300*400*16/10242.3(2分)該圖像色彩采用RGB格式,其中某像素點的藍色值用十六進制表示是BE,轉換為二進制數是______。( )A.10101111 B.10111111 C.11011110 D.101111102.4(4分)小明先實現系統對可回收垃圾中易拉罐和玻璃瓶的識別,訓練樣本特征值如下表所示。現有一個未知分類樣本,特征值一為8,特征值二為7。根據歐式距離法,可判定該樣本屬于______類;若采用k-近鄰算法,k取5時,該樣本應判定屬于______類。A.易拉罐 B.玻璃瓶類別 特征值一 特征值二易拉罐 10 4易拉罐 8 3易拉罐 9 3玻璃瓶 6 9玻璃瓶 6 12玻璃瓶 5 102.5(2分)小明通過計算準確率,來客觀地評估該系統的分類效果。已知訓練數據有1000條,測試數據有200條,識別錯誤的數據有20條,則該系統的準確率是______%。2.6(2分)人工智能技術如今已得到廣泛應用,例如進行人臉識別、人臉檢測。人臉檢測最常用的方式是調用某些平臺SDK來實現。將以下步驟按正確順序排列為:______。( )①調用SDK,獲取人臉檢測(或識別)任務的返回信息②從返回信息中提取人臉的定位信息③根據人臉定位信息繪制矩形框④導入智能工具圖像處理SDKA.④①②③ B.④③②① C.④②①③ D.④①③②2.7(2分)小明積極學習人臉檢測技術,導入了一張照片facel.jpg進行測試,使用Pillow庫,將照片中的人臉位置標記出來,即以(110,90)為起點,劃寬、高分別為120、100的藍色矩形。補全如下代碼正確的選項是( )。from PIL import Image, ImageDraw im = Image.open('facel.jpg') draw=ImageDraw.Draw(im) draw.rectangle((110,90,______,______), outline=(______)) #顏色按RGB方式 im.show()A.120 100 255,0,0 B.230 190 255,0,0C.120 100 0,0,255 D.230 190 0,0,255綜合題3(共29分):2024年9月,建平中學將迎來80周年校慶,為了方便廣大校友進行返校,小申想利用所學,搭建一個建平校友返校預約系統。3.1(2分)小申設計了一項功能,校友返校預約后,系統會自動為其分配活動室。學校內有兩個教學樓的教室可用作活動室,其中一個樓有5層,每層有14個門;另一個樓有6層,每層有20個門。在進行代碼設計時,對門牌號進行二進制編碼,至少需要______位二進制數?若編碼需要體現樓棟、樓層和門牌號信息,則至少需要______位二進制數?( )A.7 8 B.8 9 C.7 9 D.9 103.2(2分)用戶需要通過瀏覽器和URL地址訪問并獲取該系統提供的預約服務,則該系統的軟件結構是______結構?( )A. HTML B. P2P C. B/S D. C/S3.3(2分)小申設計了搭建系統所需的網頁模板文件,應該默認存放到項目包中的______文件夾中?( )A. instance B. static C. templates D. venv3.4(2分)小申為“添加返校預約”功能設計的用戶界面如下圖所示,采集校友的“畢業年份”信息時,最好是采用以下哪種方式?( )A.使用鍵盤手動輸入 B.下拉框中選擇年份C.獲取系統當前年份 D.查詢獲取畢業年份3.5(2分)校友使用該系統添加返校預約時,填寫并提交的預約信息數據的流向是?( )A.業務邏輯層→數據訪問層→數據庫→用戶界面層B.數據訪問層→業務邏輯層→數據庫→用戶界面層C.業務邏輯層→用戶界面層→數據訪問層→數據庫D.用戶界面層→業務邏輯層→數據訪問層→數據庫3.6(2分)小申設計了系統所需的數據庫,并用數據表jperInfo存放校友返校預約信息,如下圖所示,則手機號phoneNumber字段應該設置為______類型?( )A. integer B. text C. numeric D. real3.7(2分)小申為了提供對數據庫的數據訪問,編寫了自定義函數于程序db.py中,該程序文件對應系統的軟件架構中的______層?( )A.用戶界面 B.數據訪問 C.業務邏輯 D.網絡傳輸3.8(3分)程序db.py中,將校友返校預約信息寫入數據庫的函數add_one()部分代碼如下,請幫小申補全空白處的代碼。def add_one(xm, xb, phone, year, bzr): conn=sqlite3.connect("instance/test.db") cur=conn.cursor() cur.execute(" ① (name, gender, phoneNumber, gradYear, headTeacher) values( , , , , )",(xm, xb, ② , year, bzr)) cur.close() conn.commit() conn.close()①____________ ②____________3.9(2分)小申使用Flask框架搭建網站服務端,主程序run.py中的關鍵代碼的順序應該是( )。① app= Flask(__name__)② from flask import Flask, render_template, request, redirect③ app.run()④ @app.route(’/’)A.②①④③ B.②③④① C.②④①③ D.②①③④3.10(6分)小申編程實現校友“添加返校預約”功能,并通過在瀏覽器中輸入URL (http://127.0.0.1:8000/add)進行本地測試,請幫其補全下方關鍵代碼。@app.route(" ① ", methods=["GET","POST"]) def add_info(): if request.method==" ② ": xm= request.form["name"] xb=request.form["gender"] phone=request.form["phoneNumber"] year=request.form["grad Year"] bzr= request.form["headTeacher"] db.add_one(xm, xb, phone, date, year, bzr) return redirect('/') return render_template("add.html") app.run(debug=True, host=’0.0.0.0’, port= ③ )①____________ ②____________ ③____________3.11(2分)小申設計的系統除了“添加返校預約”外,還有“查看所有預約”和“查詢個人預約”等功能。為了保護用戶隱私,查看預約信息時,對手機號信息的顯示做了一定處理,例如“198****1234”,這是進行了______。( )A.數據加密 B.數據脫敏 C.數據整理 D.數據修改3.12(多選題,2分)在系統運行與測試階段,小梅提出——所有用戶都能進入“查看所有預約”功能頁面不合理。為解決該問題,進一步完善該系統,可以采用的手段有______。( )A.身份認證 B.訪問控制 C.修補漏洞 D.定期查毒綜合題4(共31分):“建平校友返校預約”系統運行了一段時間后,小達想對該系統收集到的校友返校預約數據進行一定分析。4.1(2分)小達想要利用網絡爬蟲技術,采集“查看所有預約”功能頁面上的全部預約信息。第一步是獲取網頁源代碼,小達編寫的部分程序如下:h = ① .get(url) h.encoding=‘utf-8’則①處應該使用的模塊是( ) A. numpy B. requests C. pandas D. math4.2(2分)第二步是解析獲取到的網頁內容,導入解析網頁所需模塊的語句是 ( )A. import requests B. import BeautifulSoupC. import bs4. BeautifulSoup D. from bs4 import BeautifulSoup4.3(2分)小達獲取到的部分網頁源代碼如下: 1 小平 男 198****1234 1999 金老師 …… 小達編寫了下方的程序,將解析后的網頁保存到對象sp中,然后從sp對象中提取數據單元格中的數據,則代碼空缺處應該是?( )…… sp =BeautifulSoup(h.text, "html.parser") data= ① (" ② ") for i in data: print(i.text)A. sp.find tr B. sp.find_all trC. sp.find td D. sp.find_all td4.4(6分)小達將獲取到的數據保存到文件“校友信息.csv”中,部分數據如下所示:編號 姓名 性別 手機號 畢業年份 班主任1 小平 男 198****1234 1999 金老師2 小果 女 133****0009 2012 鄭老師3 張三 男 198****5678 2021 鄭老師4 李四 女 133****3456 2013 王老師5 劉二 男 133****22226 王五 男 198****1234 2012 王老師7 小平 男 198****1234 1999 金老師小達發現數據中存在重復記錄和缺失值,想利用Python程序對數據進行整理,編寫了如下代碼,請根據小達的注釋,補全其中空白處的代碼。import pandas as pd #讀取數據 df=pd.read_csv("校友信息.csv", encoding=' ① ') #去除存在任意缺失值的記錄,替換原表 df.dropna(how=" ② ", inplace=True) #去除重復記錄,保留第一條,替換原表 df.drop_duplicates(subset=["姓名"," ③ "], keep="first", inplace=True) #保存數據 df.to_csv("校友信息整理.csv")①____________ ②____________ ③____________4.5(2分)小達想要檢測畢業年份數據中是否存在異常值,可以通過繪制______圖和______圖。4.6(2分)小達繪制的數據分析圖如下,下方代碼空缺處應該是______?畢業年份數據中______異常值。( )import matplotlib.pyplot as plt plt.______(df["畢業年份"], sym='o', whis=1.5) plt.show()A. plot 存在 B. plot 不存在 C. boxplot 存在 D. boxplot 不存在4.7(2分)對數據進行整理后,小達想要統計返校校友中畢業年份在1990年到1999年的人數,下列Python語句中可以實現該需求的是( )。A. len(df[(1990<=df["畢業年份"]<=1999)])B. len(df [(df ["畢業年份"]>=1990) and (df ["畢業年份"]<=1999)])C. len(df [(df ["畢業年份"]>=1990) & (df ["畢業年份"]<=1999)])D. len(df[(df ["畢業年份"]>=1990) | (df["畢業年份"]<=1999)])4.8(多選題,2分)小達想要分析不同年代畢業校友的返校情況,并將1940s、1950s、……2010s、2020s相應返校校友人數保存到列表sn中,準備按上題思路進行人數統計。小明卻給了小達一個更好的建議一一找到畢業年份、畢業年代和列表sn索引三者間關系。小達根據小明的建議,編寫的代碼如下,代碼空白處應該為( )。A. i/10 B. i/10-194 C. i//10-194 D. int(i/10)-194import pandas as pd df=pd.read_csv("校友信息整理.csv") sn=[0,0,0,0,0,0,0,0,0,0] #不同畢業年代返校校友人數 for i in df[‘畢業年份’]: #遍歷畢業年份數據 sn[______]+=1 #對應畢業年代人數加14.9(4分)為了直觀顯示不同年代畢業校友的返校占比情況,小達編寫程序繪制了下方的餅圖,請補全小達代碼中的空白處。#代碼續上題 plt.rcParams['font.sans-serif']=['SimHei'] plt.title('不同畢業年代建平校友返校情況') nd=['1940s','1950s','1960s','1970s','1980s','1990s','2000s','2010s','2020s'] plt.pie(sn, labels=______, autopet='%1.1f%%') plt.show()從上圖中,你可以得出哪些結論或信息:預約返校校友中,______。(至少兩點)占比最高;1940年代的占比最低等4.10(2分)小達想要利用枚舉法,找出這次返校的畢業生姓名中,含有多少個“建”或“平”字,枚舉法的控制結構是______。( )A.循環結構 B.循環嵌套分支結構C.分支嵌套分支結構 D.循環嵌套循環結構4.11(5分)小達先將所有人的姓名拼接為一個字符串,接著統計其中含有多少個“建”或“平”字,請補全下方程序中的空白。import pandas as pd df=pd.read_csv("校友信息整理.csv") names ="" for i in df["姓名"]: names +=i c=0 #補全下方程序 print(c)Python幫助小貼士·pandas庫函數 簡單示例 功能pandas.read_csv() pandas.read_csv('文件名.擴展名', encoding=' utf-8') 讀取當前目錄的csv文件,encoding表示文件的編碼格式DataFrame.dropna() DataFrame.dropna (how='any', inplace=False) 去除缺失記錄。how表示記錄中存在任意(any)/全部(all)缺失時進行去缺;inplace表示是否在原表上進行操作(True/False)。DataFrame.drop_duplicates() DataFrame.drop_duplicates (subset=['x'], keep='first', inplace= False) 去除重復記錄。subset表示進行去重的列,None表示全部列;keep表示保留第幾個數據(first/last/False);inplace表示是否在原表上進行操作(True/False)。·matplotlib庫函數 簡單示例 功能matplotlib.pyplot.plot() matplotlib.pyplot.plot(x,y) 繪制折線圖matplotlib.pyplot.boxplot() matplotlib.pyplot.boxplot(x, sym='o', whis=1.5) 繪制箱形圖matplotlib.pyplot.pie() matplotlib.pyplot.pie(x, labels=y) 繪制餅圖matplotlib.pyplot.show() matplotlib.pyplot.show() 在本機顯示圖形·操作數據庫的命令SQL語句操作 簡單示例查詢 select字段名1,字段名2,字段名3 from 數據表名 where 字段=值 例: select userid, bjxh, ys from xuanke where userid="21001"添加 insert into 數據表名(字段名1,字段名2,字段名3) values(值1,值2,值3) 例: insert into xuanke (userid, bjxh) values ("21001","211012")修改 update數據表名 set字段名1=值1,字段名2=值2 where 字段名=值 例: update xuanke set bjxh="210308" where userid="21001"刪除 delete from 數據表名 where 字段名=值 例: delete from xuanke where userid="21001"·Pyth on內置函數函數 簡單示例 功能len() len(x) 返回序列x的長度或個數range() range(x,y, step) 返回一個等差整數序列round() round(x,a) 返回x四舍五入保留的a位小數建平中學2023學年第二學期期末教學質量檢測高一信息科技答案綜合題11.1 A 1.2 A 1.3 D 1.4 C 1.5 C 1.6 C1.7 學校圖書館的網絡帶寬被共享;學校圖書館的網絡設備性能較差;移動終端連接學校無線AP信號受干擾等1.8 B 1.9 D 1.10 AD 1.11 ABC 1.12 B綜合題22.1 C 2.2 C 2.3 D 2.4 A;A 2.5 90 2.6 A 2.7 D綜合題33.1 B 3.2 C 3.3 C 3.4 B 3.5 D 3.6 B 3.7 B3.8 ①insert into jperInfo ②phone3.9 A3.10 ①/add ②POST(須大寫) ③80003.11 B 3.12 AB綜合題44.1 B 4.2 D 4.3 D4.4 ①ANSI或ansi ②any ③手機號4.5 散點;箱形4.6 C 4.7 C 4.8 CD4.9 nd;預約返校校友中,1970年代的占比最高;1940年代的占比最低等4.10 B4.11for i in names:if i == '建' or i =='平':c=c+1 #c+=1合理即可,說明:1、i是循環變量名,寫成a、b、c都可以2、names是字符串序列,可以直接for遍歷3、'='是賦值符,'=='是關系比較符'等于' 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫