資源簡介 杭州重點中學2022 學年第二學期高三年級3月月考試卷信息技術(shù)一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是 符合題目要求的,不選、錯選、多選均不得分)1.“東數(shù)西算”工程是通過在西部構(gòu)建數(shù)據(jù)中心、云計算、大數(shù)據(jù)一體化的新型算力網(wǎng)絡(luò)體系,將東部算力需求有序引導到西部。下列說法不正確的是A.“東數(shù)西算”只涉及海量數(shù)據(jù)的傳輸及其傳輸效率的問題B. 云計算是分布式計算的一種,其軟件與服務(wù)是統(tǒng)一部署、統(tǒng)一管理的C.“東數(shù)西算”中的“數(shù)”是指數(shù)據(jù),“算”是指算力,即對數(shù)據(jù)的處理能力D.“東數(shù)西算”工程需要硬件、軟件、通信網(wǎng)絡(luò)、數(shù)據(jù)、人員等要素共同參與,互相配合2. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要采樣、量化與編碼。下列說法正確的是A.采樣點的量化值不同,其量化位數(shù)也一定不同B.對于同一模擬信號,采樣的時間間隔越長,采集的樣本數(shù)量越多C.改變量化等級,會影響采集的數(shù)據(jù)與實際數(shù)據(jù)的關(guān)系D.模擬信號采樣后,再經(jīng)過 ADC 在數(shù)值上進行離散化,經(jīng)過編碼轉(zhuǎn)換成數(shù)字信號3.某科技公司推出一款用于體驗元宇宙的 VR 眼鏡一體機,具有內(nèi)置處理器,傳感器,電池,存儲內(nèi)存和顯示器,不需要連接到 PC 或智能手機即可使用。其參數(shù)如下:下列說法正確的是A.PICO4 采用的 Android 系統(tǒng)是基于 Linux 的開源操作系統(tǒng)開發(fā)的B.該屏幕每平方英寸上的像素數(shù)量為 4320×2160C.游戲手柄和屏幕都是 VR 眼鏡一體機中主要的輸出設(shè)備D.斷電后,PICO4 理論上最多可以存儲 134G 的軟件與數(shù)據(jù)4.體脂秤利用生物電阻抗測量原理。當人站在體脂秤上,通過電極片發(fā)出微弱的電流,與人體內(nèi)部形成了一個閉合電路,這個電路會通過人體的肌肉、脂肪等部位,人體中肌肉,脂肪和水的導電性是不同的,這時候體脂就會根據(jù)這個閉合電路里電流的強弱得出一個電阻抗數(shù)值計算出體脂率。此款智能體脂秤主要功能為顯示體重與體脂,通過藍牙模塊將數(shù)據(jù)傳輸給手機 APP。下列說法不正確的是A.體脂秤手機 APP 軟件使用 C/S 模式開發(fā)B.電極片屬于傳感設(shè)備的一部分C.無法連上因特網(wǎng)的手機是不能采集到體脂率數(shù)據(jù)的D.如果智能體脂秤內(nèi)存儲的數(shù)據(jù)丟失,手機端數(shù)據(jù)可能不受影響5.下列關(guān)于人工智能的說法不正確的是A. lambda 演算和原始遞歸函數(shù)能完成圖靈機的計算任務(wù)B.“掃地機器人”是聯(lián)結(jié)主義人工智能在現(xiàn)實生活中的應(yīng)用C. 知識的精確化編碼是阻礙符號主義人工智能發(fā)展的一個瓶頸問題D. 德州撲克人工智能 Libratus 通過與人類選手博弈不斷提升棋力,其學習機制是強化學習6.下列關(guān)于算法的說法正確的是A.算法解決問題的一般過程依次為“設(shè)計算法—抽象與建模—描述算法”B.數(shù)據(jù)、運算和控制轉(zhuǎn)移是算法三大要素C.任何算法都必須要有至少一個輸入數(shù)據(jù)和一個輸出數(shù)據(jù)D.同一種算法只能用一種表示方法7.某算法的部分流程圖如圖所示,執(zhí)行這部分流程后,下列各值不可能是 s的輸出值的是 第 7 題圖A.0 B.16 C.12 D.88.有如下兩段 python 程序s='' s=''for i in range(5): for i in range(5):for j in range(0,6-i-1): for j in range(5,i,-1):if a[j]a[j-1]:a[j],a[j+1]=a[j+1],a[j] a[j],a[j-1]=a[j-1],a[j]s+=str(a[i])+',' s+=str(a[i])+','print(s) print(s)若數(shù)組 a 的元素為[34,33,25,46,17,77],則下列說法不正確的是A.兩段程序的比較次數(shù)一樣 B.兩段程序的交換次數(shù)一樣C.兩段程序的輸出結(jié)果一樣 D.兩段程序都能實現(xiàn)數(shù)組 a 降序排序9.有如下 python 程序:def fun(m):if h[m]!=-1: returnh[m]=1for i in range(1,m//2+1):fun(i)h[m]+=h[i]h=[-1]*10fun(5)執(zhí)行語句 print(h[5]),輸出結(jié)果為A.15 B.10 C.5 D.410.有樹結(jié)構(gòu)的示意圖如圖所示,下列關(guān)于該樹的描述正確的是A.該樹的度為 6B.該樹的葉子節(jié)點數(shù)量是 7C.節(jié)點 I、J 互為兄弟節(jié)點D.該樹的深度為 511.有如下 python 程序,下列說法不.正.確.的是def fun(k):第 10 題圖num=200; cq=[0]*kcq[k-1] =1;tail=0while cq[(tail-1)%k] < 100:s=0for j in range(k):s += cq[j]cq[tail] = stail = (tail + 1) % kreturn cq[(tail-1)%k]x=int(input())print(fun(x))A.若輸入 1,程序輸出結(jié)果為 101B.若輸入 2,程序輸出結(jié)果為 144C.若輸入 3,程序輸出結(jié)果為 149D.若輸入 4,程序輸出結(jié)果為 10812.某對分查找算法的 python 程序如下:f=[0]*20i=0;j=19;n=0;m=0while i<=j and f[m]==0:m=(i+j+1)//2n=n+1if a[m]==key:f[m]=1elif a[m]j=m-1else:i=m+1數(shù)組 a中的元素各不相同且按降序排列,執(zhí)行該程序段后 n 的值為 4,則 key 的值不可能為A. a[1] B.a[4] C.a[12] D.a[16]二、非選擇題(本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9分,共 26 分)13.某校團委需組織高一高二年級學生進行社團選課活動。為了幫助學校團委更好地開展學生社團選課工作,小明同學設(shè)計了一個簡易的網(wǎng)上社團選課系統(tǒng)。該選課系統(tǒng)的部分界面、網(wǎng)頁模板文件、數(shù)據(jù)表、文件等如第 13題圖 a、圖 b、圖 c、圖 d 所示。第 13 題圖 a(選課界面) 第 13 題圖 b(登陸成功后的歡迎模板)第 13 題圖 c(登錄賬號密碼數(shù)據(jù)表 users) 第 13 題圖 d(選課表字段結(jié)構(gòu))具體實現(xiàn)程序代碼如下:from flask import Flask, render_template, requestimport sqlite3app = Flask(__name__)#主頁面路由命令及對應(yīng)的視圖函數(shù),代碼略@app.route("/login",methods=["POST"]) #登陸頁面路由命令def login():conn = sqlite3.connect("data/data.db")cur = conn.cursor()cur.execute("SELECT * FROM users")infolist = cur.fetchall()user = {}userlist = []for line in infolist:userlist.append(line[1:3])for i in range(0,len(userlist)):user[userlist[i][0]] = userlist[i][1]cur.close()conn.close()username = request.form.get("username")password = request.form.get("password")if ______①_______:return render_template("welcome.html", name=username ,Title="歡迎界面")#當輸入的用戶名密碼錯誤時,彈出賬號不存在或密碼錯誤頁面,代碼略@app.route( ___②___ , methods=["GET","POST"]) #選課頁面路由命令def xk():if request.method == "GET":return render_template("xk.hmtl",text="請?zhí)顖竽阆矚g的社團")else:xm = request.form.get("xm")bj = ______③______ #登錄頁面中輸入姓名的文本框的名稱為“bj”kc = request.form.get("kc")conn = sqlite3.connect("data/data.db")cur = conn.cursor()cur.execute("create table if not exists 選課表(班級 integer,姓名 text,課程名稱 text)")cur.execute("insert into 選課表(班級,姓名,課程名稱) values(%d,'%s','%s')" %(_④_))conn.commit()cur.close();conn.close()return render_template("login.html", text="恭喜你,選課成功!")if __name__ == "__main__":app.run(host="127.0.0.1",port=8080)(1)結(jié)合相關(guān)截圖,請在劃線處填入合適的代碼。(2)小明在信息課上測試該程序,發(fā)現(xiàn)同一個局域網(wǎng)下的其他電腦無法訪問網(wǎng)頁(排除硬件問題),原因可能是①_________。若要解決該問題,可改變的措施為②________________。14.小明老師收集了某次考試的選擇題得分數(shù)據(jù)存儲在”cj_data.xlsx”中,部分文件如圖所示:第 14 題圖 a在講評試卷前小明老師想對全年級的選擇題的錯誤率和平均分進行大致了解,同時也需要針對個別班級進行詳細分析,于是他編寫了以下 python 程序。請回答下列問題:(1)統(tǒng)計年級各選擇題的錯誤率(選擇題錯誤率=該題錯誤人數(shù)/總?cè)藬?shù)),程序輸出如圖b所示,并繪制柱狀圖如圖 c 所示,python 程序如下,請在劃線處填寫合適的代碼。第 14題圖 bimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['KaiTi','SimHei','FangSong']dic={"第 1 題":0,"第 2 題":0,"第 3 題":0,"第 4 題":0,"第 5 題":0,"第 6 題":0, "第 7 題":0,"第 8題":0,"第 9 題":0,"第 10 題":0,"第 11 題":0,"第 12 題":0} #dic 存儲各選擇題錯誤率df=pd.read_excel("cj_data.xlsx")for j in df.columns[3:]:g= ①dic[j]= len(g) #統(tǒng)計各選擇題錯誤人數(shù)for i in dic.keys():dic[i]=round( ② ,2)print("各選擇題的錯誤率為:")print(dic)plt.bar( ③ ,label='錯誤率')plt.legend()plt.show() 第 14題圖 c(2)本次考試選擇題的平均錯誤率為 13.12%,由圖可知,本次考試選擇題超過平均錯誤率的題目共有_________個。(3)定義 cwl 函數(shù),功能為:獲得指定班級低于年級平均分的選擇題題號。統(tǒng)計各選擇題平均分,并分析指定班級低于年級平均分的選擇題題號,程序運行界面如圖 d 所示,請在劃線處填入合適代碼:def cwl(bj,dfx,dfy):s=[]dfx=dfx[dfx.班級==bj]for j in dfx.columns[3:]:g=if gs.append(j)return sdf1=df.drop(['姓名 ','準考證號 ','班級'],axis=1).mean()print('各選擇題的平均分')print(df1)x=input('請輸入查詢班級:')print(x+'低于年級平均分的題號有',cwl(x,df,df1)) 第 14題圖 d15.班級教室里新建了一個圖書角,班級的同學可從圖書角中借書或者還書。班長用一個整數(shù)序列記錄了借還書情況,他用負整數(shù)表示借書數(shù)量,正整數(shù)表示還書數(shù)量,比如有一個整數(shù)序列[-3,5,1,2],表示有 4位同學分別進行借書 3本,還書 5本,1本和 2本。有一天班長想核對自己的記錄和圖書角的書本是否一致,但是他忘記了是從哪一位同學開始記錄的借還書,他只記得開始記錄時圖書角的書已經(jīng)全部借出,即圖書角的書本數(shù)量為 0。例如有如下整數(shù)序列[-3,5,1,2]表示 4位同學的借還書情況,假設(shè)某個方案是從第 3位同學開始記錄,則這 4位同學借還書情況分別是還書 1本,還書 2本,借書 3本,還書 5本。班長想知道在所有操作方案中有多少是可行的(有的方案會造成書本累計數(shù)量為負的情況,這樣是不可行的)。班長希望有同學能設(shè)計一個程序來計算根據(jù)給定的整數(shù)序列有多少種可行的方案。(1)小明解決該問題的方案如下:a = # 操作序列賦值給列表 a,比如[-3,5,1,2]s = 0count = 0for i in range(0,len(a)):s=0for j in range(i,i+len(a)):s += ①if s < 0:breakelse:count+=1print(count)(2)小紅則認為既然是循環(huán)的操作,可以將該整數(shù)序列展開成[-3,5,1,2,-3,5,1],用數(shù)組s[i]存儲 a[0]到 a[i]的和,s[j]-s[i-1]可以表示 i~j 所有數(shù)的和,在長度為 n 的序列中尋找從第一項開始累加總和最小的值,并判斷是否可行,即是否大于等于 0。小紅解決該問題的方案如下:a = # 操作序列賦值給列表 a,比如[-3,5,1,2]n = len(a)a = a + a[:-1]s = [0]*(2*n-1)s[0] = a[0]for i in range(1, 2*n-1):s[i] = ①count = 0q = [0]*100left = end = 0for i in range(2*n-1):while left < right and i-n+1 > q[left]:②while left < right and s[i] <= s[q[right-1]]:right -= 1q[right] = iright += 1if i-n+1==0 and s[q[left]]>=0:count+=1if i-n+1 > 0 and ③ :count += 1print(count)(3)算法(1)和算法(2)的時間復雜度相比_________(選填字母:A.算法(1)時間復雜度更大;B.算法(2)時間復雜度更大;C.兩種算法時間復雜度相等)2023.3 高三月考答案信息1 2 3 4 5 6 7 8 9 10 11 12A D A C B B B C B B A D13.((8分)1)① username in user and user[username] == password (2 分)②"/xk" (1 分)③int(request.form.get("bj")) (2 分)④bj,xm,kc (1 分)(2)host="127.0.0.1"為回送地址,不進行網(wǎng)絡(luò)傳輸 (1 分)可改變的措施為 app.run(host="0.0.0.0",port=8080) ;app.run(host="192.168.10.106",port=8080) ;app.run("192.168.10.106", 8080)(1 分)14.(9 分)(1)①df[df[j]==0] (2 分)②dic[i]/len(df)*100 (2 分)③dic.keys(),dic.values() (2 分)(2)4 (1 分)(3)dfx[j].mean() (2 分)15.(9 分)(1)①a[j%len(a)] (2 分)②A (1 分)(2)①s[i-1]+a[i] (2 分)②left+=1 (2 分)③s[q[left]] – s[i-n] >=0 (2 分)(3)D(1 分) C(1 分) 展開更多...... 收起↑ 資源列表 信息技術(shù)答案.pdf 信息技術(shù)試題.pdf 縮略圖、資源來源于二一教育資源庫