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

2025屆高中信息技術二輪復習:非選擇題專項(二)(課件 練習)

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

2025屆高中信息技術二輪復習:非選擇題專項(二)(課件 練習)

資源簡介

非選擇題專項(二)
二、非選擇題(本大題共3小題,其中第13題7分,第14題10分,第15題9分,共26分)
13.某小區停車管理系統的一個子功能是完成業主車輛進出識別與控制(業主車牌保存在數據庫內)。車輛入場時通過傳感器捕獲并識別車牌,如果是業主,顯示屏顯示車牌號碼和歡迎進入信息,系統打開閘機,然后傳輸相關數據到Web服務器,保存至數據庫。車輛出場時完成車牌識別、計時、計費,客戶完成付費后系統打開閘機。請回答下列問題。
(1)在搭建“車輛進出識別系統”的過程中,下列說法正確的是________。(多選,填字母,選對得2分,漏選得1分,錯選不得分)
A.工作人員駕駛車輛檢測系統是否正常運行,屬于系統測試中的動態測試。
B.決定該系統采用SQLite數據庫屬于搭建信息系統過程中的詳細設計階段
C.對搭建該信息系統所需的費用進行評估,屬于可行性分析
D.智能終端可借助IoT模塊通過無線網絡和服務器進行數據傳輸
(2)下列功能需要在智能終端程序中實現的是________。(多選,填字母,選對得2分,漏選得1分,錯選不得分)
A.車牌的捕獲 B.發送開閘指令到控制器
C.處理瀏覽器訪問請求 D.數據庫讀寫
(3)Web服務器端部分程序如下。假設車牌是“浙ABC520”的車輛在時間值是“185”的時刻進場,那么智能終端向Web服務器上傳數據的URL是http:∥____________________________________________________________________。
app = Flask(_ _name_ _)
@app.route('/ey', methods=['GET'])
def query():
  car = request.args.get(″c″)
  time = request.args.get(″t″)
  flag = request.args.get(″f″)
  if flag == ″in″ :
   #車輛入場。保存車牌信息car和入場時刻信息time到數據庫, 代碼略
  elif flag == ″out″ :
   #車輛出場。從數據庫讀取車牌car的入場時間, 根據出、入場時間計算停車費
  #并將時長、車費、車牌等信息返回給智能終端顯示給客戶, 代碼略
  #服務器其他功能, 代碼略
if _ _name_ _ =='_ _main_ _' :
  app.run(host = ″192.168.13.5″, port = 8080)
(4)系統搭建完成后,王先生駕駛車輛駛入該停車場,顯示屏顯示車牌號碼,提示歡迎進入的信息,但道閘卻未打開,可能的原因是    。(單選,填字母)
A.Web服務器與數據庫連接異常
B.智能終端未對控制器發送相應要求
C.車牌數據未保存到數據庫
14.為研究某項疾病與年齡的關系,某醫院對以前的診斷記錄進行整理和分析,整理部分數據如圖a所示。
姓名 年齡 疾病
畢蘊琪 52 疾病A
蔡丹婷 26歲 疾病D
蔡偉劍 十四歲 疾病E
陳芝伊 78 疾病B
丁佳菲 35 疾病A
…… …… ……
圖a
圖b
(1)觀察圖a所示數據,發現年齡列數據格式不一致為了便于數據分析,下列操作合適的是________(單選,填字母)。
A.刪除“年齡”列數據
B.將“年齡”列含有中文字的記錄刪除
C.將“年齡”列數據轉為文本類型
D.將“年齡”列含有中文字的記錄修改為只包含數字的年齡
(2)將數據整理好后,為了統計0~18、19~35、36~60、61以上(含61)四個年齡段的某疾病患病人數占該疾病總患病人數的比例,并繪制如圖b示圖表,編寫如下Python程序,請在劃線處填入合適代碼。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data.xlsx')
tp = input('請輸入疾病類型:')
df1 = ①     #篩選tp疾病的數據
count = [0] * 4
for i in df1.index:
  age = df.at[i, '年齡']
  if  ②     :
  count[0] += 1
  elif age <= 35:
  count[1] += 1
  elif age <= 60:
  count[2] += 1
  else:
  count[3] += 1
