資源簡介 衢州市2021-2022學(xué)年高二下學(xué)期期末考試技術(shù)考生須知:(與答題卷上的要求一致)1.全卷分試卷和答題卷。考試結(jié)束后,將答題卷上交。2.試卷共12頁,有兩大部分。滿分100分,考試時間90分鐘。3.請將答案做在答題卷的相應(yīng)位置上,寫在試卷上無效。第一部分 信息技術(shù)一、選擇題(本大題有12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列有關(guān)數(shù)據(jù)、信息、知識說法正確的是( )A.信息在傳遞的過程中會產(chǎn)生損耗B.信息是可以獨立存在的,不一定依附載體C.數(shù)據(jù)是對客觀事物的符號表示,本身具有一定的意義D.知識是人類在社會實踐中所獲得的認識和經(jīng)驗的總和2.人機協(xié)同太空機器人所屬的人工智能領(lǐng)域是( )A.生物智能 B.領(lǐng)域人工智能 C.混合增強智能 D.跨領(lǐng)域人工智能3.電子不停車收費系統(tǒng)(ETC)通過攝像機提取車輛牌照,利用車輛車載電子標(biāo)簽與收費站ETC車道上的微波天線之間進行的專用短程通訊,再用計算機聯(lián)網(wǎng)技術(shù)與銀行進行結(jié)算處理,從而達到車輛無需停車而能交費的目的。下列有關(guān)ETC系統(tǒng)說法不正確的是( )A.采用了射頻識別技術(shù)B.車輛識別攝像機是輸入設(shè)備C.系統(tǒng)由硬件、軟件、數(shù)據(jù)、通信網(wǎng)絡(luò)和用戶組成D.利用計算機聯(lián)網(wǎng)技術(shù)與銀行進行結(jié)算處理屬于數(shù)據(jù)輸出功能4.某算法的部分流程圖如第4題圖所示,輸入s="103111",執(zhí)行該流程后,變量c的值是( )A.4 B.3 C.2 D.15.按照網(wǎng)絡(luò)覆蓋范圍分類,家庭網(wǎng)絡(luò)屬于( )A.局域網(wǎng) B.城域網(wǎng) C.廣域網(wǎng) D.移動通信網(wǎng)6.一張未經(jīng)壓縮的分辨率為1920*1080像素、24位真彩色的BMP圖像,其存儲容量約為( )A.47MB B.5.9MB C.200KB D.36KB7.某微課平臺根據(jù)點擊量給用戶自動推薦微課。從平臺中獲取的部分點擊量數(shù)據(jù)如第7題圖所示,為了篩選出點擊量前5的微課,程序劃線處應(yīng)填入的代碼為:( )import pandas as pddf=pd. read_excel ('微課點擊量.x1sx')df1=df. group by("科目", as_index=False). sum()df2=__________A. df1.sort_index ("點擊量"). head(5)B. df1.sort_index ("點擊量", ascending=False). head(5)C. df1.sort_values ("點擊量"). head(5)D. df1.sort_values ("點擊量", ascending=False). head(5)8.在Python中可以使用列表模擬單向鏈表,如鏈表中的節(jié)點p,a[p] [0]存儲p節(jié)點的數(shù)據(jù),a[p][1]存儲p指向后繼節(jié)點的指針。若要在p節(jié)點之后插入新的節(jié)點x(x作為p的新后繼節(jié)點),需要執(zhí)行的語句是( )A. a[p][1]=x; a[x][1]=a[p][1] B. a[x][1]=a[p][1]; a[p][1]=xC. a[p][0]=x; a[x][0]=a[p][0] D. a[x][0]=a[p][0]; a[p][0]=x9.小萌編寫Python程序批量處理“從身份證號碼中提取出生年月日”, 將姓名和身份證號碼存儲在二維數(shù)組sfzh中,例如“周子夏”和“蔡佳杰”兩人的信息存儲格式為:[["周子夏","330881200405211234"],["蔡佳杰","330881200504032323"]]。程序代碼如下:#將姓名和身份證號存儲在二維數(shù)組sfzh的代碼略for i in range(len(sf h)):s=_________year=s[:4]; month=s[4:6]; day=s[6:]print ("%s同學(xué)的生日是:%s年-%s月-%s日"%(sfzh[i][0], year, month, day))程序劃線處填入的代碼為:( )A. sfzh[i][1][6:13] B. sfzh[i][1][6:14] C. sfzh[i][1] D. sfzh[i][0]10.有一棵二叉樹如第10題圖所示,該二叉樹的后序遍歷結(jié)果正確的是( )A.XBCDAYEF B.FEYADCBX C.DBEAFXCY D.DEFABYCX11.某Python程序段如下:def doit(x):if x>=6:ans=1else:ans=3*doit(x+1)+2*doit(x+2)return ansprint(doit(3))程序運行后,輸出的結(jié)果為( )A.17 B.21 C.61 D.6212.某二分查找算法的Python程序段如下:a=[14, 17, 18, 19, 19, 22, 22, 22, 28, 28]s=0key=int(input ("key:"))L, R=0, len(a)-1while L<=R:m=(L+R)//2s+=1if a[m]>key:R=m-lelse:L=m+1當(dāng)輸入key的值為22,程序運行結(jié)束后,下列描述不正確的是( )A. m的值是7 B. s的值是3 C. L的值是8 D. R的值是7二、非選擇題(本大題共4小題,其中第13小題7分,第14小題6分,第15小題6分,第16小題7分,共26分)13.某城市正在舉行“迎亞運郵票設(shè)計大賽”作品的微信投票活動,共有6件作品參與投票,現(xiàn)要選出得票最高的作品。每人每票最多可投3件作品(一張選票中投票超過3件作品則該選票無效)。本次投票共收到七萬多條數(shù)據(jù),小萌已將投票數(shù)據(jù)整理為csv文件,如第13題圖a所示,并將選票處理結(jié)果可視化,如第13題圖b所示。(1)小萌先進行抽象建模與算法的設(shè)計,請補充完整劃線處的內(nèi)容。將csv文件中的數(shù)據(jù)存儲到二維數(shù)組result[i][j],表示第i張選票第j件作品的票選數(shù)據(jù),一維數(shù)組ps[i]表示作品i的最終得票數(shù)。依次處理所有選票數(shù)據(jù),用sumx統(tǒng)計某張選票中“1”的個數(shù),當(dāng)___________可判斷該選票有效,否則無效。若選票有效則對應(yīng)的作品票數(shù)加1,最后將選票結(jié)果用圖表呈現(xiàn)。(2)為實現(xiàn)上述功能,請在劃線①②處填入合適的代碼。import numpyimport matplotlib.pyplot as pltresult=numpy. loadtxt ("toupiao.csv", encoding="utf-8", delimiter=",",s kiprows=1)#將csv文件轉(zhuǎn)化為二維數(shù)組,skiprows=1表示忽略第一行數(shù)據(jù)n=len(result) #獲取result的行數(shù)(收到的投票數(shù))zp=["作品1", "作品2", "作品3", "作品4", "作品5", "作品6"]ps=[0]*6for i in range(n):①for j in range(6):sumx+=result[i][j]if sumx<=3:for j in range(6):②plt. rc("font", **{"family": "SimHei"}) #設(shè)置圖表中的文字字體for x, y in zip(zp, ps): #zip函數(shù)用于顯示數(shù)字標(biāo)簽plt. text(x, y, "%d" %y, ha="center", va="bottom", fontsize=14)plt. title("迎亞運郵票設(shè)計大賽")#繪制垂直柱形圖plt. show()(3)方框處應(yīng)選擇的代碼為__________(單選,填字母)A. plt. bar(zp, ps) B. plt. plot(zp, ps) C. plt. scatter(zp, ps)14.小萌編寫室內(nèi)空氣質(zhì)量實時監(jiān)測系統(tǒng),實現(xiàn)以下功能:實時監(jiān)測環(huán)境中的溫度、二氧化碳CO2和有害氣體TVOC的數(shù)據(jù),若空氣中CO2含量和TVOC的含量超過一定值(CO2含量超過8000或TVOC超過1000),系統(tǒng)則自動打開風(fēng)扇,以達到通風(fēng)換氣的目的。部分程序段代碼如下:ccs811 = CCS811() #CCS811空氣質(zhì)量傳感器,獲取CO2,TVOC數(shù)據(jù)IP="192.168.43.7"PORT="8018"#無線連接設(shè)置代碼略uart. init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin1, rx=pin2)#連接wifi代碼略while True: #采集數(shù)據(jù)代碼if ccs811. check_data_ready():a=round((pin0. read_analog()/1024)*3000/10.24, 1) #采集溫度數(shù)據(jù)b=ccs811. CO2_PPM() #采集CO2的數(shù)據(jù)c=ccs811. TVOC_PPB() #采集TVOC的數(shù)據(jù)errno, resp=Obloq. get("input &id=1&val0="+str(a)+"&vall="+ ①+"&val2="+str(c),10000)if ② :pin12.write_digital(1) #開風(fēng)扇else:pin12.write_digital(0) #關(guān)風(fēng)扇sleep(5000) #延時5秒請回答下列問題:(1)綜合上述代碼,溫度傳感器連接的引腳為________(單選,選填字母)。A.pin0 B.pin1 C.pin2 D.pin12(2)該系統(tǒng)服務(wù)器端路由采用________(單選,選填字母:A.GET/B.POST)模式接收傳感器數(shù)據(jù)。(3)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。15.小萌通過“問卷星”收集到一些學(xué)生數(shù)據(jù),如第15題圖a所示。在按關(guān)鍵字“用戶名”進行排序的過程中,對數(shù)據(jù)進行整理,刪除重復(fù)數(shù)據(jù),處理結(jié)果如第15題圖b所示。(1)在數(shù)據(jù)整理時,常見的數(shù)據(jù)問題有________(多選,選填字母)。(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)A.數(shù)據(jù)缺失 B.數(shù)據(jù)重復(fù) C.邏輯錯誤 D.格式不一致(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。a=[]csv_file=open("xuehao.csv", "r", encoding='utf-8')flines=csv_file. readlines() #將文件中所有數(shù)據(jù)按行讀入flines中csv_file. close() #關(guān)閉文件# 將每個數(shù)據(jù)行中的各項信息以“,”作為分隔符切割成字符串存入列表a中for line in flines:tmp=list(line. strip("\n"). split(","))a. append(tmp)n=len(a)i=1; m=n-l #變量m表示刪除重復(fù)數(shù)據(jù)后的實際數(shù)據(jù)個數(shù)while ifor j in range(m, i, -1):if ① :tmp=a[j]; a[j]=a[j-1]; a[j-1]=tmpelif a[j][4]==a[j-1][4]:a[j]=a[m]②i+=1for i in range (m+1):print (a[i])16.小萌對文本數(shù)據(jù)進行加密處理,加密算法設(shè)計如下:第一步:換位加密。將明文字符串首尾相接圍成一圈,從第一個字符開始計數(shù),計數(shù)到m時相應(yīng)的字符出圈,然后從下一個字符重新計數(shù),直到最后圈中的字符全部出圈。出圈的序列就是該換位加密后的密文。例如明文“abY82 ”,密鑰m=4,按照上述規(guī)則得到的密文為“8baY 2”。第二步:替代加密。將第一步得到的密文中的大小寫字母和數(shù)字進行加密,密文字符由正常順序的字母表或數(shù)字表右移m個位置替換得到。例如當(dāng)m=4時,替換情況如第16題圖所示。當(dāng)m=4時,“8baY 2”經(jīng)過處理后的密文為“2feC 6”。(1)明文字符串“5c-W”經(jīng)過上述加密方法,密鑰m=3處理后的密文字符串為__________。(2)小萌根據(jù)上述加密策略編寫Python程序如下,請在劃線處填上合適的代碼。mingwen=input ("請輸入明文:")m=int (input("請輸入密鑰:"))q=[’’]*1000miwen=""n=len (mingwen)for i in range(n):q[i]=mingwen[i]head, tail=0, ni, s=1, 0while i<=n:tmp=q[head]; head+=1s+=1if ① :miwen+=tmpi+=1s=0else:②tail+=1ans=""for i in miwen:if i>="A" and i<="Z"x=chr((ord(i)-65+m)%26+65) #大寫字母A的ASCII碼為65elif i>="a" and i<="z":x=chr((ord(i)-97+m)%26+97) #小寫字母a的ASCII碼為97elif i>="0" and i<="9":③ #數(shù)字字符0的ASCII碼為48else:x=ians+=xprint (ans)信息技術(shù)答案01-05 DCDAA06-10 BDBBD11-12 CA13.【答案】(1)sumx<=3 (2)sumx=0 ②ps[j]+=result[i][i] 或if result[i][j]==1:ps[j]+=1 (3)A14.【答案】(1)A (2)A (3)str(b) ②b>8000 or c>100015.【答案(1)ABCD (2)a[j][4]16.【答案】(1)-fZ8 (2)s==m或s%m==0 ②q[tail]=tmp ③x=str((int(i)+m)%10)或x=chr((ord(i)-48+m)%10+48) 或x=chr((ord(i)-48+m)%10-ord("0"))或x=chr((ord(i)-ord("0")+m)%10+ord("0")) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