資源簡(jiǎn)介 2022 學(xué)年第二學(xué)期 9+1 高中聯(lián)盟期中考試高二年級(jí)技術(shù)學(xué)科試題考生須知:1.本卷滿分 100分,考試時(shí)間 90分鐘;2.答題前,在答題卷指定區(qū)域填寫班級(jí)、姓名、考場(chǎng)、座位號(hào)及準(zhǔn)考證號(hào)并核對(duì)條形碼信息;3.所有答案必須寫在答題卷上,寫在試卷上無(wú)效,考試結(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í)的說(shuō)法,不.正.確.的是A.?dāng)?shù)據(jù)的表現(xiàn)形式可以是數(shù)字、音頻、視頻等B.信息是數(shù)據(jù)經(jīng)過(guò)存儲(chǔ)、分析及解釋后所產(chǎn)生的意義C.接收相同的信息后,不同的人所建構(gòu)的知識(shí)是相同的D.若存儲(chǔ)信息的載體遭到破壞,則其承載的信息就會(huì)消失2.下列關(guān)于人工智能的說(shuō)法,正確的是A.圖靈測(cè)試是測(cè)試機(jī)器是否具有智能的唯一方法B.深度學(xué)習(xí)是基于問(wèn)題引導(dǎo)下的人工智能學(xué)習(xí)方法C.符號(hào)主義在自然語(yǔ)言處理、圖像分類、語(yǔ)音識(shí)別等領(lǐng)域表現(xiàn)出良好的性能D.谷歌公司將 AlphaGo使用的機(jī)器學(xué)習(xí)算法應(yīng)用到電子控制領(lǐng)域,這屬于跨領(lǐng)域人工智能3.下列有關(guān)信息編碼的說(shuō)法,正確的是A.計(jì)算機(jī)中的漢字采用 ASCII碼進(jìn)行編碼,一個(gè)漢字占 2個(gè)字節(jié)B.圖像的數(shù)字化需經(jīng)過(guò)采樣、量化和編碼三個(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),主要由“在線訂餐”、“智能支付”、“視覺(jué)結(jié)算”、“后臺(tái)管理”、“公司管控”等模塊組成。管理員通過(guò)網(wǎng)頁(yè)平臺(tái)進(jìn)行員工賬戶管理、菜品管理、查詢記錄。員工在用餐前僅需將盛有菜的碗碟放到結(jié)算臺(tái),結(jié)算臺(tái)的讀寫器讀取碗碟中的電子標(biāo)簽信息并計(jì)算價(jià)格,最后通過(guò)視覺(jué)結(jié)算系統(tǒng)實(shí)現(xiàn)無(wú)感支付。5.關(guān)于智慧食堂系統(tǒng)的描述,不.正.確.的是A.該公司引入智慧食堂系統(tǒng),提高了工作效率B.該信息系統(tǒng)的碗碟中的電子標(biāo)簽應(yīng)用了 RFID技術(shù)C.該信息系統(tǒng)在無(wú)網(wǎng)絡(luò)連接的狀態(tài)下也能正常工作D.“在線訂餐”體現(xiàn)了信息系統(tǒng)能夠跨越時(shí)空限制,服務(wù)隨時(shí)隨處高二技術(shù)試題 第 1 頁(yè)(共 12頁(yè))6.下列關(guān)于該信息系統(tǒng)的說(shuō)法,正確的是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)的說(shuō)法,正確的是A.?dāng)?shù)組、鏈表、隊(duì)列、棧、樹(shù)均為線性表B.?dāng)?shù)組和鏈表的存儲(chǔ)空間都是固定不變的C.在數(shù)組中,可通過(guò)數(shù)組名和下標(biāo)直接訪問(wèn)數(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 頁(yè)(共 12頁(yè))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.近年來(lái),雨季及氣候異常引起的城市內(nèi)澇給市政部門帶來(lái)了巨大的壓力,因強(qiáng)降雨引發(fā)的河水倒灌、道路水淹、交通堵塞、橋梁建筑損毀等,給相關(guān)單位和人民帶來(lái)了巨大的經(jīng)濟(jì)損失及生命危險(xiǎn)。為降低內(nèi)澇造成的損失,小明開(kāi)發(fā)了城市內(nèi)澇預(yù)警系統(tǒng),實(shí)現(xiàn)通過(guò)監(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框架開(kāi)發(fā)。請(qǐng)回答下列問(wèn)題:第 13題圖(1)第 13題圖中①②③處表示的硬件設(shè)備名稱分別是 ▲ (單選,填字母)。A.傳感器、執(zhí)行器、Web服務(wù)器 B.傳感器、執(zhí)行器、路由器C.執(zhí)行器、傳感器、路由器 D.執(zhí)行器、傳感器、Web服務(wù)器(2)在設(shè)計(jì)“城市內(nèi)澇預(yù)警系統(tǒng)”的過(guò)程中,需要選擇一個(gè)合適的數(shù)據(jù)庫(kù)管理系統(tǒng),這一過(guò)程屬于高二技術(shù)試題 第 3 頁(yè)(共 12頁(yè))▲ (單選,填字母)。A.需求分析 B.可行性分析 C.概要設(shè)計(jì) D.詳細(xì)設(shè)計(jì)(3)工作人員可以直接通過(guò)手機(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)的積水高度超過(guò) 50厘米時(shí),系統(tǒng)發(fā)布一級(jí)內(nèi)澇預(yù)警;當(dāng)積水高度超過(guò) 30 厘米,但不超過(guò) 50厘米時(shí),系統(tǒng)發(fā)布二級(jí)內(nèi)澇預(yù)警;當(dāng)積水高度超過(guò) 20厘米,但不超過(guò) 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. wlevle=0 B. wlevle=0 C. wlevle=0 D. wlevle=1if h>50: if h>50: if h>20 and h<=30: if h<=20:wlevle=1 wlevle=1 wlevle=3 wlevle=0elif h>20: elif h>30: elif h>30 and h<=50: elif h<=30:wlevle=2 wlevle=2 wlevle=2 wlevle=3else: elif h>20: else: elif h<=50:wlevle=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)回答下列問(wèn)題。第 14題圖 a(1)定義 fenban函數(shù),功能為:根據(jù)選考科目選報(bào)的總?cè)藬?shù) allrs 及每個(gè)班的最多人數(shù) maxbrs,計(jì)算需開(kāi)設(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)情況及開(kāi)班情況,如第 14題圖 b所示。import pandas as pddf=pd.read_excel("選科數(shù)據(jù).xlsx")km=["物理","化學(xué)","生物","政治","歷史","地理","技術(shù)"]m=40 #每個(gè)班的最多人數(shù)bj=[0]*7xkrs=[0]*7 #存儲(chǔ)選考科目的選報(bào)人數(shù)p=0for j in km:①for i in range(len(df)):高二技術(shù)試題 第 4 頁(yè)(共 12頁(yè))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)回答下列問(wèn)題。(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)填入的語(yǔ)句為 ▲ 。def readdata():import csv高二技術(shù)試題 第 5 頁(yè)(共 12頁(yè))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)诔绦騽?br/>線處填入合適的代碼。第 15題圖 corders=[] #存儲(chǔ)訂單信息readdata()print("當(dāng)天訂單信息為:\n",orders)n=len(orders);m=3tlist=[] #以鏈表形式存儲(chǔ)相同型號(hào)花瓶首尾訂單的索引值for i in range(n):orders[i].append(-1) #orders[i]追加一個(gè)元素-1for i in range(m):tlist.append([-1,-1]) #tlist追加一個(gè)元素[-1,-1]i=0while ik=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è)")③高二技術(shù)試題 第 6 頁(yè)(共 12頁(yè))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í)在自然語(yǔ)言處理、圖像分類、語(yǔ)音識(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)過(guò)采樣、量化和編碼三個(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)的開(kāi)發(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)行過(guò)程中產(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)算。,在使用的過(guò)程中可不會(huì)發(fā)生損耗,因此答案為 B。程序段通過(guò) 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ì)列、棧是線性表,而樹(shù)是非線性表,因此 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ù)組中,可通過(guò)數(shù)組名和下標(biāo)直接訪問(wèn)數(shù)組元素,因此答案為 C。第 1 頁(yè) 共 5 頁(yè)11.A 本題主要考查的是二維數(shù)組。該程序段的功能是通過(guò)遍歷二維數(shù)組 a,將 a 中下標(biāo) i表 b 中,且列表 b 中元素不重復(fù)。因此,b 中的元素為[1, 3, 6, 9, 7, 5, 8],選項(xiàng) A 正確,因此答案為 A。12.D 本題主要考查的是鏈表操作。該程序段的功能是在鏈表 link1 中刪除數(shù)據(jù)為 key 的所有節(jié)點(diǎn),link1鏈表中的每個(gè)節(jié)點(diǎn)由一個(gè)數(shù)據(jù)域和一個(gè)指針域組成。程序通過(guò) 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)。最后,程序通過(guò) 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ù)庫(kù)存儲(chǔ)在Web服務(wù)器中,因此答案為 D。(2)選擇一個(gè)合適的數(shù)據(jù)庫(kù)管理系統(tǒng),這一過(guò)程屬于概要設(shè)計(jì),因此答案為 C。(3)通過(guò)瀏覽器查看信息系統(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í),開(kāi)設(shè)的班級(jí)數(shù)為 bjnum,否則需要再增加一個(gè) 班 級(jí) , 因 此 劃 線 應(yīng) 填 入 的 代 碼 為 allrs%maxbrs!=0 , 也 可 以 寫 為 allrs%maxbrs>0 或bjnum*maxbrs(2)變量 cnt用來(lái)存儲(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ù)的功能是過(guò)濾撤消的訂單,根據(jù)第 4列的訂單狀態(tài),從文件中讀取的前 3列的數(shù)據(jù),因此劃線處代碼為 line[1]。第 2 頁(yè) 共 5 頁(yè)(3)本題的算法思想是:首先根據(jù)訂單中的花瓶型號(hào)構(gòu)建三張鏈表(tlist[0]、tlist[1]和 tlist[2]),分別存儲(chǔ)不同型號(hào)花瓶的訂單信息,鏈表 tlist[]只記錄首尾兩張訂單的索引號(hào),中間的訂單信息則記錄在orders表示的鏈表中。要在鏈表中增加一個(gè)節(jié)點(diǎn),可以通過(guò) 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ū)?br/>各訂單的花瓶數(shù)量累加,從而求出各種型號(hào)花瓶的總數(shù)量,因此②處代碼為 total=total+orders[y][2],接下去對(duì)存儲(chǔ)另外型號(hào)花瓶的鏈表進(jìn)行處理,因此③處代碼為 p=p+1或 p+=1。第 3 頁(yè) 共 5 頁(yè) 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)