x = ['0-18', '19-35', '36-60', '61以上']
y = []
for i in range(4):
  y.append(③    )
plt.bar(x, y) #顯示不同年齡段患該病的人數百分比
#設置圖表其他參數,代碼略
(3)觀察圖b,“疾病A”患病比例最大的年齡段為    。
(4)若想獲取61歲及以上的人群中,患病率最高的10種疾病,編寫如下程序。
def get_head10(df, age):
 
  return df.疾病.head(10)
print(get_head10(df, 61))
上述程序段中方框處可選代碼為:①df = df.sort_values(″年齡″, ascending=False) ②df = df[df.年齡>=age] ③df = df.groupby(″疾病″, as_index=False).count()
則加框處應填代碼的順序依次為    (單選,填字母)
A.①②③ B.①③②
C.②①③ D.②③①
15.外賣配送。在一條筆直的大街上,某騎手接了若干個外賣單(均已準備就緒)。騎手配送原則如下:
(1)若當前沒有配送任務,優先配送離當前位置最近距離的單子
(2)若在配送中,則當前配送線路不可更改,但可以接沿途的新單,或送達沿途目的地的其他已接單子。
(3)當前單子配送完成后,優先配送手中最早接下的外賣單。例如有下列單子,騎手初始坐標為2。
外賣單 A B C D
起始坐標 1 4 15 25
終點坐標 20 16 10 10
配送過程為:先配送A,線路1→20,途中取到B、C,并順利完成配送B;A完成后配送C,C完成后取送D。
根據上述算法編寫了Python程序,配送完全部單子,回答下列問題:
(1)按圖所示的數據,若騎手初始坐標為2,則把D單子送達時騎手共經過的路程為________。
(2)騎手身上沒有外賣時,尋找距離最近單子的函數如下:
def find(a,pos): #列表a存儲外賣配送單,pos 為當前坐標
  k=-1
  for i in range(len(a)):
  if flag[i]==False : #該單子未派送
     if       :
     k=i
  return k
劃線處應該填入的代碼是(單選):
A.k==-1 or abs(a[k][1]-pos)> abs(a[i][1]-pos)
B.k==-1 and abs(a[k][1]-pos)> abs(a[i][1]-pos)
C.k==-1 or a[k][1]-pos> a[i][1]-pos
D.k==-1 or 2*pos> abs(a[i][1]- a[k][1])
(3)請在劃線處填入合適的代碼,使程序完整。
#生成配送單,存在列表 a。a[i]包含 4 項,a[i][0]為單號、a[i][1]為起始坐標、a[i][2]為終點坐標、a[i][3] 初值為-1,代碼略
flag=[False]*len(a)
pos=i=0
head=p=-1
while i  if head==-1: #當前手中沒有外賣單子
   t=find(a,pos)
   if t!=-1: #找到符合條件的單子,處理后開始配送
    ①    
    p=head
    flag[t]=True
    pos=a[t][1]
   print(a[t][0],″單開始配送″)
 else:
   for j in range(len(a)): #尋找可順路帶上加入配送的單子
    if flag[j]==False :
      st= a[head][1];ed= a[head][2]
      if min(st,ed)<=a[j][1]<=max(st,ed): #中途加入配送
       a[p][3]=j
       flag[j]=True
       p=a[p][3]
 pre=head;p=a[head][3]
 while p!=-1: #尋找當前身上是否有順路可送達的單子
   t1=②     #檢驗該單子是否與當前路徑同方向
   pos2= a[head][2]
   if t1>0 and min(pos,pos2)<=a[p][2]<=max(pos,pos2):
    a[pre][3]=a[a[pre][3]][3] #送達后在鏈表中刪除
    i+=1
    print(a[p][0],″單子順帶完成″)
    ③    
   else:
    pre=p
    p=a[p][3]
  i+=1
  print(a[head][0],″單子完成配送,共完成″,i,″單″)
  pos=a[head][2]
  head=a[head][3]
  p=pre
