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

2023年9月浙江省嘉興市高三模擬檢測信息技術卷(Word版含答案)

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

2023年9月浙江省嘉興市高三模擬檢測信息技術卷(Word版含答案)

資源簡介

嘉興市2023年9月高三模擬檢測
技術 參考答案及評分標準
第一部分 信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中,只有一個是符合題目要求的,不選、多選、錯選均不得分)
1 2 3 4 5 6 7 8 9 10 11 12
D A D A B B D C A D B A
二、非選擇題(本大題共3小題,其中第13小題8分,第14小題9分,第15小題9分,共26分)
13.
(1)B 1分
(2)A 1分
(3)account.db 1分
(4) ①len(pwd)>5 1分
②check(name,pwd) 或check(name,pwd)==True 2分
(5)AD 2分
14.
①學校代碼 1分
②df1['技術'] 2分
③df1.學校代碼,df1.技術比例 2分
①row[0] not in dic 或 not row[0] in dic 2分
②return dic 2分
15.
(1)lst[i].append(i+1) 1分
(2)4 1分
(3)v[2] != -1 或 v[2] >= 0 1分
(4)① found = False 2分
② [d,dis,i] 2分
③ pass_dis[i] 或pass_dis[i] == True 2分
命題組:丁光明、周加峰、虞穎健、張紅光、魏寧、李梅
審 稿:曾瑜蕾、陸海豐、何海源絕密★考試結束前
2023 年嘉興市高三基礎檢測
技術 試題卷 (2023.9)
第一部分 信息技術(共 50 分)
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個選項中,只有一個符合題目的 要求,不選、多選、錯選均不得分)
1.下列關于數據、信息和知識的說法,正確的是
A.數據即數字
B.人類在搜索引擎的幫助下就可以擁有海量的知識
C.人們在利用數據的同時, 自身的行為不會產生數據
D.人們接收同樣的信息后,建構的知識也是有區別的
2.考生入場時,經安檢門時對手機等電子設備進行檢查并截留,監考教師用金屬探測儀對學生再次進行檢 查,身份識別儀采集身份證與人臉信息進行驗證,無誤后方可入場考試。上述描述中,體現人工智能技 術的是
A.識別儀對考生進行人臉識別 B.監考教師用金屬探測儀進行檢查
C.安檢門處對手機等電子設備的檢測和截留 D.身份識別儀讀卡處讀取身份證信息
閱讀下列材料,回答第 3 至 5 題。
智慧家居報警系統由報警主機和各種探測器組成。探測器包括門磁、窗磁、煤氣探測器、煙感探測器、 紅外探頭等。若有特定情況便會觸發相應的探測器,家庭報警主機會立即觸發警鈴,并將相關數據傳送至 小區管理中心,同時小區管理中心的報警主機將會記錄下這些信息,并發送到用戶指定的電話,以備查閱。 3.下列關于該系統的組成及應用說法正確的是
A.該系統運行不需要軟件支持 B.該系統的用戶是指各家庭成員
C.該系統可以不借助通信網絡獨立運行 D.該系統具備數據采集、處理和查詢等功能
4.下列關于該系統安全和防護說法正確的是
A.登錄系統時的身份驗證可提升系統安全性
B.該系統只是在有人非法入侵時會發出警報
C.該系統安裝防火墻后,不存在信息泄露風險
D.用戶登錄認證最適合采用 USB Key 認證技術
5.關于該系統的硬件作用,下列說法不正確的是
A.紅外探頭主要是防止非法入侵
B.煙感探測器采用了人工智能技術
C.該系統中家庭報警主機承擔控制器的功能
D.煤氣探測器安裝在廚房,可以通過無線網絡進行通信
6.下列關于網絡組成與構建的說法中,正確的是
A.智能家居設備一般通過有線方式聯網
B.常見的網絡互聯設備主要包括調制解調器、路由器和交換機等
C.不同網絡之間一般采用 HTTP 協議互聯
D.計算機網絡分為局域網、廣域網與廣播電視網
高三基礎測試 技術 試題卷 第 1 頁(共 8 頁)
7.某算法的流程圖如所示,關于該算法下列說法正確的是
A.執行這部分流程后,變量 i 的值為 7
B. k 的值為 1*2*3*4*5*6*7 的結果
C.該流程圖是雙重循環結構
D.將“i≤x/2 ”改成“i8.下列 Python 表達式運算結果為 True 的是
A.3**2<8 and 2%5>1 B.25//4>4 and 3/2<1
C.not 7<8 or 9>6+2 D.not(2**3<9 or 6%4<2)
9.有如下 Python 程序段:
s = "A-b2c " ; ch = ""
1ist=[4 , 3 , 1 , 5 ,2]
for i in range(1en( s)):
if "A " <= s [i] <= "Z " :
ch = ch + chr (ord(s [i]) + list[i])
elif "a " <= s [i] <= "z " :
ch = ch + chr (ord(s [i]) - list[i])
else:
ch= s [i]+ch
print(ch)
該程序運行后,輸出的結果是
A.2-Eaa B.2-ECE C. E-c2e D. E-a2b 10.下面有關數據結構的說法不正確的是
A.在程序設計中,數據結構設計時主要考慮對象之間邏輯關系的實現
B.鏈表結構適用于初始規模確定但在處理過程中頻繁進行插入、刪除操作的數據
C.數組結構中采用下標訪問數據,訪問效率要高于鏈表結構
D.大多數軟件中都有“撤銷 ”功能,實現此功能應采用隊列結構
11.長度為 5 的循環隊列 que, que[0]至 que[4]的值依次為'a' ,'b' ,'c' ,'d','e' ,執行如下程序段后,輸出的最后一
個字符為
n= 5
head=0
tail=4
que=['a' , 'b' ,'c' ,'d' ,'e' ]
while head!=tail:
if head%4==0:
print (que[head])
else:
tail=(tail+1)%n
que[tail]=que[head]
head= (head+1)%n
print (que[head])
A.b B.c C.d D.e
12.待入棧的序列 a 有多種出棧序列, 以下函數用于判斷序列 b 是否是 a 的出棧序列,代碼如下:
def judge(a, b):
n=len(a) ;st=[- 1]*n
高三基礎測試 技術 試題卷 第 2 頁(共 8 頁)
top-= 1; i=j=0
while itop+= 1

