資源簡介 平湖市普通高中選考科目模擬測試技術參考答案第一部分 信息技術(共50分)選擇題(本大題共12小題,每小題2分,共24分。)題號 1 2 3 4 5 6 7 8 9 10 11 12答案 D D D C B D A B C A C D二、非選擇題(本大題共3小題,其中第13題8分,第14題9分,第15題9分,共26分)13.(1)A (1分)(2)mydb.db (1分)(3) cx (1分)(4)http://192.168.10.102:5000 (2分)(5)sleep(1000*5) (1分)(6)DE (2分)14.(1) ①str((j-1)%12+1) (2分)②C (2分)③df_g[i] 或df_g.values[i] (2分)④df_g.values 或df_g (2分)(2)C (1分)15.①a[slow][1] (1分)②pre = cur (2分)③a[h1][1] = h2 (2分)④i//2+1 (2分)⑤a[mid][1] = -1 (2分)嘉興市平湖市普通高中選考科目模擬測試技術 試題卷(2023.3)考生須知 :本試題卷分兩部分,第一部分信息技術,第二部分通用技術。滿分 100 分,考試時間 90 分鐘。1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。 2.選擇題的答案須用 2B 鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填 涂處用橡皮擦凈。 3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使 用 2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共 50 分)一、選擇題 (本大題共 12 小題,每小題 2 分,共 24 分。在每小題給出的四個選項中,只 有一個符合題目要求。)閱讀材料,完成 1 至 2 小題。又到一年催繳物業費之際,某小區物業利用手機 app 軟件, 向業主發起催繳物業費的通知,業主可通過點擊“賬單繳費”欄目查看需要繳納的物 業費金額,足不出戶,完成繳費工作。圖 1 圖 21.下列關于數據、信息的說法正確的是A.業主收到物業發送的催繳物業費通知,主要體現了信息的可加工處理性 B.圖 2 中的“4746.72”是數字,所以它是數據不是信息C.在該系統的使用過程中,業主僅是數據使用者,不會產生數據。D.數據表現形式可以是文字、圖片、聲音等第 1頁 ,共 8頁2.下列關于該信息系統的說法正確的是A.該信息系統僅具備收繳物業費功能B.該信息系統的用戶僅包括物業人員和業主C.業主繳納物業費的記錄存儲在業主的手機中D.該信息系統的開發模式為 C/S 模式3.下列關于人工智能的說法,正確的是A. AlphaGo 從圍棋跨界到電力控制領域,屬于混合增強智能B.人類的所有語義可以用符號精確描述,從而被機器仿真C.“深度學習”是一種問題引導下的人工智能學習方法D.“強化學習”是一種根據反饋結果不斷調整相應學習方法的學習機制閱讀材料,完成 4 至 6 小題。12306 是中國鐵路客戶服務中心網站,于 2010 年春運首 日開通并進行了試運行。2013 年 12 月,12306 手機客戶端正式開放下載。用戶在該網站 可查詢列車時刻、票價、余票、代售點、正晚點等信息,并隨時隨地在手機上購買車票、完成支付,在自助設備上還能完成自助取票等流程。該信息系統定期維護, 自運行以來, 根據技術的發展和用戶反饋,又推出了候補購票、選座等功能。4.下列有關搭建該信息系統前期準備的說法,不正確的是A.推出候補購票、選座等功能屬于可擴展性需求分析B.可行性分析主要從技術、經濟、社會意義等方面分析系統的可行性 C.概要設計主要解決系統核心問題——“做什么”D.“數據庫管理系統選擇”屬于概要設計階段, “數據庫設計”屬于詳細設計階段(...)5.為提高該信息系統的安全性,下列措施中不合理的是A.定期備份服務器中數據 B.信息系統運行期間不需要維護與升級C.及時升級服務器端殺毒軟件 D.登錄該 APP 時可采用人臉識別的身份認證技術6. 下列有關該信息系統的組成、功能、優勢的說法,正確的是 A.手機是個人物品,因此不屬于該信息系統中的組成部分B.需要提供身份證號才能購票,因此身份證號屬于該信息系統中的用戶C.可以了解列車時刻、票價、余票等信息,主要體現了該信息系統的數據傳輸功能D.人們隨時隨地可以購買車票,體現了信息系統跨越時空限制,服務隨時隨處的優勢 7.下列 python 表達式的值為 True 的是A."3">"12" and "apple">"app" B."school"[:2]=="sch"C."sd" in "student" D.round(-4.6)==int(-4.4)(..)8. 某二叉樹的前序遍歷和后序遍歷正好相反,則該二叉樹一定是A.空或只有一個節點 B.高度等于其節點數C.任一節點無左孩子 D.任一節點無右孩子 9.用一個帶蓋的玻璃筒來放取乒乓球,放、取只能在帶蓋的一端進行(另一端為封閉狀態), 且筒的直徑只允許一個乒乓球進出。若放入球的編號序列為 1、2、3、4,則取出球的編號 序列不可能的是A.1、2、3、4 B.2、3、4、1 C.4、2、3、1 D.3、2、1、4 10.下述代碼段用于實現在數組 a 中將新數據 k 插入到下標為 j(0<=j<=8)的位置第 2頁 ,共 8頁a=[8,6,12,3,5,7,11,2,10,0]i=8while i>=j:(1)(2)(3)劃線處的代碼由以下五部分中的三部分組成:①a[i+1]=k ②a[i]=k ③a[i+1]=a[i] ④a[i]=a[i-1] ⑤i=i-1下列選項中代碼選擇且順序正確的是A.③⑤① B.③⑤② C.④⑤② D.⑤③① 11.有如下程序段 :s=input("請輸入數字字符串:")n=len(s)k=int(max(s))+1match= {}for i in range(n):match[i]=k**im=0;i=0for i in range(n):m+=int(s[i])*match[n-i-1]print(m)執行該程序段后,輸入“123”后的運行結果為A. 16 B. 24 C. 27 D. 5712.有如下 Python 程序:def f(s):if s:return f(s[1:])+1else:return 0n=input()print(f(n))若運行該程序段后輸入"python",則輸出顯示的結果為A.0 B.1 C.4 D.6二、非選擇題 (本大題共 3 小題,其中第 13 題 8 分,第 14 題 9 分,第 15 題 9 分,共 26 分)13.小明編寫了“室內環境實時監測系統”,系統結構示意圖如第 13 題圖所示。智能終端 將傳感器采集到的數據,通過 IoT 模塊(網絡模塊)傳送到 Web 服務器并保存到數據庫。客 戶端通過瀏覽器訪問 Web 服務器,Web 服務器將處理的結果經 IoT 模塊傳送給智能終端, 由智能終端啟動執行器實現對溫度的控制。第 3頁 ,共 8頁第 13 題圖#智能終端部分代碼#IoT 模塊接入網絡代碼略while True: wt=pin1.read_analog ( ) #讀取擴展板 pin1 端口的溫度值 gx=pin2.read_analog ( ) #讀取擴展板 pin2 端口的光線強度值 errno,resp = wf.get('input wt='+str(wt)+'&gx='+str(gx), 10000) if errno == 200: display.scroll(resp) else: display.scroll(str(errno))#服務器端部分代碼from flask import Flask ,render_templateapp = Flask(__name__)@app.route('/chaxun',methods=['GET','POST']) # 設置請求可以為 GET 和 POSTdef cx():conn=sqlite3.connect('mydb.db')cursor=conn.cursor()cursor.execute("select * from jc")values = cursor.fetchall()conn.commit()cursor.close()conn.close()return render_template('chaxun.html',xx=values) #顯示所有用戶信息給瀏覽器 @app.route('/input',methods=['GET','POST']) # 設置請求可以為 GET 和 POST def input(): #終端上傳最新采集的溫度數據#代碼略if __name__ == '__main__':app.run (host='192.168.10.102',port=5000) #設置服務器 IP 和端口 請回答下列問題:(1) 下列選項標注了第 13 題圖中虛線框內的智能終端與傳感器、執行器之間的數據傳輸 關系,其中合理的是 (單選,填字母)第 4頁 ,共 8頁A. B . C.(2) 用來保存溫度和光線強度的數據庫文件名為(3) 在該信息系統中實現查看溫度、光線強度及其采集時間的視圖函數名為(4) 訪問該信息系統首頁的 URL 為:(5) 若要求智能終端每間隔 5 秒采集傳感器的溫度和光線強度數據,則劃線處應填入的 代碼為 ;(6) 用瀏覽器查看溫度和光線強度頁面,頁面動態顯示最新的溫度、光線強度及其采集 時間。系統正常工作一段時間后,他發現該頁面不再變化,刷新后仍不變。結合第 13 題 圖,簡要說明系統中可能造成上述問題的原因: (多選,填字母) (本系統中傳感 器損壞不會造成上述問題) 。A.數據庫與 Web 服務器連接異常 D.IoT 模塊(網絡模塊)損壞B.Web 服務器異常E.智能終端損壞C.無線網絡異常14.某校在高一年級第一學期期末開展“小書蟲”評選活動,評選規則如下:撰寫“觀后 感”10 篇及以上,并且“總借閱量”為年級前 50 (需要考慮“總借閱量”同為第 50 名的 學生要同時取出) 的學生獲得“小書蟲”稱號,獲得“小書蟲”稱號最多的班級獲得“書 香班級”稱號。小王打開“高一年級借閱表.xlsx”文件(如第 14 題圖 a 所示) ,利用 python 編程實現統計分析功能。第 14 題圖 a第 14 題圖 bimport pandas as pd第 5頁 ,共 8頁第 14 題圖 cimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#用來正常顯示中文標簽 df=pd.read_excel ("高一年級借閱表.xlsx")(1) 統計每位學生的總借閱量。for i in df.index: for j in range(9,14): s=________①__________+"月" df.at [i,'總借閱量']=df.at[i,'總借閱量']+df.at[i,s](2) 授予符合條件的學生“小書蟲”稱號,需要考慮“總借閱量”同為第 50 名的學生要 同時取出,結果如第 14 題圖b 所示。data={'班級':df.班級, '借閱量':df.總借閱量,'觀后感':df.觀后感,'榮譽':""} dftj=pd.DataFrame(data)df_hz=dftj[dftj["觀后感"]>=10]df_hz=df_hz.sort_values("借閱量",ascending=False)df_hz=___________②___________df_hz['榮譽']='小書蟲'print(df_hz)在程序中②處填寫代碼,正確的選項是_______ (單選,填字母) 。A.df_hz.head(50)B.df_hz.tail(50)C.df_hz[df_hz["借閱量"]>=df_hz.values[49][1]]D.df_hz[df_hz["借閱量"]>=df_hz.at[49,"借閱量"]](3)授予符合條件的班級“書香班級”稱號df_g=df_hz.groupby('班級').榮譽.count()bj="";max=0for i in range(len(df_g)):x=____③____if x>max:max=xbj=df_g.index[i]print('書香班級為:'+bj+',該班共有小書蟲'+str(max)+'人。')(4) 繪制“書香班級排行榜”plt.bar (df_g.index, ____④_____)plt.title('書香班級排行榜')plt.show ()(5) 下列語句可實現方框處的代碼功能的是( ) (單選,填字母)A.df.總借閱量=df.sum(axis=1)B.df.總借閱量=df.sum()-df.觀后感C.df.總借閱量=df.sum(axis=1)-df.觀后感第 6頁 ,共 8頁15. 小胡公司組織四人制籃球賽 (2 人對 2 人) ,現已報名 n (n 為偶數) 人,根據這 n 人 個人籃球賽成績降序排序后存于單向鏈表 a 中,為使每隊實力盡量均衡,將 a 中第 1 人和 最后一人組隊,第 2 人和倒數第 2 人組隊,以此類推。例如有 6 名編號為 T01、T02、T03、 T04、T05、T06 的隊員報名參賽,按個人籃球賽成績降序排序后的次序為:T05、T06、T02、 T03、T04、T01,經過分組后分組情況如下圖所示:第 15 題圖具體算法為:(1) 找到鏈表的中點(2) 將鏈表的右半段反轉(3) 將鏈表左半段和反轉后的右半段合并(4) 按順序輸出每組隊員編號小胡編寫程序實現將這 n 人進行分組并輸出每組隊員編號,請在劃線處填入合適的代碼。# 找到原鏈表的中點def middleNode(head):slow = fast = headwhile a[fast][1] != -1 and a[a[fast][1]][1] != -1:slow = ______①______fast = a[a[fast][1]][1]return slow# 將原鏈表的右半段反轉def reverseList(head):pre = -1cur = headwhile cur != -1:nextTemp = a[cur][1]a[cur][1] = pre_______②______cur = nextTempreturn pre# 將原鏈表的兩段合并def mergeList(h1, h2):while h1 != -1 and h2 != -1:h1_tmp = a[h1][1]第 7頁 ,共 8頁h2_tmp = a[h2][1]________③_______h1 = h1_tmpa[h2][1] = h1h2 = h2_tmp# 輸出分組情況def show():head = 0i = 0print('分組情況:')while head != -1:if i % 2 == 0:print('第', ______④______, '組:', a[head][0], '和 ', end='') else:print(a[head][0])i += 1head = a[head][1]# 讀入 n 人編號,并按個人籃球賽成績降序排序后依次將編號存入 a 中并輸出 a (代碼略)mid = middleNode(0)head1 = 0head2 = a[mid][1]_______⑤_______head2 = reverseList(head2)mergeList(head1, head2)show()第 8頁 ,共 8頁 展開更多...... 收起↑ 資源列表 23.03 嘉興平湖市統考-信息技術卷.docx 信息技術參考答案.docx 縮略圖、資源來源于二一教育資源庫