資源簡介 寧波市2021學年第二學期期末考試高二信息技術試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中,只有一個符合題目要求,不選、多選、錯選均不得分)1. 下列有關數據、信息、 知識的理解正確的是( )A. 數據是對客觀事物的符號表示,數據即數字B. 信息具有載體依附性,我們答題所看到的文字就是信息C. 與物質、能源相同,信息會因為被別人獲取而發生損耗D. 知識是人類在社會實踐中所獲得的認識與經驗的總和,它可以繼承和傳遞【答案】D【解析】【詳解】本題主要考查數據、信息、 知識的描述。數據是對客觀事物的符號表示,數字是數據的主要表現形式之一;信息具有載體依附性,我們答題所看到的文字就是信息的一種載體;與物質、能源不同,信息不會因為被別人獲取而發生損耗;知識是人類在社會實踐中所獲得的認識與經驗的總和,它可以繼承和傳遞,故本題選D選項。2. 關于某信息系統的信息安全及數據傳輸,說法正確的是( )A. 由于有國家立法和行業自律,所以個人無需提升自身的信息安全意識B. 系統進行病毒防護需堅持預防為主,查殺為輔的原則C. 任何用戶通過身份認證后即可訪問該系統中所有的資源D. 防火墻構造外部網路和內部網絡之間, 其功能僅能由軟件實現【答案】B【解析】【詳解】本題考查的是信息安全。保障信息安全除了技術手段和國家立法和行業自律,個人也需提升自身的信息安全意識,故選項A說法錯誤;系統進行病毒防護需堅持預防為主,查殺為輔的原則,選項B說法正確,針對不同的資源設置不同的權限,故選項C說法錯誤;防火墻有硬件和軟件分類,故選項D說法錯誤。3. 下列關于信息編碼的說法正確的是( )A. ASCII碼表示的字符屬于漢字字符 B. 在計算機內部,字符以十進制進行編碼C. 測溫儀監測到的數據需要經過編碼才能存儲在計算機中 D. 漢字的輸入碼是唯一的【答案】C【解析】【詳解】本題主要考查信息編碼的描述。ASCII (American Standard Code for Information Interchange):美國信息交換標準代碼是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言;在計算機內部,字符以二進制進行編碼;測溫儀監測到的數據需要經過編碼才能存儲在計算機中;漢字的機內碼是唯一的,輸入碼是多樣的,故本題選C選項。4. 2014年6月25日,浙江政務服務網(“浙里辦”)正式上線以來,服務體系越來越健全,應用場景越來越豐富。如今的“浙里辦”通過各 級政府部門數據共享,辦事材料精簡了、環節減少了、流程簡化了。 關于“浙里辦”,下列說法正確的是( )A. 上述描述主要體現了信息系統基于數據分析,支持科學決策的優勢B. 該信息系統的用戶是市民和政府相關工作人員C. “浙里辦長輩版”上線,可幫助老年人更好地享受信息化發展成果D. 若用戶的誤操作給信息系統帶來損失,說明信息系統對外部環境有依賴性【答案】C【解析】【詳解】本題主要考查信息系統描述。如今的“浙里辦”通過各 級政府部門數據共享,辦事材料精簡了、環節減少了、流程簡化了,體現了信息系統跨越時空限制,服務隨時隨處;該信息系統的用戶是全體市民;“浙里辦長輩版”上線,可幫助老年人更好地享受信息化發展成果;若用戶的誤操作給信息系統帶來損失,說明信息系統受人工干擾因素,故本題選C選項。5. 小陳最近購買了一臺筆記本電腦,該筆記本部分系統信息下圖所示, 針對該筆記本,以下說法正確的是( )A. 安裝的Windows 11家庭中文版為應用軟件B. 內存容量為16GB,存儲在該內存中的信息可以永久保留C. 處理器主頻為1.80GHz,其性能是影響計算機性能的唯一指標D. 支持64位操作系統【答案】D【解析】【詳解】本題主要考查計算機系統組成。由圖可知,安裝的Windows 11家庭中文版為系統軟件;內存容量為16GB,存儲在該內存中的信息不可以永久保留;處理器主頻為1.80GHz,其性能是影響計算機性能的主要指標之一;支持64位操作系統,故本題選D選項。6. 某智能終端接上溫度傳感器,在 BXY 輸入如下圖所示代碼,溫度傳感器和主板的連接正 常,下載并運行該代碼,下列描述正確的是( )A. 若某次檢測到溫度為25 時,主板LED陣列會顯示“笑臉”圖案并持續2秒鐘B. 若某次檢測到溫度為10 時,主板LED陣列一直顯示“哭臉”圖案C. 每隔2000秒通過傳感器讀取環境溫度值,并向串口輸出D. 無法確定該智能終端與電腦通信的端口號【答案】D【解析】【詳解】本題主要考查Python程序的執行與調試。分析程序可知,若某次檢測到溫度為25 時,主板LED陣列會顯示“笑臉”圖案,2秒鐘后會再次讀取溫度;若某次檢測到溫度為10 時,主板LED陣列會顯示“哭臉”圖案,但不會一直顯示;每隔2秒通過傳感器讀取環境溫度值,并向串口輸出;無法確定該智能終端與電腦通信的端口號,故本題選D選項。7. 下列有關傳感與控制的說法正確的是( )A. 移動終端中,借助重力傳感器可以實現計步功能B. 校資產管理中,每臺設備貼的電子標簽具有唯一的電子編碼,這種電子標簽屬于有源 標簽C. 乘坐高鐵時, 刷身份證出入閘機時使用到了NFC 技術,即長距離高頻的 RFID 技術D. 同一種傳感器采用不同的算法可實現不同的功能【答案】D【解析】【詳解】本題考查的是傳感器。可以利用重力傳感器來開發一款監視歩數的程序,選項A說法錯誤;校資產管理中,每臺設備貼的電子標簽具有唯一的電子編碼,這種電子標簽屬于無源標簽,選項B說法錯誤;NFC 技術是短距離高頻的 RFID 技術,選項C說法錯誤;同一種傳感器采用不同的算法可實現不同的功能,選項D說法正確。8. 小陳編寫基于Flask Web 框架的“花草養護系統”,若瀏覽器訪問URL為“http://6.56.102.4/view sensorid=b1”時, 則顯示該系統數據表 sensorlog 中傳感器編號為“b1”的所有數據記錄,關于該信息系統,下列說法正確的是( )A. Web服務器端執行的數據庫查詢命令是“select * from sensorlog where b1=sensorid”B. 只能通過PC端瀏覽器訪問該Web服務器C. 服務端程序代碼中,包含路由命令“@app.route("/view")”D. 客戶端訪問Web 服務器的端口號是 5000【答案】C【解析】【詳解】本題考查是信息系統搭建。Web服務器端執行的數據庫查詢命令是“select * from sensorlog where sensorid=b1”,選項A說法錯誤;可以通過PC端和移動端瀏覽器訪問該Web服務器,選項B說法錯誤;服務端程序代碼中,包含路由命令“@app.route("/view")”,選項C說法正確;Web服務器的端口號未知,故選項D說法錯誤。9. 下列表達式的計算結果和表達式 6*3**2%8//2+1 的結果相同的是( )A. str(len('2022 杭州亞運會')//3) B. random.randint(3,4) C. int (3**2/2) D. 632 // 10 % 10【答案】C【解析】【詳解】本題主要考查Python表達式的運算。6*3**2%8//2+1 =54%8//2+1=3+1=4,str(len('2022 杭州亞運會')//3)=str(9//3)=‘3’,random.randint(3,4)隨機產生3和4,int (3**2/2)=int (4.5)=4,632 // 10 % 10=63%10=3,故本題選C選項。10. 有如下Python 程序段:c='Y'c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))該程序段運行后, 變量c 的值是( )A. '\' B. 'Y' C. 'B' D. 'V'【答案】C【解析】【詳解】本題主要考查Python程序的執行。大寫字母Y的ASCII碼值是89,大寫字母A的ASCII碼值是65,則c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))=chr(1+65)=chr(66)='B',故本題選C選項。11. 脫氧核糖核酸(DNA)由兩條互補的堿基鏈以雙螺旋的方式結合而成。構成DNA的堿基共有 4 種,分別為腺嘌呤(A)、鳥嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在兩條互補堿基鏈的對應位置上,A總是和T配對,G總是和C配對。編寫Python程序實現如下功能: 隨機產生一條單鏈上的堿基序列,輸出其對應的互補鏈上的堿基序列。( )import randomDNA=['A','G','T','C']s=''for i in range(20):①print(s)match={'A':'T','T':'A','G':'C','C':'G'}t=''for i in range(20):②print('互補鏈:',t)A. ①s=random.choice()+s ②t= t+match[i] B. ①s=s+random.choice(DNA) ②t= t + match[s[i]]C. ①s=s+random.choice() ②t= t + match[s[i]] D. ①s=random.choice(DNA)+s ②t= t + match[i]【答案】B【解析】【分析】【詳解】本題主要考查Python程序調試。①此處是通過for循環隨機從列表DNA中生成20個字符,使用choice方法,choice方法可以接收一個列表,返回列表中一個元素,故第一空填s=s+random.choice(DNA),match是一個字典,可以通過匹配鍵來返回鍵值,故第二空填t= t + match[s[i]],故本題選B選項。12. 有如下Python程序a = [3,2,1,-8,3,-2,8,6]s = t = a[0]for i in range(1,len(a)):if s > 0:s += a[i]else:s = a[i]if s > t:t = sprint(t)該程序段的運行結果是( )A. 6 B. -10 C. 15 D. 33【答案】C【解析】【詳解】本題主要考查Python程序的執行。分析程序,s = t = a[0]=3,前2輪循環,s均大于0,s=s+a[i]=3+2+1=6,t=s=6;當i=3時,s += a[i]=6-8=-2;當i=4時,s = a[i]=3;當i=5時,s += a[i]=3-2=1;此后s均大于0,s=s+a[i]=1+8+6=15,t=s=15,故該程序段的運行結果是15,故本題選C選項。二、非選擇題(本大題共4小題,其中第13小題7分,第14小題4分,第15小題7分,第16小題8分,共26分)13. 某口罩廠收集了2022 年上半年市場上口罩訂單數據, 保存在“mask_data.csv”文件中,如圖所示。請對這些數據加以分析,以便更科學合理的安排下半年生產及 銷售計劃。分析目標:2022 年上半年各省份口罩總訂單量及需求量最大的省份可能用到的參考函數數據整理讀取口罩訂單數據“mask_data.csv”,并去除缺失數據、 重復數據及異常數據數據計算對整理后的數據進行計算,求上半年中訂單量最大的省份及總訂單量數據分析報告(略)請在(1)(2)(3)(4)處填入合適的代碼,完成數據整理及數據計算_____、_____、_____、_____。【答案】 ①. pd ②. drop_duplicates() ③. df[df.單價<=200] ④. “訂單量”,ascending=False【解析】【詳解】本題主要考查Python程序的綜合應用。①pd作為pandas的簡寫,結合程序下面的語句可知該處填寫為pd。②此處是刪除重復項,函數是drop_duplicates(),故此處填drop_duplicates()。③讀取口罩訂單數據“mask_data.csv”,并去除缺失數據、 重復數據及異常數據,由于單價大于200以上的為異常數據,故此處填df[df.單價<=200]。④該處對整理后的數據進行計算,求上半年中訂單量最大的省份及總訂單量。sort_values()是排序函數,ascending值為True和False分別對應升序和降序,上兩句代碼是對訂單量進行分類并求和,此處是對訂單量進行進一步的降序排序,故此處填“訂單量”,ascending=False。14. 如有一個素數去掉最低位后剩下的數仍是素數,然后再去掉剩下的數的最低位余留下來的數還是素數 ,這樣反復執行一直到最后剩下的一位數仍是素數,我們把這樣 的數稱為純粹素數。請在程序中劃線處填入合適的代碼,輸出所有的三位純粹素數。import mathdef isprime(n):f = Trueif n<2:f=falseelse:for i in range(2,int(math.sqrt(n))+1):if n%i==0:f = Falsebreak_________def pure_prime(n):b = n // 10c = n // 100return _______________for i in range(100,1000):if pure_prime(i):print(i)【答案】 ①. return f ②. isprime(n) and isprime(b) and isprime(c)【解析】【詳解】本題考查的是自定函數。第一空處,如果n%i==0,表示i能被n整除,那么f的值為: False,循環停止,返回f的值,故應為:return f;第二空處,c為百位數字,b為十位和百位數字,依據題干:“去掉最低位后剩下的數仍是素數, 然后再去掉剩下的數的最低位, 余留 下來的數還是素數,這樣反復執行,一直到最后剩下的一位數仍是素數”故此處應為:isprime(n) and isprime(b) and isprime(c)。15. 小劉最近學習了 Python 編程和 micro:bit 硬件,他打算給小朋友編寫一個加法練習程 序,實現如下功能:a.在PC 端輸入出題數量 n,依次生成 n 道和小于100的兩位數加法題目。b.用戶答題, 若正確,則在 micro:bit 端 LED 陣列顯示“笑臉”,若錯誤,則顯示“哭臉”。c.用戶答完 n 道題目后, 顯示用戶共練習了多少題, 其中答對了多少題。(1)請在①②處填入合適的代碼,完成 PC 端程序________、________。(2)結合代碼分析,PC 端程序與micro:bit 通過______ (單選,填字母:A.串口 / B.藍牙/ C.Wi-Fi) 進行通信,波特率設置的值是_______。(3)小劉關閉PC端程序,打開BXY 串口監視器,在發送窗口輸入了一個字符“X”,點擊發送(不包含回車換行字符),那么micro:bit端LED 陣列會顯示____(單選,填字母:A.笑臉/ B.哭臉/ C.隨機圖案)。電腦端程序:import randomimport serialser=serial.Serial()ser.baudrate=115200serport="COM3"ser.open ()right_cnt=0i=1n=int(input("請輸入出題數量"))while i<=n:a=random.randint(10,99)b=random.randint(10,99)if a+b <100:print(str(a) +"+"+str(b)+"= ")ans=input("請輸入答案:")if ① :ser.write( 'T'.encode())right_cnt=right_cnt+1else:ser.write( 'W’.encode())②print("總共練習了"+str(n)+ "題, 其中正確作答了"+str(right_cnt)+ "題") micro:bit 端程序:from microbit import *while True:if uart.any():incoming=str(uart.read (),"UTF-8")if incoming=='T':display.show (Image.HAPPY)else:display.show (Image.SAD)【答案】 ①. a+b==int(ans) 或其它等價答案 ②. i=i+1 或其它等價答案③. A ④. 115200 ⑤. B【解析】【詳解】本題考查是Python 編程和 micro:bit 硬件。(1)由right_cnt=right_cnt+1可知if條件是答對的條件,故①處為:a+b==int(ans) 或其它等價答案;答完一題,則練習的題目加1,故②處應為:i=i+1 或其它等價答案。(2)由ser.port="COM3"可知PC 端程序與micro:bit 通過串口進行通信,由ser.baudrate=115200可知波特率設置的值是115200。(3)打開BXY 串口監視器,在發送窗口輸入了一個字符“X”,點擊發送(不包含回車換行字符),那么micro:bit端LED 陣列會顯示哭臉,因為“X”肯定不是兩個數的和正確答案。16. 小紅搭建了一個室內溫度監測系統,并根據閾值自動控制教室的空調等設備的開啟關閉。 該系統構架圖如圖所示:已知該監測系統智能終端每 5 分鐘采樣一次,使用 BXY 軟件給終端編寫數據采集、傳輸 程序,實現把溫度數據上傳到 Web 服務器,部分代碼如下:#導入函數庫,代碼略#設置智能終端連接Web服務器的參數、 連接網絡的參數并連接網絡,代碼略 while True:temp=round(pin0.read_analog ()*330/1024,1)errno,resp=Obloq.get("input id=1&val="+str( ① ),10000)if errno == 200: #表明網絡通信連接正常display.scroll(resp)if resp=='1':pin2.write_digital(1)else:pin2.write_digital(0)else:display.show (str(errno)) ②#打開執行器開關#關閉執行器開關#設置采集間隔時間(1)該信息系統采用的架構為_______ (選填: B/S 或 C/S)模式。該系統中,路由器通 過有線方式連入互聯網,其通過_______ (選填: WAN 或 LAN)接口接入互聯網。(2)要實現預設功能, 請在①②處填入合適的代碼_______、_________。(3) 分析以上代碼可知,智能終端連接執行器的引腳是_______,通過____(選填: POST 或 GET)請求將溫度發送到Web服務器。(4)在服務器端使用Python語言將采集到的數據利用SQLite數據庫進行存儲,數據庫文件名為“test.db”,需要實現打開、寫入、關閉等功能。 現有下列語句命令:①conn=sqlite3.connect("test.db") #建立數據庫連接②cur=conn.cursor() #創建游標對象以便執行SQL語句③import sqlite3 #加載模塊④conn.close() #關閉數據庫連接⑤cur.close() #關閉游標⑥cur.execute("INSERT INTO colldata(Sid,tdata,collTimer) VALUES(%d,%f, '%s')"%(Sid,tdata,nowtime)) #執行SQL語句conn.commit() #提交若要實現上述功能, 則上述語句執行的先后順序是_________。【答案】 ①. B/S ②. WAN ③. temp ④. sleep (1000 * 60* 5) ⑤. pin2 ⑥. GET ⑦. ③①②⑥⑦⑤④【解析】【詳解】本題主要考查Python程序的綜合應用。(1)從圖中可以看到web服務器并沒有使用app軟件進行,所以為B/S結構,該系統中,路由器通過有線方式連入互聯網,其通過W AN口接入互聯網,LAN口接入局域網。(2)①處填寫的應該是上一句采集到的溫度temp;②處填寫的是傳感器關閉的時間,已知該監測系統智能終端每 5 分鐘采樣一次,即1000* 60* 5,故該處填寫為sleep (1000 * 60* 5)。(3)分析以上代碼可知,智能終端連接執行器的引腳是pin2,在程序中有顯示,通過GET請求將溫度發送到Web服務器。 (4)若要實現上述功能,則上述語句執行的先后順序是③import sqlite3 導入模塊①conn = sqlite3.connect("test. db")連接數據庫 ②cur = conn. Cursor( ) 建立游標⑥cur. execute(“INSERT INTO colldata (Sid, tdata,collTimer) VALUES (%d, %f,'%s')“% (Sid, tdata, nowtime))#執行SQL語句conn. commit( ) #提交事務⑤Cur..close()④conn.close()依次關閉游標、關閉數據庫,故順序為③①②⑥⑦⑤④。2 / 2寧波市2021學年第二學期期末考試高二信息技術試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中,只有一個符合題目要求,不選、多選、錯選均不得分)1. 下列有關數據、信息、 知識的理解正確的是( )A. 數據是對客觀事物的符號表示,數據即數字B. 信息具有載體依附性,我們答題所看到的文字就是信息C. 與物質、能源相同,信息會因為被別人獲取而發生損耗D. 知識是人類在社會實踐中所獲得的認識與經驗的總和,它可以繼承和傳遞2. 關于某信息系統的信息安全及數據傳輸,說法正確的是( )A. 由于有國家立法和行業自律,所以個人無需提升自身的信息安全意識B. 系統進行病毒防護需堅持預防為主,查殺為輔的原則C. 任何用戶通過身份認證后即可訪問該系統中所有的資源D. 防火墻構造在外部網路和內部網絡之間, 其功能僅能由軟件實現3. 下列關于信息編碼的說法正確的是( )A. ASCII碼表示的字符屬于漢字字符 B. 在計算機內部,字符以十進制進行編碼C. 測溫儀監測到的數據需要經過編碼才能存儲在計算機中 D. 漢字的輸入碼是唯一的4. 2014年6月25日,浙江政務服務網(“浙里辦”)正式上線以來,服務體系越來越健全,應用場景越來越豐富。如今的“浙里辦”通過各 級政府部門數據共享,辦事材料精簡了、環節減少了、流程簡化了。 關于“浙里辦”,下列說法正確的是( )A. 上述描述主要體現了信息系統基于數據分析,支持科學決策的優勢B. 該信息系統的用戶是市民和政府相關工作人員C. “浙里辦長輩版”上線,可幫助老年人更好地享受信息化發展成果D. 若用戶的誤操作給信息系統帶來損失,說明信息系統對外部環境有依賴性5. 小陳最近購買了一臺筆記本電腦,該筆記本部分系統信息下圖所示, 針對該筆記本,以下說法正確的是( )A. 安裝的Windows 11家庭中文版為應用軟件B. 內存容量為16GB,存儲在該內存中的信息可以永久保留C. 處理器主頻為1.80GHz,其性能是影響計算機性能的唯一指標D. 支持64位操作系統6. 某智能終端接上溫度傳感器,在 BXY 輸入如下圖所示代碼,溫度傳感器和主板的連接正 常,下載并運行該代碼,下列描述正確的是( )A. 若某次檢測到溫度為25 時,主板LED陣列會顯示“笑臉”圖案并持續2秒鐘B. 若某次檢測到溫度為10 時,主板LED陣列一直顯示“哭臉”圖案C. 每隔2000秒通過傳感器讀取環境溫度值,并向串口輸出D. 無法確定該智能終端與電腦通信的端口號7. 下列有關傳感與控制的說法正確的是( )A. 移動終端中,借助重力傳感器可以實現計步功能B. 校資產管理中,每臺設備貼的電子標簽具有唯一的電子編碼,這種電子標簽屬于有源 標簽C. 乘坐高鐵時, 刷身份證出入閘機時使用到了NFC 技術,即長距離高頻的 RFID 技術D. 同一種傳感器采用不同的算法可實現不同的功能8. 小陳編寫基于Flask Web 框架的“花草養護系統”,若瀏覽器訪問URL為“http://6.56.102.4/view sensorid=b1”時, 則顯示該系統數據表 sensorlog 中傳感器編號為“b1”的所有數據記錄,關于該信息系統,下列說法正確的是( )A. Web服務器端執行的數據庫查詢命令是“select * from sensorlog where b1=sensorid”B. 只能通過PC端瀏覽器訪問該Web服務器C. 服務端程序代碼中,包含路由命令“@app.route("/view")”D. 客戶端訪問Web 服務器的端口號是 50009. 下列表達式的計算結果和表達式 6*3**2%8//2+1 的結果相同的是( )A. str(len('2022 杭州亞運會')//3) B. random.randint(3,4) C. int (3**2/2) D. 632 // 10 % 1010. 有如下Python 程序段:c='Y'c=chr((ord(c)-ord('A')+3)% 26+ ord('A'))該程序段運行后, 變量c 的值是( )A. '\' B. 'Y' C. 'B' D. 'V'11. 脫氧核糖核酸(DNA)由兩條互補的堿基鏈以雙螺旋的方式結合而成。構成DNA的堿基共有 4 種,分別為腺嘌呤(A)、鳥嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在兩條互補堿基鏈的對應位置上,A總是和T配對,G總是和C配對。編寫Python程序實現如下功能: 隨機產生一條單鏈上的堿基序列,輸出其對應的互補鏈上的堿基序列。( )import randomDNA=['A','G','T','C']s=''for i in range(20):①print(s)match={'A':'T','T':'A','G':'C','C':'G'}t=''for i in range(20):②print('互補鏈:',t)A. ①s=random.choice()+s ②t= t+match[i] B. ①s=s+random.choice(DNA) ②t= t + match[s[i]]C. ①s=s+random.choice() ②t= t + match[s[i]] D. ①s=random.choice(DNA)+s ②t= t + match[i]12. 有如下Python程序a = [3,2,1,-8,3,-2,8,6]s = t = a[0]for i in range(1,len(a)):if s > 0:s += a[i]else:s = a[i]if s > t:t = sprint(t)該程序段的運行結果是( )A. 6 B. -10 C. 15 D. 33二、非選擇題(本大題共4小題,其中第13小題7分,第14小題4分,第15小題7分,第16小題8分,共26分)13. 某口罩廠收集了2022 年上半年市場上口罩的訂單數據, 保存在“mask_data.csv”文件中,如圖所示。請對這些數據加以分析,以便更科學合理的安排下半年生產及 銷售計劃。分析目標:2022 年上半年各省份口罩總訂單量及需求量最大的省份可能用到的參考函數數據整理讀取口罩訂單數據“mask_data.csv”,并去除缺失數據、 重復數據及異常數據數據計算對整理后的數據進行計算,求上半年中訂單量最大的省份及總訂單量數據分析報告(略)請在(1)(2)(3)(4)處填入合適的代碼,完成數據整理及數據計算_____、_____、_____、_____。14. 如有一個素數去掉最低位后剩下的數仍是素數,然后再去掉剩下的數的最低位余留下來的數還是素數 ,這樣反復執行一直到最后剩下的一位數仍是素數,我們把這樣 的數稱為純粹素數。請在程序中劃線處填入合適的代碼,輸出所有的三位純粹素數。import mathdef isprime(n):f = Trueif n<2:f=falseelse:for i in range(2,int(math.sqrt(n))+1):if n%i==0:f = Falsebreak_________def pure_prime(n):b = n // 10c = n // 100return _______________for i in range(1001000):if pure_prime(i):print(i)15. 小劉最近學習了 Python 編程和 micro:bit 硬件,他打算給小朋友編寫一個加法練習程 序,實現如下功能:a.在PC 端輸入出題數量 n,依次生成 n 道和小于100的兩位數加法題目。b.用戶答題, 若正確,則在 micro:bit 端 LED 陣列顯示“笑臉”,若錯誤,則顯示“哭臉”。c.用戶答完 n 道題目后, 顯示用戶共練習了多少題, 其中答對了多少題。(1)請在①②處填入合適的代碼,完成 PC 端程序________、________。(2)結合代碼分析,PC 端程序與micro:bit 通過______ (單選,填字母:A.串口 / B.藍牙/ C.Wi-Fi) 進行通信,波特率設置的值是_______。(3)小劉關閉PC端程序,打開BXY 串口監視器,在發送窗口輸入了一個字符“X”,點擊發送(不包含回車換行字符),那么micro:bit端LED 陣列會顯示____(單選,填字母:A.笑臉/ B.哭臉/ C.隨機圖案)。電腦端程序:import randomimport serialser=serial.Serial()ser.baudrate=115200ser.port="COM3"ser.open ()right_cnt=0i=1n=int(input("請輸入出題數量"))while i<=n:a=random.randint(10,99)b=random.randint(1099)if a+b <100:print(str(a) +"+"+str(b)+"= ")ans=input("請輸入答案:")if ① :ser.write( 'T'.encode())right_cnt=right_cnt+1else:ser.write( 'W’.encode())②print("總共練習了"+str(n)+ "題, 其中正確作答了"+str(right_cnt)+ "題") micro:bit 端程序:from microbit import *while True:if uart.any():incoming=str(uart.read ()"UTF-8")if incoming=='T':display.show (Image.HAPPY)else:display.show (Image.SAD)16. 小紅搭建了一個室內溫度監測系統,并根據閾值自動控制教室的空調等設備的開啟關閉。 該系統構架圖如圖所示:已知該監測系統智能終端每 5 分鐘采樣一次,使用 BXY 軟件給終端編寫數據采集、傳輸 程序,實現把溫度數據上傳到 Web 服務器,部分代碼如下:#導入函數庫,代碼略#設置智能終端連接Web服務器參數、 連接網絡的參數并連接網絡,代碼略 while True:temp=round(pin0.read_analog ()*330/1024,1)errnoresp=Obloq.get("input id=1&val="+str( ① ),10000)if errno == 200: #表明網絡通信連接正常display.scroll(resp)if resp=='1':pin2.write_digital(1)else:pin2.write_digital(0)else:display.show (str(errno)) ②#打開執行器開關#關閉執行器開關#設置采集間隔時間(1)該信息系統采用的架構為_______ (選填: B/S 或 C/S)模式。該系統中,路由器通 過有線方式連入互聯網,其通過_______ (選填: WAN 或 LAN)接口接入互聯網。(2)要實現預設功能, 請在①②處填入合適的代碼_______、_________。(3) 分析以上代碼可知,智能終端連接執行器的引腳是_______,通過____(選填: POST 或 GET)請求將溫度發送到Web服務器。(4)在服務器端使用Python語言將采集到的數據利用SQLite數據庫進行存儲,數據庫文件名為“test.db”,需要實現打開、寫入、關閉等功能。 現有下列語句命令:①conn=sqlite3.connect("test.db") #建立數據庫連接②cur=conn.cursor() #創建游標對象以便執行SQL語句③import sqlite3 #加載模塊④conn.close() #關閉數據庫連接⑤cur.close() #關閉游標⑥cur.execute("INSERT INTO colldata(Sid,tdata,collTimer) VALUES(%d,%f, '%s')"%(Sid,tdata,nowtime)) #執行SQL語句conn.commit() #提交若要實現上述功能, 則上述語句執行的先后順序是_________。2 / 2 展開更多...... 收起↑ 資源列表 浙江省寧波市2021-2022學年高二下學期信息技術期末考試試題.docx 浙江省寧波市2021-2022學年高二下學期信息技術期末考試試題(解析版).docx 縮略圖、資源來源于二一教育資源庫