技術(shù) 試題
考生須知:
1.本卷滿分 100 分,考試時間 90 分鐘;
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場、座位號及準考證號并核對條形碼信息;
3.所有答案必須寫在答題卷上,寫在試卷上無效,考試結(jié)束后,只需上交答題卷。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)
1. 下列關(guān)于數(shù)據(jù)、信息和知識的說法,正確的是( )
A. 在數(shù)據(jù)處理過程中不會有新的信息產(chǎn)生
B. 只要獲取足夠的信息,就能掌握豐富的知識
C. 信息在數(shù)字化后才可以進行傳遞和共享
D. 數(shù)據(jù)是信息的載體,數(shù)據(jù)經(jīng)過解釋可以獲得信息
【答案】D
【解析】
【詳解】本題考查數(shù)據(jù)、信息與知識相關(guān)內(nèi)容。信息,指音訊、消息、通訊系統(tǒng)傳輸和處理的對象,泛指人類社會傳播的一切內(nèi)容,信息是加工了的數(shù)據(jù),是經(jīng)過組織的有結(jié)構(gòu)的數(shù)據(jù);數(shù)據(jù)是記錄客觀事物的、可鑒別的符號;知識是人們運用大腦對所獲取或積累的信息進行的提煉、研究和分析的結(jié)果,能夠精確的反應(yīng)事物的本質(zhì);數(shù)據(jù)、信息、知識可以看作人類對客觀事物感知的三個不同階段。信息是數(shù)據(jù)經(jīng)過儲存、分析及解釋后產(chǎn)生的意義,數(shù)據(jù)處理的過程中,會有新的信息產(chǎn)生,A選項錯誤。獲取足夠的信息,未必就能掌握豐富的知識,B選項錯誤。信息不經(jīng)過數(shù)字化也可以進行傳遞和共享,C選項錯誤。數(shù)據(jù)是信息的載體,數(shù)據(jù)經(jīng)過解釋可以獲得信息,D選項正確。故本題答案是D選項。
2. 下列關(guān)于人工智能的說法,正確的是( )
A. 行為主義人工智能通過模仿人類大腦中神經(jīng)元之間的復(fù)雜交互來進行認知推理
B. 強化學(xué)習(xí)應(yīng)用了行為主義人工智能方法
C. 網(wǎng)絡(luò)上獲取的數(shù)據(jù)可直接應(yīng)用于深度學(xué)習(xí)
D. 聯(lián)結(jié)主義人工智能依據(jù)“交互—反饋”進行學(xué)習(xí)
【答案】B
【解析】
【詳解】本題考查人工智能相關(guān)內(nèi)容。聯(lián)結(jié)主義通過模仿人類大腦神經(jīng)元之間的復(fù)雜交互來進行認知和推理;強化學(xué)習(xí)應(yīng)用了行為主義人工智能方法;網(wǎng)絡(luò)上獲取的數(shù)據(jù)不可直接應(yīng)用于深度學(xué)習(xí);行為主義人工智能依據(jù)“交互—反饋”進行學(xué)習(xí)。故本題答案是B選項。
3. 閱讀以下材料回答問題
某超市配備了“智能購物車”,用戶只需要將物品掃碼后放入購物車,購物車就會自動計費,同時還具備商品推薦和導(dǎo)航功能。該系統(tǒng)的主要硬件參數(shù)及軟件功能如下:
下列關(guān)于該信息系統(tǒng)的說法,正確的是( )
A. 智能終端上既要安裝系統(tǒng)軟件,也要安裝應(yīng)用軟件
B. 網(wǎng)絡(luò)環(huán)境的好壞,不會對智能購物車的使用造成影響
C. 攝像頭用于刷臉及商品掃描,屬于輸出設(shè)備
D. 購物車可以直接拿到其他超市去使用
【答案】A
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。A選項,智能終端上既要安裝系統(tǒng)軟件,也要安裝應(yīng)用軟件,選項正確。B選項,網(wǎng)絡(luò)環(huán)境的好壞,會對智能購物車的使用造成影響,選項錯誤。C選項,攝像頭用于刷臉及商品掃描,屬于輸入設(shè)備,選項錯誤。D選項,該購物車能只能在部署該信息系統(tǒng)的超市發(fā)揮作用,不可以直接拿到其他超市去使用,選項錯誤。故本題答案是A選項。
4. 閱讀以下材料回答問題
某超市配備了“智能購物車”,用戶只需要將物品掃碼后放入購物車,購物車就會自動計費,同時還具備商品推薦和導(dǎo)航功能。該系統(tǒng)的主要硬件參數(shù)及軟件功能如下:
下列關(guān)于該信息系統(tǒng)中使用的軟硬件技術(shù)的說法,不正確的是( )
A. 根據(jù)消費者需求提供路徑導(dǎo)航,依靠的是陀螺儀和導(dǎo)航技術(shù)
B. 找到商品二維碼添加到購物車,依靠的是攝像頭和文字識別技術(shù)
C. 用戶登錄后根據(jù)喜好推薦商品,依靠的是人臉識別和大數(shù)據(jù)處理技術(shù)
D. 商品稱重及自動金額計算,依靠是重力傳感器和購物系統(tǒng)
【答案】B
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。ACD選項說法正確,B選項,找到商品二維碼添加到購物車,依靠的是攝像頭和圖像識別技術(shù),選項錯誤。故本題答案是B選項。
5 閱讀以下材料回答問題
某超市配備了“智能購物車”,用戶只需要將物品掃碼后放入購物車,購物車就會自動計費,同時還具備商品推薦和導(dǎo)航功能。該系統(tǒng)的主要硬件參數(shù)及軟件功能如下:
下列關(guān)于該信息系統(tǒng)中數(shù)據(jù)的說法不正確的是( )
A. 用戶掃碼商品的數(shù)據(jù),可以保存在購物車的智能終端上
B. 用戶登錄購物系統(tǒng)后,以往的消費數(shù)據(jù)會從系統(tǒng)數(shù)據(jù)庫中被提取并分析
C. 用戶的購買記錄,在用戶付款結(jié)算后會保存到系統(tǒng)數(shù)據(jù)庫中
D. 用戶增刪當前購物車的商品,必須實時將數(shù)據(jù)上傳到系統(tǒng)數(shù)據(jù)庫
【答案】D
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。由題目內(nèi)容知:A選項,用戶掃碼商品的數(shù)據(jù),可以保存在購物車的智能終端上,選項正確。B選項,用戶登錄購物系統(tǒng)后,以往的消費數(shù)據(jù)會從系統(tǒng)數(shù)據(jù)庫中被提取并分析,選項正確。C選項,用戶的購買記錄,在用戶付款結(jié)算后會保存到系統(tǒng)數(shù)據(jù)庫中,選項正確。D選項,用戶增刪當前購物車的商品,不需要實時將數(shù)據(jù)上傳到系統(tǒng)數(shù)據(jù)庫,待用戶選擇商品結(jié)束后可以一并上傳,選項錯誤。故本題答案是D選項。
6. 以下關(guān)于網(wǎng)絡(luò)的一些說法,正確的是( )
A. 有線接入網(wǎng)絡(luò)的設(shè)備需要 IP 地址,無線接入的不需要
B. 在同一局域網(wǎng)中,不同的大樓之間允許出現(xiàn)相同 IP 地址的終端
C. 在局域網(wǎng)中,DHCP 服務(wù)器負責(zé)將局域網(wǎng)的私有地址轉(zhuǎn)換為公有地址
D. 網(wǎng)址一般稱作 URL,由網(wǎng)絡(luò)協(xié)議、服務(wù)器地址及文件名等組成
【答案】D
【解析】
【詳解】本題考查網(wǎng)絡(luò)相關(guān)內(nèi)容。個人計算機、手機、平板、家用路由器等網(wǎng)絡(luò)設(shè)備均需要配置IP地址,A選項錯誤。IP地址是一個唯一地址,用于標識互聯(lián)網(wǎng)或本地網(wǎng)絡(luò)上的設(shè)備,B選項錯誤。DHCP(動態(tài)主機配置協(xié)議)服務(wù)器是一種網(wǎng)絡(luò)服務(wù),它的作用是為計算機、網(wǎng)絡(luò)設(shè)備、移動設(shè)備等客戶端分配動態(tài)IP地址、子網(wǎng)掩碼、默認網(wǎng)關(guān)、DNS服務(wù)器等網(wǎng)絡(luò)配置信息,C選項錯誤。網(wǎng)址一般稱作URL,由網(wǎng)絡(luò)協(xié)議、服務(wù)器地址及文件名等組成,D選項正確。故本題答案是D選項。
7. a、b 是兩個正整數(shù),a 不能被 b 整除。下列選項中,表達式結(jié)果與其他三項不同的是( )
A. int(a/b)==a/bB. a-a/b*b==0C. a//b==a/bD. a%b==0
【答案】B
【解析】
【詳解】本題考查Pythn表達式相關(guān)內(nèi)容。A選項,表達式左側(cè)結(jié)果為整型,右側(cè)為浮點型,兩者不相等,結(jié)果為False。B選項,左側(cè)a-a/b*b-->a-a-->0,兩側(cè)相等,結(jié)果為True。C選項,左側(cè)為整除運算,結(jié)果為整型,右側(cè)為除運算,結(jié)果為浮點型,兩側(cè)不相等,結(jié)果為False。D選項,由“a 不能被 b 整除”知,a%b結(jié)果不為0,兩側(cè)不相等,結(jié)果為False。ACD選項結(jié)果相同,故本題答案是B選項。
8. 設(shè)棧 S 和隊列 Q 的初始狀態(tài)為空,元素按 a1,a2,a3,a4,a5,a6 的順序依次通過棧 S 后進入隊列 Q。若隊列 Q 中的元素依次為 a2,a4,a3,a6,a5,a1,則棧 S 的容量至少是( )
A. 6B. 4C. 3D. 2
【答案】C
【解析】
【詳解】本題考查棧、隊列操作相關(guān)內(nèi)容。元素按 a1,a2,a3,a4,a5,a6 的順序依次通過棧 S 后進入隊列 Q,依據(jù)棧先進后出,隊列先進先出的特點,推知:隊列中出現(xiàn)a2,說明a2出棧后再入隊,則a2出棧前,棧中有 a1,a2,說明棧容量至少為2;隊列中出現(xiàn)a4,說明a4出棧后再入隊,則a4出棧前,棧中有 a1,a3,a4(a2已出棧),說明棧容量至少為3;隊列中出現(xiàn)a3,說明a3出棧后再入隊,則a3出棧前,棧中有 a1,a3,說明棧容量至少為2;隊列中出現(xiàn)a6,說明a6出棧后再入隊,則a6出棧前,棧中有 a1,a6,說明棧容量至少為2;隊列中出現(xiàn)a5,說明a5出棧后再入隊,則a5出棧前,棧中有 a1,a5,說明棧容量至少為2;隊列中出現(xiàn)a1,說明a1出棧后再入隊,則a1出棧前,棧中有a1,說明棧容量至少為1;總結(jié)為:棧容量至少為3,才可以實現(xiàn)題中敘述結(jié)果。故本題答案是C選項。
9. 假設(shè)完全二叉樹的樹根為第1 層,樹中第10 層有5 個葉子節(jié)點,則完全二叉樹最多有多少個節(jié)點?( )
A. 2047B. 2048C. 2037D. 2038
【答案】C
【解析】
【詳解】本題考查二叉樹相關(guān)內(nèi)容。由題目內(nèi)容可知,若求該完全二叉樹最多有多少個節(jié)點,兩種方法可解決:(1)該二叉樹共11層,前10層為滿二叉樹,第10層有5個葉子節(jié)點,說明這5個節(jié)點沒有孩子,則第11層將缺少10個節(jié)點才可以達到節(jié)點數(shù)最多。前10層節(jié)點數(shù)為:210-1=1023,第11層節(jié)點數(shù)最多為:211-1-10=210-10=1014。1023+1014=2037。(2)一棵完全二叉樹達到最多節(jié)點,則該二叉樹可以為滿二叉樹,但題目中告知第10層有5個葉子節(jié)點,則其最多節(jié)點數(shù)為11層滿二叉樹節(jié)點數(shù)-10,即:211-1-10=2037。以上兩種方法都可得結(jié)果:2037。故本題答案是C選項。
10. 有如下 pythn 程序段:
m=int(input())
def dex_ct(m):
if m>=8:
dex_ct(m//8)
print(m%8,end='')
else:
print(m,end='')
dex_ct(m)
運行該程序時,如果輸入 15,則輸出的結(jié)果是( )
A. 81B. 71C. 17D. 18
【答案】C
【解析】
【詳解】本題考查Pythn程序。用戶輸入數(shù)字 m,即輸入 15。 程序調(diào)用 dex_ct 函數(shù),并將輸入的數(shù)字傳遞給該函數(shù)。 dex_ct 函數(shù)進行八進制轉(zhuǎn)換,通過遞歸調(diào)用自身實現(xiàn)對輸入數(shù)字 m 的八進制轉(zhuǎn)換。 輸出的結(jié)果是將每次轉(zhuǎn)換得到的余數(shù)逆序輸出,即 15 轉(zhuǎn)換為八進制為 17。 故答案為:C。
11. 有如下 Pythn 代碼:
imprt randm
a=[25,56,74,28,40,34]
b=[0,1,2,3,4,5]
n=len(a)
x=randm.randint(0,2)
fr i in range(n-1-x):
fr j in range(n-1,i,-1):
if a[b[j]]>a[b[j-1]]:
b[j],b[j-1]=b[j-1],b[j]
程序執(zhí)行后列表 b 的值不可能的是( )
A. [2,1,4,5,3,0]B. [2,1,4,5,0,3]C. [2,1,4,0,5,3]D. [2,1,0,4,5,3]
【答案】D
【解析】
【詳解】本題考查列表排序算法。列表 a 包含了一些整數(shù),列表 b 包含了索引值 [0, 1, 2, 3, 4, 5]。 程序通過嵌套的循環(huán)對列表 b 進行排序,排序的依據(jù)是根據(jù)列表 a 中元素的大小,由大到小進行冒泡排序。 隨機選擇了一個整數(shù) x,該整數(shù)的范圍是 [0, 2]。 在外層循環(huán)中,對 b 進行排序,但由于內(nèi)層循環(huán)的范圍是動態(tài)的 range(n-1-x),因此排序的次數(shù)和范圍都可能受到隨機選擇的 x 的影響。 程序執(zhí)行后,最終 b 的值是根據(jù)排序的結(jié)果得到的。 需要注意的是,由于 x 的取值范圍是 [0, 2],可能導(dǎo)致外層循環(huán)的范圍不同,影響排序的次數(shù)。 分析選項,找出不可能的情況: x=0,選項 A: [2, 1, 4, 5, 3, 0],是可能的排序結(jié)果。 x=1,選項 B: [2, 1, 4, 5, 0, 3],是可能的排序結(jié)果。x=2, 選項 C: [2, 1, 4, 0, 5, 3],是可能的排序結(jié)果。 選項 D: [2, 1, 0, 4, 5, 3],是不可能的排序結(jié)果。故答案為:D。
12. 有一個數(shù)組,它的偶數(shù)位是一個升序的奇數(shù),奇數(shù)位是降序的偶數(shù),如[1,10,3,8,5,6,7,4,9,2] 因原數(shù)組中元素太多,小明想用對分查找的方法來確定各個元素所在的位置,請?zhí)畛湟韵鲁绦颍?
#自定義函數(shù) df,參數(shù) a 是有序列表,k 是要查找的數(shù),返回值為 k 所在的位置,找不到返回-1
def df(a,k):
i=0
j=len(a)-1
while ik:
j=m-1
else:
i=m+1
return -1
k=int(input('請輸入 k:'))
a=[1,10,3,8,5,6,7,4,9,2]
b=[]
c=[]
fr x in range(len(a)):
if x%2==0:
b.append( )
else:
c.append( )
if k%2==1:
y=
else:
y=
if y>=0:
print(y)
else:
print(‘k 不在列表中’)
劃線處填入的代碼可以從下面的代碼中選擇①a[x] ②-a[x] ③df(b,k)*2 ④df(c,-k)*2+1 則正確選項為( )
A. ①②③④B. ②①③④C. ①②④③D. ②①④③
【答案】A
【解析】
【詳解】本題考查Pythn程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:第一個下劃線處,若x%2==0成立,x為偶數(shù),說明x位置元素為奇數(shù),應(yīng)存放在b列表內(nèi),故此處填寫:a[x]。第二個下劃線處,若x%2==0不成立,x為奇數(shù),說明x位置元素為偶數(shù),由“奇數(shù)位是降序的偶數(shù)”及df函數(shù)中查找表a為升序排列,保持相對位置不變,可以將x位置元素變?yōu)樨摂?shù),存放在c列表內(nèi),則c列表內(nèi)元素按照df函數(shù)要求升序排列。故此處填寫:-a[x]。第三處下劃線,若if k%2==1成立,說明要查找的數(shù)k為奇數(shù),可調(diào)用df(b,k)函數(shù)進行查找,而b列表內(nèi)元素位置*2即為其在原列表中a的位置,故此處填寫:df(b,k)*2。第四處下劃線,若if k%2==1不成立,說明要查找的數(shù)k為偶數(shù),可調(diào)用df(c,-k)函數(shù)進行查找,而c列表內(nèi)元素位置*2+1即為其在原列表中a的位置,故此處填寫:df(c,-k)*2+1。所以,四個下劃線處代碼對應(yīng)序號為:①②③④。故本題答案為A選項。
二、非選擇題(本大題共 3 小題,其中第 13 小題 7 分,第 14 小題 11 分,第 15 小題 8 分,共 26 分)
13. 你是一名數(shù)據(jù)分析師,正在開發(fā)一個處理特定序列數(shù)據(jù)的應(yīng)用程序,這些數(shù)據(jù)是以環(huán)狀序列的形式提供的?,F(xiàn)在需要設(shè)計一個算法,能夠在這些環(huán)狀序列中找出最長升序子串(若有多組最長子串,則輸出最先出現(xiàn)那組)。例如環(huán)狀序列“BCEGHBCEFGA”中最長升序子串是“ABCEGH”。程序運行界面如圖所示。
請輸入序列數(shù)據(jù):BCEGHBCEFGA
最長升序長度是:6
最長升序子串是:ABCEGH
實現(xiàn)上述功能的程序段如下,請回答下列問題:
(1)請在劃線處填入合適的代碼
(2)加框處代碼有誤,請改正____
s=input("請輸入序列數(shù)據(jù):")
n=len(s)
fr i in range(n-1):
if:
break
if i==n-2:
k=n-1
maxc=n
else:
maxc=1
cnt=1
p1=i+1
p2=(p1+1)%n
while①____:
if s[p1]maxc:
maxc=cnt
②____
else:
cnt=1
p1=p2
p2=(p2+1)%n
print("最長升序長度是:",maxc)
s1=""
fr i in range(maxc):
s1=s[k]+s1
③____
print("最長升序子串是:",s1)
【答案】 ①. s[i]>s[i+1] ②. p1!=i或p2!=i+1 ③. k=p2 ④. k=(k-1)%n
【解析】
【詳解】本題考查Pythn程序設(shè)計相關(guān)內(nèi)容。分析題目及程序段可知,該程序功能求出環(huán)狀序列中找出最長升序子串。
①處,結(jié)合題意及該處代碼上下文,遍歷字符序列,若當前字符小于或等于下一個字符時繼續(xù)遍歷;若當前字符比下一個字符大時應(yīng)結(jié)束此次遍歷,i初值為0,因此加框處應(yīng)改為s[i]>s[i+1]。
②處,結(jié)合此代碼所在if語句分析,若i==n-2,說明遍歷字符序列時,所有元素都滿足升序,則最大子串為該字符串本身,k保留最長子串最后一個字符的位置,maxc為字符串長度;否則,從i+1位置處繼續(xù)遍歷,由于序列為環(huán)狀,故p1往前移動,最終會回到該位置,意味著遍歷走了一圈,所以應(yīng)在回到原位置前去尋找最大子串,故此處應(yīng)填寫:p1!=i或p2!=i+1。
③處,若s[p1]maxc成立,說明已有更長子串出現(xiàn),maxc需要更新為cnt,并保留更長子串最后一個字符位置p2,故此處應(yīng)填寫:k=p2。
④處,上文已求得最長子串中的字符個數(shù)maxc,此處fr循環(huán)作用是將最長子串存入s1中,以便后續(xù)輸出。由于是環(huán)狀序列,借鑒循環(huán)隊列,采取取模運算計算下一個字符位置,故此處應(yīng)填寫:k=(k-1)%n。
14. 某比賽組委會為了工作方便,決定開發(fā)一個成績發(fā)布系統(tǒng)。工作人員在系統(tǒng)中錄入成績后,選手和觀眾可以在瀏覽器中查看各選手的成績,如圖:

