資源簡介 寧波市北侖區2023-2024學年高二上學期期中考試技術試卷(技術選考班使用)考生須知:1.本卷滿分 100 分,考試時間 90 分鐘。2.答題前,在試卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。3.所有答案必須寫在答題卷上寫在試卷上無效;考試結束后,只需上交答題卷。第一部分 信息技術(共 50 分)一、選擇題(本大題共13小題,每小題2分,共26分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分)閱讀以下材料,請回答第1至2題語音識別技術,目標是將人類的語音中的詞匯內容轉換為計算機可讀的輸入。語音識別的流程包括信號處理(模數轉換等)、信號表征(特征提取等)、模式識別。其中特征提取、模式匹配和模型訓練都離不開大量訓練數據的積累和匹配, 隨著大數據時代的來臨,帶來了大量文本或語音方面的語料數據。語音識別技術還引入深度神經網絡技術,更逼近人腦的思維能力,同時借助于大數據,極大地提升了語音識別準確率。1.下列關于數據和大數據的說法不正確的是A.識別的語音為模擬信號B.語音識別結果在計算機內一般是以十六進制數存儲C.大部分文本或語音方面的語料資源數據屬于非結構化數據D.大數據價值密度低,需要對其“提純”才能獲得用于訓練的語料數據2.根據材料描述,語音識別技術主要采用的人工智能研究方法為A.聯結主義 B.行為主義 C.符號主義 D.構建主義3.n是一個兩位的十六進制數,其最低位為“D”,下列說法不正確的是A.n肯定不是4的倍數B.n的值有15種可能的情況C.n//16的值轉換成二進制數一定是4位的D.n%2的結果為14.下列表達式結果恒為True的是A.4>=5<9 B.[1,2,3]==[3,2,1] C.'abcd'[0:2]=='abc' D.10//3**3==0閱讀以下材料,請回答第5至7題校園一卡通系統:全校所有師生員工每人持一張校園卡,這張校園卡取代以前的各種證件(包括學生證、工作證、借書證、醫療證、出入證等)全部或部分功能。師生員工在學校各處出入、辦事、活動和消費均只憑這校園卡便可進行,并與銀行卡實現自助圈存,最終實現“一卡在手,走遍校園”,同時帶動學校各部門信息化、規范化管理的進程。此種管理模式代替了傳統的消費管理模式,為學校的管理帶來了高效、方便與安全。5.下列關于信息系統說法正確的是A.學校使用校園一卡通系統大大提高了工作效率B.該信息系統中用戶只有全校所有師生員工C.計算機病毒入侵導致系統癱瘓說明信息系統對外部環境有依賴D.全校師生員工的相關數據均存儲在校園卡上6.下列關于校園卡的說法正確的是A.校園卡應用了RFID技術,內置了有源電子標簽B.識別校園卡信息不屬于傳感器技術C.校園卡內置電池,會主動向RFID讀寫器發送信號D.校園卡具有唯一的電子編碼7.下列關于網絡系統說法不正確的是A.網絡技術是信息系統的重要支撐技術,它將各類軟、硬件設施聯連接在一起B.校園卡與銀行卡實現自助圈存,說明校園一卡通系統與銀聯系統在同一局域網內C.校園門禁控制器和系統服務器之間的信息傳輸時遵守TCP/IP協議D.“一卡在手,走遍校園”說明校園內各個部門共享了用戶數據8.下列關于信息系統安全的說法正確的是A.凱撒密碼是換位密碼法的經典例子B.身份認證解決的問題是用戶對數據操作的權限C.采用數據加密保護信息的保密性,采用數字簽名保護信息的不可否認性D.安裝防火墻能夠防止黑客或病毒入侵系統,因此無需再安裝防病毒軟件9 如下Python程序段:s=list("bcaabca")n=len(s)for i in range(1,n):for j in range(n-1,i-1,-1):if s[j]=='a' and s[j-1]!='a':s[j],s[j-1]=s[j-1],s[j]print(s)執行該程序段后,輸出的內容為A.['b', 'c', 'b', 'c', 'a', 'a', 'a'] B.['b', 'b', 'c', 'c', 'a', 'a', 'a']C.['a', 'a', 'a', 'b', 'c', 'b', 'c'] D.['a', 'a', 'a', 'b', 'b', 'c', 'c']10.現有近似求ex的公式如下:實現上述功能的Python程序段如下:x=int(input("請輸入x="))n=int(input("請輸入n="))e=1;p=1;i=0while iprint(e)方框處的代碼由以下三部分組成:①i=i+1 ②p=p*i ③e+=x**i/p下列選項中,代碼順序正確的是A.①③② B.①②③ C.③①② D.③②①11.假設隊列的空間足夠,隊首指針head和隊尾指針tail經過“出隊、入隊、出隊、出隊、入隊、入隊、出隊”這一系列操作后,head=7,tail=9。則操作前的head和tail的值分別為( )A.11 12 B.2 5 C.3 6 D.3 512.找出序列中的最大數,并將其放到序列的最后面。實現上述功能的代碼如下:# 鏈表a中存儲了序列數據,head為其頭指針,代碼略pre=p=headmaxpre=maxp=headwhile p!=-1:if a[p][0]>a[maxp][0]:maxp=p ; maxpre=prepre=pp=a[p][1]if maxp==head:head=a[head][1]elif maxp!=pre:①a[pre][1]=maxp②# 遍歷輸出鏈表a劃線處的代碼應為A.①a[maxp][1]=a[maxpre][1] ②a[maxp][1]=a[p][1]B.①a[maxp][1]=a[maxpre][1] ②a[maxp][1]=pC.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=a[p][1]D.①a[maxpre][1]=a[maxp][1] ②a[maxp][1]=p13.如下Python程序段:import randoma=[1,3,5,7,9,11,13,15]key=random.randint(1,8)*2i,j=0,len(a)-1s=0while i<=j:m=(i+j+1)//2if a[m]==key:breakif a[m]>key:j=m-1;s-=1else:i=m+1;s+=1print(s)上述程序執行完以后,s的值有幾種可能A.4種 B.5種 C.7種 D.8種二、非選擇題(本大題共3小題,其中第14小題6分,第15小題8分,第16小題10分,共24分)14.某年級2022年憲法知識挑戰情況的相關數據存儲在“憲法知識挑戰.xlsx”中,挑戰賽共10題,每題10分,滿分100分。部分成績數據如圖14-1所示。編寫Python程序對數據進行處理,要求:計算參賽總人數與總平均分,輸出結果如圖14-2;根據學生成績設置其對應的榮譽勛章,100分為金牌,90分為銀牌,80分為銅牌,其它成績刪除。統計各班獲得勛章的人數,將班級按獲得勛章人數降序排序,形成柱形圖,如圖14-3。圖14-1 圖14-2(1)根據要求補充劃線處代碼。import pandas as pdimport matplotlib.pyplot as plt#設置中文顯示,代碼略df=pd.read_excel("憲法知識挑戰.xlsx")# 統計參賽人數、總平均分print("參賽人數:",len(df))print("總平均分:",round(df.挑戰成績. ① ,1))# 根據挑戰成績設置對應的榮譽勛章xz={100:"金牌",90:"銀牌",80:"銅牌"}for i in df.index:if df.at[i,"挑戰成績"]>70:df.at[i,"榮譽勛章"]= ②else:df=df.drop(i) # 刪除i行#繪制各班按榮譽勛章獲得人數降序排序的柱形圖df1=df.groupby("班級",as_index=False).count()df1=df1. ③ ("榮譽勛章",ascending=False)plt.figure()plt.title("各班獲榮譽勛章人數統計柱形圖")plt.xlabel("班級")plt.ylabel("人數")plt.show()圖14-3(2)要生成如圖14-3所示的柱形圖,方框中應填寫的代碼是____________(單選,填字母)A.plt.bar(df1.班級, df1.榮譽勛章) B.plt.bar(df1.班級, df1.人數)C.plt.bar(df1.index, df1.榮譽勛章) D.plt.plot(df1.班級, df1.榮譽勛章)15.為了檢測教室的光線強度,曉武同學準備搭建教室光線監測信息系統,該信息系統的思路網站框架如下圖。(1)要搭建這樣一個信息系統,前期需要準備完成的步驟有:①開發模式選擇,②概要設計,③詳細設計,④可行性分析,⑤需求分析,正確的順序為:系統的部分代碼如下from flask import Flask,render_templateimport sqlite3app=flask(__name__)@app.route("/")def index():return render_template("index.html")@app.route("/caiji",methods=["GET","POST"]) # 將采集的數據返回主頁面def get():id=int(request.args.get(“id”))nowtime=datetime.datetime.now()nowtime=nowtime.strftime("%y-%m-%d %H:%M:%S")db=sqlite3.connect("data/data.db")cur=db.cursor()cur.execute("INSERT INTO classroom(id,vd,time) VALUES(%d,%f, '%s')" %(id,vd,nowtime))mit()# 根據閾值控制執行器,代碼略return render_template("index.html",text="數據采集成功")# 其它系統子頁面路由,代碼略if __name__=="__main__"app.run(host="192.168.0.1", port=808)(2)該系統的開發模式是 (單選,填字母:A.B/S模式 B.C/S模式)(3)閱讀分析上述代碼可知,在該系統中數據采集的方式為 (單選,填字母:A.GET B.POST),最后將相關數據的保存到數據表,其名稱為(4)要添加教師用戶,需要到數據管理維護模塊中操作,請寫出到該頁面的URL:____(5)請在劃線處填上合適的代碼。16. 某校軍訓,需要按照身高由低到高排成 n 行 5 列的方陣。某班學生按照身高(100≤身高≤199) 由低到高編寫編號并將相關信息存在如圖1所示"stu.txt"文件中。根據教官提出的排方陣要求, 排成如題圖2所示方陣,方陣各點顯示學生編號。圖1 圖2 圖3現有延遲報道學生歸隊,歸隊學生編號延續該班現有編號依次往后,編寫程序完成下列任務:輸入學生身高,輸出新的方陣布局圖。例如:輸入學生身高為 168,新的方陣布局圖如圖3所示,學生在方陣的位置:3 , 4 。(1)若插入學生身高為 160cm,根據題圖1及范例,該學生應該在題圖2方陣中的幾行幾列 。(2)為實現上述功能,請填寫劃線處代碼。f = open("stu.txt", "r")a = []line = f.readline().split()i = 1while line != []:a . append([line[0], line[1], i])i += 1line = f . readline() . split()n = len(a) - 1a[n][2] = -1sg = input("請輸入插入的學生身高 ( cm ) : ")xh = str(len(a))head = 1p = head;q = headwhile ____①_____:p = qq = a[q][2]if q == head:____②______head = len(a) - 1else:a . append([xh, sg, a[p][2]])a[p][2] = len(a) - 1p = headm = 1while p != -1:if m != 5:print(a[p][0], end=" ")m += 1else:print(a[p][0])m=1___③_______寧波市北侖區2023-2024學年高二上學期期中考試技術參考答案及評分標準第一部分 信息技術一、選擇題(本大題共13 小題,每小題2 分,共26 分)題目 1 2 3 4 5 6 7 8 9 10 11 12 13答案 B A C D A D B C C B C D A二、非選擇題(本大題共3小題,其中第14小題7分,第15小題9分,第16小題8分,共24分)14.(1)①mean() (1分)②xz[df.at[i,挑戰成績]] 或 xz[df[“挑戰成績”][i]] 或 xz[df.挑戰成績[i]] 或其它等價答案 (2分)③sort_values (2分)(2)A (2分)15.(1)⑤④①②③ (2分)(2)A (1分)(3)A classroom (2分)(4)http://192.168.0.1:808/whgl (2分)(5)vd=float(request.args.get(“val”)) (2分)16. (1) 1 5 (2分)(2)①q!=-1 and sg>a[q][1] (2分)②a.append([xh,sg,q]) (2分)③p=a[p][2] (2分) 展開更多...... 收起↑ 資源列表 浙江省寧波市北侖區2023-2024學年高二上學期期中考試信息技術(選考)試題.docx 浙江省寧波市北侖區2023-2024學年高二上學期期中考試信息技術(選考)試題答案.docx 縮略圖、資源來源于二一教育資源庫