中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省A9協(xié)作體2023-2024學(xué)年高三上學(xué)期暑假返校聯(lián)考技術(shù)試題(Word版含解析)

資源下載
  1. 二一教育資源

浙江省A9協(xié)作體2023-2024學(xué)年高三上學(xué)期暑假返校聯(lián)考技術(shù)試題(Word版含解析)

資源簡(jiǎn)介

浙江省A9協(xié)作體暑假返校聯(lián)考
高三技術(shù)試題卷
考生須知:
1.本試卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共12頁(yè),第一部分1至6頁(yè),第二部分7至12頁(yè)。滿分100分,考試時(shí)間90分鐘。
2.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對(duì)應(yīng)題目的答案選項(xiàng)涂黑,如要改動(dòng),須將原填涂處用橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時(shí)可先使用2B鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無(wú)效。
第一部分:信息技術(shù)(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目的要求,不選、多選、錯(cuò)選均不得分)
1. 下列關(guān)于數(shù)據(jù)和信息的說(shuō)法,正確的是( )
A. 數(shù)據(jù)的表現(xiàn)形式只有數(shù)字 B. 信息不可以被重復(fù)利用
C. 數(shù)據(jù)的意義需在某一特定情境脈絡(luò)下呈現(xiàn) D. 所有的字符在計(jì)算機(jī)中以ASCII碼存儲(chǔ)
【答案】C
【解析】
【詳解】本題主要考查數(shù)據(jù)和信息的描述。數(shù)據(jù)的表現(xiàn)形式不只有數(shù)字,還有文字、圖片等形式;信息可以被重復(fù)利用; 數(shù)據(jù)的意義需在某一特定情境脈絡(luò)下呈現(xiàn); 所有的字符在計(jì)算機(jī)中以二進(jìn)制碼存儲(chǔ),故本題選C選項(xiàng)。
2. 下列關(guān)于人工智能的說(shuō)法,不正確的是( )
A. 深度學(xué)習(xí)是一種典型的基于數(shù)據(jù)驅(qū)動(dòng)的人工智能方法
B. 強(qiáng)化學(xué)習(xí)是根據(jù)事先知道的最終答案進(jìn)行相應(yīng)調(diào)整的學(xué)習(xí)方法
C. AlphaGo從圍棋領(lǐng)域到電力控制領(lǐng)域是跨領(lǐng)域人工智能的應(yīng)用
D. 人工智能將會(huì)逐步取代高度重復(fù)或按部就班的工作
【答案】B
【解析】
【詳解】本題考查人工智能。強(qiáng)化學(xué)習(xí)是一種機(jī)器學(xué)習(xí)方法,其特點(diǎn)是在與環(huán)境的交互中通過(guò)試錯(cuò)來(lái)學(xué)習(xí)。它并不是根據(jù)事先知道的最終答案進(jìn)行調(diào)整的學(xué)習(xí)方法。相反,強(qiáng)化學(xué)習(xí)的目標(biāo)是通過(guò)與環(huán)境的互動(dòng),根據(jù)采取的行動(dòng)而獲得獎(jiǎng)勵(lì)或懲罰,以最大化長(zhǎng)期獎(jiǎng)勵(lì)。故答案為B選項(xiàng)。
3. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。關(guān)于該信息系統(tǒng)的組成,下列說(shuō)法正確的是( )
A. 高鐵站的自助取票設(shè)備不屬于該系統(tǒng)的硬件
B. 該信息系統(tǒng)的用戶僅指購(gòu)買車票的乘客
C. 該手機(jī)客戶端屬于系統(tǒng)軟件
D. 該系統(tǒng)采用了B/S和C/S兩種架構(gòu)
【答案】D
【解析】
【詳解】本題主要考查信息系統(tǒng)的組成。高鐵站的自助取票設(shè)備屬于該系統(tǒng)的硬件;該信息系統(tǒng)的用戶不僅指購(gòu)買車票的乘客,還包括系統(tǒng)維護(hù)者等;該手機(jī)客戶端屬于應(yīng)用軟件;用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,因此該系統(tǒng)采用了B/S和C/S兩種架構(gòu),故本題選D選項(xiàng)。
4. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。下列關(guān)于該信息系統(tǒng)中數(shù)據(jù)的說(shuō)法不正確的是( )
A. 手機(jī)上購(gòu)買車票的數(shù)據(jù)僅存儲(chǔ)在手機(jī)里
B. 車次數(shù)據(jù)需要存放在該系統(tǒng)數(shù)據(jù)庫(kù)中
C. 用戶搜索車次和坐席信息屬于數(shù)據(jù)查詢功能
D. 車次余票數(shù)量的計(jì)算需在服務(wù)器端完成
【答案】A
【解析】
【詳解】本題考查信息系統(tǒng)。通常,購(gòu)買車票的數(shù)據(jù)會(huì)存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)中,而不僅僅是在用戶手機(jī)上。這允許用戶在不同的設(shè)備上訪問(wèn)購(gòu)票信息并確保數(shù)據(jù)的一致性和可靠性。故答案為A選項(xiàng)。
5. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。下列關(guān)于該信息系統(tǒng)安全性的說(shuō)法,不正確的是( )
A. 購(gòu)買車票時(shí)需要核驗(yàn)用戶的身份證信息
B. 維護(hù)系統(tǒng)時(shí)仍需開(kāi)啟防火墻
C. 用戶手機(jī)號(hào)碼是個(gè)人一般信息可以隨意公開(kāi)
D. 重要數(shù)據(jù)加密的同時(shí)也需要進(jìn)行備份
【答案】C
【解析】
【詳解】本題考查信息安全。用戶的手機(jī)號(hào)碼通常被視為敏感信息,不應(yīng)該隨意公開(kāi)。在隱私保護(hù)方面,一般情況下,個(gè)人信息,包括手機(jī)號(hào)碼,應(yīng)該受到一定的保護(hù),不應(yīng)該公開(kāi)或?yàn)E用。因此,正確的做法是保護(hù)用戶的個(gè)人信息,遵循隱私保護(hù)原則。故答案為C選項(xiàng)。
6. 下列關(guān)于網(wǎng)絡(luò)技術(shù)的說(shuō)法,正確的是( )
A. 5G指數(shù)據(jù)傳輸速率可達(dá)約5Gbit/s
B. HTTP協(xié)議管理被傳送內(nèi)容的完整性
C. 服務(wù)器負(fù)責(zé)數(shù)據(jù)處理和網(wǎng)絡(luò)控制,是網(wǎng)絡(luò)的主要資源
D. 不同的終端進(jìn)行通信必須連接計(jì)算機(jī)網(wǎng)絡(luò)
【答案】C
【解析】
【詳解】本題考查網(wǎng)絡(luò)技術(shù)。5G是指第五代移動(dòng)通信技術(shù),它的數(shù)據(jù)傳輸速率可達(dá)數(shù)十Gbit/s,而不是約5Gbit/s,A選項(xiàng)錯(cuò)誤。HTTP協(xié)議負(fù)責(zé)在Web上傳輸數(shù)據(jù),但并不負(fù)責(zé)內(nèi)容的完整性,完整性通常通過(guò)其他手段,如數(shù)字簽名和加密來(lái)確保,B選項(xiàng)錯(cuò)誤。服務(wù)器在計(jì)算機(jī)網(wǎng)絡(luò)中起著重要的作用,它負(fù)責(zé)數(shù)據(jù)處理和網(wǎng)絡(luò)控制,通常是網(wǎng)絡(luò)的主要資源。服務(wù)器用于存儲(chǔ)、處理和提供數(shù)據(jù),供客戶端終端訪問(wèn)。在客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸和交互時(shí),服務(wù)器起著中央控制和數(shù)據(jù)處理的作用,C選項(xiàng)正確。不同的終端可以進(jìn)行通信,但不一定需要連接計(jì)算機(jī)網(wǎng)絡(luò)。通信可以通過(guò)不同的方式,如藍(lán)牙、Wi-Fi直連等。連接計(jì)算機(jī)網(wǎng)絡(luò)是一種方式,但不是唯一的方式,D選項(xiàng)錯(cuò)誤。故答案為C選項(xiàng)。
7. 相同像素大小的兩幅圖像,分別由黑白像素和256種顏色像素組成,其容量大小之比為( )
A. 1:8 B. 1:1 C. 1:128 D. 1:256
【答案】A
【解析】
【詳解】本題主要考查圖像文件容量。圖像文件容量(字節(jié))=像素*顏色深度/8,黑白像素圖顏色深度是1位(21=2),256種顏色像素圖顏色深度是8位(28=256),因此相同像素大小的兩幅圖像,分別由黑白像素和256種顏色像素組成,其容量大小之比為1:8,故本題選A選項(xiàng)。
8. 已知一棵二叉樹(shù)如圖所示,下列說(shuō)法正確的是( )
A. 樹(shù)的高度是4,節(jié)點(diǎn)F是唯一的葉子節(jié)點(diǎn)
B. 中序、后序的遍歷方式,節(jié)點(diǎn)F先于節(jié)點(diǎn)D、E訪問(wèn)
C. 前序遍歷的結(jié)果為A—B—C—D—E—F
D. 使用數(shù)組可以表示為[’A’,’B’,’C’,’,’’,’D’,’E',’F’]
【答案】B
【解析】
【詳解】本題考查二叉樹(shù)。二叉樹(shù)的高度為4,其中葉子節(jié)點(diǎn)為節(jié)點(diǎn)B、節(jié)點(diǎn)F、節(jié)點(diǎn)E,A選項(xiàng)錯(cuò)誤。中序遍歷先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù),此時(shí)遍歷順序?yàn)椋築AFDCE,而后序遍歷則先遍歷左子樹(shù),然后遍歷右子樹(shù),最后訪問(wèn)根節(jié)點(diǎn),此時(shí)遍歷順序?yàn)椋築FDECA,故節(jié)點(diǎn)F均先于節(jié)點(diǎn)D、E訪問(wèn),選項(xiàng)B正確。前序遍歷先訪問(wèn)根節(jié)點(diǎn),再遍歷左子樹(shù),最后遍歷右子樹(shù),此時(shí)遍歷順序?yàn)椋篈BCDFE,選項(xiàng)C錯(cuò)誤。使用數(shù)組可以表示為[’A’,’B’,’C’,’’,’’,’D’,’E',’’,’’,’’,’’,’F’],D選項(xiàng)錯(cuò)誤。故答案為B選項(xiàng)。
9. 有如下Python程序段:
def peach(n):
if n==10:
return 1
else:
return(peach(n+1)+1)*2
print(peach(8))
執(zhí)行該程序段后,輸出的結(jié)果是( )
A. 2 B. 6 C. 8 D. 10
【答案】D
【解析】
【詳解】本題考查Python自定義函數(shù)。當(dāng)調(diào)用peach(8)時(shí),它會(huì)調(diào)用peach(9),而peach(9)會(huì)調(diào)用peach(10),因?yàn)閚等于10時(shí)返回1。然后,peach(9)將返回 (1 + 1) * 2 = 4,接著peach(8)將返回 (4 + 1) * 2 = 10。故答案為D選項(xiàng)。
10. 有如下Python程序段:
s="abcxyz"
q=[1,2,3]+[0]*10
head,tail=0,3
res=""
for i in s:
c=chr((ord(i)—ord("a")+q[head])%26+ord("a"))
res+=c
q[tail]=g[head]
head=head+1
tail=tail+1
print(res)
執(zhí)行該程序段后,輸出的結(jié)果是( )
A. bdfyac B. bdfxyz C. abcyac D. yacbdf
【答案】A
【解析】
【詳解】本題考查Python程序輸出結(jié)果。這個(gè)Python程序段實(shí)際上是一個(gè)簡(jiǎn)單密碼解密程序,它對(duì)字符串s中的字符進(jìn)行解密操作,然后將結(jié)果存儲(chǔ)在字符串res中。程序首先定義了字符串s,一個(gè)整數(shù)列表q,以及head和tail兩個(gè)變量,然后初始化了一個(gè)空字符串res。接下來(lái),程序進(jìn)入一個(gè)循環(huán),遍歷字符串s中的每個(gè)字符。在循環(huán)內(nèi)部,它執(zhí)行以下操作:計(jì)算字符c,這是通過(guò)將字符s中的字符轉(zhuǎn)換為ASCII碼值,然后減去小寫字母a的ASCII碼值,加上整數(shù)列表q中head位置的值,最后對(duì)26取模,再加上小寫字母a的ASCII碼值得到的。這一步實(shí)際上是對(duì)字符進(jìn)行解密操作。將解密后的字符c添加到結(jié)果字符串res中。將整數(shù)列表q中tail位置的值設(shè)置為整數(shù)列表q中head位置的值,相當(dāng)于移動(dòng)一個(gè)位置。更新head和tail的值,使它們分別增加1,以便下一次循環(huán)使用不同的整數(shù)列表值。最后,程序打印出解密后的字符串res。根據(jù)程序的操作,可以得出解密后的結(jié)果是bdfyac。故答案為A選項(xiàng)。
11. 有如下Python程序段:
import random
a=[1,3,4,6,6,6,9,9,11,12]
key=random.randint(2,5)*2
i,j=0,9
while i<=j:
m=(i+j)//2
if keyj=m-1
else:
i=m+1
print(j)
執(zhí)行該程序段后,輸出的結(jié)果不可能是( )
A. 2 B. 3 C. 5 D. 7
【答案】B
【解析】
【詳解】本題主要考查二分查找及Python程序?qū)崿F(xiàn)。key=random.randint(2,5)*2,key隨機(jī)生成4、6、8、10中的一個(gè),該二分查找用二叉樹(shù)表示如下,由圖可知,當(dāng)key=4時(shí),程序執(zhí)行后j=2;當(dāng)key=6、8時(shí),程序執(zhí)行后j=5;當(dāng)key=10時(shí),程序執(zhí)行后j=7,故本題選B選項(xiàng)。
12. 有如下Python程序段:
tmps=[32,28,26,29]
n=len(tmps);top=-1
ans=[0]*n
stk=[-1]*n
for i in range(n):
t=tmps[i]
while top>-1 and t>tmps[stk[top]]:
d=stk[top]
top-=1
ans[d]=i-d
top+=1
stk[top]=i
print(ans)
執(zhí)行該程序段后,輸出的結(jié)果是( )
A. [1,0,0,1] B. [1,1,0,0]
C. [0,2,1,0] D. [0,1,2,0]
【答案】C
【解析】
【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。分析程序可知,當(dāng)i=0、1、2時(shí),均不滿足while循環(huán)條件,此時(shí)top=2,stk=[0,1,2,-1]。當(dāng)i=3時(shí),第一次while循環(huán)結(jié)束,top=1,d=stk[2]=2,ans[2]=3-2=1;第二次while循環(huán)結(jié)束,top=0,d=stk[1]=1,ans[1]=3-1=2,while循環(huán)結(jié)束,for循環(huán)也結(jié)束,因此,執(zhí)行該程序段后,輸出ans的結(jié)果是[0,2,1,0],故本題選C選項(xiàng)。
二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分,共26分)
13. 某“有機(jī)蔬菜種植基地實(shí)時(shí)監(jiān)測(cè)系統(tǒng)”的結(jié)構(gòu)如圖所示。Web服務(wù)器端程序采用Flask Web框架開(kāi)發(fā),利用與智能終端連接的傳感器采集大棚內(nèi)的溫度、光照強(qiáng)度數(shù)據(jù),每隔一段時(shí)間由智能終端經(jīng)IOT模塊發(fā)送到Web服務(wù)器。如果環(huán)境監(jiān)測(cè)溫度值超過(guò)系統(tǒng)設(shè)置的閾值,觸發(fā)通風(fēng)、噴水或加熱設(shè)備調(diào)節(jié)至適宜溫度,同時(shí)根據(jù)環(huán)境光照強(qiáng)度自動(dòng)打開(kāi)或關(guān)閉補(bǔ)光燈。請(qǐng)回答下列問(wèn)題:
(1)根據(jù)該系統(tǒng)的功能要求,圖中的①②處的設(shè)備分別為_(kāi)________、_________(選填字母,A.執(zhí)行器/B.路由器/C.傳感器)
(2)該系統(tǒng)服務(wù)端程序采用Flask Web框架編寫,服務(wù)器的IP地址是192.168.1.10,端口號(hào)為8080,網(wǎng)站功能頁(yè)面規(guī)劃如下表所示:
序號(hào) 訪問(wèn)地址 功能說(shuō)明
1 / 實(shí)時(shí)顯示最新數(shù)據(jù)
2 /input?tem=20&light=40 提交傳感器數(shù)據(jù)
3 /search 查看顯示某一天的歷史數(shù)據(jù)
若要查看某一天的數(shù)據(jù)記錄,在瀏覽器應(yīng)輸入的URL為_(kāi)________
(3)該系統(tǒng)每隔一定時(shí)間采集大棚內(nèi)的溫度數(shù)據(jù),如果超過(guò)適宜溫度的范圍會(huì)進(jìn)行降溫或升溫的調(diào)節(jié)(適宜溫度為tmin~tmax),計(jì)算一段時(shí)間內(nèi)超過(guò)適宜溫度的次數(shù),列表變量s存儲(chǔ)采集到的溫度數(shù)據(jù),下列程序正確的是_________:
A.c=0 for i in s: if s[i]< tmin or s[i]> tmax: c+=1 print("超過(guò)適宜溫度的次數(shù)",c) B.c=0 for i in range(len(s)): if tmin<=s[i]<=tmax: continue c+=1 print("超過(guò)適宜溫度的次數(shù)",c)
C.c=0;i=1 while i<=len(s): if not(tmin<=s[i]<=tmax): c+=1 i+=1 print("超過(guò)適宜溫度的次數(shù)",c) D.c=[0]*len(s) for i in range(len(s)): if not(s[i]>=tmin and s[i]<=tmax): c[i]=1 print("超過(guò)適宜溫度的次數(shù)",sum(c))
(4)在系統(tǒng)調(diào)試過(guò)程中,發(fā)現(xiàn)系統(tǒng)一直提示光線不足,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因________(本系統(tǒng)中,通信網(wǎng)絡(luò)、傳感器與智能終端的功能均不存在問(wèn)題。)
【答案】 ①. C ②. A ③. http://192.168.1.10:8080/search ④. BD ⑤. 執(zhí)行器(補(bǔ)光燈)損壞;閾值設(shè)置不合理等
【解析】
【詳解】本題考查信息系統(tǒng)搭建以及Web、Python相關(guān)知識(shí)。
(1)根據(jù)該系統(tǒng)的功能要求,圖中的①處的設(shè)備為傳感器(C),用于采集大棚內(nèi)的溫度和光照強(qiáng)度數(shù)據(jù)。②處的設(shè)備為執(zhí)行器(A),用于根據(jù)溫度數(shù)據(jù)觸發(fā)通風(fēng)、噴水或加熱設(shè)備的調(diào)節(jié),并根據(jù)環(huán)境光照強(qiáng)度數(shù)據(jù)自動(dòng)打開(kāi)或關(guān)閉補(bǔ)光燈。故答案為:C、A。
(2)瀏覽器連接到IP地址為192.168.1.10,端口號(hào)為8080的Web服務(wù)器,然后訪問(wèn)路徑為/search的頁(yè)面,這個(gè)頁(yè)面用于查看某一天的歷史數(shù)據(jù)記錄。因此要查看某一天的數(shù)據(jù)記錄,你需要在瀏覽器中輸入正確的URL地址。根據(jù)提供的信息,正確的URL地址是:http://192.168.1.10:8080/search。
(3)它循環(huán)條件是for i in s,這意味著它會(huì)遍歷s中的每個(gè)元素,而此時(shí)的i為s中的每個(gè)元素而非下標(biāo)值,會(huì)導(dǎo)致錯(cuò)誤的結(jié)果,A選項(xiàng)錯(cuò)誤。它使用了for i in range(len(s))循環(huán)來(lái)遍歷s列表中的每個(gè)元素,然后在循環(huán)內(nèi)部使用if tmin <= s[i] <= tmax條件來(lái)檢查溫度是否在適宜范圍內(nèi)。只有當(dāng)溫度不在適宜范圍內(nèi)時(shí),計(jì)數(shù)c才會(huì)增加。這將正確計(jì)算超過(guò)適宜溫度的次數(shù),B選項(xiàng)正確。它使用了一個(gè)while循環(huán),但是初始化的i值是1,這意味著它將從s的第二個(gè)元素開(kāi)始,而不是第一個(gè)元素,C選項(xiàng)錯(cuò)誤。它使用了for i in range(len(s))循環(huán)來(lái)遍歷s列表中的每個(gè)元素,然后在循環(huán)內(nèi)部使用if tmin <= s[i] <= tmax條件來(lái)檢查溫度是否在適宜范圍內(nèi)。只有當(dāng)溫度不在適宜范圍內(nèi)時(shí),計(jì)數(shù)c才會(huì)增加。這將正確計(jì)算超過(guò)適宜溫度的次數(shù),D選項(xiàng)正確。故答案為BD選項(xiàng)。
(4)在系統(tǒng)調(diào)試中,發(fā)現(xiàn)系統(tǒng)一直提示光線不足,可能的原因有:執(zhí)行器(補(bǔ)光燈)損壞:這是一個(gè)可能的原因。如果補(bǔ)光燈的硬件或電路元件出現(xiàn)問(wèn)題,它可能無(wú)法正常工作,從而導(dǎo)致系統(tǒng)一直提示光線不足。閾值設(shè)置不合理:系統(tǒng)中的光照強(qiáng)度閾值設(shè)置可能不合理。如果設(shè)置得太低,系統(tǒng)可能會(huì)錯(cuò)誤地認(rèn)為光線不足。需要檢查閾值設(shè)置并根據(jù)實(shí)際環(huán)境進(jìn)行調(diào)整。故答案為:執(zhí)行器(補(bǔ)光燈)損壞;閾值設(shè)置不合理等。
14. 張三同學(xué)收集了一個(gè)地區(qū)8月各類共享單車的騎行數(shù)據(jù)記錄,每天的用戶數(shù)據(jù)存儲(chǔ)于“sharedbikes.xlsx”文件中,不考慮跨天數(shù)據(jù)。數(shù)據(jù)格式如圖a所示,請(qǐng)回答下列問(wèn)題:
圖a
(1)cal函數(shù)功能為:讀取騎行時(shí)間小時(shí)和分鐘部分,轉(zhuǎn)換為分鐘格式并返回,如“2022/8/206:57”獲取“6:57”轉(zhuǎn)換為417(6*60+57=417),代碼如下。請(qǐng)?jiān)趧澗€處填入合適的代碼。
defcal(s):
n=len(s)
foriinrange(n)
ifs[i]=="":#如果為空格字符
p=i
ifs[i]==":":
q=i
t=__________+int(s[q+1:])
returnt
(2)統(tǒng)計(jì)本月各類型單車的每天平均騎行時(shí)長(zhǎng),并繪制柱形圖,代碼如下,繪制的圖表如圖b所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。
圖b
Importpandasaspd
Importmatplotlib.pyplotasplt
df=pd.read_excel("sharedbikes.Xlsx")
bike=["哈羅單車","摩拜單車""美團(tuán)單車","青桔單車"]
sm=[0]*4
avg=[0]*4
days=31
foriin___①:
t=cal(df.At[i,"結(jié)束時(shí)間"])—cal(df.At[i,"開(kāi)始時(shí)間"])
forjinrange(4)
ifdf.a(chǎn)t[i,"App類型"]==bike[j]:
______②
break
foriinrange(4):
avg[i]=sm[i]/days
plt.figure(figsize=(12,4))
x=bike
y=____③
plt.bar(x,y)
plt.show()
(3)統(tǒng)計(jì)本月各類型單車的騎行次數(shù),下列加框處代碼有錯(cuò),可以改正為_(kāi)______(選填字母)
A.max()/B.min()/C.mean()/D.count())/
n=dr.groupby("App類型",asindex=True),用戶編號(hào).
【答案】 ①. int(s[p+1:q])*60 ②. df.index或range(len(df)) ③. sm[j]+=t ④. avg ⑤. D
【解析】
【詳解】本題考查Python分析數(shù)據(jù)。
(1)計(jì)算騎行時(shí)間的小時(shí)和分鐘部分,轉(zhuǎn)換為分鐘格式,應(yīng)將劃線處的代碼填寫為:int(s[p+1:q])*60。這是因?yàn)樾r(shí)部分需要乘以60,轉(zhuǎn)換成分鐘。故答案為:int(s[p+1:q])*60。
(2)在第一處劃線,填入的代碼應(yīng)該是range(len(df))或df.index,這是為了遍歷數(shù)據(jù)集中的每一行。在第二處劃線,填入的代碼應(yīng)該是sm[j]+=t,這是為了將每種單車類型的騎行時(shí)長(zhǎng)累加到sm列表中。在第三處劃線,填入的代碼應(yīng)該是avg,這是為了將計(jì)算好的每種單車類型的平均騎行時(shí)長(zhǎng)賦值給y,從而繪制柱形圖。故答案為:range(len(df))、sm[j]+=t、avg。
(3)在統(tǒng)計(jì)本月各類型單車的騎行次數(shù)時(shí),應(yīng)使用count()方法來(lái)計(jì)算。故答案為D選項(xiàng)。
15. 張三是一名計(jì)算機(jī)專業(yè)的大學(xué)生,為了幫助同學(xué)們學(xué)習(xí)專業(yè)相關(guān)的英語(yǔ)詞匯,編寫一個(gè)簡(jiǎn)易字典程序。該程序中存放詞匯數(shù)據(jù)庫(kù),在學(xué)習(xí)中輸入英文單詞,可以獲得中文翻譯結(jié)果。程序中的詞匯數(shù)據(jù)庫(kù)采用鏈表方式存儲(chǔ),首字母相同時(shí)按升序排序。查找單詞時(shí),首先根據(jù)首字母找到同首字母最小單詞所在鏈表,再按照鏈表順序查找該單詞。
(1)根據(jù)題意,部分的單詞庫(kù)數(shù)據(jù)邏輯結(jié)構(gòu)如圖所示,查找單詞“byte”的過(guò)程是“binary”→“bit”→“byte”,補(bǔ)充圖中空白單元格的值為_(kāi)_______
列表索引 數(shù)據(jù)區(qū)域 指針區(qū)域
0 audio 音頻 -1
1 binary 二進(jìn)制數(shù) 6
2 byte 字節(jié) -1
3 cursor 光標(biāo) -1
4 access 存取 1
5 cache 高速緩存 3
6 bit 比特 ________
(2)wordlist(data,info)函數(shù)實(shí)現(xiàn)將詞匯數(shù)據(jù)庫(kù)data以鏈表的方式按字母序升序排列。info表示詞匯數(shù)據(jù)庫(kù)中各字母開(kāi)頭的最小單詞位置,如info[0]表示字母a開(kāi)頭的最小單詞在詞匯數(shù)據(jù)庫(kù)data中的位置。實(shí)現(xiàn)該功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
def wordlist(data,info):
n=len(data)
for i in range(n):
data[i].a(chǎn)ppend(—1) #data[i]追加一個(gè)元素—1
for i in range(n):
d=data[i][0]
_______①
if info[k] ==-1:
info[k] = i
else:
head=info[k]
q=head
while②_______
p=q
q=data[q][2]
if q!=head:
data[p][2]=i
data[i][2]=q
else:
data[i][2]=head
______③
return data,info
(3)searchword(data,info,key)函數(shù)實(shí)現(xiàn)單詞的查找。程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
def searchword(data,info,key):
k=ord(key[0])—ord("a")
head=info[k]
p=head
while p!=-1:
if data[p][0]==key:
return___________
p=data[p][2]
return"沒(méi)有找到該單詞"
讀取詞匯數(shù)據(jù)庫(kù),存入列表data中,列表的每個(gè)元素包含2個(gè)數(shù)據(jù)項(xiàng),分別為英文單詞和中文翻譯,如data=[['audio','音頻'],['binary','二進(jìn)制數(shù)']…],數(shù)據(jù)讀取存入的代碼略。
’’’
info=[-1]*26
data,info=wordlist(data,info)
key=input("請(qǐng)輸入查找單詞:").lower() #轉(zhuǎn)化為小寫字母
res=searchword(data,info,key)
print(key,“查找結(jié)果是:”,res)
【答案】 ①. 2 ②. k=ord(d[0])—ord(“a”) ③. q != -1 and d>data[q][0] ④. info[k]=i ⑤. data[p][1]
【解析】
【詳解】本題考查鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)和Python相關(guān)知識(shí)。
(1)在鏈表中,每個(gè)節(jié)點(diǎn)代表一個(gè)單詞,按照首字母的字母表順序排列。節(jié)點(diǎn)中包含該單詞的英文單詞和中文翻譯,以及指向下一個(gè)節(jié)點(diǎn)的指針。當(dāng)查找單詞時(shí),程序會(huì)從鏈表的頭部開(kāi)始逐個(gè)比較首字母,直到找到目標(biāo)單詞或者遇到首字母大于目標(biāo)單詞首字母的節(jié)點(diǎn),然后停止查找。在這個(gè)過(guò)程中,首先查找單詞“binary”,它在鏈表中的位置是索引1,下一個(gè)單詞位置為索引6,即單詞“bit”。最后,查找單詞“byte”,它在鏈表中的位置是索引2。所以,查找單詞“byte”的過(guò)程中,鏈表會(huì)經(jīng)過(guò)索引2。故答案為:2。
(2)這一行計(jì)算當(dāng)前單詞d的首字母在info列表中的索引k。由于info列表中的每個(gè)元素代表一個(gè)字母(a-z),我們需要找到d的首字母在字母表中的位置,然后將其與字母a的位置進(jìn)行比較,以確定k的值。這里通過(guò)ord(d[0]) - ord("a")來(lái)計(jì)算,故答案為:k=ord(d[0]) - ord("a")。接著這是一個(gè)循環(huán)條件,用于確定插入位置。首先,它檢查q是否不等于-1(即鏈表還沒(méi)有遍歷完),同時(shí)也檢查當(dāng)前單詞d是否字母序大于鏈表中當(dāng)前位置的單詞(d > data[q][0]),故答案為q != -1 and d>data[q][0]。如果這兩個(gè)條件都滿足,說(shuō)明當(dāng)前單詞d應(yīng)該繼續(xù)往下找插入位置。這行代碼用于更新info列表,將info[k]設(shè)置為i,表示字母k開(kāi)頭的最小單詞在詞匯數(shù)據(jù)庫(kù)中的位置是i,故答案為:info[k]=i。
(3)在 searchword 函數(shù)中,當(dāng)找到匹配的單詞 key 時(shí),需要返回對(duì)應(yīng)的中文翻譯。中文翻譯存儲(chǔ)在 data 列表中的第二列,即 data[p][1]。故答案為:data[p][1]。浙江省A9協(xié)作體暑假返校聯(lián)考
高三技術(shù)試題卷
考生須知:
1.本試卷分兩部分,第一部分信息技術(shù),第二部分通用技術(shù)。全卷共12頁(yè),第一部分1至6頁(yè),第二部分7至12頁(yè)。滿分100分,考試時(shí)間90分鐘。
2.考生答題前,務(wù)必將自己的姓名、準(zhǔn)考證號(hào)用黑色字跡的簽字筆或鋼筆填寫在答題紙上。
3.選擇題的答案用2B鉛筆將答題紙上對(duì)應(yīng)題目的答案選項(xiàng)涂黑,如要改動(dòng),須將原填涂處用橡皮擦凈。
4.非選擇題的答案用黑色字跡的簽字筆或鋼筆寫在答題紙上相應(yīng)區(qū)域內(nèi),作圖時(shí)可先使用2B鉛筆,確定后用黑色字跡的簽字筆或鋼筆描黑,答案寫在非答題紙上無(wú)效。
第一部分:信息技術(shù)(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目的要求,不選、多選、錯(cuò)選均不得分)
1. 下列關(guān)于數(shù)據(jù)和信息的說(shuō)法,正確的是( )
A. 數(shù)據(jù)的表現(xiàn)形式只有數(shù)字 B. 信息不可以被重復(fù)利用
C. 數(shù)據(jù)的意義需在某一特定情境脈絡(luò)下呈現(xiàn) D. 所有的字符在計(jì)算機(jī)中以ASCII碼存儲(chǔ)
2. 下列關(guān)于人工智能的說(shuō)法,不正確的是( )
A. 深度學(xué)習(xí)是一種典型的基于數(shù)據(jù)驅(qū)動(dòng)的人工智能方法
B. 強(qiáng)化學(xué)習(xí)是根據(jù)事先知道的最終答案進(jìn)行相應(yīng)調(diào)整的學(xué)習(xí)方法
C. AlphaGo從圍棋領(lǐng)域到電力控制領(lǐng)域是跨領(lǐng)域人工智能的應(yīng)用
D. 人工智能將會(huì)逐步取代高度重復(fù)或按部就班的工作
3. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。關(guān)于該信息系統(tǒng)的組成,下列說(shuō)法正確的是( )
A. 高鐵站的自助取票設(shè)備不屬于該系統(tǒng)的硬件
B. 該信息系統(tǒng)的用戶僅指購(gòu)買車票的乘客
C. 該手機(jī)客戶端屬于系統(tǒng)軟件
D. 該系統(tǒng)采用了B/S和C/S兩種架構(gòu)
4. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。下列關(guān)于該信息系統(tǒng)中數(shù)據(jù)的說(shuō)法不正確的是( )
A. 手機(jī)上購(gòu)買車票的數(shù)據(jù)僅存儲(chǔ)在手機(jī)里
B. 車次數(shù)據(jù)需要存放在該系統(tǒng)數(shù)據(jù)庫(kù)中
C. 用戶搜索車次和坐席信息屬于數(shù)據(jù)查詢功能
D. 車次余票數(shù)量的計(jì)算需在服務(wù)器端完成
5. 12306是中國(guó)鐵路客戶服務(wù)中心網(wǎng)站,于2010年春運(yùn)首日開(kāi)通并進(jìn)行了試運(yùn)行。2013年12月,12306手機(jī)客戶端正式開(kāi)放下載。用戶在該網(wǎng)站可查詢列車時(shí)刻、票價(jià)、余票、代售點(diǎn)、正晚點(diǎn)等信息,并隨時(shí)隨地在手機(jī)上購(gòu)買車票、完成支付,在自助設(shè)備上還能完成自助取票等流程。下列關(guān)于該信息系統(tǒng)安全性的說(shuō)法,不正確的是( )
A. 購(gòu)買車票時(shí)需要核驗(yàn)用戶的身份證信息
B. 維護(hù)系統(tǒng)時(shí)仍需開(kāi)啟防火墻
C. 用戶的手機(jī)號(hào)碼是個(gè)人一般信息可以隨意公開(kāi)
D. 重要數(shù)據(jù)加密的同時(shí)也需要進(jìn)行備份
6. 下列關(guān)于網(wǎng)絡(luò)技術(shù)的說(shuō)法,正確的是( )
A. 5G是指數(shù)據(jù)傳輸速率可達(dá)約5Gbit/s
B. HTTP協(xié)議管理被傳送內(nèi)容的完整性
C. 服務(wù)器負(fù)責(zé)數(shù)據(jù)處理和網(wǎng)絡(luò)控制,是網(wǎng)絡(luò)的主要資源
D. 不同的終端進(jìn)行通信必須連接計(jì)算機(jī)網(wǎng)絡(luò)
7. 相同像素大小的兩幅圖像,分別由黑白像素和256種顏色像素組成,其容量大小之比為( )
A. 1:8 B. 1:1 C. 1:128 D. 1:256
8. 已知一棵二叉樹(shù)如圖所示,下列說(shuō)法正確的是( )
A. 樹(shù)的高度是4,節(jié)點(diǎn)F是唯一的葉子節(jié)點(diǎn)
B. 中序、后序的遍歷方式,節(jié)點(diǎn)F先于節(jié)點(diǎn)D、E訪問(wèn)
C. 前序遍歷的結(jié)果為A—B—C—D—E—F
D. 使用數(shù)組可以表示為[’A’,’B’,’C’,’,’’,’D’,’E',’F’]
9. 有如下Python程序段:
def peach(n):
if n==10:
return 1
else:
return(peach(n+1)+1)*2
print(peach(8))
執(zhí)行該程序段后,輸出的結(jié)果是( )
A 2 B. 6 C. 8 D. 10
10. 有如下Python程序段:
s="abcxyz"
q=[1,2,3]+[0]*10
head,tail=0,3
res=""
for i in s:
c=chr((ord(i)—ord("a")+q[head])%26+ord("a"))
res+=c
q[tail]=g[head]
head=head+1
tail=tail+1
print(res)
執(zhí)行該程序段后,輸出的結(jié)果是( )
A. bdfyac B. bdfxyz C. abcyac D. yacbdf
11. 有如下Python程序段:
import random
a=[13,4,6,6,6,9,9,11,12]
key=random.randint(2,5)*2
i,j=0,9
while i<=j:
m=(i+j)//2
if keyj=m-1
else:
i=m+1
print(j)
執(zhí)行該程序段后,輸出結(jié)果不可能是( )
A. 2 B. 3 C. 5 D. 7
12. 有如下Python程序段:
tmps=[32,28,26,29]
n=len(tmps);top=-1
ans=[0]*n
stk=[-1]*n
for i in range(n):
t=tmps[i]
while top>-1 and t>tmps[stk[top]]:
d=stk[top]
top-=1
ans[d]=i-d
top+=1
stk[top]=i
print(ans)
執(zhí)行該程序段后,輸出的結(jié)果是( )
A. [10,0,1] B. [1,1,0,0]
C. [0,2,1,0] D. [0,1,2,0]
二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分,共26分)
13. 某“有機(jī)蔬菜種植基地實(shí)時(shí)監(jiān)測(cè)系統(tǒng)”的結(jié)構(gòu)如圖所示。Web服務(wù)器端程序采用Flask Web框架開(kāi)發(fā),利用與智能終端連接的傳感器采集大棚內(nèi)的溫度、光照強(qiáng)度數(shù)據(jù),每隔一段時(shí)間由智能終端經(jīng)IOT模塊發(fā)送到Web服務(wù)器。如果環(huán)境監(jiān)測(cè)溫度值超過(guò)系統(tǒng)設(shè)置的閾值,觸發(fā)通風(fēng)、噴水或加熱設(shè)備調(diào)節(jié)至適宜溫度,同時(shí)根據(jù)環(huán)境光照強(qiáng)度自動(dòng)打開(kāi)或關(guān)閉補(bǔ)光燈。請(qǐng)回答下列問(wèn)題:
(1)根據(jù)該系統(tǒng)的功能要求,圖中的①②處的設(shè)備分別為_(kāi)________、_________(選填字母,A.執(zhí)行器/B.路由器/C.傳感器)
(2)該系統(tǒng)服務(wù)端程序采用Flask Web框架編寫,服務(wù)器的IP地址是192.168.1.10,端口號(hào)為8080,網(wǎng)站功能頁(yè)面規(guī)劃如下表所示:
序號(hào) 訪問(wèn)地址 功能說(shuō)明
1 / 實(shí)時(shí)顯示最新數(shù)據(jù)
2 /input?tem=20&light=40 提交傳感器數(shù)據(jù)
3 /search 查看顯示某一天歷史數(shù)據(jù)
若要查看某一天的數(shù)據(jù)記錄,在瀏覽器應(yīng)輸入的URL為_(kāi)________
(3)該系統(tǒng)每隔一定時(shí)間采集大棚內(nèi)的溫度數(shù)據(jù),如果超過(guò)適宜溫度的范圍會(huì)進(jìn)行降溫或升溫的調(diào)節(jié)(適宜溫度為tmin~tmax),計(jì)算一段時(shí)間內(nèi)超過(guò)適宜溫度的次數(shù),列表變量s存儲(chǔ)采集到的溫度數(shù)據(jù),下列程序正確的是_________:
A.c=0 for i in s: if s[i]< tmin or s[i]> tmax: c+=1 print("超過(guò)適宜溫度的次數(shù)",c) B.c=0 for i in range(len(s)): if tmin<=s[i]<=tmax: continue c+=1 print("超過(guò)適宜溫度的次數(shù)",c)
C.c=0;i=1 while i<=len(s): if not(tmin<=s[i]<=tmax): c+=1 i+=1 print("超過(guò)適宜溫度的次數(shù)",c) D.c=[0]*len(s) for i in range(len(s)): if not(s[i]>=tmin and s[i]<=tmax): c[i]=1 print("超過(guò)適宜溫度的次數(shù)",sum(c))
(4)在系統(tǒng)調(diào)試過(guò)程中,發(fā)現(xiàn)系統(tǒng)一直提示光線不足,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因________(本系統(tǒng)中,通信網(wǎng)絡(luò)、傳感器與智能終端的功能均不存在問(wèn)題。)
14. 張三同學(xué)收集了一個(gè)地區(qū)8月各類共享單車的騎行數(shù)據(jù)記錄,每天的用戶數(shù)據(jù)存儲(chǔ)于“sharedbikes.xlsx”文件中,不考慮跨天數(shù)據(jù)。數(shù)據(jù)格式如圖a所示,請(qǐng)回答下列問(wèn)題:
圖a
(1)cal函數(shù)功能為:讀取騎行時(shí)間的小時(shí)和分鐘部分,轉(zhuǎn)換為分鐘格式并返回,如“2022/8/206:57”獲取“6:57”轉(zhuǎn)換為417(6*60+57=417),代碼如下。請(qǐng)?jiān)趧澗€處填入合適的代碼。
defcal(s):
n=len(s)
foriinrange(n)
ifs[i]=="":#如果為空格字符
p=i
ifs[i]==":":
q=i
t=__________+int(s[q+1:])
returnt
(2)統(tǒng)計(jì)本月各類型單車的每天平均騎行時(shí)長(zhǎng),并繪制柱形圖,代碼如下,繪制的圖表如圖b所示,請(qǐng)?jiān)趧澗€處填入合適的代碼。
圖b
Importpandasaspd
Importmatplotlib.pyplotasplt
df=pd.read_excel("sharedbikes.Xlsx")
bike=["哈羅單車","摩拜單車""美團(tuán)單車","青桔單車"]
sm=[0]*4
avg=[0]*4
days=31
foriin___①:
t=cal(df.At[i,"結(jié)束時(shí)間"])—cal(df.At[i,"開(kāi)始時(shí)間"])
forjinrange(4)
ifdf.a(chǎn)t[i,"App類型"]==bike[j]:
______②
break
foriinrange(4):
avg[i]=sm[i]/days
plt.figure(figsize=(12,4))
x=bike
y=____③
plt.bar(x,y)
plt.show()
(3)統(tǒng)計(jì)本月各類型單車的騎行次數(shù),下列加框處代碼有錯(cuò),可以改正為_(kāi)______(選填字母)
A.max()/B.min()/C.mean()/D.count())/
n=dr.groupby("App類型",asindex=True),用戶編號(hào).
15. 張三是一名計(jì)算機(jī)專業(yè)的大學(xué)生,為了幫助同學(xué)們學(xué)習(xí)專業(yè)相關(guān)的英語(yǔ)詞匯,編寫一個(gè)簡(jiǎn)易字典程序。該程序中存放詞匯數(shù)據(jù)庫(kù),在學(xué)習(xí)中輸入英文單詞,可以獲得中文翻譯結(jié)果。程序中的詞匯數(shù)據(jù)庫(kù)采用鏈表方式存儲(chǔ),首字母相同時(shí)按升序排序。查找單詞時(shí),首先根據(jù)首字母找到同首字母最小單詞所在鏈表,再按照鏈表順序查找該單詞。
(1)根據(jù)題意,部分的單詞庫(kù)數(shù)據(jù)邏輯結(jié)構(gòu)如圖所示,查找單詞“byte”的過(guò)程是“binary”→“bit”→“byte”,補(bǔ)充圖中空白單元格的值為_(kāi)_______
列表索引 數(shù)據(jù)區(qū)域 指針區(qū)域
0 audio 音頻 -1
1 binary 二進(jìn)制數(shù) 6
2 byte 字節(jié) -1
3 cursor 光標(biāo) -1
4 access 存取 1
5 cache 高速緩存 3
6 bit 比特 ________
(2)wordlist(data,info)函數(shù)實(shí)現(xiàn)將詞匯數(shù)據(jù)庫(kù)data以鏈表的方式按字母序升序排列。info表示詞匯數(shù)據(jù)庫(kù)中各字母開(kāi)頭的最小單詞位置,如info[0]表示字母a開(kāi)頭的最小單詞在詞匯數(shù)據(jù)庫(kù)data中的位置。實(shí)現(xiàn)該功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
def wordlist(data,info):
n=len(data)
for i in range(n):
data[i].a(chǎn)ppend(—1) #data[i]追加一個(gè)元素—1
for i in range(n):
d=data[i][0]
_______①
if info[k] ==-1:
info[k] = i
else:
head=info[k]
q=head
while②_______
p=q
q=data[q][2]
if q!=head:
data[p][2]=i
data[i][2]=q
else:
data[i][2]=head
______③
return data,info
(3)searchword(data,info,key)函數(shù)實(shí)現(xiàn)單詞的查找。程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
def searchword(data,info,key):
k=ord(key[0])—ord("a")
head=info[k]
p=head
while p!=-1:
if data[p][0]==key:
return___________
p=data[p][2]
return"沒(méi)有找到該單詞"
讀取詞匯數(shù)據(jù)庫(kù),存入列表data中,列表的每個(gè)元素包含2個(gè)數(shù)據(jù)項(xiàng),分別為英文單詞和中文翻譯,如data=[['audio','音頻'],['binary','二進(jìn)制數(shù)']…],數(shù)據(jù)讀取存入的代碼略。
’’’
info=[-1]*26
data,info=wordlist(data,info)
key=input("請(qǐng)輸入查找單詞:").lower() #轉(zhuǎn)化為小寫字母
res=searchword(data,info,key)
print(key,“查找結(jié)果是:”,res)

展開(kāi)更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 丽江市| 东城区| 鹰潭市| 瓦房店市| 娱乐| 交城县| 射洪县| 广宗县| 江西省| 邹平县| 长垣县| 普兰店市| 安陆市| 巴中市| 宁陕县| 康乐县| 上犹县| 东光县| 北辰区| 甘孜| 澄江县| 临沂市| 化德县| 巴彦县| 琼中| 商城县| 嵊州市| 古丈县| 英吉沙县| 龙口市| 罗定市| 大关县| 灵丘县| 化德县| 胶州市| 海阳市| 友谊县| 清水河县| 麦盖提县| 大姚县| 郸城县|