部分代碼如下 :
imprt pandas as pd
frm flask imprt Flask, render_template,request app=Flask( name ) @app.rute('/',methds=["GET","POST"])
def quanbancj():
if request.methd=="GET":
return render_template('index.html', cj=df.values)
else:
xingm=("xm")
fr i in a:
if xingm==i[0]:
return xingm+':'+str(i[1])
else:
return "沒有人叫 "+xingm @app.rute('/q1')
def zuigafen():
px=df.srt_values('成績')
zgf=px.tail(1)
return render_template('index.html', cj=zgf.values) @app.rute('/q5')
def qian5min():
px=df.srt_values('成績')
zgf=px.tail(5)
return render_template('index.html', cj=zgf.values) app.run(hst='',prt=80)
(1)組委會在決定采用網(wǎng)站發(fā)布選手的比賽成績,在搭建信息系統(tǒng)的前期準備工作中屬于____ 階段(單選,填字母:A.需求分析 B.可行性分析 C.概要設(shè)計 D.詳細設(shè)計),采用了____架構(gòu)(B/S 或 C/S)。
(2)如果服務(wù)器所在的電腦的 IP 地址為 ,那么要查看本次比賽前 5 名的情況,應(yīng)該在瀏覽器中輸入的網(wǎng)址為____
(3)由于比賽人員多,網(wǎng)頁一面顯示不完,某選手通過搜索框搜索他自己,請問單擊搜索按鈕時所使用的請求是____(GET/POST)
(4)該信息系統(tǒng)投入使用過程中,好多用戶反映網(wǎng)頁打開的速度慢,請寫出 2 種提升用戶體驗的改進方法:
____
(5) 某次比賽的成績?yōu)?[["小張",58],["小李",60],["小周",53],["小陳",63],["小吳",62],["小王
",52]],為求出各選手的名次,請完善下面的代碼: df=pd.DataFrame(a,clumns=['姓名','成績'])
df['名次']=0
fr i in range(len(df)):
____
fr j in range(len(df)):
if df.at[j,'成績']>=df.at[i,'成績']:
c+=1
____
【答案】 ①. A ②. B/S ③. :80/q5 ④. POST ⑤. 換CPU,換內(nèi)存,增加網(wǎng)絡(luò)寬帶等 ⑥. c=0 ⑦. df.at[i,'名次']=c
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。
(1)信息系統(tǒng)搭建的前期準備的順序為需求分析、可行性分析、開發(fā)模式選擇、概要設(shè)計、詳細設(shè)計。組委會決定采用網(wǎng)站發(fā)布選手的比賽成績,在搭建信息系統(tǒng)的前期準備工作中屬于需求分析,故①處答案為:A。②處,B/S(Brwser/Server)結(jié)構(gòu),即瀏覽器服務(wù)器結(jié)構(gòu)。用戶工作界面通過瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Brwser)實現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn);C/S(Client/Server)結(jié)構(gòu),即客戶機和服務(wù)器結(jié)構(gòu)。這種體系結(jié)構(gòu)模式是以數(shù)據(jù)庫服務(wù)器為中心、以客戶機為網(wǎng)絡(luò)基礎(chǔ)、在信息系統(tǒng)軟件支持下的兩層結(jié)構(gòu)模型。采用網(wǎng)站發(fā)布選手的比賽成績,則該系統(tǒng)采用了B/S結(jié)構(gòu),故②處答案為:B/S。
(2)由“服務(wù)器所在的電腦的 IP 地址為”、“return render_template('index.html', cj=zgf.values)@app.rute('/q5')”及“app.run(hst='',prt=80)”,可知,其網(wǎng)址為::80/q5。故③處答案為::80/q5。
(3)在HTTP協(xié)議中,GET和POST是兩種常用的請求方法,用于向服務(wù)器發(fā)送請求并獲取響應(yīng)。它們有以下特點:GET方法用于請求一個指定資源的表示形式,通常用于獲取數(shù)據(jù),不應(yīng)該對服務(wù)器產(chǎn)生副作用,GET請求的參數(shù)會附加在URL后面。POST方法用于向指定的資源提交要被處理的數(shù)據(jù),通常會導(dǎo)致服務(wù)器上的狀態(tài)變化或產(chǎn)生副作用。POST請求的參數(shù)會包含在請求的正文中。某選手通過搜索框搜索他自己,請問單擊搜索按鈕時所使用的請求是POST,故④處答案為:POST。
(4)網(wǎng)頁打開速度慢,可以通過換CPU、換內(nèi)存、增加網(wǎng)絡(luò)寬帶等方式提升用戶體驗,故⑤處答案為:換CPU、換內(nèi)存、增加網(wǎng)絡(luò)寬帶(選兩項回答即可)
(5)分析代碼段知,第i個選手的名次需要通過與其他選手成績比較才能明確,c的作用是標識第i個學(xué)生的名次,其初始值為0,故⑥處答案為:c=0,⑦處答案為:df.at[i,'名次']=c。
15. 有一個經(jīng)典的小游戲,主要任務(wù)是把一個九宮格內(nèi)排亂的八個數(shù)碼格利用空格,按要求重新排列好。移動時,只能橫向或縱向?qū)⒖崭衽c其他格子交換位置。具體可參見下圖。
小明編寫了一段Pythn 程序來模擬該游戲,在測試過程中發(fā)現(xiàn)并不是每一種初始的八數(shù)碼排列布局, 最后都能轉(zhuǎn)換為目標布局,在長期的研究過程中,發(fā)現(xiàn)可以通過計算逆序數(shù)的方法來判斷八數(shù)碼問題是否有解,如果初始序列與目標序列的逆序數(shù)的奇偶性相同,則問題有解,否則無解。
(1)#計算序列對應(yīng)的逆序數(shù)
def inverse(data):
ns=0
fr i in range(19):
if data[i]==0 :
cntinue
fr j in range(0,i):
if_______:
ns=ns+1
return ns
(2)在移動格子的過程中,要是每一步都跟最后的結(jié)果靠近一點,一步步走下來,自然就可以解決問題了。但問題在于,怎么知道一個排列方案比另一個排列方案更接近目標,我們可以使用差異評估法,它分為兩部分:①統(tǒng)計有多少個數(shù)字格不在自己的位置上,結(jié)果記為 f(n); ②所有位置不對的數(shù)字格,其橫、縱坐標與目標位置橫、縱坐標的差的絕對值,結(jié)果記為 h(n)。 當一個方案的 f(n)+h(n)比另一方案小的時候,就認為這個方案更接近目標。
def cmp_differ(data): # 評估差異度
f,h = [],[]
fr index, n in enumerate(data): #enumerate 函數(shù)把 data 列表的各元素索引給 index,各元素的值給 n
if n == 0:
cntinue
if index==n-1:
f.append(0)
else:
f.append(1)
cx = index//3
_____________
x,y=ps[n-1]
h.append(abs(cx - x) + abs(cy - y))
return sum(f) + sum(h)
def get_steps(data): #根據(jù)差異評估值,篩選出差異度更小的排列方案
i0 = data.index(0)
ds = [data[ci]fr ci in cr[i0]]
r, dif = Nne, 100 # 默認交換的格子為Nne,默認差異度是 100
fr d in ds:
t, id = data[:], data.index(d)
t[i0], t[id] = t[id], t[i0]
if t in puzs:
cntinue
__________ # 評估差異度
if td < dif:
dif = td
r = t
return r
ps={0:(0,0),1:(0,1),2:(0,2),3:(1,0),4:(1,1),5:(1,2),6:(2,0),7:(2,1),8:(2,2)}
cr={0:(1,3),1:(0,2,4),2:(1,5),3:(0,4,6),4:(1,3,5,7),5:(2,4,8),6:(3,7),7:(4,6,8),8: (5,7)} # 可移動位關(guān)系
steps, puzs = [], []
def slve(data):
result=False
while data != mubia:
steps.append(data)
if data nt in puzs:
puzs.append(data)
data = get_steps(data)
if data == Nne:
stepspp()
data = steps[-1]
if len(steps) > 50000:
break # 步數(shù)太多就強制退出
else :
result=True
return result
a = [8,1,3,4,0,2,7,5,6]
mubia = [1,2,3,4,5,6,7,8,0]
if____:
print('無解')
else:
if slve(a) :
print(f'解出來了,共{len(steps)}步。')
else :
print('失敗了!')
【答案】 ①. data[j ]> data [i] ②. cy=index % 3 ③. td = cmp_differ(t) ④. inverse(a) % 2 != inverse(mubia)% 2
【解析】
【詳解】本題考查的是Pythn綜合應(yīng)用。
(1)在一個排列中,如果一對數(shù)的前后位置與大小順序相反,即前面的數(shù)大于后面的數(shù),那么它們就稱為一個逆序。一個排列中逆序的總數(shù)就稱為這個排列的逆序數(shù)。故橫線處應(yīng)為:data[j ]> data [i]。硬件參數(shù)
軟件功能
智能終端:搭載鴻蒙操作系統(tǒng),具備無線 WIFI
連接功能,搭配 10.1 寸顯示屏攝像頭:前置及后置全高清攝像頭
搭載傳感器:陀螺儀(方向傳感)、重力感應(yīng)器、射頻感應(yīng)器等多款傳感器
超市購物系統(tǒng):刷臉登錄、商品掃碼、商品稱重及金額計算、刷臉或掃碼支付
商品推薦系統(tǒng):根據(jù)過往消費者喜好,推薦優(yōu)惠商品
路徑導(dǎo)航系統(tǒng):根據(jù)用戶需求提供路徑導(dǎo)航
硬件參數(shù)
軟件功能
智能終端:搭載鴻蒙操作系統(tǒng),具備無線 WIFI
連接功能,搭配 10.1 寸顯示屏攝像頭:前置及后置全高清攝像頭
搭載傳感器:陀螺儀(方向傳感)、重力感應(yīng)器、射頻感應(yīng)器等多款傳感器
超市購物系統(tǒng):刷臉登錄、商品掃碼、商品稱重及金額計算、刷臉或掃碼支付
商品推薦系統(tǒng):根據(jù)過往消費者喜好,推薦優(yōu)惠商品
路徑導(dǎo)航系統(tǒng):根據(jù)用戶需求提供路徑導(dǎo)航
硬件參數(shù)
軟件功能
智能終端:搭載鴻蒙操作系統(tǒng),具備無線 WIFI
連接功能,搭配 10.1 寸顯示屏攝像頭:前置及后置全高清攝像頭
搭載傳感器:陀螺儀(方向傳感)、重力感應(yīng)器、射頻感應(yīng)器等多款傳感器
超市購物系統(tǒng):刷臉登錄、商品掃碼、商品稱重及金額計算、刷臉或掃碼支付
商品推薦系統(tǒng):根據(jù)過往消費者喜好,推薦優(yōu)惠商品
路徑導(dǎo)航系統(tǒng):根據(jù)用戶需求提供路徑導(dǎo)航

