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

2022年10月浙南名校聯考信息技術卷(PDF版,含答案)

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

2022年10月浙南名校聯考信息技術卷(PDF版,含答案)

資源簡介

2022學年第一學期浙南名校聯盟第一次聯考
高三年級信息技術學科參考答案
1-5 BDDAD 6-10 CCBAD 11-12 AB
13.
AC (2分)
(2)record[j]==ans[j] (2分)
df1.mean() (1分)
plt.legend() (1分)
14.(1)A (1分)
(2)online (1分) ; humidity (1分)
(3)① /input (1分)
②int(request.args.get('val')) (1分)
15.
(1)56 45 說明:純粹寫名字也可以,最重要是順序正確,中間可以寫逗號什么的(如56,45),或者寫成列表也可 ,加入名字數據也可 (1分)
(2)
①//(data[high][0]-data[low][0]) 或 //(data[high][0]-left)(2分)
②return mid (2分)
③number=search(students,num) (2分)
16.
5 (2分)
①maze[pos[0]][pos[1]]==OPENED 或 maze[pos[0]][pos[1]]==1 (2分)
②nx,ny = cx + dx[k],cy + dy[k] #寫成兩句用分號隔開,也對 (2分)
③maze[nx][ny] = PASSED 或 maze[nx][ny] = 2 (2分)絕密★考試結束前
2022 學年第一學期浙南名校聯盟第一次聯考
高三技術學科
考生須知:
1.本試題卷分選擇題和非選擇題兩部分,共 8 頁,滿分 50分,考試時間 90分鐘。
2.答題前,在答題卷指定區域填寫班級、姓名、考場號、座位號及準考證號。
3.所有答案必須寫在答題卷上,寫在試卷上無效。
4.考試結束后,只需上交答題卷。
第一部分 信息技術
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分,每小題列出的四個備選項中只有一個是符
合題目要求的,不選、錯選、多選均不得分)
1. 關于信息、信息技術和信息系統,下列說法不.正.確.的是( )
A. 現在全國絕大多數地區的“健康碼”信息已實現互通互認,體現了信息具有共享性
B. 信息技術就是使用計算機進行處理、存儲信息的技術
C. 用微信掃碼支付時二維碼在一定時間內自動更新,體現了信息的時效性
D. 信息系統本質上是一個工作系統,即人或機器運用資源來執行一個過程或進行一個活動,從而為用戶生
產出產品或提供服務
2. 下列關于信息編碼的說法,正確的是( )
A. 對聲音信號進行采樣、量化和編碼是一個數模(D/A)轉換的過程
B. 某 7 位二進制數的最高位為 1,將其轉換為十進制數后的值大于等于 128
C. 漢字和英文字符在計算機內部編碼均采用十六進制
D. 位圖是用排成行列的點(像素)來描述的,用位圖表示的圖像比較細致,層次和色彩也比較豐富
3. 某算法的部分流程圖如右圖所示,以下說法正確的是( )
A. 該流程執行后,變量 s 的值是 10
B. 該流程執行后,變量 m 的值是 5
C. 該流程用于計算并輸出 1+2+3+4+5+6 的值 第 3題圖
D. 該流程執行完成后,判斷條件"s<10 or m<=5 "共比較了 6 次
4. 下列關于大數據和數據安全的說法,不.正.確.的是( )
A. 對攝像頭獲取圖像進行基本處理需要運用大數據中圖數據處理技術
B. 身份認證要解決的問題是用戶是否有權進入系統使用數據資源
C. 手機導航會實時更新道路狀況,體現了大數據產生和處理速度快的特征
D. 為保護信息系統的數據安全,可以在內部與外部網絡之間安裝防火墻
5. 關于計算機硬件和軟件的說法,不.正.確.的是( )
A. 操作系統是最重要的系統軟件
B. 計算機最核心的部件是中央處理器即 CPU,包含運算器和控制器
C. 愛奇藝、Photoshop、QQ、Word2010 等軟件屬于應用軟件
D. 關閉電源后,隨機存取存儲器(RAM)中的信息不會丟失
6. 傳感器的使用越來越深入社會生活,不論是大到工業、農業、國防、醫療等方面的應用,還是小到身邊的生
活用品,都可以利用傳感器達到智能化的目的。以我們身邊常用的智能手機為例,以下關于智能手機中傳感器與
其作用說明不.正.確.的是( )
A.霍爾傳感器 實現翻蓋解鎖、合蓋自動鎖屏 B.加速度傳感器 計步功能
C.距離傳感器 橫豎屏切換 D.光線傳感器 自動調節屏幕背光亮度
高三信息技術學科 試題 第 1 頁 共 8 頁
7.下列 Python 表達式中,值為 4 的是( )
A. abs(int(-2.3 ** 2)) B. len(str(1)+"3") C. (8//3%4)**2 D.int(3.63 * 10+0.5)//10*1.0
8.小王走樓梯,每次走 1 個臺階或 2 個臺階,問小王走 n 個臺階時,有多少種不同的走法?現編寫代碼如下:
def upstairs(n):
if n == 0 or n == 1:
return 1
else:
return upstairs(n-1) + upstairs(n-2)
n = int(input('請輸入樓梯有幾個臺階:'))
way = upstairs(n)
print(way)
當輸入的樓梯有 10 個臺階時,請問有多少種走樓梯的方法( )
A.88 B.89 C.90 D.91
9.一個棧的輸入序列為"1 2 3 4 5",輸出的第一個元素為"4",則輸出的第 3 個元素不.可.能.的是( )
A.1 B.2 C.3 D.5
10.有如下 Python 程序段:
k=3
sum,j,c=0,0,0
flag=False
for ch in s:
if "0"<=ch<="9":
c=c*10+int(ch)
j+=1
elif "a"<=ch<="z":
flag=True
else:
if j==k and flag:
sum+=c
flag=False
j=0;c=0
字符串 s 為"ab018/20c2/d101/e"時,執行該程序段后,sum 的值為( )
A.18 B.101 C. 119 D.321
11.如果將數學表達式中的運算數和運算符視同為二叉樹的每個節點,那么我們
可以構造出各種表達式二叉樹,如圖所示的是一棵表達式二叉樹。
如果對該二叉樹進行中序遍歷,并加上括號后,就可以得到中綴表達式:
(9-4/2)*5+3。如果對該二叉樹實行前序遍歷,則可以得到的表達式為( )
A.+*-9/4253 B.+*-/42953 C.942/-*53+ D.942/-5*3+
12.執行以下代碼,程序運行將會如圖所示: 第 11 題圖
def travel(lnk,head):
p=head
s = ""
第 12 題圖
while ______①______:
s += str(lnk[p][0])+"->"
p = lnk[p][1]
s += str(lnk[p][0])
print(s)
user= [[7,2],[15,0],[5,3],[1,-1]]
高三信息技術學科 試題 第 2 頁 共 8 頁
head = 1
num = int(input("請輸入一個整數:").strip())
p=head
if head==-1 or num>user[p][0]:
user.append([num,head])
head=len(user)-1
else:
while user[p][1]!=-1 and ______②______:
p=user[p][1]
user.append([num,user[p][1]])
______③______
travel(user,head)
若要實現第 12 題圖所示的功能,則①②③處應填入的語句依次為( )
A. B.
①lnk[p][1]!=-1 ①lnk[p][1]!=-1
②num<=user[p][0] ②num<=user[user[p][1]][0]
③user[p][1]=len(user)-1 ③user[p][1]=len(user)-1
C. D.
①p!=-1 ①p!=-1
②num<=user[user[p][1]][0] ②num<=user[p][0]
③user[p][1]=len(user)-1 ③user[p][1]=len(user)
二、非選擇題(本大題共 4 小題,其中第 13 小題 6 分,第 14 題 5 分,第 15 題 7 分,第 16 題 8 分,
共 26 分)
13. 為了了解不同班級間的信息技術成績差異,老師搜集了某次周練的選擇題部分數據如圖:
第 13題圖 a
(1)結合第 13題圖 a,其中屬于數據整理的
是____________(多選,填字母)
A. 對重復的數據可進行合并處理
B. 通過公式計算全班平均分
C. 修正 A78單元格的數據
D. 若有缺失的數據,可采用隨意數據來填充
(2)利用 Python程序繪制如右圖所示的圖表,
請在劃線處補充代碼:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
高三信息技術學科 試題 第 3 頁 共 8 頁
plt.rcParams['axes.unicode_minus'] = False
df=pd.read_excel("答題數據表.xlsx")
ans=df.values[0]
df=df.drop(0) #刪除 df中第 0 行數據
for record in df.values: #遍歷 df中每一行的的記錄
for j in range(3,len(record)):
if ______①______:
record[j]=100
else:
record[j]=0
# 調整對應區域的數據格式
for col in df.columns[3:]:
df[col]=df[col].astype(str).astype(int)
df1=df.groupby("班級")
data_avg=______②______ #獲取每個班級的各小題平均得分率
plt.figure(figsize=(10,5))
list1=[] #13 班數據
for i in range(len(record)-4):
list1.append(data_avg.at['13 班','T'+str(i+1)])
list2=[] #7 班數據
for i in range(len(record)-4):
list2.append(data_avg.at['7 班','T'+str(i+1)])
plt.plot(range(1,len(record)-3),list1,label="13 班")
plt.plot(range(1,len(record)-3),list2,label="7 班")
plt.title("班級各題準確率對比圖")
plt.xlabel("題目編號")
plt.ylabel("準確率")
______③______ #顯示圖例
plt.show()
14. 龍龍家養了很多植物,學習了信息系統知識后,想做一個給植物自動澆水的信息系統。系統可以根據土壤的
濕度情況,對植物適當澆水;不在家時還可以通過瀏覽器來查看植物土壤濕度,也可以遠程控制系統給植物額外
加水。信息系統的架構如圖 a 所示:
第 14 題圖 a
此系統使用 micro:bit 獲取土壤傳感器的模擬數據,并將數據通過 WiFi 傳輸到服務器,保存在數據庫文件
"data.db"中,數據表如圖 b 所示。服務器通過瀏覽器顯示最新檢測到的十次土壤濕度數據、當前水泵的狀態及相
關信息,如圖 c。服務器根據最近一次的土壤濕度數據控制開發板來決定是否執行對應水泵的供水。
高三信息技術學科 試題 第 4 頁 共 8 頁
第 14 題圖 b
第 14 題圖 c
完成此系統功能的部分功能代碼如下:
import sqlite3,datetime
from flask import Flask,render_template,request
DATABASE = 'data.db'
app = Flask(__name__)
#humidity 土壤濕度數據
@app.route("/")
def online():
db = sqlite3.connect(DATABASE)
cur = db.cursor()
cur.execute("SELECT * FROM humidity")
humidity_data = cur.fetchall()
return render_template('views.html',humidities=humidity_data)
#添加數據庫記錄:添加土壤濕度值到 humidity 表中。
@app.route("________①________",methods=['GET'])
def add_data():
sensor_id = int(request.args.get('id'))
value = ________②________
updatetime = datetime.datetime.now()
#格式化時間 年-月-日 時:分
updatetime = updatetime.strftime('%Y-%m-%d %H:%M')
tobe_watering=False
if value>650:
tobe_watering=True
db = sqlite3.connect(DATABASE)
cur = db.cursor()
cur.execute("INSERT INTO humidity(sensor_id,value,add_time,tobe_watering) VALUES( , , , )",(sensor_id,value,
updatetime,tobe_watering))
mit()
return f'數據提交成功,土壤傳感器 id:{sensor_id},val:{value}' #數據提交成功
if __name__ == "__main__":
app.run(host="0.0.0.0",port=5000,debug=True)
高三信息技術學科 試題 第 5 頁 共 8 頁
(1)該信息系統采用的架構為 ________ (選填字母:A.B/S 架構 / B.C/S 架構)。
(2)顯示最近十次土壤濕度數據頁面對應的視圖函數名為________________;數據存儲在數據庫文件中的
________________數據表中。
(3)請在劃線處填入合適的代碼,完成程序。
15.插補查找算法又稱為插值查找,它是二分查找算法的改進版。插補查找是按照數據的分布,利用公式預測鍵
值所在的位置,快速縮小鍵值所在序列的范圍,慢慢逼近,直到查找到數據為止。它類似于平常查字典的方法。
例如,我們在翻字典查一個發音以字母 B 開頭的文字時,不會使用二分查找法找字典的中間部分,因為根據字典
的順序可知,發音以 B 開頭的文字應該在字典較前的部分,所以可以從字典前部的某處開始查找。插補查找算法
的所謂中間位置鍵值索引計算方式:
middle=low+(target-data[low])/(data[high]-data[low])*(high-low)
參數說明:
data: 數據列表 middle: 當前需要比對的數據索引
low:最左側數據的索引 high:最右側數據的索引
target:查找的目標數據
現有 150 位學生(編號從 1 到 150)參加軍訓拉練,從中隨機選取 9 位同學作為旗手如:[[12,'薛丁'],[45,'李強
'],[56,'徐梓'],[66,'鮑杰'],[77,'黃怡'],[80,'余澍'],[97,'金維'],[101,'方茹'],[120,'陳昀']],現在某位家長想知道方茹同學是
否被選到,如果選到又是第幾個旗手,為了解決這個問題,可以使用插補查找算法來解決問題。例如:查找方茹,
需要輸入 101 進行查找,具體如下圖所示:
(1)在題目所示案例中,若使用插補查找算法查找 45,則該過程中訪問到的數據依次為_____________。
(2)實現上述功能的 Python 程序如下,請在劃線處填入合適的代碼。
def search(data,num):#定義查找函數,參數是原數列 data和鍵值 num
low=0 #定義變量用來表示低位
high=len(data)-1 #定義變量用來表示高位
print("正在查找.......")#提示
while low<=high and num!=-1:
left=data[low][0]
mid=low+(num-left)*(high-low)__________①__________ #請將表達式補充完整
print(f"正在查看第{mid+1}個旗手[{data[mid]}]")
if numhigh=mid-1
elif num>data[mid][0]:
low=mid+1
else:
________②________
return -1
num=0 #定義變量,用來輸入鍵值
students=[[12,'薛丁'],[45,'李強'],[56,'徐梓'],[66,'鮑杰'],[77,'黃怡'],
[80,'余澍'],[97,'金維'],[101,'方茹'],[120,'陳昀']] #定義旗手列表
print("旗手如下:")
高三信息技術學科 試題 第 6 頁 共 8 頁
for i in range(len(students)):
print(f'(編號:{students[i][0]})[{students[i][1]}]',end=' ') #輸出數列
print('')
number=0 #定義變量用來存儲查找結果
num=int(input("請輸入需要查找的學生編號:")) #輸入查找鍵值
________③________
if number==-1:#判斷查找結果是否是-1
print(f'沒有找到編號為[{num}]的學生')
else:
print(f'{students[number][1]}同學是第{number+1}個旗手')
16. 現有一個 m*n 的迷宮矩陣 maze(如圖 a),矩陣中有空格子(用 1 表示,可通行)和墻(用 0 表示,不可通行),在
迷宮中通行的每一步移動操作,你可以往 上,下,左 或者 右方向 移動一個格子(不能進入墻所在的格子)。
你的目標是找到離 entry(入口)最近的出口,并規劃入口到出口的行走路徑。(出口的含義是 maze 邊界上的
空格子。entry 格子不算出口)。如果不存在這樣的路徑,請你返回-1;如果有,則展示 entry 到出口的行走路徑。
程序在正常執行后,運行結果如圖 b 所示:
第 16 題圖 a 第 16 題圖 b
●尋找最近出口位置的思路與算法:
預設: 0 墻 1 空格子 2 已探索
在廣度優先搜索的過程中,我們在隊列中保存[cx, cy, d]三元素列表,其中(cx,cy)為當前的行列坐標,d 為當
前坐標相對入口的距離(即需要移動的步數)。
當我們遍歷至(cx,cy)時,我們枚舉它上下左右的相鄰坐標(nx,ny)。此時可能有三種情況:
①(nx,ny)不屬于迷宮坐標或為墻,此時無需進行任何操作;
②(nx,ny)為迷宮的出口(在迷宮邊界且不為墻),此時應返回 nx,ny,d+1,即該出口的坐標以及相對入口的距離
作為答案。
③(nx,ny)為空格子且不為出口,此時應將新坐標設置為已探索,并將其對應的三元素列表 [nx,ny,d+1]加入隊列。
最終,如果不存在到達出口的路徑,我們返回-1 作為答案。
1、若迷宮數據為 maze=[[0,0,0,0,0],[1,1,1,1,0],[0,1,0,1,1],[0,1,1,1,0],[0,0,0,0,0]],則最少移動步數為________________。
2、請將以下的程序代碼,補充完整。
import queue
BLOCKED,OPENED,PASSED=0,1,2
def valid(maze,pos):
if (0<=pos[0]return True
else:
return False
高三信息技術學科 試題 第 7 頁 共 8 頁
def findExit(maze, entry):
dx = [-1, 1, 0, 0]
dy = [0, 0, -1, 1]
q=queue.Queue(maxsize=100) #建立隊列
q.put([entry[0], entry[1], 0]) #將入口加入隊列并標記
maze[entry[0]][entry[1]] = PASSED
while q.qsize()>0:
cx, cy, d = q.get() #彈出隊列中隊首數據
for k in range(4):
________②________
if valid(maze,(nx,ny)):
if nx == 0 or nx == m - 1 or ny == 0 or ny == n - 1:
return nx,ny,d+1
________③________
q.put([nx, ny, d + 1])
return -1,-1,-1
maze=[[0,0,0,0,0,0,0,0,1,0],
[1,1,1,0,1,1,1,0,1,0],
[0,1,1,0,1,1,1,0,1,1],
[0,1,1,1,1,0,0,1,1,0],
[0,1,0,0,0,1,1,1,1,0],
[0,1,1,1,0,1,1,1,1,0],
[0,1,0,1,1,1,0,1,1,0],
[0,1,0,0,0,1,0,0,0,0],
[0,0,1,1,1,1,1,1,1,1],
[0,0,0,1,0,0,0,0,0,0]]
m, n = len(maze), len(maze[0]) #迷宮的行數,列數
entry=[1,0] #預設的迷宮入口
exit_pos_x,exit_pos_y,steps=findExit(maze,entry)
if steps==-1:
print(f"從入口{entry}進入迷宮后,無法找到出口")
else:
exit_pos=[exit_pos_x,exit_pos_y]
print('入口:',entry,' 最近出口位置:',exit_pos,' 最少移動步數:',steps)
#繪制路徑代碼略
高三信息技術學科 試題 第 8 頁 共 8 頁

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 犍为县| 军事| 永年县| 南漳县| 江华| 宜宾市| 汝州市| 遂平县| 遂溪县| 泗水县| 喜德县| 颍上县| 上栗县| 高唐县| 涡阳县| 望谟县| 邯郸市| 霍林郭勒市| 酒泉市| 平山县| 车致| 乐东| 罗城| 林周县| 子长县| 玉林市| 台山市| 马鞍山市| 昆山市| 石嘴山市| 井研县| 高阳县| 修武县| 香格里拉县| 江川县| 彰化市| 长白| 刚察县| 姚安县| 韩城市| 江安县|