i+= 1
while top> - 1 and ② : 第 12 題圖
top-= 1
j+= 1
return top==- 1
from random import shuffle
a=[1,2,3,4, 5]
b=[1,2, 3, 4, 5]
shuffle (b) #將序列 b 的元素隨機排序
if judge(a, b):
print (b,'是' ,a,' 的出棧序列')
else:
print (b,'不是' ,a,' 的出棧序列')
程序運行結果如第 12 題圖所示。劃線處應填寫的語句是
A.①st[top]=a[i] ②st [top]==b[j] B.①st[top]=a[i] ②st[- 1]==b[j]
C.①st [top]=b[i] ②st[top]=a[j] D.①st[top]=b[i] ②st[- 1]= =a[j]
二、非選擇題(本大題共 3 小題,第 13 小題 8 分,第 14 小題 9 分,第 15 小題 9 分,共 26 分)
13.小李設計了一個會員管理系統,用戶通過瀏覽器在相應頁面可進行會員注冊、在線充值、線上查詢消費 記錄等操作。該系統服務器端程序采用 Flask Web 框架編寫,框架結構如第 13 題圖 a 所示。
第 13 題圖 a
其中會員注冊子頁面如第 13 題圖 b 所示。存儲會員信息的 users 表中共 3 個字段,依次保存序號、用戶 名和密碼,如第 13 題圖 c 所示。會員注冊時需滿足以下條件:①用戶名不重復;②密碼長度大于 5 。服 務器端部分代碼如下。
第 13 題圖 b
from flask import Flask , render_template , request import sqlite3
def check(name ,pwd):
第 13 題圖 c
高三基礎測試 技術 試題卷 第 3 頁(共 8 頁)
conn= sqlite3 .connect( " account .db ")
cur=conn .cursor()
cur . execute( " select * from users where name= ’%s ’"%name)
val=cur .fetchall()
flag=True
if 1en(val)==0 and ① :
sql= "insert into users(name , password) values(' %s' , '%s ') "%(name , pwd) cur .execute(sql)
mit()
else:
flag=False
cur .close()
conn .close()
return flag
app=Flask(name_)
@app .route( "/reg ")
def reg() :
name=request . args .get( "xm ")
pwd=request .args .get( "psd ")
if ② :
return "注冊成功! "
else:
return "請重新注冊! "
#其它代碼略
if _name_== "_main_ " :
app .run (host= " 192 . 168 . 1 . 10 " , port= 80 , debug=True)
(1)在搭建“會員管理系統 ”的前期準備過程中,選定系統物理配置的過程屬于 (單選,填字母: A.需求分析 / B.概要設計 / C.詳細設計)。
(2)該系統網絡應用軟件的實現架構是 (單選,填字母:A.B/S 架構 / B.C/S 架構)。 (3)分析程序可知,該系統中存儲會員用戶名和密碼數據的數據庫文件名為 。
(4)分析程序,①處應填寫的代碼為 ,②處應填寫的代碼為 。
(5)下列關于該信息系統的描述正確的是 (多選,填字母)。
A.服務器采用 GET 方式接收用戶名和密碼數據
B.程序代碼中 debug=True 語句的作用是打開調試功能,在實際的網站應用環境中,也可以打開該 功能,方便調試程序。
C.注冊新會員時,用戶名為 admin03 ,密碼為 123abc ,提交數據到 Web 服務器的 URL 為 http://192.168.1.10/check xm=admin03&psd=123abc
D.對 users 表中的密碼進行加密,可以提高該信息系統的安全性
(注:全部選對的得 2 分,選對但不全的得 1 分,不選或有選錯的得 0 分)
高三基礎測試 技術 試題卷 第 4 頁(共 8 頁)
14.某地高中的技術選考數據,保存在 “jsxk.xls ”文件中,如第 14 題圖 a 所示。
第 14 題圖 a
第 14 題圖 b
請回答下列問題:
(1)統計各學校技術選考人數占本校總人數的比例,找出占比最高的前 5 所學校并繪制柱形圖,如第 14 題圖 b 所示。部分 Python程序如下,請在劃線處填寫合適的代碼。
import pandas as pd
import matplotlib.pyplot as plt
#圖表支持中文字體顯示,代碼略
df= pd.read_excel("jsxk.xls",dtype={'學校代碼':'string'}) #學校代碼列為字符串
df1 = df.groupby(" ① ", as_index=False).count() #按學校統計人數
df1 = df1.rename(columns={'姓名':'學生總數'})#重命名列
df1['技術比例'] = round( ② /df1['學生總數']* 100,2)
df1 = df1.sort_values('技術比例',ascending=False).head(5)
plt.title('技術選考比例前 5 的學校')
plt.bar( ③ )
plt.show()
(2)在本問題的解決中,為了探究函數 groupby() ,某同學編寫了自定義函數 zdygroupby() ,其功能為統 計各校技術選考總人數,并以字典的形式返回。函數代碼如下,請在劃線處填寫合適的代碼。(注: 代碼中 lst 為二維列表,列表中每個元素包含 3 個數據項,格式如[['201901','顧筱揚',NaN],['201901',' 俞凱睿', 1.0],['201901',' 陳丹祺', 1.0] … …])
def zdygroupby(1st):
dic = {}
for row in lst:
if row[2] == 1:
if ① :
dic[row[0]]=1
else:
dic[row[0]]+= 1