相關(guān)試卷

浙江省金麗衢十二校2023-2024學(xué)年高三上學(xué)期第一次聯(lián)考技術(shù)試題(Word版附解析):

這是一份浙江省金麗衢十二校2023-2024學(xué)年高三上學(xué)期第一次聯(lián)考技術(shù)試題(Word版附解析),共13頁。

浙江省浙南名校朕盟2023-2024學(xué)年高三上學(xué)期第一次聯(lián)考技術(shù)試題(Word版附解析):

這是一份浙江省浙南名校朕盟2023-2024學(xué)年高三上學(xué)期第一次聯(lián)考技術(shù)試題(Word版附解析),共16頁。試卷主要包含了考試結(jié)束后,只需上交答題卷等內(nèi)容,歡迎下載使用。

浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析):

這是一份浙江省紹興市2023-2024學(xué)年高三上學(xué)期11月選考科目診斷性考試技術(shù)試題(Word版附解析),共15頁。試卷主要包含了考試時間90分鐘,滿分100分等內(nèi)容,歡迎下載使用。

英語朗讀寶

相關(guān)試卷 更多

浙江省強基聯(lián)盟2023-2024學(xué)年高三上學(xué)期10月聯(lián)考技術(shù)試題(Word版附解析)

浙江省強基聯(lián)盟2023-2024學(xué)年高三上學(xué)期10月聯(lián)考技術(shù)試題(Word版附解析)