非選擇題專項(二)
13.(1)ACD (2)AB (3)192.168.13.5:8080/ey?c=浙 ABC520&t=185&f=in (4)B 
解析 (1)B選項選擇數據屬于概要設計。(2)智能終端可以實現數據的采集、傳輸,也可以向執行器發送指令。(3)略。(4)執行器壞或者沒有接收到指令。
14.(1)D (2)①df[df.疾病==tp]
②age<=18 ③count[i]/sum(count)*100或count[i]/len(df1)*100 (3)0-18 (4)D
解析 本題考查Pandas數據處理。(1)略。(2)①在df中查找符合條件df['疾病']==tp的記錄。②count數組統計各個年齡段的人數。③圖表顯示不同年齡段患該病的人數百分比,將各個年齡人數占該疾病類型的人數百分比。(3)略。(4)數據處理的順序是:篩選、分組統計、排序(降序)。若要統計患病率,需按疾病類型進行分組統計,形成如圖所示數據。其中姓名列和年齡列為統計的人數,若要找出人數最多的需按其中一個關鍵字進行降序排列。
疾病 姓名 年齡
0 疾病A
1 疾病B
2 - - -
疾病F
15.(1)60 (2)A (3)①head=t ②(a[head][2]-a[head][1])*(a[p][2]-a[p][1])或(a[head][2]-a[head][1])/(a[p][2]-a[p][1]) ③p=a[pre][3]
解析 (1)根據配送順序,表達式(2-1)+(20-1)+(20-10)+(25-10)+(25-10)=60。(2)在沒有配送單時能獲得配送單,所以兩個條件是或者的關系,索引i比k距離更近的關系表達為abs(a[k][1]-pos)>abs(a[i][1]-pos)。(3)①找到第1個配送的單子,需更新頭指針的值;②路徑的方向相同,兩個單子起點減去終點結果相乘為正值。③刪除鏈表節點后,相應節點指針值的更新。(共19張PPT)
非選擇題專項(二)
第四部分 考前題型特訓
二、非選擇題(本大題共3小題,其中第13題7分,第14題10分,第15題9分,共26分)
13.某小區停車管理系統的一個子功能是完成業主車輛進出識別與控制(業主車牌保存在數據庫內)。車輛入場時通過傳感器捕獲并識別車牌,如果是業主,顯示屏顯示車牌號碼和歡迎進入信息,系統打開閘機,然后傳輸相關數據到Web服務器,保存至數據庫。車輛出場時完成車牌識別、計時、計費,客戶完成付費后系統打開閘機。請回答下列問題。
(1)在搭建“車輛進出識別系統”的過程中,下列說法正確的是    。(多選,填字母,選對得2分,漏選得1分,錯選不得分)
A.工作人員駕駛車輛檢測系統是否正常運行,屬于系統測試中的動態測試。
B.決定該系統采用SQLite數據庫屬于搭建信息系統過程中的詳細設計階段
C.對搭建該信息系統所需的費用進行評估,屬于可行性分析
D.智能終端可借助IoT模塊通過無線網絡和服務器進行數據傳輸
(2)下列功能需要在智能終端程序中實現的是    。(多選,填字母,選對得2分,漏選得1分,錯選不得分)
A.車牌的捕獲 B.發送開閘指令到控制器
C.處理瀏覽器訪問請求 D.數據庫讀寫
(4)系統搭建完成后,王先生駕駛車輛駛入該停車場,顯示屏顯示車牌號碼,提示歡迎進入的信息,但道閘卻未打開,可能的原因是    。(單選,填字母)
A.Web服務器與數據庫連接異常
B.智能終端未對控制器發送相應要求
C.車牌數據未保存到數據庫
答案 (1)ACD (2)AB (3)192.168.13.5:8080/ey?c=浙 ABC520&t=185&f=in (4)B 
解析 (1)B選項選擇數據屬于概要設計。(2)智能終端可以實現數據的采集、傳輸,也可以向執行器發送指令。(3)略。(4)執行器壞或者沒有接收到指令。
14.為研究某項疾病與年齡的關系,某醫院對以前的診斷記錄進行整理和分析,整理部分數據如圖a所示。
姓名 年齡 疾病
畢蘊琪 52 疾病A
蔡丹婷 26歲 疾病D
蔡偉劍 十四歲 疾病E
陳芝伊 78 疾病B
丁佳菲 35 疾病A
…… …… ……
圖a
圖b
(1)觀察圖a所示數據,發現年齡列數據格式不一致為了便于數據分析,下列操作合適的是    (單選,填字母)。
A.刪除“年齡”列數據
B.將“年齡”列含有中文字的記錄刪除
C.將“年齡”列數據轉為文本類型
D.將“年齡”列含有中文字的記錄修改為只包含數字的年齡
(2)將數據整理好后,為了統計0~18、19~35、36~60、61以上(含61)四個年齡段的某疾病患病人數占該疾病總患病人數的比例,并繪制如圖b示圖表,編寫如下Python程序,請在劃線處填入合適代碼。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel('data.xlsx')
tp = input('請輸入疾病類型:')
答案 (1)D (2)①df[df.疾病==tp] ②age<=18 ③count[i]/sum(count)*100或count[i]/len(df1)*100 (3)0-18 (4)D
解析 本題考查Pandas數據處理。(1)略。(2)①在df中查找符合條件df['疾病']==tp的記錄。②count數組統計各個年齡段的人數。③圖表顯示不同年齡段患該病的人數百分比,將各個年齡人數占該疾病類型的人數百分比。(3)略。(4)數據處理的順序是:篩選、分組統計、排序(降序)。若要統計患病率,需按疾病類型進行分組統計,形成如圖所示數據。其中姓名列和年齡列為統計的人數,若要找出人數最多的需按其中一個關鍵字進行降序排列。
疾病 姓名 年齡
0 疾病A
1 疾病B
2 - - -
疾病F
15.外賣配送。在一條筆直的大街上,某騎手接了若干個外賣單(均已準備就緒)。騎手配送原則如下:
(1)若當前沒有配送任務,優先配送離當前位置最近距離的單子
(2)若在配送中,則當前配送線路不可更改,但可以接沿途的新單,或送達沿途目的地的其他已接單子。
(3)當前單子配送完成后,優先配送手中最早接下的外賣單。例如有下列單子,騎手初始坐標為2。
外賣單 A B C D
起始坐標 1 4 15 25
終點坐標 20 16 10 10
答案 (1)60 (2)A (3)①head=t ②(a[head][2]-a[head][1])*(a[p][2]-a[p][1])或(a[head][2]-a[head][1])/(a[p][2]-a[p][1]) ③p=a[pre][3]
解析 (1)根據配送順序,表達式(2-1)+(20-1)+(20-10)+(25-10)+(25-10)=60。(2)在沒有配送單時能獲得配送單,所以兩個條件是或者的關系,索引i比k距離更近的關系表達為abs(a[k][1]-pos)>abs(a[i][1]-pos)。(3)①找到第1個配送的單子,需更新頭指針的值;②路徑的方向相同,兩個單子起點減去終點結果相乘為正值。③刪除鏈表節點后,相應節點指針值的更新。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 修武县| 唐山市| 孝昌县| 安丘市| 阿拉善右旗| 沙雅县| 乌拉特中旗| 巨野县| 诸城市| 高密市| 大庆市| 韩城市| 綦江县| 张家港市| 长岭县| 团风县| 合江县| 大石桥市| 韶关市| 保山市| 江口县| 乐都县| 鄂托克旗| 通河县| 金华市| 祁门县| 清苑县| 祁连县| 合江县| 宝清县| 阿拉善右旗| 唐河县| 德化县| 屏山县| 安达市| 烟台市| 余干县| 长沙市| 瑞昌市| 阳城县| 宁蒗|