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

浙江省名校協作體2023-2024學年高三上學期開學考試技術學科試題 Word版含解析

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

浙江省名校協作體2023-2024學年高三上學期開學考試技術學科試題 Word版含解析

資源簡介

2023學年第一學期浙江省名校協作體試題
高三年級技術學科
考生須知:
1.本卷滿分100分,考試時間90分鐘;
2.答題前,在答題卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結束后,只需上交答題卷。
第一部分 信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,不正確的是( )
A. 視頻是數據的一種表現形式
B. 同一信息可以依附于不同的載體
C. 自然界中的溫度,屬于數字信號
D. 信息是數據經過存儲、分析及解釋后所產生的意義
【答案】C
【解析】
【詳解】本題考查數據和信息。自然界中的溫度通常是模擬信號,而不是數字信號。數字信號是離散的,使用數字值來表示信息,而模擬信號是連續的,通常使用連續變化的物理量(如電壓、溫度)來表示。故答案為C選項。
2. 下列關于人工智能的說法,正確的是( )
A. 人工智能改善了人類生活,不會威脅人類安全
B. 如果機器能通過圖靈測試,則可以認為其具備了智能
C. 數據驅動的人工智能方法需要“手工構造知識庫+推理引擎”
D. 達芬奇外科手術機器人和外科醫生協同手術,屬于領域人工智能
【答案】B
【解析】
【詳解】本題考查人工智能。人工智能有潛力改善生活,但也可能涉及一些倫理和安全問題,A選項錯誤。圖靈測試是一種衡量機器是否具備人類智能的標準。如果一個機器能夠通過圖靈測試,意味著它在人類與機器之間的對話中表現得足夠聰明,以至于人類無法分辨它是否為機器,B選項正確。數據驅動的人工智能方法通常是基于大量數據的機器學習方法,不一定需要手工構造知識庫和推理引擎,C選項錯誤。達芬奇機器人是一種高度專業化的外科手術機器人,它被設計用于協助外科醫生進行手術,但它并不具備一般意義上的智能,不能自主決策或處理多個領域的任務,不屬于領域人工智能,D選項錯誤。故答案為B選項。
3. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。下列關于該信息系統硬件的說法,正確的是( )
A. 識別身份證、醫保卡的讀卡器屬于該信息系統的輸出設備
B. 只要給該一體機配備性能良好的CPU,就能全方位提高其性能
C. 該自助一體機的屏幕可觸控操作,既是輸入設備,也是輸出設備
D. 為重啟后能快速讀取該系統的數據,可將數據存儲在自助一體機RAM中
【答案】C
【解析】
【詳解】本題主要考查信息系統的硬件組成。識別身份證、醫保卡的讀卡器屬于該信息系統的輸入設備;該信息系統的性能并不只取決于CPU,還取決于內存等因素;該自助一體機的屏幕可觸控操作,既是輸入設備,也是輸出設備;系統重啟和關機后,RAM中的信息會丟失,故本題選C選項。
4. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。為提升該信息系統數據的安全性,下列措施中不合理的是( )
A. 為該一體機設置軟件防火墻,抵御外來攻擊
B. 定時備份服務器中的數據,減少數據丟失帶來的危害
C. 給不同的用戶分別建立賬戶,以限制系統資源的訪問權限
D. 為了方便給一體機和服務器進行測試,可以設置系統后門
【答案】D
【解析】
【詳解】本題考查的是信息系統安全。設置系統后門,容易被不法分子利用,造成數據泄露。故本題應選D。
5. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。下列關于該信息系統搭建的說法,不正確的是( )
A. 系統維護手冊可供具有一定信息技術專業知識的系統維護人員使用
B. 為了減少因應用程序的升級和維護產生的成本,可采用B/S架構來搭建系統
C. 醫院設計自助掛號系統前進行社會性調查,明確搭建系統的目標期待,屬于概要設計
D. 技術人員在設計完該系統的軟件后,運行系統并測試關鍵數據,該步驟屬于動態測試
【答案】C
【解析】
【詳解】本題考查的是信息系統搭建。醫院設計自助掛號系統前進行社會性調查,明確搭建系統的目標期待,屬于需求分析。故本題應選C。
6. 下列關于網絡技術的說法,不正確的是( )
A. 數據通信是通信技術和計算機技術相結合而產生的一種通信方式
B. 計算機系統中,服務器是構成網絡的主要資源
C. 計算機網絡根據網絡的覆蓋范圍,可以分為局域網、城域網和廣域網
D. 數據通信系統只包含光調制解調器、路由器、交換機等在內的網絡互聯設備
【答案】D
【解析】
【詳解】本題主要考查網絡技術的描述。數據通信系統(data communication systems),指的是通過數據電路將分布在遠地的數據終端設備與計算機系統連接起來,實現數據傳輸、交換、存儲和處理的系統。數據通信系統一般由發送端、接收端和信道組成。故本題選D選項。
7. 某算法的流程圖如圖所示,執行該流程,若依次輸入整數15,21,則輸出p的值是( )
A. 3 B. 15 C. 63 D. 105
【答案】D
【解析】
【詳解】本題主要考查算法流程圖的執行。分析流程圖可知,該流程圖實現求m和n的最小公倍數,15和21的最小公倍數是105,故本題選D選項。
8. 某二叉樹的前序遍歷結果為GFDECAB,中序遍歷結果為DFGCAEB。關于該二叉樹,以下說法,正確的是( )
A. 該二叉樹的后序遍歷為ADFCBEG
B. 該二叉樹的深度為4,節點C在第3層
C. 該二叉樹的葉子節點數比非葉子節點數多一個
D. 該二叉樹可以通過添加3個節點后變為完全二叉樹
【答案】B
【解析】
【詳解】本題主要考查二叉樹的遍歷。根據前序和中序遍歷結果,可畫出該二叉樹如下,因此該二叉樹的后序遍歷為DFACBEG;該二叉樹的深度為4,節點C在第3層;該二叉樹的葉子節點數比非葉子節點數少一個;該二叉樹可以通過添加6個節點后變為完全二叉樹,故本題選B選項。
9. 有一組數據4,2,6,3,1,5按序入棧,則出棧的順序可能是( )
A. 4,2,5,3,1,6 B. 1,3,5,2,6,4
C. 6,4,2,3,5,1 D. 6,2,4,3,1,5
【答案】D
【解析】
【詳解】本題主要考查棧的操作。選項A,5之后應該是1出棧;選項B,5之后應該是6出棧;選項C,6之后可以是2或3出棧;選項D可行,故本題選D選項。
10. 有如下Python程序:
a=[12,45,45,63,0,0,63]
cnt=0
for i in range(1,len(a)):
j=i-1
t=a[i]
while j>=0 and t>a[j]:
a[j+1]=a[j]
j=j-1
cnt=cnt+1
a[j+1]=t
print(cnt)
運行該程序后,輸出結果是( )
A. 8 B. 10 C. 11 D. 13
【答案】B
【解析】
【詳解】本題考查的是排序變形。程序的功能是:循環實現前i+1元素,從左往右冒泡,實現降序排列,cnt記錄的是交換次數。a=[12,45,45,63,0,0,63]
當i=1,對a=[12,45,45,63,0,0,63]前面2個元素冒泡,12和45交換1次,完成后a=[45, 12, 45, 63, 0, 0, 63];
當i=2,對a=[45, 12, 45, 63, 0, 0, 63]前面3個元素冒泡,12和45交換1次,完成后a=[45, 45, 12, 63, 0, 0, 63];
當i=3,對a=[45, 45, 12, 63, 0, 0, 63]前面4個元素冒泡,63和12交換,63和45交換,65和45交換,交換3次,完成后a=[63, 45, 45, 12, 0, 0, 63];
當i=4,對a=[63, 45, 45, 12, 0, 0, 63]前面5個元素冒泡,沒有交換;
當i=5,對a=[63, 45, 45, 12, 0, 0, 63]前面6個元素冒泡,沒有交換;
當i=6,對a=[63, 45, 45, 12, 0, 0, 63]前面7個元素冒泡,63和0交換,63和0交換,63和12交換,63和45交換,63和45交換,交換5次。
總共交換了1+1+3+5=10,既cnt=10,選項B正確。
11. 定義如下函數:
def f(k):
if k<=3:
print(k)
return
for i in range(1,4):
f(k-i)
return
執行語句f(6),則f(3)被調用的次數為( )
A. 1次 B. 2次 C. 3次 D. 4次
【答案】D
【解析】
【詳解】本題主要考查Python程序調試。分析程序,在f(6)中for循環中會執行f(5)、f(4)、f(3);而在f(5)中for循環中又會執行f(4)、f(3)、f(2);而在f(4)中for循環中又會執行f(3)、f(2)、f(1),因為有兩個f(4),因此f(3)被調用的次數為1+1+2=4次,故本題選D選項。
12. 有如下Python程序段:
import random
a=[]
for i in range(6):
a.append(random.randint(110))
for i in range(5):
if i%2==0 and a[i] < a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]-=1
print(a)
運行該程序后,輸出結果不可能的是( )
A. [7, 3, 3, 4, 9, 4] B. [8, 8, 10, 5, 7, 8] C. [9, 4, 9, 4, 8, 7] D. [7, 2, 9, 7, 4, 5]
【答案】A
【解析】
【詳解】本題考查的是循環語句。閱讀程序可知,列表索引為偶數同時比后一個元素小時,交換兩數;其余情況列表元素值減1。如果原來列表索引為偶數的值比后一個大,這兩個數都是執行else,執行后索引為偶數的值還是大于后一個;如果原來列表索引為偶數的值等于后一個,這兩個數都是執行else,執行后索引為偶數的值還是等于后一個(特例:當原來a[4]=a[5],由于第二個for變量取值到4,a[5]不減1,這時a[5]-a[4]=1);如果原來列表索引為偶數的值比后一個小,索引為偶數執行if語句(使得索引為偶數的值大于后一個),后一個執行else,執行后索引為偶數的值大于后一個。總上所述,程序執行結果肯定:a[0]>=a[1],a[2]>=a[3]。選項A中a[2]=3,a[3]=4不滿足a[2]>=a[3]。故本題應選A。
二、非選擇題(本大題共3小題,第13小題8分,第14小題9分,第15小題9分,共26分)
13. 小王設計了一個智能晾衣架控制系統,該系統結構如圖所示。利用溫濕度傳感器采集環境中的溫濕度數據,由智能終端經IoT模塊發送到Web服務器,Web服務器綜合數據計算晾衣指數,自動控制晾衣架打開或收回,并推送消息通知用戶。
(1)“智能終端”的部分代碼如下:
from microbit import *
import dht11
import Servo #導入舵機相關模塊
#設置服務器參數、W-Fi名稱密碼,并連接Wi-Fi,代碼略
sv=Servo(pin16)#創建舵機控制實例
while True:
tmp, hum=dhtl1.read(pin1) #讀取溫度、濕度數據
req="input t="+str(tmp)+"&h="+str(hum)
status,resp=Obloq.get(req,10000)
if status==200:
if resp=="1": #1表示打開晾衣架,0表示收回
sv.angle(140) #舵機角度調至140,打開晾衣架
else:
sv.angle(50) #舵機角度調至50,收回晾衣架
sleep(30*1000)
由以上代碼可知,該系統中的執行器接在智能終端的______端口,各傳感器的檢測間隔為______秒。
(2)Web服務器端程序使用FlaskWeb框架編寫,接收IoT模塊發送數據的部分代碼如下,請結合智能終端代碼,在劃線處填入合適的代碼:
#導入flask等相關庫,代碼略
app=Flask(__name__)
def check(tmp,hum):
#結合溫濕度數據分析,若需要打開晾衣架則返回True,需要收回晾衣架則返回False
@app.route("____① ") #編寫接收IoT模塊發送數據的路由
def upload():
tmp=int (( )② )
hum=float(request.args.get("h"))
#將溫濕度數據插入數據庫,代碼略
#lastStatus為查詢數據庫所得到的晾衣架開關狀態,數據庫查詢代碼略
if check(tmp,hum):
return"1"
elif lastStatus=="open": #如果當前晾衣架處在打開狀態
sendMessage("當前天氣不適合晾曬衣物") #推送消息通知用戶,函數代碼略
return"0"
#其它視圖函數等代碼略
(3)經過一段時間的試用,小王認為可以采用更多不同種類的傳感器,提高系統的智能性,使得晾衣架能實現更多自動收放的場景。請幫助改進該系統,你認為可以添加的傳感器是________,該傳感器對該信息系統的作用是________。
【答案】 ①. pin16 ②. 30 ③. /input ④. requestargs.get("t") ⑤. 光線傳感器; 雨滴傳感器; 加速度傳感器: 壓力傳感器; ⑥. 夜間或陰天等光線情況不良時收回衣架;檢測到下雨時收回衣架;當大風將晾衣架吹搖擺時,及時收回衣架;檢測掛有衣物的衣架對晾衣架的壓力,當壓力趨于不變時可判定為晾干
【解析】
【詳解】本題考查傳感器以及Python相關知識。
(1)在這段代碼中,sv=Servo(pin16) 這行代碼創建了一個舵機控制實例 sv,并將其連接到了智能終端的 pin16 端口。這意味著舵機的控制信號將通過 pin16 端口發送到舵機,以控制晾衣架的開合。因此,答案是 pin16。這段代碼中使用了 sleep(30*1000),它的作用是使程序在執行完一次晾衣架的控制后等待 30*1000 毫秒,即30秒,然后再次執行。這是為了控制傳感器的檢測間隔,確保不會連續不斷地讀取溫濕度數據并控制晾衣架的開合,而是每隔30秒執行一次,以降低能耗和系統負擔。因此,答案是 30 秒。
(2)在這段代碼中,@app.route("/input") 是 Flask 框架中的裝飾器,可以用于定義路由。路由是 URL 和函數之間的映射,當用戶訪問指定的 URL 時,將執行與之關聯的函數。在這里,/input是 IoT 模塊發送數據的路由,也就是智能終端通過 HTTP 請求發送數據到 Web 服務器的路徑。因此,答案是 /input。在這段代碼中,request.args.get("t") 是用于獲取 HTTP 請求中參數的方法。智能終端通過 HTTP 請求發送溫濕度數據到服務器,其中包括參數 t(溫度) 。這行代碼中的 request.args.get("h") 用于獲取 HTTP 請求中名為 t 的參數,也就是溫度數據。然后,通過 float() 函數將獲取到的參數轉換為浮點數類型,以便后續的處理。因此,答案是 request.args.get("t")。
(3)光線傳感器:可以用于檢測環境的光線強度。當環境光線不足,例如夜間或陰天時,光線傳感器可以觸發系統收回晾衣架,以避免晾曬衣物受潮或損壞。雨滴傳感器:用于檢測是否下雨。一旦檢測到雨滴,系統可以自動收回晾衣架,以防止衣物被雨水淋濕。加速度傳感器:可以檢測晾衣架的晃動或振動。當大風吹動晾衣架或發生不正常的振動時,加速度傳感器可以觸發系統收回晾衣架,以確保安全。壓力傳感器:可以檢測掛有衣物的晾衣架對晾衣架的壓力。當壓力保持不變或趨于穩定時,可以判定為衣物已經晾干,系統可以自動收回晾衣架,以節省能源和保護衣物。這些傳感器的添加將增強系統對環境變化的感知能力,提高了系統的智能化和自動化程度,使晾衣架更加智能化地響應不同的情況,為用戶提供更好的使用體驗。
14. 小王收集了XX中學5月份截止到24日高一年級各班級晨跑的當月累計簽到天數,數據保存在文件“數據.xlsx”中,其部分數據如圖a所示。請回答下列問題:
圖a
(1)根據圖a所示的數據,下列關于數據處理的說法,不正確的是_________(單選,填字母)
A.班級列中存在格式不一致問題,建議使用統一標準化的表達
B.除標題外的第三、四行數據完全相同,可能存在數據重復問題,可以在審核后刪除其中一行
C.只能通過Python語言編程,才能進行數據分析與挖掘
(2)函數findgood的功能為:統計每個班級當月累計簽到天數大于15的學生人數,則劃線①處應填入的代碼為________(單選,填字母),劃線②處應填入的代碼為_______(單選,填字母)。
A.df[df本月簽到次數>15] B.df.本月簽到次數>15
C.df1.groupby("班級").sum() D.df1.groupby("班級").count()
import pandas as pd
def findgood(df): #df存儲了晨跑簽到數據
dfl= ①
dfl= ②
return dfl
(3)統計每個班級當前月簽到數量前十的學生的簽到總數,繪制柱狀圖如圖b所示,部分Python程序如下,請在劃線處填入合適的代碼。
圖b
import matplotlib.pyplot as plt
df-pd.read_excel("數據.xlsx")
df-df.sort_values("本月簽到次數",ascending-False)
dic={}
for i in df.values:
k=str(i[1])
if k not in dic:
dic[k]-[i[3],9]
elif dic[k][1]>0:
dic[k][0]+=i[3]
____①
df-pd.DataFrame(dic)
x=df.columns; y=df.values[0]
____②
plt.show()
(4)由圖b可知,各班級當前月簽到數量前十學生簽到總數大于200的班級有______個。
【答案】 ①. C ②. A ③. D ④. dic[k][1]-=1 ⑤. plt.bar(x,y) ⑥. 3
【解析】
【詳解】本題考查Python數據分析。
(1)數據分析與挖掘可以使用不同的編程語言和工具來進行,不僅限于Python。其他編程語言和工具如R、SQL、Excel等也可以用于數據分析與挖掘。故答案為C選項。
(2)在劃線①處,表示篩選出當月累計簽到天數大于15的學生數據,應填入代碼 df[df.本月簽到次數 > 15],故答案為A選項。在劃線②處,對篩選后的數據按班級進行分組,并統計每個班級的學生人數,應填入代碼 df.groupby("班級").count(),故答案為D選項。
(3)在圖b的程序中,首先從Excel文件中讀取數據并存儲在DataFrame對象df中。然后,根據 "本月簽到次數" 列對數據進行降序排序,以便后續統計前十名學生的簽到總數。在劃線①處,應填入代碼 dic[k][1] -= 1,表示對每個學生的簽到次數減去1,以便統計前十名學生的簽到總數。在劃線②處,應填入代碼 plt.bar(x, y),這段代碼用于繪制柱狀圖,其中x表示班級名稱,y表示前十名學生的簽到總數。故答案為:dic[k][1]-=1、plt.bar(x,y)。
(4)由圖b可知,各班級當前月簽到數量前十學生的簽到總數大于200的班級有3班、2班、4班,故答案為:3。
15. 有一款益智游戲,規則如下:軌道上有不同顏色的珠子連成珠串,玩家可以通過炮臺發射若干珠子,每次發射一顆珠子到珠串中的某位置,形成新的珠串。當新珠串中出現3顆及以上顏色相同的連續珠子時,這些連續的同色珠子會被消除,并獲得相應積分,若消除后仍有符合條件的同色珠子,會繼續被消除。記分規則為:在被消除的連續珠子中,前面3顆直接記3分,其余的珠子每顆記2分,例如有5顆相同顏色的連續珠子被消除,可獲得7分。程序運行過程如圖所示。
編寫程序模擬游戲的實現過程,珠子的顏色用數字表示,為方便處理,在珠串最前面加入一顆不可消除的珠子,顏色值為-1。
請回答下列問題:
(1)若珠串為-1,2,2,3,3,2,2,將顏色為3的珠子發射到顏色為2和3的珠子之間,可獲得積分為____。
(2)定義如下insert(t,pos)函數,函數功能是將顏色為t的珠子,插入到當前珠串中的第pos顆珠子后面(列表link存儲珠串的相關數據,例如link中某元素的值為[3,2],3表示某顆珠子的顏色,2表示與該珠子相鄰的下一顆珠子的存儲地址,變量head保存珠串第一個珠子的存儲地址),請在劃線處填入合適的代碼。
def insert(t,pos): #將顏色為t的珠子,插入到當前珠串第pos顆珠子的后面
p=head
while pos>1:
pos-=1
p=link[p][1]
link.append(_________)
link[p][1]=len(link)-1
(3)定義如下fun()函數,函數功能是:查找珠串里最早出現的可消除珠串,函數返回ret,ret由該珠串起始珠子的前一顆珠子位置和該珠串的連續長度組成。
def fun():
p=head;st=head
pre=p
num=0
lastcolor=-1
ret=[-1,0]
while p!=-1:
t=link[p][0]
if t!=lastcolor:
if num>=3:
ret=[st,num]
break
lastcolor=t
st=pre
num=1
else:
num+=1
pre=p
p-link[p][1]
return ret
若將函數中加框處代碼刪除,會導致某些情況下無法得到符合函數功能的結果。調用fun()函數,下列4組數據中能測試出這一問題的是_________(單選,填字母)。
A. head=4 link=[[2,3],[1,0],[1,1],[2,-1],[-1,2]] B. head=0 link=[[-1,1],[2,3],[2,4],[2,2],[1,-1]]
C. head=1 link=[[2,-1],[-1,3],[2,0],[1,4],[2,2]] D. head=4 link=[[2,-1],[1,0],[1,1],[1,2],[-1,3]]
(4)實現模擬游戲過程的部分Python程序如下,請在劃線處填入合適的代碼。
def clear(g) :#根據fun函數的返回值對珠串進行消除,并統計獲得本次消除的積分
p=g[0]
q=p
length=g[1]
ret=____①
while length>=0:
q=link[q][1]
length-=1
link[p][1]=q
return ret
def traverl():
#將軌道中珠串按序輸出,代碼略
head=7
link=[[1,3],[1,8],[2,1],[5,5],[2,2],[4,4],[3,0],[-1,6],[2,9],[2,-1]]
print("現軌道珠串為:")
traverl()
points=0
que=[1,1,4,4] #保存炮臺中待發射珠子的顏色
qhead=0
qtail=4
while qhead!=qtail:
print("當前珠子顏色為:",que[ghead])
s-int(input("請輸入當前發射位置:"))
insert(que[qhead],s)
qhead+=1
g=fun()
while g!=[-1,0]:
points+=clear(g)
____②
print("最終得分為",points)
print("軌道中剩余的珠串為:")
traverl()
【答案】 ①. 8 ②. [t,link[p][1]] ③. C ④. 3+(length-3)*2 ⑤. g=fun()
【解析】
【詳解】本題主要考查Python程序的綜合應用。
(1)若珠串為-1,2,2,3,3,2,2,將顏色為3的珠子發射到顏色為2和3的珠子之間,則先消除3個3,獲得3分,再消除4個2,得到3+2=5分,因此一共可獲得積分為3+5=8分。
(2)列表link存儲珠串的相關數據,例如link中某元素的值為[3,2],3表示某顆珠子的顏色,2表示與該珠子相鄰的下一顆珠子的存儲地址,變量head保存珠串第一個珠子的存儲地址。while循環接收后,即找到插入節點為p的下一個節點,故填[t,link[p][1]]。再更新p的后繼節點為剛插入的節點,即 link[p][1]=len(link)-1。
(3)選項C的鏈表形式是-1→1→2→2→2→-1,當遍歷到最后一個2時,此時num=3,p=link[p][1]=-1,循環結束,因此沒有執行到while循環中的代碼 ret=[st,num],如果刪除加框處的代碼也不會更新ret=[st,num],因此選項C能測試出這一問題,故選C選項。
(4) clear(g) 根據fun函數的返回值對珠串進行消除,記分規則為:在被消除的連續珠子中,前面3顆直接記3分,其余的珠子每顆記2分,故此處填3+(length-3)*2。第二空根據fun函數的返回值對珠串進行消除,故填g=fun()。2023學年第一學期浙江省名校協作體試題
高三年級技術學科
考生須知:
1.本卷滿分100分,考試時間90分鐘;
2.答題前,在答題卷指定區域填寫學校、班級、姓名、試場號、座位號及準考證號。
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結束后,只需上交答題卷。
第一部分 信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,不正確的是( )
A. 視頻是數據的一種表現形式
B. 同一信息可以依附于不同的載體
C. 自然界中的溫度,屬于數字信號
D. 信息是數據經過存儲、分析及解釋后所產生的意義
2. 下列關于人工智能的說法,正確的是( )
A. 人工智能改善了人類生活,不會威脅人類安全
B. 如果機器能通過圖靈測試,則可以認為其具備了智能
C. 數據驅動的人工智能方法需要“手工構造知識庫+推理引擎”
D. 達芬奇外科手術機器人和外科醫生協同手術,屬于領域人工智能
3. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。下列關于該信息系統硬件的說法,正確的是( )
A. 識別身份證、醫保卡的讀卡器屬于該信息系統的輸出設備
B. 只要給該一體機配備性能良好CPU,就能全方位提高其性能
C. 該自助一體機的屏幕可觸控操作,既是輸入設備,也是輸出設備
D. 為重啟后能快速讀取該系統的數據,可將數據存儲在自助一體機RAM中
4. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。為提升該信息系統數據的安全性,下列措施中不合理的是( )
A. 為該一體機設置軟件防火墻,抵御外來攻擊
B. 定時備份服務器中的數據,減少數據丟失帶來的危害
C. 給不同的用戶分別建立賬戶,以限制系統資源的訪問權限
D. 為了方便給一體機和服務器進行測試,可以設置系統后門
5. 隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。下列關于該信息系統搭建的說法,不正確的是( )
A. 系統維護手冊可供具有一定信息技術專業知識的系統維護人員使用
B. 為了減少因應用程序的升級和維護產生的成本,可采用B/S架構來搭建系統
C. 醫院設計自助掛號系統前進行社會性調查,明確搭建系統目標期待,屬于概要設計
D. 技術人員在設計完該系統的軟件后,運行系統并測試關鍵數據,該步驟屬于動態測試
6. 下列關于網絡技術的說法,不正確的是( )
A. 數據通信是通信技術和計算機技術相結合而產生的一種通信方式
B. 計算機系統中,服務器是構成網絡的主要資源
C. 計算機網絡根據網絡的覆蓋范圍,可以分為局域網、城域網和廣域網
D. 數據通信系統只包含光調制解調器、路由器、交換機等在內的網絡互聯設備
7. 某算法的流程圖如圖所示,執行該流程,若依次輸入整數15,21,則輸出p的值是( )
A. 3 B. 15 C. 63 D. 105
8. 某二叉樹的前序遍歷結果為GFDECAB,中序遍歷結果為DFGCAEB。關于該二叉樹,以下說法,正確的是( )
A. 該二叉樹的后序遍歷為ADFCBEG
B. 該二叉樹的深度為4,節點C在第3層
C. 該二叉樹的葉子節點數比非葉子節點數多一個
D. 該二叉樹可以通過添加3個節點后變為完全二叉樹
9. 有一組數據4,2,6,3,1,5按序入棧,則出棧的順序可能是( )
A. 4,2,5,3,1,6 B. 1,3,5,2,6,4
C. 6,4,2,3,5,1 D. 6,2,4,3,1,5
10. 有如下Python程序:
a=[12,45,45,63,0,0,63]
cnt=0
for i in range(1,len(a)):
j=i-1
t=a[i]
while j>=0 and t>a[j]:
a[j+1]=a[j]
j=j-1
cnt=cnt+1
a[j+1]=t
print(cnt)
運行該程序后,輸出的結果是( )
A. 8 B. 10 C. 11 D. 13
11. 定義如下函數:
def f(k):
if k<=3:
print(k)
return
for i in range(1,4):
f(k-i)
return
執行語句f(6),則f(3)被調用的次數為( )
A. 1次 B. 2次 C. 3次 D. 4次
12. 有如下Python程序段:
import random
a=[]
for i in range(6):
a.append(random.randint(1,10))
for i in range(5):
if i%2==0 and a[i] < a[i+1]:
a[i]a[i+1]=a[i+1],a[i]
else:
a[i]-=1
print(a)
運行該程序后,輸出結果不可能的是( )
A. [7, 3, 3, 4, 9, 4] B. [8, 8, 10, 5, 7, 8] C. [9, 4, 9, 4, 8, 7] D. [7, 2, 9, 7, 4, 5]
二、非選擇題(本大題共3小題,第13小題8分,第14小題9分,第15小題9分,共26分)
13. 小王設計了一個智能晾衣架控制系統,該系統結構如圖所示。利用溫濕度傳感器采集環境中的溫濕度數據,由智能終端經IoT模塊發送到Web服務器,Web服務器綜合數據計算晾衣指數,自動控制晾衣架打開或收回,并推送消息通知用戶。
(1)“智能終端”的部分代碼如下:
from microbit import *
import dht11
import Servo #導入舵機相關模塊
#設置服務器參數、W-Fi名稱密碼,并連接Wi-Fi,代碼略
sv=Servo(pin16)#創建舵機控制實例
while True:
tmp, hum=dhtl1.read(pin1) #讀取溫度、濕度數據
req="input t="+str(tmp)+"&h="+str(hum)
status,resp=Obloq.get(req,10000)
if status==200:
if resp=="1": #1表示打開晾衣架,0表示收回
sv.angle(140) #舵機角度調至140,打開晾衣架
else:
sv.angle(50) #舵機角度調至50,收回晾衣架
sleep(30*1000)
由以上代碼可知,該系統中執行器接在智能終端的______端口,各傳感器的檢測間隔為______秒。
(2)Web服務器端程序使用FlaskWeb框架編寫,接收IoT模塊發送數據的部分代碼如下,請結合智能終端代碼,在劃線處填入合適的代碼:
#導入flask等相關庫,代碼略
app=Flask(__name__)
def check(tmp,hum):
#結合溫濕度數據分析,若需要打開晾衣架則返回True,需要收回晾衣架則返回False
@app.route("____① ") #編寫接收IoT模塊發送數據的路由
def upload():
tmp=int (( )② )
hum=float(request.args.get("h"))
#將溫濕度數據插入數據庫,代碼略
#lastStatus為查詢數據庫所得到的晾衣架開關狀態,數據庫查詢代碼略
if check(tmp,hum):
return"1"
elif lastStatus=="open": #如果當前晾衣架處在打開狀態
sendMessage("當前天氣不適合晾曬衣物") #推送消息通知用戶,函數代碼略
return"0"
#其它視圖函數等代碼略
(3)經過一段時間的試用,小王認為可以采用更多不同種類的傳感器,提高系統的智能性,使得晾衣架能實現更多自動收放的場景。請幫助改進該系統,你認為可以添加的傳感器是________,該傳感器對該信息系統的作用是________。
14. 小王收集了XX中學5月份截止到24日高一年級各班級晨跑的當月累計簽到天數,數據保存在文件“數據.xlsx”中,其部分數據如圖a所示。請回答下列問題:
圖a
(1)根據圖a所示的數據,下列關于數據處理的說法,不正確的是_________(單選,填字母)
A.班級列中存在格式不一致問題,建議使用統一標準化的表達
B.除標題外的第三、四行數據完全相同,可能存在數據重復問題,可以在審核后刪除其中一行
C.只能通過Python語言編程,才能進行數據分析與挖掘
(2)函數findgood的功能為:統計每個班級當月累計簽到天數大于15的學生人數,則劃線①處應填入的代碼為________(單選,填字母),劃線②處應填入的代碼為_______(單選,填字母)。
A.df[df本月簽到次數>15] B.df.本月簽到次數>15
C.df1.groupby("班級").sum() D.df1.groupby("班級").count()
import pandas as pd
def findgood(df): #df存儲了晨跑簽到數據
dfl= ①
dfl= ②
return dfl
(3)統計每個班級當前月簽到數量前十的學生的簽到總數,繪制柱狀圖如圖b所示,部分Python程序如下,請在劃線處填入合適的代碼。
圖b
import matplotlib.pyplot as plt
df-pd.read_excel("數據.xlsx")
df-df.sort_values("本月簽到次數",ascending-False)
dic={}
for i in df.values:
k=str(i[1])
if k not in dic:
dic[k]-[i[3],9]
elif dic[k][1]>0:
dic[k][0]+=i[3]
____①
df-pd.DataFrame(dic)
x=df.columns; y=df.values[0]
____②
plt.show()
(4)由圖b可知,各班級當前月簽到數量前十學生的簽到總數大于200的班級有______個。
15. 有一款益智游戲,規則如下:軌道上有不同顏色的珠子連成珠串,玩家可以通過炮臺發射若干珠子,每次發射一顆珠子到珠串中的某位置,形成新的珠串。當新珠串中出現3顆及以上顏色相同的連續珠子時,這些連續的同色珠子會被消除,并獲得相應積分,若消除后仍有符合條件的同色珠子,會繼續被消除。記分規則為:在被消除的連續珠子中,前面3顆直接記3分,其余的珠子每顆記2分,例如有5顆相同顏色的連續珠子被消除,可獲得7分。程序運行過程如圖所示。
編寫程序模擬游戲的實現過程,珠子的顏色用數字表示,為方便處理,在珠串最前面加入一顆不可消除的珠子,顏色值為-1。
請回答下列問題:
(1)若珠串為-1,2,2,3,3,2,2,將顏色為3的珠子發射到顏色為2和3的珠子之間,可獲得積分為____。
(2)定義如下insert(t,pos)函數,函數功能是將顏色為t的珠子,插入到當前珠串中的第pos顆珠子后面(列表link存儲珠串的相關數據,例如link中某元素的值為[3,2],3表示某顆珠子的顏色,2表示與該珠子相鄰的下一顆珠子的存儲地址,變量head保存珠串第一個珠子的存儲地址),請在劃線處填入合適的代碼。
def insert(t,pos): #將顏色為t的珠子,插入到當前珠串第pos顆珠子的后面
p=head
while pos>1:
pos-=1
p=link[p][1]
link.append(_________)
link[p][1]=len(link)-1
(3)定義如下fun()函數,函數功能是:查找珠串里最早出現可消除珠串,函數返回ret,ret由該珠串起始珠子的前一顆珠子位置和該珠串的連續長度組成。
def fun():
p=head;st=head
pre=p
num=0
lastcolor=-1
ret=[-1,0]
while p!=-1:
t=link[p][0]
if t!=lastcolor:
if num>=3:
ret=[st,num]
break
lastcolor=t
st=pre
num=1
else:
num+=1
pre=p
p-link[p][1]
return ret
若將函數中加框處代碼刪除,會導致某些情況下無法得到符合函數功能的結果。調用fun()函數,下列4組數據中能測試出這一問題的是_________(單選,填字母)。
A. head=4 link=[[2,3],[1,0],[1,1],[2,-1],[-1,2]] B. head=0 link=[[-1,1],[2,3],[2,4],[2,2],[1,-1]]
C. head=1 link=[[2,-1],[-1,3],[2,0],[1,4],[2,2]] D. head=4 link=[[2,-1],[1,0],[1,1],[1,2],[-1,3]]
(4)實現模擬游戲過程的部分Python程序如下,請在劃線處填入合適的代碼。
def clear(g) :#根據fun函數的返回值對珠串進行消除,并統計獲得本次消除的積分
p=g[0]
q=p
length=g[1]
ret=____①
while length>=0:
q=link[q][1]
length-=1
link[p][1]=q
return ret
def traverl():
#將軌道中珠串按序輸出,代碼略
head=7
link=[[1,3],[1,8],[2,1],[5,5],[2,2],[4,4],[3,0],[-1,6],[2,9],[2,-1]]
print("現軌道的珠串為:")
traverl()
points=0
que=[1,1,4,4] #保存炮臺中待發射珠子的顏色
qhead=0
qtail=4
while qhead!=qtail:
print("當前珠子的顏色為:",que[ghead])
s-int(input("請輸入當前發射位置:"))
insert(que[qhead],s)
qhead+=1
g=fun()
while g!=[-1,0]:
points+=clear(g)
____②
print("最終得分為",points)
print("軌道中剩余的珠串為:")
traverl()

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 镇康县| 诏安县| 上饶县| 新巴尔虎左旗| 进贤县| 石林| 温州市| 饶阳县| 马龙县| 四会市| 尚义县| 原阳县| 永登县| 满城县| 蕲春县| 巴青县| 信丰县| 桑植县| 江安县| 大竹县| 城固县| 水城县| 东平县| 昆山市| 深泽县| 隆安县| 双辽市| 梁河县| 固镇县| 旬阳县| 大方县| 莒南县| 平舆县| 三台县| 沧源| 南投县| 前郭尔| 察雅县| 浪卡子县| 白银市| 萨迦县|