浙江省寧波市2024屆高三上學(xué)期選考模擬考試(一模)技術(shù)試題(Word版附解析)

浙江省寧波市2024屆高三上學(xué)期選考模擬考試(一模)技術(shù)試題(Word版附解析)

浙江省強基聯(lián)盟2023-2024學(xué)年高三上學(xué)期9月聯(lián)考技術(shù)試題(Word版附解析)

浙江省強基聯(lián)盟2023-2024學(xué)年高三上學(xué)期9月聯(lián)考技術(shù)試題(Word版附解析)

浙江省2023年1月普通高校招生選考科目考試通用技術(shù)試題(Word版附答案)

浙江省2023年1月普通高校招生選考科目考試通用技術(shù)試題(Word版附答案)

資料下載及使用幫助
版權(quán)申訴
版權(quán)申訴
若您為此資料的原創(chuàng)作者,認為該資料內(nèi)容侵犯了您的知識產(chǎn)權(quán),請掃碼添加我們的相關(guān)工作人員,我們盡可能的保護您的合法權(quán)益。
入駐教習(xí)網(wǎng),可獲得資源免費推廣曝光,還可獲得多重現(xiàn)金獎勵,申請 精品資源制作, 工作室入駐。
版權(quán)申訴二維碼
月考專區(qū)
歡迎來到教習(xí)網(wǎng)
  • 900萬優(yōu)選資源,讓備課更輕松
  • 600萬優(yōu)選試題,支持自由組卷
  • 高質(zhì)量可編輯,日均更新2000+
  • 百萬教師選擇,專業(yè)更值得信賴
微信掃碼注冊
qrcode
二維碼已過期
刷新

微信掃碼,快速注冊

手機號注冊
手機號碼

手機號格式錯誤

手機驗證碼 獲取驗證碼

手機驗證碼已經(jīng)成功發(fā)送,5分鐘內(nèi)有效

設(shè)置密碼

6-20個字符,數(shù)字、字母或符號

注冊即視為同意教習(xí)網(wǎng)「注冊協(xié)議」「隱私條款」
QQ注冊
手機號注冊
微信注冊

注冊成功

返回
頂部