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

浙江省寧波市2021-2022學年高二下學期信息技術期末考試試題(Word版,含解析)

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

浙江省寧波市2021-2022學年高二下學期信息技術期末考試試題(Word版,含解析)

資源簡介

寧波市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 random
DNA=['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 = s
print(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 math
def isprime(n):
f = True
if n<2:
f=false
else:
for i in range(2,int(math.sqrt(n))+1):
if n%i==0:
f = False
break
_________
def pure_prime(n):
b = n // 10
c = n // 100
return _______________
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 random
import serial
ser=serial.Serial()
ser.baudrate=115200
serport="COM3"
ser.open ()
right_cnt=0
i=1
n=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+1
else:
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 服務器的端口號是 5000
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
10. 有如下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 random
DNA=['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 = s
print(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 math
def isprime(n):
f = True
if n<2:
f=false
else:
for i in range(2,int(math.sqrt(n))+1):
if n%i==0:
f = False
break
_________
def pure_prime(n):
b = n // 10
c = n // 100
return _______________
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 random
import serial
ser=serial.Serial()
ser.baudrate=115200
ser.port="COM3"
ser.open ()
right_cnt=0
i=1
n=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+1
else:
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

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 玉树县| 凌云县| 磴口县| 前郭尔| 托里县| 黎川县| 维西| 若羌县| 汉源县| 绥江县| 文水县| 淳安县| 翼城县| 桑植县| 承德县| 徐汇区| 方城县| 香格里拉县| 宜都市| 彭阳县| 城市| 阿坝| 达日县| 察隅县| 华亭县| 石渠县| 醴陵市| 凌海市| 温宿县| 雷州市| 古交市| 梧州市| 山西省| 永春县| 合川市| 平乡县| 巨鹿县| 古浪县| 甘德县| 融水| 定边县|