15.最短路徑問題。以 m*n 個邊長為 1 的正方形組成的矩形,各頂點按行優先從 0 開始編號,如第 15 題圖 a 所示為 3*2 的矩形及頂點編號。從頂點 x(起點)經由各正方形的邊移動到頂點 y(終點)有多種移動 路徑,編程求解所有的最短路徑。
高三基礎測試 技術 試題卷 第 5 頁(共 8 頁)
(1)分析問題,將矩形轉換為計算機可處理的數據。可采用列表存儲矩形中各頂點的相鄰關系,如第 15 題圖 b 所示。
編寫函數 init ,根據橫向和縱向的正方形數量,返回所有頂點及其所有的相鄰頂點數據。完善 程序,在劃線處填入合適的代碼。
def init(m,n):
tot=(m+1)*(n+1) #頂點總數
lst=[[] for i in range(tot)]
for i in range(tot):
if i>m:
lst[i].append(i-m- 1)
if i<(m+1)*n:
lst[i].append(i+m+1)
if i%(m+1) != 0:
lst[i].append(i- 1)
if i%(m+1) != m:
__________________
return lst
(2)分析問題,查找所有從起點到終點的最短路徑。例如:查找從起點 1 到終點 10 的所有最短路徑,
可先查找終點 10 的所有相鄰頂點(6,9, 11),然后再逐個查找頂點 6 、9 、11 的相鄰頂點,直到查 找到起點 1 ,獲得所有最短路徑,如第 15 題圖 c 所示,共有 3 條長度為 3 的最短路徑,分別為 1→ 2 →6 → 10, 1 →5 →6 → 10, 1 →5 →9 → 10 。若從起點 4 到終點 11 ,共有 (填數字)條最短路徑。
第 15 題圖 c
(3)分析問題,存儲查詢到的路徑。可采用鏈表結構保存路徑數據,例如:查找從起點 1 到終點 10 的 所有最短路徑,首先將終點 10 的數據[10,0,- 1]保存在 path[0]中,然后將其相鄰頂點 6 、9 、11 的數 據保存到 path 中,path[i][0]保存頂點的編號,path[i][1]保存當前頂點到終點的距離,path[i][2]保存 下一頂點在 path 中的位置,其值為- 1 表示當前頂點為終點。
編寫函數 print_path ,輸出所有的最短路徑。完善程序,在劃線處填入合適的代碼。
高三基礎測試 技術 試題卷 第 6 頁(共 8 頁)
def print_path(x,path,length): #為起點編號,length 為 Path 中有效元素個數。 cnt=0
for i in range(length):
if path[i][0] == x:
cnt+= 1
s="最短路徑"+str(cnt)+":"
v=path[i]
while :
s=s+str(v[0])+","
v=path[v[2]]
s=s+str(v[0])+" 。"
print(s)
(4)實現上述功能的 Python程序如下,運行結果如第 15 題圖 d 所示。請在劃線處填入合適的代碼。
第 15 題圖 d
m=3 #橫向正方形數量
n=2 #縱向正方形數量
mtx=init(m,n)
x=int(input("請輸入起點:"))
y=int(input("請輸入終點:"))
path=[[] for i in range(30)]
passed=[False]*len(mtx) #保存頂點是否已途經

dis=0
head=0
tail=0
path[tail]=[y,0,- 1]
tail+= 1
passed[y]=True
while not found:
dis+= 1
pass_dis=[False]*len(mtx)
tmp=tail
for i in range(head,tail):
高三基礎測試 技術 試題卷 第 7 頁(共 8 頁)
v=path[i]
for d in mtx[v[0]]:
if not passed[d]:
path[tail]= ②
tail+= 1
pass_dis[d]=True
if d == x:
found=True
head=tmp
for i in range(len(mtx)): #標記已途經的頂點
if ③ :
passed[i]=True
#輸出結果
print_path(x,path,tail)
高三基礎測試 技術 試題卷 第 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. 主站蜘蛛池模板: 新化县| 揭阳市| 龙山县| 玉林市| 呼伦贝尔市| 绥化市| 新疆| 镇赉县| 南郑县| 铅山县| 吉隆县| 邯郸市| 平陆县| 丹阳市| 伽师县| 荥阳市| 唐山市| 新沂市| 德庆县| 佳木斯市| 大邑县| 巴楚县| 馆陶县| 望江县| 三台县| 太仆寺旗| 肥西县| 长葛市| 武平县| 曲松县| 桑植县| 民县| 石家庄市| 青河县| 万山特区| 吴桥县| 鹤壁市| 洛南县| 启东市| 平度市| 佛冈县|