資源簡介 臺州市2022學年第二學期高二年級期末質量評估試題技術考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共14頁,第一部分1至8頁,第二部分9至14頁。滿分100分,考試時間90分鐘。1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于數據、信息的說法,正確的是( )A. 單純的數據本身沒有意義B. 數據的加工不依賴于載體C. 信息可以傳遞和共享,但在傳遞過程中會產生損耗D. 同一信息價值,對于不同人群是相同的【答案】A【解析】【詳解】本題主要考查數據、信息的描述。單純的數據本身沒有意義;數據的加工依賴于載體;信息可以傳遞和共享,在傳遞過程中不會產生損耗;同一信息的價值,對于不同人群是不相同的,故本題選A選項。2. 下列關于人工智能的說法,正確的是( )A. 人工智能是一門只涉及計算機科學的前沿科學B. 人工智能能改善人類生活,但不能促進經濟發展C. 對符號的推理和運算,主要體現了人工智能聯結主義這一方法D. 將“沃森”的智能能力從益智游戲移植到醫療領域,屬于跨領域人工智能的應用【答案】D【解析】【詳解】本題主要考查人工智能技術的描述。人工智能是 計算機 科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以 人類智能相似的方式做出反應的智能機器,該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和 專家系統等;人工智能能改善人類生活,也能促進經濟發展;對符號的推理和運算,主要體現了人工智能符號主義這一方法;將“沃森”的智能能力從益智游戲移植到醫療領域,屬于跨領域人工智能的應用,故本題選D選項。3. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。其中,安裝該款軟件的服務器主要配置為:CPU 內存 硬盤 操作系統八核2.3GHz 16GB 4TB Windows下列關于該信息系統的組成和應用說法,不正確的是( )A. 智慧小區APP屬于應用軟件B. 該系統最大存儲數據量為16GBC. 智慧小區APP的應用,可以幫助物業規范工作流程,提高工作效率D. 網絡故障可能會造成業主無法正常訪問,說明該信息系統對外部環境有依賴性【答案】B【解析】【詳解】本題主要考查信息系統的組成。智慧小區APP屬于應用軟件;該系統最大存儲數據量為4TB;智慧小區APP的應用,可以幫助物業規范工作流程,提高工作效率;網絡故障可能會造成業主無法正常訪問,說明該信息系統對外部環境有依賴性,故本題選B選項。4. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。為提升該信息系統的安全性,下列措施中不合理的是( )A. 注冊時需進行業主身份認證B. 定期備份服務器中的數據C. 安裝系統補丁并開啟防火墻D. 物業管理員和業主設置相同的訪問權限【答案】D【解析】【詳解】本題主要考查信息系統的安全。為提升該信息系統的安全性,物業管理員和業主應設置不同的訪問權限,故本題選D選項。5. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。下列關于該信息系統中數據的獲取、存儲和處理,說法正確的是( )A. 業主進出小區產生的數據,屬于大數據B. 該服務器關閉后客戶端還能正常查看系統數據C. 門口攝像頭采集人臉數據屬于該系統的數據輸入D. 若業主手機中的APP卸載后,其車輛將不再享受智能開門服務【答案】C【解析】【詳解】本題主要考查信息系統的描述。業主進出小區產生的數據,不屬于大數據;該服務器關閉后客戶端不能正常查看系統數據;門口攝像頭采集人臉數據屬于該系統的數據輸入;若業主手機中的APP卸載后,不影響其車輛享受智能開門服務,故本題選C選項。6. 下列關于網絡的組成和構建,說法正確的是( )A. 網絡中的資源就是指網絡中的所有數據資源B. 無線網絡中的數據通信不需要傳輸介質C. 要將移動設備接入局域網,需要開啟路由器的無線網絡功能D. 辦公室多臺電腦在聯網狀態下共享一臺打印機,可以不遵循TCP/IP協議【答案】C【解析】【詳解】本題主要考查網絡的組成和構建。網絡中的資源就是指網絡中的軟件和硬件資源;無線網絡中的數據通信需要電磁波進行傳輸;要將移動設備接入局域網,需要開啟路由器的無線網絡功能 ;辦公室多臺電腦在聯網狀態下共享一臺打印機,必須要遵循TCP/IP協議,故本題選C選項。7. 某算法的部分流程圖如圖所示,執行這部分流程后,若輸入x的值依次為8,14,10,20,-1,則輸出k的值是( )A. 44 B. 46 C. 49 D. 52【答案】B【解析】【詳解】本題主要考查算法流程圖的執行。x=8,滿足x!=-1,滿足x<10,執行k=k+x=8;x=14,滿足x!=-1,不滿足x<10,x=x-2=12,執行k=k+x=20;x=10,滿足x!=-1,不滿足x<10,x=x-2=8,執行k=k+x=28;x=20,滿足x!=-1,不滿足x<10,x=x-2=18,執行k=k+x=46;x=-1,不滿足x!=-1,循環結束,輸出k的值是46,故本題選B選項。8. 王老師用字典存儲了學生的學號、班級、姓名數據,如:stu={“20230324”:[“1班”,“張三”],“20231223”:[“1班”,“李四”],…},則獲取學號為“20230324”同學姓名的Python表達式是( )A. stu[0][1] B. stu[“20230324”][1]C. stu[“20230324”][“姓名”] D. stu{“20230324”}[1]【答案】B【解析】【詳解】本題主要考查Python表達式。stu={“20230324”:[“1班”,“張三”],“20231223”:[“1班”,“李四”],…},則獲取學號為“20230324”同學姓名的Python表達式是stu[“20230324”][1],stu[“20230324”][0]獲取的是班級,故本題選B選項。9. 王老師用鏈表模擬某次比賽中運動員的出場次序,運動員號碼存儲如下:a=[[“056”,4],[“134”,-1],[“215”,5],[“098”,0],[“144”,2],[“024”,1]]。假設head=3,小明同學的號碼是“215”,則他的出場次序是( )A. 2 B. 4 C. 5 D. 6【答案】B【解析】【詳解】本題主要考查鏈表數據結構的操作。假設head=3,則出場順序依次是“098”→“056”→“144”→“215”→“024”→“134”,小明同學的號碼是“215”,則他的出場次序是4,故本題選B選項。10. 有如下python程序段:def f(m):a=m%10b=m//10%10c=m//100if c**3+b**3+a**3==m:return "YES"else:return “NO”m=int(input())print(f(m))執行該程序段后,若輸出結果為“YES”,則輸入變量m值可能為( )A. 121 B. 134 C. 153 D. 142【答案】C【解析】【詳解】本題主要考查Python程序的執行。執行該程序段后,若輸出結果為“YES”,說明滿足c**3+b**3+a**3==m,結合選項,只有13+53+33=153,給本題選C選項。11. 某Python程序段的功能是尋找列表中最先出現的最長連續升序段,代碼如下:a=[2,5,7,6,13,4,7,8,10,9] #列表a中的元素均為正整數a.append(-1)b=[a[0]]maxn=1;count=1for i in range(1,len(a)):If ▲ :count+=1else:if count>maxn:maxn=countb=a[i-count:i]▲print(b)從上到下,劃線處應填入的代碼是:( )①a[i]a[i-1] ③count=1 ④count=0A. ①③ B. ①④ C. ②③ D. ②④【答案】C【解析】【詳解】本題主要考查Python程序的調試。程序段的功能是尋找列表中最先出現的最長連續升序段,第一空當a[i]>a[i-1]時,count遞增1,count標記升序段的長度。第二空是重新開始尋找下一個連續升序段,因此重置count值為1,故本題選C選項。12. 有如下Python程序段:a=[21,5,10,9,18,10,5,18,12,11]n=len(a)st=[0]*n; top=-1for i in range(n):if top==-1:top+=1st[top]=a[i]else:if a[i]%2==0:while top>-1 and a[i]>st[top]:top-=1top+=1st[top]=a[i]while top>-1:print(st[top], end=“ ”)top-=1執行該程序段后,輸出結果為( )A. 12 18 18 21 B. 18 18 12 C. 21 18 18 12 D. 10 10 12 18 18【答案】A【解析】【詳解】本題主要考查Python程序的執行。當i=0時,滿足top=-1,top=1,st[0]=a[0]=21;當i=1時,a[1]=5是奇數,跳過;當i=2時,a[2]=10,不滿足a[i]>st[top],跳過while循環,top=top+1=1,st[1]=a[2]=10;當i=3時,a[3]=9是奇數,跳過;當i=4時,a[4]=18,滿足while循環條件,while循環執行完,top=0。top=top+1=1,st[1]=a[4]=18;當i=5時,a[5]=10,不滿足while循環條件,top=top+1=2,st[2]=a[5]=10;當i=6時,a[6]=5是奇數,跳過;當i=7時,a[7]=18,滿足while循環條件,while循環執行完,top=1;top=top+1=2,st[2]=a[7]=18;當i=8時,a[8]=12,不滿足while循環條件,top=top+1=3,st[3]=a[8]=12;當i=9時,a[9]=11是奇數,跳過;for循環結束。第二個while循環依次輸出st中的元素,即輸出結果是12 18 18 21,故本題選A選項。二、非選擇題(本大題共3小題,其中13題9分,14題8分,15題9分,共26分)13. 小強同學為學校閱覽室搭建了室內聲音監測系統,該系統可以根據聲音情況發出警示,系統結構示意圖如圖所示。傳感器采集的數據通過智能終端IoT模塊傳送到Web服務器。Web服務器處理后的結果經IoT模塊傳送給智能終端,由智能終端啟動執行器實現警示燈的控制,若聲音分貝連續10秒高于限定值則警示燈閃爍。用戶可以通過瀏覽器訪問Web服務器,查看相關數據。請回答下列問題:(1)在搭建室內聲音監測系統過程中,下列屬于前期準備的是______(多選,填字母)。A.確定采購傳感器具體型號 B.根據用戶需求對系統進行測試C.分析在技術上是否可行 D.編寫服務器端程序(2)完善該系統結構圖,若圖中A、B、C處的設備由以下三部分組成:①執行器;②傳感器;③智能終端,則A、B、C三處的設備依次為_______(填數字編號)。(3)運行該信息系統,改變環境中聲音的分貝值,測試該系統能否根據聲音的變化控制警示燈閃爍,該項測試屬于軟件系統測試中的_________方法。 (單選,填字母:A.動態測試/B.靜態測試)(4)智能終端將模擬分貝計進行連接以獲取聲音數據,部分python程序代碼如下請回答下列問題:#設置服務器參數、WiFi賬號和密碼,并連接WiFi,代碼略while True:sound=pin1.read_analog()temp=(sound/1024*3.3)*50 #利用公式將數據轉換成分貝errno, resp = Obloq.get("get id=1&fb="+str(temp),10000)#根據errno和resp的返回值控制執行器,每1秒采集一次數據,代碼略# Web服務器端程序使用Flask框架編寫#將接收到的數據存入數據庫,代碼略if _______name_____==“______main_______”:app.run(host=“192.168.0.1”,port=8080)智能終端訪問服務器使用的IP地址是________,連接聲音傳感器的引腳是_________。(5)小強用瀏覽器查看聲音強度頁面,頁面動態顯示聲音強度數據及其采集時間。系統正常工作一段時間后,他發現該頁面中聲音強度數據不再變化,刷新后仍不變。結合圖,簡要說明系統中可能造成上述問題的原因:______(多選,填字母)。A.數據庫與Web服務器連接異常 B.傳感器損壞 C. Web服務器癱瘓 D.智能終端損壞【答案】 ①. AC ②. ②③① ③. A ④. 192.168.0.1 ⑤. pin1 ⑥. BD【解析】【詳解】本題主要考查信息系統的設計。(1)確定采購傳感器的具體型號、分析在技術上是否可行均屬于前期準備,故本題選AC選項。(2)B與IOT模塊直接相連,B是智能終端。A是傳感器,采集到信息傳遞給智能終端。C是執行器,接收智能終端的指令。(3)動態測試是指通常的上機測試,這種方法是使程序有控制地運行,并從多種角度觀察程序運行時的行為,以發現其中的錯誤。靜態測試一般是指人工評審軟件文檔或程序,借以發現其中的錯誤,由于被評審的文檔或程序不必運行,所以稱為靜態的。運行該信息系統,改變環境中聲音的分貝值,測試該系統能否根據聲音的變化控制警示燈閃爍,該項測試屬于軟件系統測試中的動態測試。(4)由代碼“app.run(host=“192.168.0.1”,port=8080)”可知,智能終端訪問服務器使用的IP地址是192.168.0.1。由代碼“sound=pin1.read_analog()”可知連接聲音傳感器的引腳是pin1。(5)系統正常工作一段時間后,他發現該頁面中聲音強度數據不再變化,刷新后仍不變,由圖可知,可能的原因是:傳感器損壞 或 智能終端損壞,故本題選BD選項。14. 為統計分析不同年級學生名字中的常用字,小王同學收集了本校所有學生的名字,并以入學年份為文件名分別保存在Excel文件中,文件如圖a所示,每個文件包含了學生的年級、姓名和性別信息,如第編寫Python程序。請回答下列問題:圖a 圖b(1)定義getname函數,功能為:讀取某年級的Excel文件,找出文件中同性別的學生,將學生姓名中的每個字(不包含姓氏,沒有復姓學生)提取出來存儲在列表mz中并返回列表。函數代碼如下,請在劃線處填寫合適的代碼。def getname(nj, xb):mz=[ ]df=pd.read_excel(nj+“學生名單.xlsx”)for i in df.index:xm=df.at[i,“姓名”]if ①________:for m in xm[1:]:mz.append(m)return ②__________(2)小王想統計女生名字中出現最頻繁的10個字,部分Python程序如下,請在劃線處選擇合適的代碼。import pandas as pdxb=input(“請輸入性別:”) #輸入性別“女”nianji=[“2020級”,“2021級”,“2022級”]mzs=[ ] #存儲姓名中的字for nj in nianji:mzs=mzs+getname(nj,xb)data={'字':mzs,'個數':[1]*len(mzs)}df1=pd.DataFrame(data)df2=df1.groupby(“字”,as______index=False).count() #統計每個字出現的次數df3= ▲ #出現最多的10個字劃線處應選擇的代碼是________(單選,填字母)。A.df2.sort_values(“個數”,ascending=True)[:10]Bdf2.sort_values(“字”,ascending=False).tail(10)C.df2.sort_values(“字”,ascending=True).tail(10)D.df2.sort_values(“個數”,ascending=False).head(10)(3)將統計結果(10個最頻繁的字)繪制成柱形圖,部分python程序如下,請在劃線處填寫合適的代碼。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #圖表顯示中文字體plt.title(xb +“生取名常用字”)plt.bar(df3.字, ▲________)plt.show()圖c(4)由圖C可知,全校女生名字中出現過30次以上的字有________(填數字)個。【答案】 ①. df.at[i,“性別”]==xb或df[“性別”][i]==xb或df.性別[i]==xb ②. mz ③. D ④. df3.個數或df3[“個數”] ⑤. 6【解析】【詳解】本題主要考查Python程序的綜合應用。①讀取某年級的Excel文件,找出文件中同性別的學生,將學生姓名中的每個字(不包含姓氏,沒有復姓學生)提取出來存儲在列表mz中并返回列表。故此處if判斷條件是df.at[i,“性別”]==xb或df[“性別”][i]==xb或df.性別[i]==xb。②此處返回mz列表,故填mz。③此處取出現最多的10個字,可以以“個數”進行降序排序,再使用head函數取前10,即df2.sort_values(“個數”,ascending=False).head(10),故選D選項。④由圖可知,縱坐標是每個字出現的次數,故填df3.個數或df3[“個數”]。⑤由圖c可知,全校女生名字中出現過30次以上的字有6個,即前6個。15. 某市舉辦科技嘉年華活動,為了激發學生的參與積極性,舉辦方推出了玩游戲得積分,積分兌換禮物的活動。活動中游戲分為簡單和困難兩種,參與游戲就可以獲得相應的積分,當完成困難游戲時,除了獲得相應積分外,還可獲得一張“積分翻倍卡”,一張“積分翻倍卡”可用于一個簡單游戲,使簡單游戲的積分翻倍。“積分翻倍卡”使用規則如下:1、當簡單游戲開始時,如果有“積分翻倍卡”可用,則一定會使用。2、“積分翻倍卡”需在15分鐘內使用。比如困難游戲完成時間是9:15分,則獲得“積分翻倍卡”將在9:15分激活,且超過9:30分將失效。3、如果有多張“積分翻倍卡”,則優先使用最早的“積分翻倍卡”。某同學的游戲記錄如圖a所示(類型o表示困難游戲,類型1表示簡單游戲),小明讀取游戲記錄,編寫python程序計算出該同學游戲的最終得分。程序運行結果如圖b所示,請回答下列問題:圖a 圖b(1)若某同學參加游戲的記錄如圖c所示,則他獲得的積分是_________分。圖c(2)定義如下函數change(t),參數t為游戲時間,函數功能是將時間t轉換為分鐘并返回。如:t=“9:20”時,轉換為整數(分鐘)值是560,函數返回值為560。函數代碼如下,請在劃線處填入合適的語句。def change(t): #參數t的時間格式為:“小時:分鐘”#將字符串t=“9:20”按冒號分割成兩部分,左邊賦給h=“9”,右邊賦給m=“20”h,m=t.split(“:”)S= ▲_________return s(3)計算游戲積分的部分python程序如下,請在劃線處填入合適的代碼。…從Excel文件中讀取游戲過程記錄,存儲在列表s中,如s=[[1,0,10,550,565],[2,1,3,565,568],……],s[i]表示第i個游戲記錄,s[i][0],s[i][1],s[i][2],s[i][3],s[i][4]依次存儲游戲的序號、類型、積分、開始時間,完成時間;當游戲類型s[i][1]值為a時表示困難游戲,為1則表示簡單游戲;將困難游戲取出存入列表a中,列表a按游戲完成時間升序排序;將簡單游戲取出存入列表b中,列表b按游戲開始時間升序排序,代碼略……que=[-1]*(len(a)+len(b)+1)head=0; tail=0total=0for i in range(len(a)):#累加游戲積分,將“積分翻倍卡”激活時間加入隊列total+=a[i][2]①_________tail+=1for i in range(len(b)):while headprint(que[head]// 60,“:”,que[head]% 60,“時刻生效的”+“積分翻倍卡過期;”)head+=1if headprint(b[i][3]//60,“:”,b[i][3]%60,“時刻使用了積分翻倍卡;”)③________head+=1else:total+=b[i][2]print(“總共獲得積分為:“,total,”分,“,”剩余積分卡有:“,tail-head,”張。”)【答案】 ①. 40 ②. int(h)*60+int(m) ③. que[tail]=a[i][4] ④. que[head]+15【解析】【詳解】本題主要考查Python程序的綜合應用。(1)序號1完成后得到10積分,并獲得一張積分翻倍卡,因此序號2完成后得到10積分。序號3完成后得到15積分,并且獲得一張積分翻倍卡。序號4因為積分翻倍卡超過了15分鐘而失效了,因此獲得5積分。總共獲得的積分是10+10+15+5=40。(2)函數change(t),參數t為游戲時間,函數功能是將時間t轉換為分鐘并返回。將字符串t=“9:20”按冒號分割成兩部分,左邊賦給h=“9”,右邊賦給m=“20”,故此處填int(h)*60+int(m)。(3)累加游戲積分用total變量,將“積分翻倍卡”激活時間加入隊列,激活時間即a[i][4],故第一空填que[tail]=a[i][4]。將過期的“積分翻倍卡”出隊,b[i][3]表示簡單游戲的開始時間,故第二空填que[head]+15技術考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共14頁,第一部分1至8頁,第二部分9至14頁。滿分100分,考試時間90分鐘。1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分 信息技術(共50分)一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 下列關于數據、信息的說法,正確的是( )A. 單純的數據本身沒有意義B. 數據的加工不依賴于載體C. 信息可以傳遞和共享,但在傳遞過程中會產生損耗D. 同一信息的價值,對于不同人群是相同的2. 下列關于人工智能的說法,正確的是( )A. 人工智能是一門只涉及計算機科學的前沿科學B. 人工智能能改善人類生活,但不能促進經濟發展C. 對符號的推理和運算,主要體現了人工智能聯結主義這一方法D. 將“沃森”的智能能力從益智游戲移植到醫療領域,屬于跨領域人工智能的應用3. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。其中,安裝該款軟件的服務器主要配置為:CPU 內存 硬盤 操作系統八核2.3GHz 16GB 4TB Windows下列關于該信息系統的組成和應用說法,不正確的是( )A. 智慧小區APP屬于應用軟件B. 該系統最大存儲數據量為16GBC. 智慧小區APP的應用,可以幫助物業規范工作流程,提高工作效率D. 網絡故障可能會造成業主無法正常訪問,說明該信息系統對外部環境有依賴性4. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。為提升該信息系統的安全性,下列措施中不合理的是( )A. 注冊時需進行業主身份認證B. 定期備份服務器中的數據C. 安裝系統補丁并開啟防火墻D. 物業管理員和業主設置相同的訪問權限5. 智慧小區是一款小區物業管理服務軟件,業主通過這款軟件APP注冊,添加個人照片和車牌號碼后,在聯網狀態下,可通過小區門口攝像頭享受人臉識別進出、車牌識別自動開門,還可以在APP中進行物業報修,線上生活繳費等服務。物業管理員可以為不同用戶設置不同權限。下列關于該信息系統中數據的獲取、存儲和處理,說法正確的是( )A. 業主進出小區產生的數據,屬于大數據B. 該服務器關閉后客戶端還能正常查看系統數據C. 門口攝像頭采集人臉數據屬于該系統的數據輸入D. 若業主手機中的APP卸載后,其車輛將不再享受智能開門服務6. 下列關于網絡的組成和構建,說法正確的是( )A. 網絡中的資源就是指網絡中的所有數據資源B. 無線網絡中的數據通信不需要傳輸介質C. 要將移動設備接入局域網,需要開啟路由器的無線網絡功能D. 辦公室多臺電腦在聯網狀態下共享一臺打印機,可以不遵循TCP/IP協議7. 某算法的部分流程圖如圖所示,執行這部分流程后,若輸入x的值依次為8,14,10,20,-1,則輸出k的值是( )A 44 B. 46 C. 49 D. 528. 王老師用字典存儲了學生的學號、班級、姓名數據,如:stu={“20230324”:[“1班”,“張三”],“20231223”:[“1班”,“李四”],…},則獲取學號為“20230324”同學姓名的Python表達式是( )A. stu[0][1] B. stu[“20230324”][1]C. stu[“20230324”][“姓名”] D. stu{“20230324”}[1]9. 王老師用鏈表模擬某次比賽中運動員出場次序,運動員號碼存儲如下:a=[[“056”,4],[“134”,-1],[“215”,5],[“098”,0],[“144”,2],[“024”,1]]。假設head=3,小明同學的號碼是“215”,則他的出場次序是( )A. 2 B. 4 C. 5 D. 610. 有如下python程序段:def f(m):a=m%10b=m//10%10c=m//100if c**3+b**3+a**3==m:return "YES"else:return “NO”m=int(input())print(f(m))執行該程序段后,若輸出結果為“YES”,則輸入變量m值可能為( )A. 121 B. 134 C. 153 D. 14211. 某Python程序段的功能是尋找列表中最先出現的最長連續升序段,代碼如下:a=[2,5,7,6,13,4,7,8,10,9] #列表a中的元素均為正整數a.append(-1)b=[a[0]]maxn=1;count=1for i in range(1,len(a)):If ▲ :count+=1else:if count>maxn:maxn=countb=a[i-count:i]▲print(b)從上到下,劃線處應填入的代碼是:( )①a[i]a[i-1] ③count=1 ④count=0A. ①③ B. ①④ C. ②③ D. ②④12. 有如下Python程序段:a=[21,5,10,9,18,10,5,18,12,11]n=len(a)st=[0]*n; top=-1for i in range(n):if top==-1:top+=1st[top]=a[i]else:if a[i]%2==0:while top>-1 and a[i]>st[top]:top-=1top+=1st[top]=a[i]while top>-1:print(st[top], end=“ ”)top-=1執行該程序段后,輸出結果為( )A. 12 18 18 21 B. 18 18 12 C. 21 18 18 12 D. 10 10 12 18 18二、非選擇題(本大題共3小題,其中13題9分,14題8分,15題9分,共26分)13. 小強同學為學校閱覽室搭建了室內聲音監測系統,該系統可以根據聲音情況發出警示,系統結構示意圖如圖所示。傳感器采集的數據通過智能終端IoT模塊傳送到Web服務器。Web服務器處理后的結果經IoT模塊傳送給智能終端,由智能終端啟動執行器實現警示燈的控制,若聲音分貝連續10秒高于限定值則警示燈閃爍。用戶可以通過瀏覽器訪問Web服務器,查看相關數據。請回答下列問題:(1)在搭建室內聲音監測系統過程中,下列屬于前期準備的是______(多選,填字母)。A.確定采購傳感器的具體型號 B.根據用戶需求對系統進行測試C.分析在技術上是否可行 D.編寫服務器端程序(2)完善該系統結構圖,若圖中A、B、C處的設備由以下三部分組成:①執行器;②傳感器;③智能終端,則A、B、C三處的設備依次為_______(填數字編號)。(3)運行該信息系統,改變環境中聲音的分貝值,測試該系統能否根據聲音的變化控制警示燈閃爍,該項測試屬于軟件系統測試中的_________方法。 (單選,填字母:A.動態測試/B.靜態測試)(4)智能終端將模擬分貝計進行連接以獲取聲音數據,部分python程序代碼如下。請回答下列問題:#設置服務器參數、WiFi賬號和密碼,并連接WiFi,代碼略while True:sound=pin1.read_analog()temp=(sound/1024*3.3)*50 #利用公式將數據轉換成分貝errno, resp = Obloq.get("get id=1&fb="+str(temp),10000)#根據errno和resp的返回值控制執行器,每1秒采集一次數據,代碼略# Web服務器端程序使用Flask框架編寫#將接收到的數據存入數據庫,代碼略if _______name_____==“______main_______”:app.run(host=“192.168.0.1”,port=8080)智能終端訪問服務器使用的IP地址是________,連接聲音傳感器的引腳是_________。(5)小強用瀏覽器查看聲音強度頁面,頁面動態顯示聲音強度數據及其采集時間。系統正常工作一段時間后,他發現該頁面中聲音強度數據不再變化,刷新后仍不變。結合圖,簡要說明系統中可能造成上述問題的原因:______(多選,填字母)。A.數據庫與Web服務器連接異常 B.傳感器損壞 C. Web服務器癱瘓 D.智能終端損壞14. 為統計分析不同年級學生名字中的常用字,小王同學收集了本校所有學生的名字,并以入學年份為文件名分別保存在Excel文件中,文件如圖a所示,每個文件包含了學生的年級、姓名和性別信息,如第編寫Python程序。請回答下列問題:圖a 圖b(1)定義getname函數,功能為:讀取某年級的Excel文件,找出文件中同性別的學生,將學生姓名中的每個字(不包含姓氏,沒有復姓學生)提取出來存儲在列表mz中并返回列表。函數代碼如下,請在劃線處填寫合適的代碼。def getname(nj, xb):mz=[ ]df=pd.read_excel(nj+“學生名單.xlsx”)for i in df.index:xm=df.at[i,“姓名”]if ①________:for m in xm[1:]:mz.append(m)return ②__________(2)小王想統計女生名字中出現最頻繁的10個字,部分Python程序如下,請在劃線處選擇合適的代碼。import pandas as pdxb=input(“請輸入性別:”) #輸入性別“女”nianji=[“2020級”,“2021級”,“2022級”]mzs=[ ] #存儲姓名中的字for nj in nianji:mzs=mzs+getname(nj,xb)data={'字':mzs,'個數':[1]*len(mzs)}df1=pdDataFrame(data)df2=df1.groupby(“字”,as______index=False).count() #統計每個字出現的次數df3= ▲ #出現最多的10個字劃線處應選擇的代碼是________(單選,填字母)。A.df2.sort_values(“個數”,ascending=True)[:10]B.df2.sort_values(“字”,ascending=False).tail(10)C.df2.sort_values(“字”,ascending=True).tail(10)D.df2.sort_values(“個數”,ascending=False).head(10)(3)將統計結果(10個最頻繁的字)繪制成柱形圖,部分python程序如下,請在劃線處填寫合適的代碼。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] #圖表顯示中文字體plt.title(xb +“生取名常用字”)plt.bar(df3.字, ▲________)plt.show()圖c(4)由圖C可知,全校女生名字中出現過30次以上的字有________(填數字)個。15. 某市舉辦科技嘉年華活動,為了激發學生的參與積極性,舉辦方推出了玩游戲得積分,積分兌換禮物的活動。活動中游戲分為簡單和困難兩種,參與游戲就可以獲得相應的積分,當完成困難游戲時,除了獲得相應積分外,還可獲得一張“積分翻倍卡”,一張“積分翻倍卡”可用于一個簡單游戲,使簡單游戲的積分翻倍。“積分翻倍卡”使用規則如下:1、當簡單游戲開始時,如果有“積分翻倍卡”可用,則一定會使用。2、“積分翻倍卡”需在15分鐘內使用。比如困難游戲完成時間是9:15分,則獲得的“積分翻倍卡”將在9:15分激活,且超過9:30分將失效。3、如果有多張“積分翻倍卡”,則優先使用最早的“積分翻倍卡”。某同學的游戲記錄如圖a所示(類型o表示困難游戲,類型1表示簡單游戲),小明讀取游戲記錄,編寫python程序計算出該同學游戲的最終得分。程序運行結果如圖b所示,請回答下列問題:圖a 圖b(1)若某同學參加游戲記錄如圖c所示,則他獲得的積分是_________分。圖c(2)定義如下函數change(t),參數t為游戲時間,函數功能是將時間t轉換為分鐘并返回。如:t=“9:20”時,轉換為整數(分鐘)值是560,函數返回值為560。函數代碼如下,請在劃線處填入合適的語句。def change(t): #參數t的時間格式為:“小時:分鐘”#將字符串t=“9:20”按冒號分割成兩部分,左邊賦給h=“9”,右邊賦給m=“20”h,m=t.split(“:”)S= ▲_________return s(3)計算游戲積分的部分python程序如下,請在劃線處填入合適的代碼。…從Excel文件中讀取游戲過程記錄,存儲在列表s中,如s=[[1,0,10,550,565],[2,1,3,565,568],……],s[i]表示第i個游戲記錄,s[i][0],s[i][1],s[i][2],s[i][3],s[i][4]依次存儲游戲的序號、類型、積分、開始時間,完成時間;當游戲類型s[i][1]值為a時表示困難游戲,為1則表示簡單游戲;將困難游戲取出存入列表a中,列表a按游戲完成時間升序排序;將簡單游戲取出存入列表b中,列表b按游戲開始時間升序排序,代碼略……que=[-1]*(len(a)+len(b)+1)head=0; tail=0total=0for i in range(len(a)):#累加游戲積分,將“積分翻倍卡”激活時間加入隊列total+=a[i][2]①_________tail+=1for i in range(len(b)):while headprint(que[head]// 60,“:”,que[head]% 60,“時刻生效的”+“積分翻倍卡過期;”)head+=1if headprint(b[i][3]//60,“:”,b[i][3]%60,“時刻使用了積分翻倍卡;”)③________head+=1else:total+=b[i][2]print(“總共獲得積分:“,total,”分,“,”剩余積分卡有:“,tail-head,”張。”) 展開更多...... 收起↑ 資源列表 浙江省臺州市2022-2023學年高二下學期期末考試技術試題 Word版含解析.docx 浙江省臺州市2022-2023學年高二下學期期末考試技術試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