資源簡(jiǎn)介 登錄二一教育在線組卷平臺(tái) 助您教考全無憂浙江省溫州市環(huán)大羅山聯(lián)盟2021-2022學(xué)年高二下學(xué)期信息技術(shù)期中聯(lián)考試卷【wda】一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2022高二下·溫州期中)下列有關(guān)“無人超市”的說法,正確的是( )A.系統(tǒng)通過入口處刷臉獲得的特征值屬于個(gè)人一般信息B.零購(gòu)物碼和出門二維碼使用后失效,體現(xiàn)了信息的時(shí)效性C.系統(tǒng)自動(dòng)對(duì)用戶數(shù)據(jù)進(jìn)行加密是為了提高數(shù)據(jù)的完整性D.存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫中的海量用戶信息屬于大數(shù)據(jù)2.(2022高二下·溫州期中)下列對(duì)“無人超市”信息系統(tǒng)的功能描述,不正確的是( )A.錄制用戶付款視頻和離開時(shí)的影像屬于信息系統(tǒng)的收集功能B.識(shí)別到注冊(cè)用戶立刻開門屬于信息系統(tǒng)的傳輸功能C.使用POS機(jī)自助付款屬于信息系統(tǒng)的存儲(chǔ)功能D.打印小票、出門二維碼屬于信息系統(tǒng)的輸出功能(2022高二下·溫州期中)2022年的北京冬奧會(huì),我國(guó)取得了歷史最好成績(jī),人工智能技術(shù)也以科技手段助運(yùn)動(dòng)員們一臂之力。研究團(tuán)隊(duì)利用基于深度學(xué)習(xí)原理的人工智能技術(shù),建立神經(jīng)網(wǎng)絡(luò)模型,實(shí)現(xiàn)對(duì)動(dòng)作視頻中人體關(guān)節(jié)點(diǎn)的計(jì)算機(jī)自動(dòng)識(shí)別,進(jìn)而建立起適用于競(jìng)技體育和一般生物力學(xué)研究的計(jì)算機(jī)系統(tǒng)——無反光點(diǎn)人體運(yùn)動(dòng)自動(dòng)捕捉人工智能系統(tǒng)。目前該系統(tǒng)已應(yīng)用在國(guó)家速度滑冰和越野滑雪項(xiàng)目的訓(xùn)練中,獲得超過8000人次的賽時(shí)動(dòng)作技術(shù)數(shù)據(jù),使機(jī)器深度學(xué)習(xí)越發(fā)“得心應(yīng)手”,對(duì)于滑冰與滑雪運(yùn)動(dòng)員的動(dòng)作捕捉與技術(shù)分析,既能精準(zhǔn)到具體細(xì)節(jié),又能快速反饋分析結(jié)果。3.根據(jù)以上描述,下列說法不正確的是( )A.隨著獲取的動(dòng)作數(shù)據(jù)逐漸增加,該技術(shù)對(duì)于數(shù)據(jù)的反饋會(huì)更有效B.該技術(shù)主要體現(xiàn)動(dòng)作與結(jié)果的關(guān)系,說明大數(shù)據(jù)更注重事物之間的相關(guān)性C.該技術(shù)捕捉到的每一個(gè)數(shù)據(jù)都來自于真實(shí)數(shù)據(jù),體現(xiàn)了大數(shù)據(jù)價(jià)值密度高的特點(diǎn)D.能根據(jù)動(dòng)作自動(dòng)捕捉進(jìn)行分析,并快速反饋分析結(jié)果,體現(xiàn)了大數(shù)據(jù)速度快的特點(diǎn)4.根據(jù)以上描述,人工智能技術(shù)助力運(yùn)動(dòng)員主要基于以下哪種方法( )A.符號(hào)主義 B.聯(lián)結(jié)主義 C.行為主義 D.建構(gòu)主義(2022高二下·湖州期中)從文字輸入、語音識(shí)別、圖像識(shí)別到“刷指紋”、“刷臉”,人類信息的輸入模式在發(fā)生革命性的變化。請(qǐng)回答下面小題。5.下列有關(guān)信息編碼的說法,不正確的是( )A.自然界中的文字、圖像、語音等屬于模擬信號(hào)B.雖然人類信息的輸入模式不同,但在計(jì)算機(jī)中存儲(chǔ)一定使用二進(jìn)制編碼C.輸入一段相同的文字,可以采用不同的輸入碼D.語音輸入時(shí),使用者聲音越大,此條語音的容量越大6.下列關(guān)于“信息輸入模式變革”的說法,正確的是( )A.信息系統(tǒng)硬件的發(fā)展促進(jìn)了信息輸入模式的變化B.“刷指紋”、“刷臉”只適用于移動(dòng)終端設(shè)備C.不同的信息輸入模式利用了相同的傳感器D.任意一種輸入模式都必須在聯(lián)網(wǎng)的狀態(tài)下使用7.(2022高二下·溫州期中)下列說法正確的是( )A.此算法中包含2個(gè)分支結(jié)構(gòu)B.循環(huán)結(jié)束時(shí)變量i的值為30C.判斷語句“i≤30”將被執(zhí)行30次D.執(zhí)行該流程圖后,輸出的值為28.(2022高二下·溫州期中)虛線框處可以合并為一個(gè)條件表達(dá)式,下列表達(dá)式中符合該條件的是( )A.i//3==0 or i//5!=0 B.i%3==0 or i%5!=0C.i//3==0 and i//5!=0 D.i%3==0 and i%5!=09.(2022高二下·湖州期中)已知x="蘋果, 50",y=["蘋果",50],z={"蘋果":50},下列python表達(dá)式的值為True,正確的是( )A.x[-4::-1]==y[0] B.x[3:5]==y[1]C.y[1] in z D.z[y[0]]==5010.(2022高二下·湖州期中)某些數(shù)據(jù)中存在“數(shù)字山峰”,例如數(shù)據(jù)“21432748”中存在“1432”、“274”兩座“數(shù)字山峰”(必須包含上坡與下坡),下面程序用于求數(shù)據(jù)中“數(shù)字山峰”的數(shù)量:num=input("請(qǐng)輸入數(shù)字串:");c=0for i in range(1,len(num)):if and f==False:f=Trueelif and f==True:c=c+1f=Falseprint("有",c,"座數(shù)字山峰")方框(1)(2)(3)的代碼由以下部分組成:①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列選項(xiàng)中代碼順序正確的是( )A.①③④ B.①④③ C.②③④ D.②④③11.(2022高二下·湖州期中)有如下python程序段:n="p4y2t3h1o9n4";p=""for i in n:if "0"<=i<="9":if p=="":p+=ielif i>=p[-1]:p+=ielif ip=i執(zhí)行該程序段后,則p的值是( )A."239" B."14" C."19" D."4"12.(2022高二下·湖州期中)有如下python程序段:from random import randintn=input("請(qǐng)輸入一串?dāng)?shù)字:")k=randint(0,len(n)) #randint用于隨機(jī)生成[0,len(n)]之間的整數(shù)for i in range(k):for j in range(len(n)-1):if n[j]>n[j+1]:breakelse:n=n[:len(n)-1]continue #continue跳過當(dāng)前循環(huán)的剩余語句,直接進(jìn)行下一輪循環(huán)n=n[:j]+n[j+1:]執(zhí)行該程序段后,輸入“1529”,則變量n可能是( )A."9" B."12" C."152" D."1259"二、非選擇題(本大題共4小題,其中第11小題6分,第12小題6分,第13小題7分,第14小題7分,共26分)13.(2022高二下·溫州期中)小墩和小融打乒乓球,利用Micro:bit主板的LED陣列實(shí)時(shí)顯示比分情況(如圖1所示,2個(gè)方框分別表示小墩和小融比分區(qū),每個(gè)亮點(diǎn)表示1分),并在BXYPythonEditor軟件的串口中實(shí)時(shí)輸出對(duì)局輸贏情況(如圖2所示)。操作步驟:小墩得1分,按下Micro:bit主板的按鈕A,左側(cè)比分區(qū)亮點(diǎn)加1;小融得1分,按下按鈕B,右側(cè)比分區(qū)亮點(diǎn)加1。一局比賽初始比分為0:0,每一局中先達(dá)到10分的選手可以贏得該局。(1)實(shí)現(xiàn)上述功能的程序代碼如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:from microbit import * def bf(x,y):#在 led 板上顯示比分情況,代碼略m=0:n=0 #m表示小墩得分,n表示小融得分 while True:if button_a.is_pressed(): #若按鈕A被按下,則小墩得1分m+=1elif button_b.is_pressed(): #若按鈕B被按下,則小融得1分n+=1if :if m>n:print("第", i, "局:小墩贏,比分:", m, ":" ,n)else:print("第", i, "局:小融贏,比分:", m, ":", n)i+=1; m, n=0,0bf(m,n)sleep(200) #設(shè)置程序運(yùn)行間隔為200毫秒(2)根據(jù)上述程序,下列比分情況不可能出現(xiàn)的是 。A. B.C. D.14.(2022高二下·溫州期中)小張同學(xué)為了更好地了解冬奧會(huì),從網(wǎng)上收集了歷屆冬奧會(huì)各個(gè)項(xiàng)目比賽信息,收集到的部分?jǐn)?shù)據(jù)如圖1所示:圖 1 圖 2為分析數(shù)據(jù),小張編寫了如下程序:import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.pyplot import MultipleLocatorplt.rcParams['font.sans-serif']=['SimHei'] #使圖形中的中文標(biāo)簽正常顯示df=pd.read_csv("dongao.csv")#刪除所有未獲得獎(jiǎng)牌的記錄,并將獎(jiǎng)牌列中的"G"修改為"金牌","S"修改為"銀牌","B"修改為"銅牌"jp={'G':'金牌','S':'銀牌','B':'銅牌'}for i in df.index:if ① :df=df.drop(i)else:df.at[i,'獎(jiǎng)牌']=jp[df.at[i,'獎(jiǎng)牌']]#對(duì)輸入國(guó)家每屆的獎(jiǎng)牌數(shù)進(jìn)行統(tǒng)計(jì),并制作相應(yīng)圖表,如圖2所示:nt=input("請(qǐng)輸入國(guó)家名稱:")df1=df[df['國(guó)家']==nt]df3=pd.DataFrame(df2) #將分組后的數(shù)據(jù)生成新的二維結(jié)構(gòu),索引為“屆次”,列標(biāo)題為“獎(jiǎng)牌”x=df3.indexy= ②plt.title(nt+"歷年冬奧會(huì)獎(jiǎng)牌趨勢(shì)圖") plt. ③ (x,y)plt.show()(1)在劃線處填上合適的代碼。① ② ③ (2)為了最后能顯示某國(guó)歷屆冬奧會(huì)獎(jiǎng)牌變化,需在加框處添加的語句為 (多選)A.df2=df1.groupby('獎(jiǎng)牌')df2=df1.屆次.count()B.df2=df1.groupby('屆次')df2=df2['獎(jiǎng)牌'].count()C.df2=df1.groupby('獎(jiǎng)牌')['屆次'].count( )D.df2=df1.groupby('屆次').獎(jiǎng)牌.count( )15.(2022高二下·溫州期中)某網(wǎng)站對(duì)信息進(jìn)行加密解密,選擇頁面“index.html”如圖1,加密頁面“jia.html”如圖2,解密頁面“jie.html”如圖3。在選擇頁面點(diǎn)擊相應(yīng)按鈕,選擇加密或解密。圖 1 圖 2 圖 3選擇加密時(shí),在明文文本框中輸入明文,點(diǎn)擊“加密”按鈕,網(wǎng)頁顯示密文與對(duì)應(yīng)的密鑰。加密規(guī)則為打亂明文對(duì)應(yīng)的索引作為密鑰,再利用該索引逐個(gè)取明文字符連接成密文,例如:明文為“信息技術(shù)”,若被打亂的索引為[2,0,1,3],則密文為“技信息術(shù)”,密鑰為“2,0,1,3”選擇解密時(shí),在密文文本框中輸入密文,密鑰文本框輸入密鑰,點(diǎn)擊“解密”按鈕,網(wǎng)頁顯示明文。(1)該網(wǎng)絡(luò)應(yīng)用屬于 架構(gòu)。(單選,填字母:A .B/S 架構(gòu),B .C/S 架構(gòu))(2)若待解密文本為“自息愛信也我己愛”,密鑰為“2, 7, 1, 6, 4, 0, 3, 5”,則解密結(jié)果是 。(3)實(shí)現(xiàn)該功能的 python 程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:from flask import render_template,request,Flaskimport randomapp=Flask(name) #創(chuàng)建應(yīng)用實(shí)例@app.route('/') #選擇頁面路由def index():return render_template(' ') #加密功能代碼略,以下為解密代碼:@app.route('/jiemi1/',methods=["GET","POST"]) def jiemi1():wb=request.form["wb"] #變量 wb 存儲(chǔ)密文,變量 keyo 存儲(chǔ)密鑰keyo=request.form["key"] #利用 request 獲取網(wǎng)頁文本框內(nèi)容,返回示例:“2,0,1,3”keyn=list(map(int,keyo.split(","))) #將字符串 keyo 轉(zhuǎn)換為數(shù)值列表,示例:[2,0,1,3]result=""for i in range(len(keyn)):for j in range(len(keyn)):if :breakresult+=wb[j]return render_template("jie.html",WB=wb,KEY=keyo,RESULT=result) if_name_=="_main_": 16.(2022高二下·溫州期中)決策樹是一種通過樹形結(jié)構(gòu)進(jìn)行分類的人工智能預(yù)測(cè)模型,如根據(jù)圖1所示“氣象特點(diǎn)與游客是否來游樂場(chǎng)的關(guān)系”繪制的圖2所示的決策樹樹形結(jié)構(gòu):圖 1 圖 2通過了解當(dāng)天的是否有風(fēng)、天氣、溫度和濕度這4個(gè)節(jié)點(diǎn)參數(shù)即可預(yù)測(cè)當(dāng)天是否有人來游樂場(chǎng)。不同的節(jié)點(diǎn)劃分順序可以繪制不同的決策樹,為了選出最優(yōu)的節(jié)點(diǎn)劃分順序,需要采用“信息熵”與“信息增益”指標(biāo)。信息熵,又稱香農(nóng)熵,被用來度量信息量的大小,信息熵越大表示信息量越大;信息增益,表示樣本經(jīng)某節(jié)點(diǎn)劃分后的信息熵變化大小。我們繪制決策樹時(shí)應(yīng)當(dāng)逐次選擇信息增益最大的節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn)。對(duì)于有n個(gè)信息的樣本D,記第k個(gè)信息發(fā)生的概率為 ,信息熵計(jì)算公式為E(D)= ∑ 2( )例如游樂場(chǎng)14個(gè)樣本中“去”(9個(gè))、“不去”(5個(gè)),則信息熵若樣本按“是否有風(fēng)”節(jié)點(diǎn)劃分,“是”(6個(gè),其中3個(gè)去,3個(gè)不去)信息熵=“否”(8個(gè),其中6個(gè)去,2個(gè)不去)信息熵= =0.811;經(jīng)過此節(jié)點(diǎn)劃分后的信息增益=原始信息熵 按此節(jié)點(diǎn)劃分后樣本信息熵比例和 。(1)根據(jù)上述描述與題圖1,則“天氣”節(jié)點(diǎn)中的“多云”信息熵是 。(2)實(shí)現(xiàn)求首次劃分節(jié)點(diǎn)的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:def cal(lst): #計(jì)算樣本 lst 的信息熵x,y,z=0,len(lst),0 #x表示該樣本信息熵,y表示該樣本數(shù)量,z表示某信息發(fā)生的概率num={}for i in lst:if i not in num: num[i]+=1for k in num:z=num[k]/y #計(jì)算該信息發(fā)生的概率x-=z*log(z,2) #根據(jù)公式計(jì)算信息熵,log(b,a)等價(jià)于 logabreturn x def check(x,y):#根據(jù)節(jié)點(diǎn)x,對(duì)樣本 y 進(jìn)行劃分,返回示例:{'否': [1, 1, 0, 0, 1, 1, 1, 1], '是': [1, 1, 0, 1, 0, 0]},代碼略dic={'是否有風(fēng)': ['否', '否', '否', '否', '否', '否', '否', '否', '是', '是', '是', '是', '是', '是'],'天氣': ['多云', '多云', '晴', '晴', '晴', '雨', '雨', '雨', '多云', '多云', '晴', '晴', '雨', '雨'],'溫度': [28, 27, 29, 22, 21, 21, 20, 24, 18, 22, 26, 24, 18, 21], '濕度': [78, 75, 85, 90, 68, 96, 80, 80, 65, 90, 88, 63, 70, 80],'是否前往': [1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0]} xm=list(dic.keys())entropy=cal(dic[xm[-1]]) #調(diào)用函數(shù)計(jì)算樣本原始信息熵 entropy #計(jì)算各節(jié)點(diǎn)信息增益m=0;p=""col=xm[:-1] #“是否前往”是結(jié)果項(xiàng),不參與計(jì)算for i in col:size=len(dic[i]);entropy_1=0zyb= #調(diào)用函數(shù)對(duì)樣本 dic 按照當(dāng)前節(jié)點(diǎn)進(jìn)行劃分for j in zyb: #根據(jù)劃分情況逐個(gè)求子樣本信息熵并按比例累加entropy_1+=len(zyb[j])/size*cal(zyb[j])zy=entropy-entropy_1print(i,"的信息增益:",zy)if zy>m: #計(jì)算最大信息增益與信息增益最大的節(jié)點(diǎn)m=zy print("信息增益最大的節(jié)點(diǎn):",p)答案解析部分1.【答案】B【知識(shí)點(diǎn)】信息及其特征;信息系統(tǒng)安全防護(hù);大數(shù)據(jù)的概念與特征【解析】【解答】選項(xiàng)A錯(cuò)誤,臉部信息屬于個(gè)人敏感信息;選項(xiàng)B正確,零購(gòu)物碼和出門二維碼實(shí)效屬于信息時(shí)效性;選項(xiàng)C錯(cuò)誤,對(duì)用戶數(shù)據(jù)加密屬于提高數(shù)據(jù)的保密性;選項(xiàng)D錯(cuò)誤,存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫中用戶信息不屬于大數(shù)據(jù),故正確答案為B。【分析】本題考查個(gè)人信息,信息系統(tǒng)和大數(shù)據(jù)的概念。信息是指數(shù)據(jù)、信號(hào)、消息中所包含的意義。聲音、語言、文字、圖像、視頻、音頻等所表達(dá)的實(shí)際內(nèi)容統(tǒng)稱為信息。信息具有普遍性、依附性、共享性、價(jià)值性、時(shí)效性。大數(shù)據(jù)(big data)是指無法在可承受的時(shí)間范圍內(nèi)用常規(guī)軟件工具進(jìn)行捕捉、管理和處理的數(shù)據(jù)集合。2.【答案】B【知識(shí)點(diǎn)】信息系統(tǒng)的組成及功能【解析】【解答】選項(xiàng)A正確,錄制付款視頻和離開影像屬于收集;選項(xiàng)B錯(cuò)誤,識(shí)別到注冊(cè)用戶屬于存儲(chǔ)功能;選項(xiàng)C正確,付款屬于信息的存儲(chǔ)功能;選項(xiàng)D正確,打印小票和二維碼屬于輸出;故正確答案為B。【分析】本題考查信息系統(tǒng)的功能,如數(shù)據(jù)收集和輸入功能,數(shù)據(jù)存儲(chǔ)功能,數(shù)據(jù)傳輸功能,數(shù)據(jù)加工處理功能,數(shù)據(jù)輸出功能,數(shù)據(jù)查詢功能等。【答案】3.C4.B【知識(shí)點(diǎn)】大數(shù)據(jù)的概念與特征;人工智能的發(fā)展與現(xiàn)狀【解析】【分析】本題考查大數(shù)據(jù)的特征以及人工智能的分類。(1)符合大數(shù)據(jù)概念的數(shù)據(jù)一般具有數(shù)據(jù)規(guī)模大、處理速度快、數(shù)據(jù)類型多、價(jià)值密度低四個(gè)特征。(2)深度學(xué)習(xí)和強(qiáng)化學(xué)習(xí)深度學(xué)習(xí)基于神經(jīng)網(wǎng)絡(luò),通過多層次的神經(jīng)元模擬實(shí)現(xiàn)對(duì)復(fù)雜數(shù)據(jù)的特征提取和分類。強(qiáng)化學(xué)習(xí)則是通過與環(huán)境的交互來學(xué)習(xí)最優(yōu)策略,主要應(yīng)用于游戲、機(jī)器人等領(lǐng)域。3.選項(xiàng)A正確,數(shù)據(jù)越多,深度學(xué)習(xí)越發(fā)“得心應(yīng)手”;選項(xiàng)B正確,大數(shù)據(jù)思維是更關(guān)注的相關(guān)性;選項(xiàng)C錯(cuò)誤,大數(shù)據(jù)的4V特征是價(jià)值密度低;選項(xiàng)D正確,大數(shù)據(jù)的4V特征;故正確答案為C。4.根據(jù)三種主義的概念,本題是聯(lián)結(jié)主義,題中以深度學(xué)習(xí)為主。故正確答案為B。【答案】5.D6.A【知識(shí)點(diǎn)】字符編碼;聲音、圖像、視頻編碼7.【答案】A【知識(shí)點(diǎn)】流程圖識(shí)讀【解析】【解答】選項(xiàng)A正確,流程圖中3個(gè)判斷框,第1個(gè)是循環(huán)判斷即循環(huán)結(jié)構(gòu);選項(xiàng)B循環(huán)結(jié)束時(shí),i的值是31;選項(xiàng)C錯(cuò)誤,判斷語句“i<=30”執(zhí)行31次;選項(xiàng)D錯(cuò)誤,30以內(nèi)能被3又不能被5整除的數(shù)有:3,6,9,12,18,21,24,27共有8個(gè);故正確答案為A。【分析】本題考查循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu),能區(qū)分兩種結(jié)構(gòu)和實(shí)際運(yùn)行后變量的值。8.【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;流程圖識(shí)讀【解析】【解答】因?yàn)閮蓚€(gè)條件是并且的關(guān)系,所以兩個(gè)條件用and連接;故用一個(gè)表達(dá)式的寫法是i%3==0 and i%5!=0,故正確答案為D。【分析】本題考查流程圖分析與表達(dá)式的使用。9.【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式10.【答案】D【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)11.【答案】C【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)12.【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)13.【答案】(1)i=1;m==10 or n==10(2)C【知識(shí)點(diǎn)】移動(dòng)終端的硬件與軟件;信息系統(tǒng)的硬件搭建【解析】【解答】(1)第1空,從程序中看只有變量i沒有設(shè)置初值,所以需要給i設(shè)置初值為1,故正確答案為:i=1。第2空,該空代碼主要用于判斷到達(dá)10分的判斷,m==10或者n==10,故正確答案為:m==10 or n==10。(2)選項(xiàng)A正確,比分是3:1;選項(xiàng)B正確,比分是0:0;選項(xiàng)C錯(cuò)誤,不可能出現(xiàn)比分是10:8;選項(xiàng)D正確,比分4:7;故正確答案為C。【分析】本題考查Micro:bit的編程應(yīng)用。14.【答案】(1)df['獎(jiǎng)牌'][i]=='0'];df3['獎(jiǎng)牌'];plot(2)B;D【知識(shí)點(diǎn)】模塊;編程處理數(shù)據(jù)與可視化【解析】【解答】(1)第1空,要?jiǎng)h除未獲獎(jiǎng)牌的記錄行,所以需要?jiǎng)h除獎(jiǎng)牌列的值為0數(shù)據(jù)行,故正確答案為:df['獎(jiǎng)牌'][i]=='0']。第2空,做本小題前,先做第2小題會(huì)更好,統(tǒng)計(jì)每屆獎(jiǎng)牌數(shù)加框處代碼df2=df1.groupby('屆次').獎(jiǎng)牌.count( ),那么y=df3['獎(jiǎng)牌'],故正確答案為:df3['獎(jiǎng)牌']。第3空,繪制折線圖用plot( ),故正確答案為:plot。(2)根據(jù)第1小題2空時(shí)對(duì)本小題的理解,是統(tǒng)計(jì)每屆獎(jiǎng)牌數(shù),故正確答案為BD。【分析】本題考查pandas模塊和matplotlib模塊對(duì)數(shù)據(jù)的處理和可視化。本題難點(diǎn)是第1小題第1空的答案:df[df['獎(jiǎng)牌']=='0']還是df[df['獎(jiǎng)牌']==0],其實(shí)這種題目是命題的問題,不同的保存數(shù)據(jù)有數(shù)據(jù)格式不一樣,所以這種題目最容易錯(cuò),一般的做法是CSV文件里面的都是字符串?dāng)?shù)據(jù),但也有excel打開的CSV文件里面的就是數(shù)字?jǐn)?shù)據(jù),所以小技巧可通過題干打開的圖,是用什么軟件打開的,可稍微記憶下。15.【答案】(1)A(2)我愛自己也愛信息(3)index.html;i==keyn[j];app.run( )【知識(shí)點(diǎn)】網(wǎng)絡(luò)應(yīng)用模式;模塊;加密與解密算法【解析】【解答】(1)根據(jù)題干,可以知道查看信息系統(tǒng)內(nèi)容,是通過瀏覽器訪問服務(wù)器,所以是B/S架構(gòu),故正確答案為A。(2)根據(jù)題干例子明文為“信息技術(shù)”,根據(jù)密鑰為[2,0,1,3],從明文中取對(duì)應(yīng)字符,得到密文為“技信息術(shù)”,那么解密就是,從密文中按照密鑰中的值取出字符,連接還原成明文。本小題解密文本為“自息愛信也我己愛”,密鑰為“2, 7, 1, 6, 4, 0, 3, 5”,明文“我愛自己也愛信息”,故正確答案為:我愛自己也愛信息。(3)第1空,本空注釋說明是打開index.html,那么應(yīng)該返回l網(wǎng)頁文件“index.html”,故正確答案為:index.html。第2空,本空的上下代碼可看出是解密模塊,可根據(jù)密鑰的值,依次從0開始從密文中讀取內(nèi)容,還原明文結(jié)果。所以本空是依次找與i值相同的keyn[j]的值,故正確答案為:i==keyn[j]。第3空,根據(jù)條件if_name_=="_main_":可知是app運(yùn)行,所以是app.run( ),故正確答案為:app.run( )。【分析】本題考查flask模塊與解密算法的綜合應(yīng)用。16.【答案】(1)0(2)num[i]=0;check(i,dic);p=i【知識(shí)點(diǎn)】過程與自定義函數(shù)【解析】【解答】(1)根據(jù)例子游樂場(chǎng)14個(gè)樣本中“去”9個(gè),“不去”5個(gè),則信息熵=-(9/14*log2(9/14)+5/14log2(5/14))=0.940,本小題“天氣”節(jié)點(diǎn)中的“多云”中4個(gè)都去,沒有不去,所以信息熵=-(1log2(1) + 0) = 0,故正確答案為:0。(2)第1空,num為字典,下面num[i]+=1,說明num中已經(jīng)設(shè)置鍵為i的值為0的初始化,所以本空為num[i]=0,表示num={i:0},故正確答案為:num[i]=0。第2空,根據(jù)自定義函數(shù)說明check的作用就是根據(jù)節(jié)點(diǎn)x,對(duì)樣本y進(jìn)行劃分,所以本題空是調(diào)用check(i,dic),故正確答案為:check(i,dic)。第3空,根據(jù)if zy>m是找增益最大節(jié)點(diǎn),所以需要記錄該節(jié)點(diǎn)i,最后輸出是p,所以i的值需要賦值給p,故正確答案為:p=i。【分析】本題考查決策樹和自定義函數(shù)調(diào)用。難點(diǎn)在于很難看懂題目,但部分只需要根據(jù)我們上下關(guān)系可推斷。當(dāng)無法看懂題目背景時(shí),有的時(shí)候拋棄背景,找代碼上下關(guān)系,對(duì)做題會(huì)有意想不到的結(jié)果。二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1登錄二一教育在線組卷平臺(tái) 助您教考全無憂浙江省溫州市環(huán)大羅山聯(lián)盟2021-2022學(xué)年高二下學(xué)期信息技術(shù)期中聯(lián)考試卷【wda】一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2022高二下·溫州期中)下列有關(guān)“無人超市”的說法,正確的是( )A.系統(tǒng)通過入口處刷臉獲得的特征值屬于個(gè)人一般信息B.零購(gòu)物碼和出門二維碼使用后失效,體現(xiàn)了信息的時(shí)效性C.系統(tǒng)自動(dòng)對(duì)用戶數(shù)據(jù)進(jìn)行加密是為了提高數(shù)據(jù)的完整性D.存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫中的海量用戶信息屬于大數(shù)據(jù)【答案】B【知識(shí)點(diǎn)】信息及其特征;信息系統(tǒng)安全防護(hù);大數(shù)據(jù)的概念與特征【解析】【解答】選項(xiàng)A錯(cuò)誤,臉部信息屬于個(gè)人敏感信息;選項(xiàng)B正確,零購(gòu)物碼和出門二維碼實(shí)效屬于信息時(shí)效性;選項(xiàng)C錯(cuò)誤,對(duì)用戶數(shù)據(jù)加密屬于提高數(shù)據(jù)的保密性;選項(xiàng)D錯(cuò)誤,存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫中用戶信息不屬于大數(shù)據(jù),故正確答案為B。【分析】本題考查個(gè)人信息,信息系統(tǒng)和大數(shù)據(jù)的概念。信息是指數(shù)據(jù)、信號(hào)、消息中所包含的意義。聲音、語言、文字、圖像、視頻、音頻等所表達(dá)的實(shí)際內(nèi)容統(tǒng)稱為信息。信息具有普遍性、依附性、共享性、價(jià)值性、時(shí)效性。大數(shù)據(jù)(big data)是指無法在可承受的時(shí)間范圍內(nèi)用常規(guī)軟件工具進(jìn)行捕捉、管理和處理的數(shù)據(jù)集合。2.(2022高二下·溫州期中)下列對(duì)“無人超市”信息系統(tǒng)的功能描述,不正確的是( )A.錄制用戶付款視頻和離開時(shí)的影像屬于信息系統(tǒng)的收集功能B.識(shí)別到注冊(cè)用戶立刻開門屬于信息系統(tǒng)的傳輸功能C.使用POS機(jī)自助付款屬于信息系統(tǒng)的存儲(chǔ)功能D.打印小票、出門二維碼屬于信息系統(tǒng)的輸出功能【答案】B【知識(shí)點(diǎn)】信息系統(tǒng)的組成及功能【解析】【解答】選項(xiàng)A正確,錄制付款視頻和離開影像屬于收集;選項(xiàng)B錯(cuò)誤,識(shí)別到注冊(cè)用戶屬于存儲(chǔ)功能;選項(xiàng)C正確,付款屬于信息的存儲(chǔ)功能;選項(xiàng)D正確,打印小票和二維碼屬于輸出;故正確答案為B。【分析】本題考查信息系統(tǒng)的功能,如數(shù)據(jù)收集和輸入功能,數(shù)據(jù)存儲(chǔ)功能,數(shù)據(jù)傳輸功能,數(shù)據(jù)加工處理功能,數(shù)據(jù)輸出功能,數(shù)據(jù)查詢功能等。(2022高二下·溫州期中)2022年的北京冬奧會(huì),我國(guó)取得了歷史最好成績(jī),人工智能技術(shù)也以科技手段助運(yùn)動(dòng)員們一臂之力。研究團(tuán)隊(duì)利用基于深度學(xué)習(xí)原理的人工智能技術(shù),建立神經(jīng)網(wǎng)絡(luò)模型,實(shí)現(xiàn)對(duì)動(dòng)作視頻中人體關(guān)節(jié)點(diǎn)的計(jì)算機(jī)自動(dòng)識(shí)別,進(jìn)而建立起適用于競(jìng)技體育和一般生物力學(xué)研究的計(jì)算機(jī)系統(tǒng)——無反光點(diǎn)人體運(yùn)動(dòng)自動(dòng)捕捉人工智能系統(tǒng)。目前該系統(tǒng)已應(yīng)用在國(guó)家速度滑冰和越野滑雪項(xiàng)目的訓(xùn)練中,獲得超過8000人次的賽時(shí)動(dòng)作技術(shù)數(shù)據(jù),使機(jī)器深度學(xué)習(xí)越發(fā)“得心應(yīng)手”,對(duì)于滑冰與滑雪運(yùn)動(dòng)員的動(dòng)作捕捉與技術(shù)分析,既能精準(zhǔn)到具體細(xì)節(jié),又能快速反饋分析結(jié)果。3.根據(jù)以上描述,下列說法不正確的是( )A.隨著獲取的動(dòng)作數(shù)據(jù)逐漸增加,該技術(shù)對(duì)于數(shù)據(jù)的反饋會(huì)更有效B.該技術(shù)主要體現(xiàn)動(dòng)作與結(jié)果的關(guān)系,說明大數(shù)據(jù)更注重事物之間的相關(guān)性C.該技術(shù)捕捉到的每一個(gè)數(shù)據(jù)都來自于真實(shí)數(shù)據(jù),體現(xiàn)了大數(shù)據(jù)價(jià)值密度高的特點(diǎn)D.能根據(jù)動(dòng)作自動(dòng)捕捉進(jìn)行分析,并快速反饋分析結(jié)果,體現(xiàn)了大數(shù)據(jù)速度快的特點(diǎn)4.根據(jù)以上描述,人工智能技術(shù)助力運(yùn)動(dòng)員主要基于以下哪種方法( )A.符號(hào)主義 B.聯(lián)結(jié)主義 C.行為主義 D.建構(gòu)主義【答案】3.C4.B【知識(shí)點(diǎn)】大數(shù)據(jù)的概念與特征;人工智能的發(fā)展與現(xiàn)狀【解析】【分析】本題考查大數(shù)據(jù)的特征以及人工智能的分類。(1)符合大數(shù)據(jù)概念的數(shù)據(jù)一般具有數(shù)據(jù)規(guī)模大、處理速度快、數(shù)據(jù)類型多、價(jià)值密度低四個(gè)特征。(2)深度學(xué)習(xí)和強(qiáng)化學(xué)習(xí)深度學(xué)習(xí)基于神經(jīng)網(wǎng)絡(luò),通過多層次的神經(jīng)元模擬實(shí)現(xiàn)對(duì)復(fù)雜數(shù)據(jù)的特征提取和分類。強(qiáng)化學(xué)習(xí)則是通過與環(huán)境的交互來學(xué)習(xí)最優(yōu)策略,主要應(yīng)用于游戲、機(jī)器人等領(lǐng)域。3.選項(xiàng)A正確,數(shù)據(jù)越多,深度學(xué)習(xí)越發(fā)“得心應(yīng)手”;選項(xiàng)B正確,大數(shù)據(jù)思維是更關(guān)注的相關(guān)性;選項(xiàng)C錯(cuò)誤,大數(shù)據(jù)的4V特征是價(jià)值密度低;選項(xiàng)D正確,大數(shù)據(jù)的4V特征;故正確答案為C。4.根據(jù)三種主義的概念,本題是聯(lián)結(jié)主義,題中以深度學(xué)習(xí)為主。故正確答案為B。(2022高二下·湖州期中)從文字輸入、語音識(shí)別、圖像識(shí)別到“刷指紋”、“刷臉”,人類信息的輸入模式在發(fā)生革命性的變化。請(qǐng)回答下面小題。5.下列有關(guān)信息編碼的說法,不正確的是( )A.自然界中的文字、圖像、語音等屬于模擬信號(hào)B.雖然人類信息的輸入模式不同,但在計(jì)算機(jī)中存儲(chǔ)一定使用二進(jìn)制編碼C.輸入一段相同的文字,可以采用不同的輸入碼D.語音輸入時(shí),使用者聲音越大,此條語音的容量越大6.下列關(guān)于“信息輸入模式變革”的說法,正確的是( )A.信息系統(tǒng)硬件的發(fā)展促進(jìn)了信息輸入模式的變化B.“刷指紋”、“刷臉”只適用于移動(dòng)終端設(shè)備C.不同的信息輸入模式利用了相同的傳感器D.任意一種輸入模式都必須在聯(lián)網(wǎng)的狀態(tài)下使用【答案】5.D6.A【知識(shí)點(diǎn)】字符編碼;聲音、圖像、視頻編碼7.(2022高二下·溫州期中)下列說法正確的是( )A.此算法中包含2個(gè)分支結(jié)構(gòu)B.循環(huán)結(jié)束時(shí)變量i的值為30C.判斷語句“i≤30”將被執(zhí)行30次D.執(zhí)行該流程圖后,輸出的值為2【答案】A【知識(shí)點(diǎn)】流程圖識(shí)讀【解析】【解答】選項(xiàng)A正確,流程圖中3個(gè)判斷框,第1個(gè)是循環(huán)判斷即循環(huán)結(jié)構(gòu);選項(xiàng)B循環(huán)結(jié)束時(shí),i的值是31;選項(xiàng)C錯(cuò)誤,判斷語句“i<=30”執(zhí)行31次;選項(xiàng)D錯(cuò)誤,30以內(nèi)能被3又不能被5整除的數(shù)有:3,6,9,12,18,21,24,27共有8個(gè);故正確答案為A。【分析】本題考查循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu),能區(qū)分兩種結(jié)構(gòu)和實(shí)際運(yùn)行后變量的值。8.(2022高二下·溫州期中)虛線框處可以合并為一個(gè)條件表達(dá)式,下列表達(dá)式中符合該條件的是( )A.i//3==0 or i//5!=0 B.i%3==0 or i%5!=0C.i//3==0 and i//5!=0 D.i%3==0 and i%5!=0【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;流程圖識(shí)讀【解析】【解答】因?yàn)閮蓚€(gè)條件是并且的關(guān)系,所以兩個(gè)條件用and連接;故用一個(gè)表達(dá)式的寫法是i%3==0 and i%5!=0,故正確答案為D。【分析】本題考查流程圖分析與表達(dá)式的使用。9.(2022高二下·湖州期中)已知x="蘋果, 50",y=["蘋果",50],z={"蘋果":50},下列python表達(dá)式的值為True,正確的是( )A.x[-4::-1]==y[0] B.x[3:5]==y[1]C.y[1] in z D.z[y[0]]==50【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式10.(2022高二下·湖州期中)某些數(shù)據(jù)中存在“數(shù)字山峰”,例如數(shù)據(jù)“21432748”中存在“1432”、“274”兩座“數(shù)字山峰”(必須包含上坡與下坡),下面程序用于求數(shù)據(jù)中“數(shù)字山峰”的數(shù)量:num=input("請(qǐng)輸入數(shù)字串:");c=0for i in range(1,len(num)):if and f==False:f=Trueelif and f==True:c=c+1f=Falseprint("有",c,"座數(shù)字山峰")方框(1)(2)(3)的代碼由以下部分組成:①f=True ②f=False ③num[i-1]>num[i] ④num[i-1]下列選項(xiàng)中代碼順序正確的是( )A.①③④ B.①④③ C.②③④ D.②④③【答案】D【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)11.(2022高二下·湖州期中)有如下python程序段:n="p4y2t3h1o9n4";p=""for i in n:if "0"<=i<="9":if p=="":p+=ielif i>=p[-1]:p+=ielif ip=i執(zhí)行該程序段后,則p的值是( )A."239" B."14" C."19" D."4"【答案】C【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)12.(2022高二下·湖州期中)有如下python程序段:from random import randintn=input("請(qǐng)輸入一串?dāng)?shù)字:")k=randint(0,len(n)) #randint用于隨機(jī)生成[0,len(n)]之間的整數(shù)for i in range(k):for j in range(len(n)-1):if n[j]>n[j+1]:breakelse:n=n[:len(n)-1]continue #continue跳過當(dāng)前循環(huán)的剩余語句,直接進(jìn)行下一輪循環(huán)n=n[:j]+n[j+1:]執(zhí)行該程序段后,輸入“1529”,則變量n可能是( )A."9" B."12" C."152" D."1259"【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)二、非選擇題(本大題共4小題,其中第11小題6分,第12小題6分,第13小題7分,第14小題7分,共26分)13.(2022高二下·溫州期中)小墩和小融打乒乓球,利用Micro:bit主板的LED陣列實(shí)時(shí)顯示比分情況(如圖1所示,2個(gè)方框分別表示小墩和小融比分區(qū),每個(gè)亮點(diǎn)表示1分),并在BXYPythonEditor軟件的串口中實(shí)時(shí)輸出對(duì)局輸贏情況(如圖2所示)。操作步驟:小墩得1分,按下Micro:bit主板的按鈕A,左側(cè)比分區(qū)亮點(diǎn)加1;小融得1分,按下按鈕B,右側(cè)比分區(qū)亮點(diǎn)加1。一局比賽初始比分為0:0,每一局中先達(dá)到10分的選手可以贏得該局。(1)實(shí)現(xiàn)上述功能的程序代碼如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:from microbit import * def bf(x,y):#在 led 板上顯示比分情況,代碼略m=0:n=0 #m表示小墩得分,n表示小融得分 while True:if button_a.is_pressed(): #若按鈕A被按下,則小墩得1分m+=1elif button_b.is_pressed(): #若按鈕B被按下,則小融得1分n+=1if :if m>n:print("第", i, "局:小墩贏,比分:", m, ":" ,n)else:print("第", i, "局:小融贏,比分:", m, ":", n)i+=1; m, n=0,0bf(m,n)sleep(200) #設(shè)置程序運(yùn)行間隔為200毫秒(2)根據(jù)上述程序,下列比分情況不可能出現(xiàn)的是 。A. B.C. D.【答案】(1)i=1;m==10 or n==10(2)C【知識(shí)點(diǎn)】移動(dòng)終端的硬件與軟件;信息系統(tǒng)的硬件搭建【解析】【解答】(1)第1空,從程序中看只有變量i沒有設(shè)置初值,所以需要給i設(shè)置初值為1,故正確答案為:i=1。第2空,該空代碼主要用于判斷到達(dá)10分的判斷,m==10或者n==10,故正確答案為:m==10 or n==10。(2)選項(xiàng)A正確,比分是3:1;選項(xiàng)B正確,比分是0:0;選項(xiàng)C錯(cuò)誤,不可能出現(xiàn)比分是10:8;選項(xiàng)D正確,比分4:7;故正確答案為C。【分析】本題考查Micro:bit的編程應(yīng)用。14.(2022高二下·溫州期中)小張同學(xué)為了更好地了解冬奧會(huì),從網(wǎng)上收集了歷屆冬奧會(huì)各個(gè)項(xiàng)目比賽信息,收集到的部分?jǐn)?shù)據(jù)如圖1所示:圖 1 圖 2為分析數(shù)據(jù),小張編寫了如下程序:import pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.pyplot import MultipleLocatorplt.rcParams['font.sans-serif']=['SimHei'] #使圖形中的中文標(biāo)簽正常顯示df=pd.read_csv("dongao.csv")#刪除所有未獲得獎(jiǎng)牌的記錄,并將獎(jiǎng)牌列中的"G"修改為"金牌","S"修改為"銀牌","B"修改為"銅牌"jp={'G':'金牌','S':'銀牌','B':'銅牌'}for i in df.index:if ① :df=df.drop(i)else:df.at[i,'獎(jiǎng)牌']=jp[df.at[i,'獎(jiǎng)牌']]#對(duì)輸入國(guó)家每屆的獎(jiǎng)牌數(shù)進(jìn)行統(tǒng)計(jì),并制作相應(yīng)圖表,如圖2所示:nt=input("請(qǐng)輸入國(guó)家名稱:")df1=df[df['國(guó)家']==nt]df3=pd.DataFrame(df2) #將分組后的數(shù)據(jù)生成新的二維結(jié)構(gòu),索引為“屆次”,列標(biāo)題為“獎(jiǎng)牌”x=df3.indexy= ②plt.title(nt+"歷年冬奧會(huì)獎(jiǎng)牌趨勢(shì)圖") plt. ③ (x,y)plt.show()(1)在劃線處填上合適的代碼。① ② ③ (2)為了最后能顯示某國(guó)歷屆冬奧會(huì)獎(jiǎng)牌變化,需在加框處添加的語句為 (多選)A.df2=df1.groupby('獎(jiǎng)牌')df2=df1.屆次.count()B.df2=df1.groupby('屆次')df2=df2['獎(jiǎng)牌'].count()C.df2=df1.groupby('獎(jiǎng)牌')['屆次'].count( )D.df2=df1.groupby('屆次').獎(jiǎng)牌.count( )【答案】(1)df['獎(jiǎng)牌'][i]=='0'];df3['獎(jiǎng)牌'];plot(2)B;D【知識(shí)點(diǎn)】模塊;編程處理數(shù)據(jù)與可視化【解析】【解答】(1)第1空,要?jiǎng)h除未獲獎(jiǎng)牌的記錄行,所以需要?jiǎng)h除獎(jiǎng)牌列的值為0數(shù)據(jù)行,故正確答案為:df['獎(jiǎng)牌'][i]=='0']。第2空,做本小題前,先做第2小題會(huì)更好,統(tǒng)計(jì)每屆獎(jiǎng)牌數(shù)加框處代碼df2=df1.groupby('屆次').獎(jiǎng)牌.count( ),那么y=df3['獎(jiǎng)牌'],故正確答案為:df3['獎(jiǎng)牌']。第3空,繪制折線圖用plot( ),故正確答案為:plot。(2)根據(jù)第1小題2空時(shí)對(duì)本小題的理解,是統(tǒng)計(jì)每屆獎(jiǎng)牌數(shù),故正確答案為BD。【分析】本題考查pandas模塊和matplotlib模塊對(duì)數(shù)據(jù)的處理和可視化。本題難點(diǎn)是第1小題第1空的答案:df[df['獎(jiǎng)牌']=='0']還是df[df['獎(jiǎng)牌']==0],其實(shí)這種題目是命題的問題,不同的保存數(shù)據(jù)有數(shù)據(jù)格式不一樣,所以這種題目最容易錯(cuò),一般的做法是CSV文件里面的都是字符串?dāng)?shù)據(jù),但也有excel打開的CSV文件里面的就是數(shù)字?jǐn)?shù)據(jù),所以小技巧可通過題干打開的圖,是用什么軟件打開的,可稍微記憶下。15.(2022高二下·溫州期中)某網(wǎng)站對(duì)信息進(jìn)行加密解密,選擇頁面“index.html”如圖1,加密頁面“jia.html”如圖2,解密頁面“jie.html”如圖3。在選擇頁面點(diǎn)擊相應(yīng)按鈕,選擇加密或解密。圖 1 圖 2 圖 3選擇加密時(shí),在明文文本框中輸入明文,點(diǎn)擊“加密”按鈕,網(wǎng)頁顯示密文與對(duì)應(yīng)的密鑰。加密規(guī)則為打亂明文對(duì)應(yīng)的索引作為密鑰,再利用該索引逐個(gè)取明文字符連接成密文,例如:明文為“信息技術(shù)”,若被打亂的索引為[2,0,1,3],則密文為“技信息術(shù)”,密鑰為“2,0,1,3”選擇解密時(shí),在密文文本框中輸入密文,密鑰文本框輸入密鑰,點(diǎn)擊“解密”按鈕,網(wǎng)頁顯示明文。(1)該網(wǎng)絡(luò)應(yīng)用屬于 架構(gòu)。(單選,填字母:A .B/S 架構(gòu),B .C/S 架構(gòu))(2)若待解密文本為“自息愛信也我己愛”,密鑰為“2, 7, 1, 6, 4, 0, 3, 5”,則解密結(jié)果是 。(3)實(shí)現(xiàn)該功能的 python 程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:from flask import render_template,request,Flaskimport randomapp=Flask(name) #創(chuàng)建應(yīng)用實(shí)例@app.route('/') #選擇頁面路由def index():return render_template(' ') #加密功能代碼略,以下為解密代碼:@app.route('/jiemi1/',methods=["GET","POST"]) def jiemi1():wb=request.form["wb"] #變量 wb 存儲(chǔ)密文,變量 keyo 存儲(chǔ)密鑰keyo=request.form["key"] #利用 request 獲取網(wǎng)頁文本框內(nèi)容,返回示例:“2,0,1,3”keyn=list(map(int,keyo.split(","))) #將字符串 keyo 轉(zhuǎn)換為數(shù)值列表,示例:[2,0,1,3]result=""for i in range(len(keyn)):for j in range(len(keyn)):if :breakresult+=wb[j]return render_template("jie.html",WB=wb,KEY=keyo,RESULT=result) if_name_=="_main_": 【答案】(1)A(2)我愛自己也愛信息(3)index.html;i==keyn[j];app.run( )【知識(shí)點(diǎn)】網(wǎng)絡(luò)應(yīng)用模式;模塊;加密與解密算法【解析】【解答】(1)根據(jù)題干,可以知道查看信息系統(tǒng)內(nèi)容,是通過瀏覽器訪問服務(wù)器,所以是B/S架構(gòu),故正確答案為A。(2)根據(jù)題干例子明文為“信息技術(shù)”,根據(jù)密鑰為[2,0,1,3],從明文中取對(duì)應(yīng)字符,得到密文為“技信息術(shù)”,那么解密就是,從密文中按照密鑰中的值取出字符,連接還原成明文。本小題解密文本為“自息愛信也我己愛”,密鑰為“2, 7, 1, 6, 4, 0, 3, 5”,明文“我愛自己也愛信息”,故正確答案為:我愛自己也愛信息。(3)第1空,本空注釋說明是打開index.html,那么應(yīng)該返回l網(wǎng)頁文件“index.html”,故正確答案為:index.html。第2空,本空的上下代碼可看出是解密模塊,可根據(jù)密鑰的值,依次從0開始從密文中讀取內(nèi)容,還原明文結(jié)果。所以本空是依次找與i值相同的keyn[j]的值,故正確答案為:i==keyn[j]。第3空,根據(jù)條件if_name_=="_main_":可知是app運(yùn)行,所以是app.run( ),故正確答案為:app.run( )。【分析】本題考查flask模塊與解密算法的綜合應(yīng)用。16.(2022高二下·溫州期中)決策樹是一種通過樹形結(jié)構(gòu)進(jìn)行分類的人工智能預(yù)測(cè)模型,如根據(jù)圖1所示“氣象特點(diǎn)與游客是否來游樂場(chǎng)的關(guān)系”繪制的圖2所示的決策樹樹形結(jié)構(gòu):圖 1 圖 2通過了解當(dāng)天的是否有風(fēng)、天氣、溫度和濕度這4個(gè)節(jié)點(diǎn)參數(shù)即可預(yù)測(cè)當(dāng)天是否有人來游樂場(chǎng)。不同的節(jié)點(diǎn)劃分順序可以繪制不同的決策樹,為了選出最優(yōu)的節(jié)點(diǎn)劃分順序,需要采用“信息熵”與“信息增益”指標(biāo)。信息熵,又稱香農(nóng)熵,被用來度量信息量的大小,信息熵越大表示信息量越大;信息增益,表示樣本經(jīng)某節(jié)點(diǎn)劃分后的信息熵變化大小。我們繪制決策樹時(shí)應(yīng)當(dāng)逐次選擇信息增益最大的節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn)。對(duì)于有n個(gè)信息的樣本D,記第k個(gè)信息發(fā)生的概率為 ,信息熵計(jì)算公式為E(D)= ∑ 2( )例如游樂場(chǎng)14個(gè)樣本中“去”(9個(gè))、“不去”(5個(gè)),則信息熵若樣本按“是否有風(fēng)”節(jié)點(diǎn)劃分,“是”(6個(gè),其中3個(gè)去,3個(gè)不去)信息熵=“否”(8個(gè),其中6個(gè)去,2個(gè)不去)信息熵= =0.811;經(jīng)過此節(jié)點(diǎn)劃分后的信息增益=原始信息熵 按此節(jié)點(diǎn)劃分后樣本信息熵比例和 。(1)根據(jù)上述描述與題圖1,則“天氣”節(jié)點(diǎn)中的“多云”信息熵是 。(2)實(shí)現(xiàn)求首次劃分節(jié)點(diǎn)的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼:def cal(lst): #計(jì)算樣本 lst 的信息熵x,y,z=0,len(lst),0 #x表示該樣本信息熵,y表示該樣本數(shù)量,z表示某信息發(fā)生的概率num={}for i in lst:if i not in num: num[i]+=1for k in num:z=num[k]/y #計(jì)算該信息發(fā)生的概率x-=z*log(z,2) #根據(jù)公式計(jì)算信息熵,log(b,a)等價(jià)于 logabreturn x def check(x,y):#根據(jù)節(jié)點(diǎn)x,對(duì)樣本 y 進(jìn)行劃分,返回示例:{'否': [1, 1, 0, 0, 1, 1, 1, 1], '是': [1, 1, 0, 1, 0, 0]},代碼略dic={'是否有風(fēng)': ['否', '否', '否', '否', '否', '否', '否', '否', '是', '是', '是', '是', '是', '是'],'天氣': ['多云', '多云', '晴', '晴', '晴', '雨', '雨', '雨', '多云', '多云', '晴', '晴', '雨', '雨'],'溫度': [28, 27, 29, 22, 21, 21, 20, 24, 18, 22, 26, 24, 18, 21], '濕度': [78, 75, 85, 90, 68, 96, 80, 80, 65, 90, 88, 63, 70, 80],'是否前往': [1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0]} xm=list(dic.keys())entropy=cal(dic[xm[-1]]) #調(diào)用函數(shù)計(jì)算樣本原始信息熵 entropy #計(jì)算各節(jié)點(diǎn)信息增益m=0;p=""col=xm[:-1] #“是否前往”是結(jié)果項(xiàng),不參與計(jì)算for i in col:size=len(dic[i]);entropy_1=0zyb= #調(diào)用函數(shù)對(duì)樣本 dic 按照當(dāng)前節(jié)點(diǎn)進(jìn)行劃分for j in zyb: #根據(jù)劃分情況逐個(gè)求子樣本信息熵并按比例累加entropy_1+=len(zyb[j])/size*cal(zyb[j])zy=entropy-entropy_1print(i,"的信息增益:",zy)if zy>m: #計(jì)算最大信息增益與信息增益最大的節(jié)點(diǎn)m=zy print("信息增益最大的節(jié)點(diǎn):",p)【答案】(1)0(2)num[i]=0;check(i,dic);p=i【知識(shí)點(diǎn)】過程與自定義函數(shù)【解析】【解答】(1)根據(jù)例子游樂場(chǎng)14個(gè)樣本中“去”9個(gè),“不去”5個(gè),則信息熵=-(9/14*log2(9/14)+5/14log2(5/14))=0.940,本小題“天氣”節(jié)點(diǎn)中的“多云”中4個(gè)都去,沒有不去,所以信息熵=-(1log2(1) + 0) = 0,故正確答案為:0。(2)第1空,num為字典,下面num[i]+=1,說明num中已經(jīng)設(shè)置鍵為i的值為0的初始化,所以本空為num[i]=0,表示num={i:0},故正確答案為:num[i]=0。第2空,根據(jù)自定義函數(shù)說明check的作用就是根據(jù)節(jié)點(diǎn)x,對(duì)樣本y進(jìn)行劃分,所以本題空是調(diào)用check(i,dic),故正確答案為:check(i,dic)。第3空,根據(jù)if zy>m是找增益最大節(jié)點(diǎn),所以需要記錄該節(jié)點(diǎn)i,最后輸出是p,所以i的值需要賦值給p,故正確答案為:p=i。【分析】本題考查決策樹和自定義函數(shù)調(diào)用。難點(diǎn)在于很難看懂題目,但部分只需要根據(jù)我們上下關(guān)系可推斷。當(dāng)無法看懂題目背景時(shí),有的時(shí)候拋棄背景,找代碼上下關(guān)系,對(duì)做題會(huì)有意想不到的結(jié)果。二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省溫州市環(huán)大羅山聯(lián)盟2021-2022學(xué)年高二下學(xué)期信息技術(shù)期中聯(lián)考試卷(學(xué)生版).docx 浙江省溫州市環(huán)大羅山聯(lián)盟2021-2022學(xué)年高二下學(xué)期信息技術(shù)期中聯(lián)考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