資源簡介 麗水市 2021 學年第二學期普通高中教學質量監(jiān)控 高二技術試題卷 2022.06本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共 14 頁,第一部 分 1 至 8 頁,第二部分 9 至 14 頁。 滿分 100 分,考試時間 90 分鐘。注意事項:1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。 2.選擇題的答案須用2B 鉛筆將答題紙上對應題目的答案標號涂黑,如要改動,須將原填涂處用橡皮擦凈。 3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區(qū)域內,作圖時可先使用2B 鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術 (50 分)一、選擇題 (本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有 一個是符合題目要求的,不選、多選、錯選均不得分。 )1 .下列有關數(shù)據(jù)與信息的說法正確的是A.保護數(shù)據(jù)的安全只需保護存儲數(shù)據(jù)的介質即可B.數(shù)據(jù)只能用數(shù)字或文字來表示C.信息可用模擬信號來表達,模擬信號是離散、不連續(xù)的信號D.信息經(jīng)過加工、處理、分析后,可更好地被人們所使用(...)2 .關于人工智能對社會的影響,下列說法不正確的是A.人工智能的發(fā)展在就業(yè)、安全、倫理等方面可能會帶來新的挑戰(zhàn)B. 隨著人工智能技術的發(fā)展,某些領域中的工人會被取代C.人工智能作為單一的前沿技術,無法與實體經(jīng)濟相結合來推動產(chǎn)業(yè)的轉型升級 D.利用人工智能技術,可以對整個城市的全局進行實時分析, 自動調配公共資源3 .在使用某信息系統(tǒng)時,需憑個人身份證號碼、密碼登陸系統(tǒng)下載相關數(shù)據(jù)。身份證號 碼和登陸密碼屬于該信息系統(tǒng)中的A. 用戶 B. 軟件 C. 數(shù)據(jù) D.硬件4.某網(wǎng)絡應用軟件的實現(xiàn)架構如第 4 題圖所示,則該架構 圖屬于A. C/S 架構 B. B/S 架構C. P2P 架構 D. B2B 架構5.小明家需要安裝光纖寬帶網(wǎng)絡,并配備了無線路由器等 第 4 題圖設備。無線路由器相關信息如圖1所示,接口面板如圖2 所示。(...)以下說法不正確的是A.使用網(wǎng)線將光貓和無線路由器的 WAN 口進行連接B.路由器開啟 DHCP 功能后,手機連接無線路由器獲取的 IP 可能是 192. 168. 1. 12 C.首次登陸路由器管理界面時,用戶名和密碼均為“admin”D.此無線路由器最多只能連接 4 臺終端設備6 .某智能終端從串口獲取溫/濕度傳感器的數(shù)據(jù),BXY 軟件運行部分界面如第 6 題圖所示。第 6 題圖編寫以下 Python 代碼,獲取串口數(shù)據(jù)并保存到文本文件“microbit.txt”中。import serialser=serial.Serial()ser.baudrate= ①ser.port= ②ser.open()File=open("microbit.txt","wb")for i in range(20):line=ser.readline()③print(line)File.close()ser.close()上述程序段中劃線處可選語句為:①File.write(line) ②Serial Port COM7③115200 ④"COM7"則①②③處的語句依次為A.①②③ B.③④② C.③②① D.③④①7. 下列 Python 表達式的值等于 98 的是 A.abs(-99)+1 B.ord("b") C.len("97")+1 D.chr(98)8. 某算法的部分流程圖如圖所示,執(zhí)行該部分流程后, 則輸出的結果為A.63 B. 15 C.24 D.48第 8 題圖9 .有如下 Python 程序段: s=input()s1=""for i in s:if "0" <= i <= "9":s1=i+s1else:s1+=iprint(s1)輸入 s 值為"13Ka5iSh79" ,執(zhí)行該程序段后,輸出的結果是A. 13Ka5iSh79 B. 13579KaiSh C. 97531KaiSh D.31Ka5iSh9710.如圖所示的二叉樹,其節(jié)點的中序遍歷的序列為A.ABCDEFG B.GDBEACFC.GDEBFCA D.ABDGECF11.某短信平臺對短信內容長度進行審查,超過 100 個字符的短信將被過濾掉,將符合要求的短信根據(jù)推送的時間逐一發(fā)送。(第10 題圖)#所有短信按推送過來的時間已經(jīng)存放在列表 s 中,共有1000 條待發(fā)送的短信q=[""]*1000head=0;tail=0for i in range( 1000):if len(s[i])<=100:①②while ③ :print("現(xiàn)在發(fā)送的消息內容為:",q[head])head+=1上述程序段中劃線處可選語句為:①tail=tail- 1 ②tail=tail+1 ③q[tail]=s[i] ④head<=tail ⑤head!=tail 則①②③處的語句依次為A. ②③⑤ B. ③②④ C. ③②⑤ D. ③①⑤12.有如下 Python 程序段 k=int(input());s="" left,right=0,len(a)- 1 while left<=right:m=(left+right)//2if a[m]left=m+ 1s=s+"R"else:right=m- 1s=s+"L"已知數(shù)組 a 中的值為[10, 15,32,32,45,53,53,65,77,98] ,程序運行后,變量 s 的值可能是A."LR" B. "LRL" C. "LRR" D. "RLR"二、非選擇題 (本大題共 4 小題,其中第 13 小題 6 分,第 14 小題 6 分,第 15 小題 7 分, 第 16 小題 7 分,共 26 分。 )13.小明從某網(wǎng)站上收集了2022 年四月部分生產(chǎn)資料市場價格變動情況數(shù)據(jù),數(shù)據(jù)集保 存在“shuju.xlsx”中,格式如第 13 題圖- 1 所示。第 13 題圖- 1為分析相關類別生產(chǎn)資料的漲跌幅情況,小明編寫了以下 python 程序 import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #正常顯示中文字體df=pd.read_excel("shuju.xlsx")df["漲跌幅"]=( 1) 通過數(shù)據(jù)計算添加漲跌幅列,請在劃線處填寫實現(xiàn)的方式。計算公式為:漲跌幅= (本期價格-上期價格) /本期價格*100。(2) 若要對表格中的數(shù)據(jù)進行分類統(tǒng)計,并求其平均漲跌幅。請完善以下代碼 g=df.groupby("類別",as_index=False)df1=df1=df1.sort_values("漲跌幅",ascending=False)(3) 根據(jù)上述操作結果,制做一份顯示類別漲跌幅平均值的圖表,其格式如第 13 題圖-2 所示。第 13 題圖-2請完善以下代碼plt.figure(figsize=(8,4))plt.title("各種類別對比分析圖")plt.bar( ① ,df1["漲跌幅"],label='漲跌幅')plt.xlabel("類別")plt.ylabel( ② )plt.legend()plt.show()14.小明制作了一個網(wǎng)頁,用于顯示某網(wǎng)站 Python 學習內容搜索排行榜,網(wǎng)頁顯示效果如 第 14 題圖- 1 所示,網(wǎng)頁中涉及到的模板文件“index.html”代碼如第 14 題圖-2 所示,數(shù) 據(jù)庫結構如第 14 題圖-3 所示第 14 題圖- 1 第 14 題圖-2 第 14 題圖-3為實現(xiàn)上述功能,編寫程序如下:from flask import Flask, render_templateimport sqlite3conn=sqlite3.connect('dbase.db')cur=conn.cursor()sql='select * from searchlog'cur.execute(sql)datas=cur.fetchall()dic={}for data in datas:if data[ 1] in dic:dic[data[ 1]]+=1else:①cur.close()conn.close()lst=list(zip(dic.keys(),dic.values()))app = Flask(__name__)@app.route('/')def index():for i in range(len(lst)- 1):for j in range(len(lst)-i- 1):if lst[j][1]lst[j],lst[j+1]=lst[j+ 1],lst[j]return render_template(" ② ", hot_search=lst)if __name__ == "__main__":app.run(host="0.0.0.0",port=8000)(1) 已知運行的計算機 IP 為 192. 168. 11.249 ,想要顯示該網(wǎng)頁,需要在瀏覽器中輸入的 URL 為: 。(2) 該程序所連接的數(shù)據(jù)庫文件名為:___________________________。(3) 請在劃線處填寫合適代碼。15.小明為班級編寫了一個隨機不重復抽獎程序,導入的數(shù)據(jù)如第 15 題圖- 1 所示,運行程序顯示結果如第 15 題圖-2 所示:第 15 題圖- 1第 15 題圖-2(1) 程序中加框處代碼有錯,請改正(2) 實現(xiàn)上述功能的 Python 程序如下,請在劃線處填入合適的代碼 import csvimport randomcsvFile=open('15.csv','r')reader=csv.reader(csvFile)cj=[]for i in reader:cj.append(i)csvFile.close()n=len(cj)for i in range( 1,n- 1):cj[i].append( ① )cj[n].append(1) # 將尾結點的指針指向頭結點,構成循環(huán)單向鏈表 m=int(input(" 請輸入抽獎人數(shù)(M) :"))head=1p=head;q=n- 1for i in range(m):x=random.randint(1,n- 1)i=1while i!=x:q=p②i=i+1print('幸運學生姓名為:'+cj[p][1])③p=cj[p][2]n=n- 116.為四則運算式轉后綴表達式設計算法:如:6 + ( 8 - 2 ) * 2 / 3 轉換后結果為:6 8 2 - 2 * 3 / +①用棧來存儲運算符號,從左往右掃描四則運算式,遇到數(shù)字直接輸出②若棧為空或當前運算符號為 " ( " 時,入棧③若棧非空:當棧頂為 " ( " 則當前運算符入棧;否則比較優(yōu)先級,當前運算符大于 棧頂元素則入棧,否則棧頂元素出棧輸出,直至棧頂元素小于或等于當前運算符, 當前運算符入棧④遇到右括號時,則棧頂元素依次出棧輸出,直至遇到左括號,左括號出棧但不輸出;(1) 四則運算式 2 * 6 + ( 3 + 2 ) / 3 轉后綴表達式結果為:(2) 實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。 # 四則運算式 6 + ( 8 - 2 ) * 2 / 3(中間有一個空格分開) ops_rule = {'+': 1,'-': 1,'*': 2,'/': 2} #運算規(guī)則的優(yōu)先級 s=input("輸入中綴表達式 (格式如 6 + ( 8 - 2 ) * 2 / 3) :")ss=s.split();ops=[]for item in ss:if ① :print(item," ",end="")else:if len(ops)==0:②else:if item=="(":ops.append(item)elif item == ')':while len(ops)>0:if ops[- 1]=="(":ops.pop()③else:print(ops.pop()," ",end="")else:while len(ops)>=0:if len(ops)==0:ops.append(item)breakelse:if ops[- 1]=="(" or ops_rule[item]>ops_rule[ops[- 1]]: ops.append(item)breakelse:print(ops.pop()," ",end="")while len(ops)>0:print(ops.pop()," ",end="")高二技術試題卷 第 8頁 共 14 頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