資源簡(jiǎn)介 考生須知:1 .本卷滿分 100 分,考試時(shí)間 90 分鐘;2 .答題前,在答題卷指定區(qū)域填寫班級(jí)、姓名、考場(chǎng)、座位號(hào)及準(zhǔn)考證號(hào)并核對(duì)條形碼信息;3 .所有答案必須寫在答題卷上,寫在試卷上無效,考試結(jié)束后,只需上交答題卷;4 .參加聯(lián)批學(xué)校的學(xué)生可關(guān)注“啟望教育”公眾號(hào)查詢個(gè)人成績(jī)分析。第一部分 信息技術(shù) (共 50 分)一、選擇題 (本大題共 12 題,每小題 2 分,共 24 分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,不選、多選、錯(cuò)選均不得分)(...)1 .下列關(guān)于數(shù)據(jù)、信息和知識(shí)的說法,不正確的是A .?dāng)?shù)據(jù)的表現(xiàn)形式可以是數(shù)字、音頻、視頻等B .信息是數(shù)據(jù)經(jīng)過存儲(chǔ)、分析及解釋后所產(chǎn)生的意義C .接收相同的信息后,不同的人所建構(gòu)的知識(shí)是相同的D .若存儲(chǔ)信息的載體遭到破壞,則其承載的信息就會(huì)消失2 .下列關(guān)于人工智能的說法,正確的是A .圖靈測(cè)試是測(cè)試機(jī)器是否具有智能的唯一方法B .深度學(xué)習(xí)是基于問題引導(dǎo)下的人工智能學(xué)習(xí)方法C .符號(hào)主義在自然語言處理、圖像分類、語音識(shí)別等領(lǐng)域表現(xiàn)出良好的性能D .谷歌公司將 AlphaGo 使用的機(jī)器學(xué)習(xí)算法應(yīng)用到電子控制領(lǐng)域,這屬于跨領(lǐng)域人工智能3 .下列有關(guān)信息編碼的說法,正確的是A .計(jì)算機(jī)中的漢字采用ASCII 碼進(jìn)行編碼,一個(gè)漢字占 2 個(gè)字節(jié)B .圖像的數(shù)字化需經(jīng)過采樣、量化和編碼三個(gè)步驟C .將一個(gè)十六進(jìn)制數(shù)的末位去掉,其值會(huì)變成原數(shù)的 1/ 16D .在二進(jìn)制編碼中,n 位二進(jìn)制數(shù)最多能表示 2n- 1 種狀態(tài)4 .下列 Python 表達(dá)式中,值為 True 的是A .len("12345")>5 or 28//5>28%5 B .5**3>3**5C ."and" in "handsome" and "911"<"2023" D .not ("ab"*4>="ab")閱讀材料回答第 5-6 小題某公司引入了智慧食堂系統(tǒng),主要由“在線訂餐” 、“智能支付” 、“視覺結(jié)算” 、“后臺(tái)管理”、 “公司管控”等模塊組成。管理員通過網(wǎng)頁平臺(tái)進(jìn)行員工賬戶管理、菜品管理、查詢記錄。員工在用餐前 僅需將盛有菜的碗碟放到結(jié)算臺(tái),結(jié)算臺(tái)的讀寫器讀取碗碟中的電子標(biāo)簽信息并計(jì)算價(jià)格,最后通過視覺 結(jié)算系統(tǒng)實(shí)現(xiàn)無感支付。(...)5 .關(guān)于智慧食堂系統(tǒng)的描述,不正確的是A .該公司引入智慧食堂系統(tǒng),提高了工作效率B .該信息系統(tǒng)的碗碟中的電子標(biāo)簽應(yīng)用了RFID 技術(shù)C .該信息系統(tǒng)在無網(wǎng)絡(luò)連接的狀態(tài)下也能正常工作D .“在線訂餐”體現(xiàn)了信息系統(tǒng)能夠跨越時(shí)空限制,服務(wù)隨時(shí)隨處2022 學(xué)年第二學(xué)期 9+1 高中聯(lián)盟期中考試高二年級(jí)技術(shù)學(xué)科試題高二技術(shù)試題 第 1 頁 (共 12 頁)6.下列關(guān)于該信息系統(tǒng)的說法,正確的是A.該信息系統(tǒng)的用戶是指智慧食堂的管理員和就餐人員B.該信息系統(tǒng)中的餐費(fèi)結(jié)算軟件屬于系統(tǒng)軟件C.該信息系統(tǒng)中的數(shù)據(jù)僅指訂餐數(shù)據(jù)、結(jié)算數(shù)據(jù)和菜品數(shù)據(jù)D.為提高信息系統(tǒng)的安全性,應(yīng)為管理員與普通員工設(shè)置不同的用戶權(quán)限7 .某算法的部分流程圖如圖所示,執(zhí)行這部分流程,若輸 入 y 的值為 28,則輸出 s ,n 的值分別是A .4 ,26 B .8 ,32C .9 ,29 D .10 ,298 .有如下 Python 程序段:a=[5,3,8,9,7,3,11] 第 7 題圖n=len(a)- 1cnt=0for i in range(1,n):if a[i]==a[i+1]-a[i- 1]:cnt+=1elif a[i]>a[i+1]-a[i- 1]:cnt+=2else:cnt+=3 第 7 題圖print(cnt)執(zhí)行該程序段后,變量 cnt 的值為A .9 B .10 C .11 D .129.有如下 Python 程序段: s=input("輸入字符串:")n=len(s)i,j=0,n- 1result=""while i=n//2:if s[i]>s[j]:result+=s[i]; j-=1elif s[i]result+=s[j]; i+=1else:i+=1;j-=1print(result)(..)執(zhí)行該程序段,分別輸入下列選項(xiàng)中的字符串,輸出結(jié)果不為“555”的是A ."51234" B ."12535" C ."54321" D ."55123"10 .下列有關(guān)數(shù)據(jù)結(jié)構(gòu)的說法,正確的是A .?dāng)?shù)組、鏈表、隊(duì)列、棧、樹均為線性表B .?dāng)?shù)組和鏈表的存儲(chǔ)空間都是固定不變的C .在數(shù)組中,可通過數(shù)組名和下標(biāo)直接訪問數(shù)組元素D .鏈表中的一個(gè)節(jié)點(diǎn)就是一個(gè)元素,同一鏈表中每個(gè)節(jié)點(diǎn)的結(jié)構(gòu)可以不相同11 .有如下 Python 程序段: a=[[1,3,6,9],[2,4,7,5],[5,2,3,8]] b=[1]; n=len(a)高二技術(shù)試題 第 2 頁(共 12 頁)for i in range(n):for j in range(n+1):if ib.append(a[i][j]) #b 追加一個(gè)元素 a[i][j]執(zhí)行該程序執(zhí)段后,數(shù)組 b 中的元素為A .[1, 3, 6, 9, 7, 5, 8] B .[3, 6, 9, 7, 5, 8]C .[1 ,3, 6, 9 ,2 ,4 ,7, 5 ,8] D .[1, 3, 6, 9, 4 ,7, 5, 8]12.下列 Python 程序段的功能是在鏈表 link1 中刪除數(shù)據(jù)為 key 的所有節(jié)點(diǎn),link1 鏈表中的每個(gè)節(jié)點(diǎn)由一 個(gè)數(shù)據(jù)域和一個(gè)指針域組成。#建立鏈表 link1,代碼略key=int(input("輸入要?jiǎng)h除的數(shù)據(jù):"))head=0while link1[head][0]==key and head!=- 1:head=link1[head][1]p=q=headif head==- 1:print("全部數(shù)據(jù)刪除")else:q=link1[q][1]while ① :if link1[q][0]==key:②else:p=link1[p][1]q=link1[q][1]則劃線①②處的代碼分別為A .①link1[q][1]!=- 1 ②link1[p][1]=link1[q][1]B .①link1[q][1]!=- 1 ②link1[q][1]=link1[p][1]C .①q!=- 1 ②link1[q][1]=link1[p][1]D .①q!=- 1 ②link1[p][1]=link1[q][1]二、非選擇題 (本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26 分)13 .近年來,雨季及氣候異常引起的城市內(nèi)澇給市政部門帶來了巨大的壓力,因強(qiáng)降雨引發(fā)的河水倒灌、 道路水淹、交通堵塞、橋梁建筑損毀等,給相關(guān)單位和人民帶來了巨大的經(jīng)濟(jì)損失及生命危險(xiǎn)。為降 低內(nèi)澇造成的損失,小明開發(fā)了城市內(nèi)澇預(yù)警系統(tǒng),實(shí)現(xiàn)通過監(jiān)測(cè)獲取河道水位以及地道橋、低洼路 段等積水水位數(shù)據(jù),并根據(jù)設(shè)定的閾值自動(dòng)觸發(fā)調(diào)節(jié)系統(tǒng)和報(bào)警裝置,該系統(tǒng)的結(jié)構(gòu)示意圖如第 13 題圖所示。Web 服務(wù)器端程序采用Flask Web 框架開發(fā)。請(qǐng)回答下列問題:第 13 題圖(1) 第 13 題圖中①②③處表示的硬件設(shè)備名稱分別是 ▲ (單選,填字母) 。A .傳感器、執(zhí)行器、Web 服務(wù)器 B.傳感器、執(zhí)行器、路由器C.執(zhí)行器、傳感器、路由器 D .執(zhí)行器、傳感器、Web 服務(wù)器(2) 在設(shè)計(jì)“城市內(nèi)澇預(yù)警系統(tǒng)”的過程中, 需要選擇一個(gè)合適的數(shù)據(jù)庫管理系統(tǒng),這一過程屬于高二技術(shù)試題 第 3 頁(共 12 頁)▲ (單選,填字母) 。A .需求分析 B .可行性分析 C .概要設(shè)計(jì) D .詳細(xì)設(shè)計(jì)(3) 工作人員可以直接通過手機(jī)瀏覽器登錄 Web 服務(wù)器查看各監(jiān)測(cè)點(diǎn)的數(shù)據(jù),則該系統(tǒng)網(wǎng)絡(luò)應(yīng)用軟件 的實(shí)現(xiàn)架構(gòu)是 ▲ (選填,填字母:A .C/S 架構(gòu) / B .B/S 架構(gòu)) 。(4) 該系統(tǒng)會(huì)根據(jù)監(jiān)測(cè)點(diǎn)的積水高度自動(dòng)發(fā)布內(nèi)澇預(yù)警。若某監(jiān)測(cè)點(diǎn)的積水高度超過 50 厘米時(shí),系統(tǒng) 發(fā)布一級(jí)內(nèi)澇預(yù)警;當(dāng)積水高度超過 30 厘米,但不超過 50 厘米時(shí),系統(tǒng)發(fā)布二級(jí)內(nèi)澇預(yù)警;當(dāng) 積水高度超過 20 厘米,但不超過 30 厘米時(shí),系統(tǒng)發(fā)布三級(jí)內(nèi)澇預(yù)警;積水高度在 20 厘米及以下 為正常水位。若傳感器測(cè)得某監(jiān)測(cè)點(diǎn)的當(dāng)前積水高度為h ,系統(tǒng)自動(dòng)計(jì)算其預(yù)警等級(jí) wlevel ( 一、二、三級(jí)對(duì)應(yīng)值為 1 、2 、3 ,0 為正常) 。則下列 Python 程序段中符合要求的有 ▲ (多選, 填字母) 。 (注:全部選對(duì)的得 2 分,選對(duì)但不全的得 1 分,不選或有選錯(cuò)的得 0 分)A. wl evl e = 0 B. wlevle=0 C. wlevle=0 D. wlevle= 1 if h>50 : if h>50: if h>20 and h<=30: if h<=20:w l evl e = 1 wlevle= 1 wlevle=3 wlevle=0elif h>20 : elif h>30: elif h>30 and h<=50: elif h<=30:w l evl e = 2 wlevle=2 wlevle=2 wlevle=3el se : elif h>20: else: elif h<=50:w l evl e = 3 wlevle=3 wlevle= 1 wlevle=214.某中學(xué)“7 選 3”選考科目的選科數(shù)據(jù)存儲(chǔ)在 Excel 文件“選科數(shù)據(jù).xlsx” 中,部分?jǐn)?shù)據(jù)及格式如第14 題圖 a 所示。圖中“1”表示選擇該科目為選考科目。現(xiàn)對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,編寫 Python 程序, 請(qǐng)回答下列問題。第 14 題圖 a(1) 定義 fenban 函數(shù),功能為:根據(jù)選考科目選報(bào)的總?cè)藬?shù) allrs 及每個(gè)班的最多人數(shù) maxbrs ,計(jì)算需開設(shè)的班級(jí)數(shù)。函數(shù)代碼如下,劃線應(yīng)填入的代碼為 ▲ 。 def fenban(allrs,maxbrs):bjnum=allrs//maxbrsif :bjnum+=1return bjnum(2) 統(tǒng)計(jì) 7 選 3 各科的選報(bào)人數(shù),輸出各科的選報(bào)情況及開班情況,如第 14 題圖 b 所示。 import pandas as pddf=pd.read_excel("選科數(shù)據(jù).xlsx")km=["物理","化學(xué)","生物","政治","歷史","地理","技術(shù)"]高二技術(shù)試題 第 4 頁 (共 12 頁)m=40 bj=[0]*7 xkrs=[0]*7 p=0for j in km:#每個(gè)班的最多人數(shù)#存儲(chǔ)選考科目的選報(bào)人數(shù)①for i in range(len(df)):if df.at[i,j]==1:cnt+=1② =cntbj[p]=fenban(cnt,m)p=p+ 1for i in range(7):print(km[i],"人數(shù):",xkrs[i],"班級(jí)數(shù):",bj[i])第 14 題圖b 第 14 題圖 c(3) 繪制選考科目選科人數(shù)情況的柱形圖,部分 Python 程序如下,請(qǐng)?jiān)趧澗€處填寫合適的代碼。 import matplotlib .pyplot as pltx=kmy=_________________plt.bar(x,y) #繪制柱型圖#設(shè)置繪圖參數(shù),顯示如第 14 題圖 c 所示柱形圖,代碼略(4) 下列程序能實(shí)現(xiàn)按班級(jí)統(tǒng)計(jì)各班選報(bào)技術(shù)學(xué)科人數(shù)的是 (單選,填字母) 。A.jsrs_bj=df.groupby("班級(jí)")."技術(shù)".count() B .jsrs_bj=df.sort_values("班級(jí)").count()C.jsrs_bj=df.groupby("班級(jí)")["技術(shù)"].count() D .jsrs_bj=df.groupby("班級(jí)").技術(shù).mean()15.某花瓶廠有三臺(tái)不同型號(hào)的機(jī)器,可生產(chǎn) ABC 三種不同型號(hào)的花瓶。廠家每天會(huì)收到很多網(wǎng)上訂單, 每個(gè)客戶的訂單信息包含訂單號(hào)、型號(hào)、數(shù)量和狀態(tài),其中狀態(tài)值為 1 表示確認(rèn)訂單,- 1 表示取消訂 單。工作人員首先挑選出確認(rèn)的訂單,然后對(duì)訂單按花瓶型號(hào)進(jìn)行分類統(tǒng)計(jì),最后交給工作人員生產(chǎn)。 訂單信息存儲(chǔ)在“orders.csv”文件中,文件數(shù)據(jù)格式如第 15 題圖 a 所示。請(qǐng)回答下列問題。(1) 若某天的訂單如第 15 題圖 b 所示,則當(dāng)天應(yīng)生產(chǎn)的 B 型號(hào)花瓶數(shù)量為 ▲ 。(2) 定義如下 readdata()函數(shù),函數(shù)功能是從訂單文件中挑選出確認(rèn)的訂單,并將訂單的訂單號(hào)、型號(hào)和數(shù)量存儲(chǔ)在列表 orders 中,程序劃線處應(yīng)填入的語句為 ▲ 。def readdata():import csv高二技術(shù)試題 第 5 頁 (共 12 頁)f=open("orders.csv","r",encoding="utf-8")f_csv=csv.reader(f)title=next(f_csv) #讀取標(biāo)題行for line in f_csv: #逐行讀取數(shù)據(jù)if line[3]=="1":orders.append([line[0],________________,int(line[2])])f.close()return orders(3) 實(shí)現(xiàn)按花瓶型號(hào)分類統(tǒng)計(jì)花瓶數(shù)量的 Python 程序如下,程序運(yùn)行結(jié)果如下圖 c 所示。請(qǐng)?jiān)诔绦騽?線處填入合適的代碼。第 15 題圖 corders=[] #存儲(chǔ)訂單信息readdata()print("當(dāng)天訂單信息為:\n",orders)n=len(orders);m=3tlist=[] #以鏈表形式存儲(chǔ)相同型號(hào)花瓶首尾訂單的索引值for i in range(n):高二技術(shù)試題 第 6 頁 (共 12 頁)orders[i].append(- 1) for i in range(m):tlist.append([- 1,- 1])i=0while i#orders[i]追加一個(gè)元素- 1#tlist 追加一個(gè)元素[- 1,- 1]k=ord(orders[i][1])-ord("A")if tlist[k][0]==- 1:tlist[k][0]=ielse:p=tlist[k][1]①tlist[k][1]=ii+=1p=0print("分類訂單統(tǒng)計(jì)結(jié)果為:")while py=tlist[p][0]total=0while y!=- 1:print(orders[y][0:3],"->",end="")②y=orders[y][3]print("共計(jì)",total,"個(gè)")③2022 學(xué)年第二學(xué)期 9+1 高中聯(lián)盟期中考試高二技術(shù)參考答案第一部分 信息技術(shù)(共 50 分)一、選擇題 (本大題共 12 題,每小題 2 分,共 24 分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,不選、多選、錯(cuò)選均不得分)題號(hào) 1 2 3 4 5 6 7 8 9 10 11 12答案 C D B A C D C B B C A D1. C本題主要考查的是數(shù)據(jù)和信息。不同的人接收相同的信息,所建構(gòu)的知識(shí)可能也不相同,因此答案 為 C。2 .D 本題主要考查的是人工智能。圖靈測(cè)試是測(cè)試機(jī)器是否具有智能的一種方法,因此 A 選項(xiàng)錯(cuò)誤;深 度學(xué)習(xí)是基于數(shù)據(jù)驅(qū)動(dòng)的人工智能學(xué)習(xí)方法,因此 B 選項(xiàng)錯(cuò)誤;深度學(xué)習(xí)在自然語言處理、圖像分類、 語音識(shí)別等領(lǐng)域表現(xiàn)出良好的性能,深度學(xué)習(xí)屬于聯(lián)結(jié)主義人工智能,因此答案為 C 選項(xiàng)錯(cuò)誤;谷歌 公司將 AlphaGo 使用的機(jī)器學(xué)習(xí)算法應(yīng)用到電子控制領(lǐng)域,這屬于跨領(lǐng)域人工智能,因此答案為 D。3 .B 本題主要考查的是信息編碼。計(jì)算機(jī)中的漢字采用二進(jìn)制編碼,一個(gè)漢字占 2 個(gè)字節(jié),因此 A 選項(xiàng) 錯(cuò)誤;將一個(gè)十六進(jìn)制數(shù)的末位去掉,如果末位是 0,則其值會(huì)變成原數(shù)的 1/ 16 ,因此 C 選項(xiàng)錯(cuò)誤; 在二進(jìn)制編碼中,n 位二進(jìn)制數(shù)最多能表示 2n 種狀態(tài),因此 D 選項(xiàng)錯(cuò)誤;圖像的數(shù)字化需經(jīng)過采樣、 量化和編碼三個(gè)步驟,B 選項(xiàng)正確,因此答案為 B。4 .A 本題主要考查的是 Python 表達(dá)式。BCD 表達(dá)式的結(jié)果均為 False ,因此答案為 A。5 .C 本題主要考查的是信息系統(tǒng)的應(yīng)用。該信息系統(tǒng)正常工作,即能實(shí)現(xiàn)餐費(fèi)結(jié)算和支付等功能,需要 網(wǎng)絡(luò)連接,因此答案為 C。6 .D 本題主要考查的是信息系統(tǒng)的應(yīng)用。該系統(tǒng)的用戶除了管理員和就餐人員外,還包括信息系統(tǒng)的開 發(fā)人員等,因此 A 選項(xiàng)錯(cuò)誤;該系統(tǒng)中的餐費(fèi)結(jié)算軟件屬于應(yīng)用軟件,因此 B 選項(xiàng)錯(cuò)誤;該系統(tǒng)中的 數(shù)據(jù)除了訂餐數(shù)據(jù)、結(jié)算數(shù)據(jù)和菜品數(shù)據(jù)外,還有在運(yùn)行過程中產(chǎn)生的各類數(shù)據(jù),因此 C 選項(xiàng)錯(cuò)誤; 為提高系統(tǒng)的安全性,應(yīng)為管理員與普通員工設(shè)置不同的用戶權(quán)限,D 選項(xiàng)正確,因此答案為 D。7.C 本題主要考查的是流程圖。n=20 時(shí),滿足條件 n%7==6,因此 s=6,當(dāng) n=23 時(shí),不滿足條件,即 s=6-2==4, 當(dāng) n=26 時(shí),滿足條件 n%7==5 ,因此 s=4+5=9 ,n=29 時(shí)結(jié)束循環(huán),輸出 s 和 n 的值,因此答案為 C。8 .B 本題主要考查的是數(shù)組運(yùn)算。,在使用的過程中可不會(huì)發(fā)生損耗,因此答案為 B 。程序段通過 for 循 環(huán)遍歷列表 a 中的元素,對(duì)于列表 a 中的第 i 個(gè)元素,如果其等于其相鄰兩個(gè)元素的差,則計(jì)數(shù)器 cnt 加 1 ,否則,如果 a[i]大于其相鄰兩個(gè)元素的差,則計(jì)數(shù)器 cnt 加 2 ,否則計(jì)數(shù)器 cnt 加 3 。列表 a 中的 第 2 個(gè)元素等于其相鄰兩個(gè)元素的差,因此 cnt 加 1 ,列表 a 中的第 3 個(gè)到第 5 個(gè)元素都大于其相鄰兩 個(gè)元素的差,因此計(jì)數(shù)器 cnt 會(huì)加 2,而第 6 個(gè)元素 a[i]小于其相鄰兩個(gè)元素的差,因此 cnt 加 3 。因此, 最終計(jì)數(shù)器 cnt 的值為 1+2+2+2+3= 10 。因此,答案選項(xiàng)為 B。9 .B 本題主要考查的是字符串。該程序段的作用是將字符串 s 中左半部分與右半部分按照從大到小的順 序交替排列,生成一個(gè)新的字符串 result 。輸入 s 字符串為 12535 時(shí),輸出結(jié)果為 55 ,因此答案為 B。10.C 本題主要考查的是數(shù)據(jù)結(jié)構(gòu)。數(shù)組、鏈表、隊(duì)列、棧是線性表,而樹是非線性表,因此 A 選項(xiàng)錯(cuò)誤; 數(shù)組的存儲(chǔ)空間是固定不變的,而鏈表的存儲(chǔ)空間是可變的,因此 B 選項(xiàng)錯(cuò)誤;鏈表中的一個(gè)節(jié)點(diǎn)就 是一個(gè)元素,同一鏈表中每個(gè)節(jié)點(diǎn)的結(jié)構(gòu)必須相同,因此 D 選項(xiàng)錯(cuò)誤;在數(shù)組中,可通過數(shù)組名和下 標(biāo)直接訪問數(shù)組元素,因此答案為 C。第 1 頁 共 5 頁鏈表中的每個(gè)節(jié)點(diǎn)由一個(gè)數(shù)據(jù)域和一個(gè)指針域組成。程序通過 while 循環(huán)找到第一個(gè)數(shù)據(jù)域?yàn)?key 的 節(jié)點(diǎn),并將 head 指向該節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn),如果鏈表中所有節(jié)點(diǎn)的數(shù)據(jù)域都為 key ,則 head 的值為 - 1 。在 while 循環(huán)中,程序首先判斷當(dāng)前節(jié)點(diǎn)的數(shù)據(jù)域是否為 key ,如果是,則刪除當(dāng)前節(jié)點(diǎn),即將 p 節(jié)點(diǎn)的指針域指向 q 節(jié)點(diǎn)的指針域,如果不是,則將 p 指向下一個(gè)節(jié)點(diǎn),q 也指向下一個(gè)節(jié)點(diǎn)。最后, 程序通過 while 循環(huán)遍歷鏈表并輸出每個(gè)節(jié)點(diǎn)的數(shù)據(jù)域。二、非選擇題 (本大題共 3 小題,其中第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分同 6 分) 13 (1) D (2 分)(2) C (2 分)(3) B (2 分)(4) BD (2 分)【解析】(1) 根據(jù)箭頭方向可知,圖中①處為執(zhí)行器,②處為傳感器,數(shù)據(jù)庫存儲(chǔ)在 Web 服務(wù)器中,因此答案 為 D。(2) 選擇一個(gè)合適的數(shù)據(jù)庫管理系統(tǒng),這一過程屬于概要設(shè)計(jì),因此答案為 C。(3) 通過瀏覽器查看信息系統(tǒng),屬于 B/S 網(wǎng)絡(luò)架構(gòu)。(4) 符合題目的為 BD 選項(xiàng)。14 (1) allrs%maxbrs!=0 或 allrs%maxbrs>0 或 bjnum*maxbrs(2) ①cnt=0 (2 分)②xkrs[p]或 xkrs[km.index(j)] (2 分)(3) xkrs ( 1 分)(4) C (2 分)【解析】(1) 當(dāng)選報(bào)總?cè)藬?shù) allrs 是每班最多人數(shù) maxbrs 的倍數(shù)時(shí),開設(shè)的班級(jí)數(shù)為 bjnum ,否則需要再增加一 個(gè) 班 級(jí) , 因 此 劃 線 應(yīng) 填 入 的 代 碼 為 allrs%maxbrs!=0 , 也 可 以 寫 為 allrs%maxbrs>0 或 bjnum*maxbrs(2) 變量 cnt 用來存儲(chǔ)選考科目的選報(bào)人數(shù),因此在統(tǒng)計(jì)每門學(xué)科的選報(bào)人數(shù)前,需對(duì) cnt 置 0 ,因此①處代碼為 cnt=0;劃線②處代碼的功能是記錄當(dāng)前學(xué)科的選報(bào)人數(shù),因此代碼為 xkrs[p] ,也可以 寫為 xkrs[km.index(j)]。(3) 觀察圖 c 可知,圖表的縱坐標(biāo)數(shù)據(jù)為各科的選科人數(shù),因此答案為 xkrs。(4) 根據(jù)題目要求,答案為 C。15 (1) 3400 ( 1 分)(2) line[ 1] (2 分)(3) ①orders[p][3]=i (2 分)②total=total+orders[y][2] 或 total+=orders[y][2] (2 分)③p=p+ 1 或 p+=1 (2 分)【解析】(1) 當(dāng)天應(yīng)生產(chǎn)的 B 型號(hào)花瓶數(shù)量為 2000+800+600 ,共 3400 個(gè)。(2) readdata()函數(shù)的功能是過濾撤消的訂單,根據(jù)第 4 列的訂單狀態(tài),從文件中讀取的前 3 列的數(shù)據(jù), 因此劃線處代碼為 line[ 1]。11.A 本題主要考查的是二維數(shù)組。該程序段的功能是通過遍歷二維數(shù)組 a,將 a 中下標(biāo) i12 .D 本題主要考查的是鏈表操作。該程序段的功能是在鏈表 link1 中刪除數(shù)據(jù)為 key 的所有節(jié)點(diǎn),link1第 2 頁 共 5 頁(3) 本題的算法思想是:首先根據(jù)訂單中的花瓶型號(hào)構(gòu)建三張鏈表 (tlist[0] 、tlist[1]和 tlist[2]) ,分別存 儲(chǔ)不同型號(hào)花瓶的訂單信息,鏈表 tlist[]只記錄首尾兩張訂單的索引號(hào),中間的訂單信息則記錄在 orders 表示的鏈表中。要在鏈表中增加一個(gè)節(jié)點(diǎn),可以通過 tlist[i][[1]直接找到鏈表尾節(jié)點(diǎn),然后 接在后面 ,并且更新 tlist[i][1]作為新的鏈表尾節(jié)點(diǎn),因此①處代碼為 orders[p][3]=i;然后統(tǒng)計(jì)每 張鏈表中的花瓶數(shù)量,統(tǒng)計(jì)時(shí),首先獲取當(dāng)前鏈表中第一張訂單的索引號(hào),然后按照鏈表順序?qū)?各訂單的花瓶數(shù)量累加,從而求出各種型號(hào)花瓶的總數(shù)量, 因此②處代碼為 total=total+orders[y][2], 接下去對(duì)存儲(chǔ)另外型號(hào)花瓶的鏈表進(jìn)行處理,因此③處代碼為 p=p+ 1 或 p+=1。第 3 頁 共 5 頁 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