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

2022年12月北斗星盟聯考高三信息技術卷(PDF版,含答案解析)

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

2022年12月北斗星盟聯考高三信息技術卷(PDF版,含答案解析)

資源簡介

高三年級技術試題 參考答案
信息技術
一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個備選項中只有一個是符合題目要求的,不選、錯選、多選均不得分。)
1 2 3 4 5 6 7 8 9 10 11 12
C B A B A D C B C A D B
二、非選擇題(本大題共3小題,其中第13小題8分,第14小題10分,第15小題8分,共26分)
13. (1)A A 2分
(2) ①user 1分
②res[0][1] 2分
③/test 1分
(3)index.html login 2分
14. (1) ①i+=step 2分
②df.sort_values("總分",ascending=False) 2分
③n*percent[0] 2分
④pre=now+1 2分
(2)k2-1-now 或 abs(now-k2+1) 2分
15. (1) ①i+=2 2分
②d[j][1]③f[d[i][0]]=1 2分
④change(diff,qA,qB) 2分22.12北斗星盟高三技術學科試題
考生須知:
1.本卷共 16頁滿分 100分,考試時間 90分鐘;
2.答題前,在答題卷指定區域填寫班級、學號和姓名;考場號、座位號寫在指定位置;
3.所有答案必須寫在答題紙上,寫在試卷上無效;
4.考試結束后,只需上交答題紙。
第一部分 信息技術
一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。每小題列出的四個備選項中只有一個是
符合題目要求的,不選、錯選、多選均不得分)
閱讀下列材料,請回答第 1~2題:
某大型超市使用自助收銀系統,方便顧客自助結賬,特別是遇到營業高峰期大大縮短了顧客排
隊結賬的等候時間。顧客使用自助收銀系統時,先逐個將商品條形碼對準掃碼口掃描,商品的名稱、
單價和數量在屏幕上顯示,然后再選擇掃碼或人臉識別完成支付,隨即,移動支付 APP 會發來扣款
消息。
1.關于該自助收銀系統,以下說法不.正.確.的是
A.除了顧客以外,超市收銀員、系統分析員等也是自助收銀系統的用戶
B.商品的名稱、單價和數量屬于自助收銀系統的數據
C.只要不斷電,自助收銀系統就可以正常使用
D.自助收銀系統的使用體現了“規范工作流程,提高工作效率”的優勢
2.關于該自助收銀系統的工作過程和支付方式,以下說法不.正.確.的是
A.掃描商品條形碼屬于信息的采集
B.掃碼識別的支付方式采用了 RFID技術
C.人臉識別的認證方式具有防偽性能好、隨時隨地可用等優點
D.系統可以通過刷臉支付,說明人臉也是信息的載體
3.下列有關信息和信息編碼的說法,正確的是
A.計算機中的漢字是使用二進制進行編碼的
B.根據不同的編碼方式,數字圖像可分為多種格式,如 BMP、JPG、WAV 等
C.16色未壓縮的位圖圖像位深度為 16位
D.聲音數字化過程中,量化位數越大,量化精度越低
4.某智能設備部分參數如下表所示:
屏幕尺寸 1.5英寸 WiFi、藍牙 都支持
光學心率傳感器、加速度傳
操作系統 Ticwear OS 傳感器
感器、陀螺儀、電子羅盤
Android 4.3及以上,
匹配系統 控制類型 觸控:多點電容式觸摸屏
iOS 8.0 及以上
屏幕分辨率 320*320 運行內存 512MB
聯發科 MT2601,
處理器 機身存儲 4GB
1.2GHz雙核
下列有關該智能設備的說法中,不.正.確.的是
高三信息技術學科 試題 第 1 頁 共 8 頁
A.該設備可以監測心率和記錄運動數據
B.該設備使用的是四核處理器
C.該設備支持觸屏控制
D.該設備可以通過藍牙傳輸數據
5.以下有關數據和大數據的說法,不.正.確.的是
A.大數據中價值密度的高低與數據總量的大小成正比
B.基于用戶購買行為的大數據,網站對其進行深度挖掘實現個性化推薦
C.大數據給生活帶來便利的同時也會帶來信息泄露、數據安全等社會問題
D.數據可視化可以使用戶通過直觀的方式瀏覽和觀察數據
6.為了保障個人信息安全,下列做法不.可.取.的是
A.不同的社交賬號盡量設置不同的密碼
B.重要的數據經常備份或加密后存放在云盤上
C.個人計算機安裝并開啟防火墻
D.公共場所的免費 Wi-Fi用起來很方便,可以隨意連接
7.下列 Python表達式中,與表達式 abs(int(-4.62))的值不.相.等.的是
A. len([True,4, ”score”,[3,2.7]]) B. int(”324”[1])*2
C. round(24/7,0) D. [”red”,True,4][-1]
8.某算法的部分流程圖如第 8題圖所示:
第 8 題圖
執行該部分流程,若依次輸入的數據為 2、-3、5、-1、2、1、-3、0,則輸出 m的值為
A.7 B.6 C.5 D.4
9.有二叉樹用數組表示如下表所示:
0 1 2 3 4 5 6 7 8 9 10 11 12
D A H F G C M
則關于該二叉樹的說法正確的是
A.該二叉樹是完全二叉樹
B.該二叉樹的葉子節點有 3 個,分別是 C、H、M
C.該二叉樹的后序遍歷序列為 C-F-A-M-G-H-D
D.該二叉樹的層數為 3,節點 F在第 3層
高三信息技術學科 試題 第 2 頁 共 8 頁
10.有如下 Python程序段:
def sp(a,i):
if ”a”<=a[i]<= ”z”:
a=a[:i]+a[i+1:]
elif ”0”<=a[i]<= ”9”:
a=a[:i]+str((int(a[i])+3)%10)+a[i+1:]
return a
s=”cfi3H8qwz4”;i=0
while is=sp(s,i)
i+=1
執行上述程序段后,s的值為
A. ”f3H1w4” B. ”3H84” C. ”6H17” D. ”f6H1w7”
11.生成一個元素個數為 6、元素的值在 1~9之間且不重復的數組 a,Python代碼如下:
import random
n=9
b=[[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,-1]]
head=0
a=[]
for i in range(6):
k=random.randint(0,n-i-1)
if k==0:
a.append(b[head][0])

else:
p=head
for j in range(k):
pre=p
p=b[p][1]
a.append(b[p][0])

劃線處應填入的代碼為
A. ①head=b[head][1] ②b[pre][1]=p
B. ①head=b[0][1] ②b[pre][1]=p
C. ①head=b[0][1] ②b[pre][1]=b[p][1]
D. ①head=b[head][1] ②b[pre][1]=b[p][1]
12.有如下 Python程序段:
#隨機產生 n個兩位正整數存入數組 a中
q=[-1]*n;top=-1
for i in range(n):
if a[i]%3==0 :
高三信息技術學科 試題 第 3 頁 共 8 頁
top+=1
q[top]=a[i]
elif a[i]>q[top] and a[i]%2==0:
top+=1
q[top]=a[i]
while top>-1:
print(q[top],end=',')
top-=1
執行上述程序段后,輸出結果不.可.能.是
A.48,57, B. 74,80,76, C. 74,68,62,33,44, D. 98,45,78,88,
二、非選擇題(本大題共 3小題,第 13 小題 8分,第 14小題 10分,第 15小題 8分,共 26 分)
13.小明為學校搭建一個信息技術知識競賽的信息系統,服務器網站基于 Python 的 Flask Web 框架
編寫,考生信息存儲在數據庫文件“data.db”的 “user” 數據表中,如第 13 題圖 a 所示;
考生通過瀏覽器訪問網站,登錄頁面如第 13 題圖 b所示;登錄成功后網站自動跳轉到答題頁面,
如第 13題圖 c所示。
第 13 題圖 a
第 13 題圖 b 第 13 題圖 c
請回答下列問題。
(1)考生登錄系統采用的身份認證技術是 ▲ (填字母:A.用戶名+口令 B.依靠生物
特征識別 C.USB-Key),該信息系統采用的架構為 ▲ (填字母:A. B/S模式 B.
C/S 模式)
(2)服務器端的部分程序如下,請在劃線處填入合適的代碼。
import sqlite3
from flask import Flask,render_template,request,redirect
ip="192.168.1.100"
port="8080"
app=Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
高三信息技術學科 試題 第 4 頁 共 8 頁
@app.route("/",methods=['POST'])
def login():
sid=request.form.get("sid")
psw=request.form.get("psw")
conn=sqlite3.connect("data/data.db")
cur=conn.cursor()
cur.execute("SELECT * FROM ① where sid='%s' and psw='%s'"%(sid,psw))
res=cur.fetchall()
cur.close()
conn.close()
if len(res)==1:
return redirect("/test sid="+sid+"&name="+ ② )
#redirect表示跳轉指定的 URL
else:
return "用戶名或密碼錯誤,請檢查后重新登錄!"
@app.route(" ③ ")
def test():
#顯示答題頁面,代碼略。
if __name__=="__main__":
app.run()
(3)圖 b所示的登錄頁面渲染的網頁模板文件為 ▲ ,考生填寫了考號和密碼后,點擊
“登錄”按鈕,瀏覽器將考號和密碼提交給服務器,服務器端執行的視圖函數名為 ▲ ;
登錄成功后,網站跳轉到答題頁面。
14.知識競賽結束后,小明從信息系統中導出參賽學生的成績,存儲在“知識競賽.xlsx”文件中,
如第 14 題圖 a 所示,并編寫 Python 程序,按總分降序排序,分別輸入一二三等獎的獲獎比例,
計算獲獎人數和分數線,程序運行結果如第 14 題圖 b所示。由于同分人數較多,計算獎次時按最
接近規定比例的人數劃定分數線,若按兩個相鄰分數線劃定的人數與規定比例的人數同樣接近,
則取較低的分數線。例如:總人數 100人,應有 10人獲一等獎,若 98分及以上有 9人,97分及
以上有 15人,則一等獎分數線為 98分;若 98 分及以上有 9人,97 分及以上有 11人,則一等獎
分數線為 97分。Python程序如下,請回答下列問題。
第 14 題圖 a 第 14 題圖 b
(1)請在劃線處填入合適的代碼。
(2)加框處代碼有誤,請改正。
高三信息技術學科 試題 第 5 頁 共 8 頁
def find(now,step):
i=now
while score[i][2]==score[now][2]:

return i
import pandas as pd
df=pd.read_excel("知識競賽.xlsx")
df= ②
score=df.values #二維數組 score存儲所有參賽學生的考號、班級和總分,按總分降序排列
n=len(score)
prize=["一等獎","二等獎","三等獎"]
print("總人數:"+str(n))
s=input("請分別輸入一二三等獎的比例:")
percent=list(map(float,s.split(","))) #一二三等獎比例轉換成實數存儲在列表 percent中
nums=[0,0,0]
nums[0]=round( ③ )
for i in range(1,3):
nums[i]=nums[i-1]+round(n*percent[i])
pre=0;res=[""]*n #res 存儲學生的獎次
for i in range(3):
now=nums[i]-1
k1=find(now,-1)
k2=find(now,1)
if k2-now<=now-k1:
now=k2-1
line=score[k2-1][2]
else:
now=k1
line=score[k1][2]
print(prize[i],"人數:",now-pre+1,"分數線:",line)
for j in range(pre,now+1):
res[j]=prize[i]

高三信息技術學科 試題 第 6 頁 共 8 頁
15.小明所在的班級共有 20 名男生,要參加學校舉辦的拔河比賽,賽前根據體重分成 AB兩組進行訓
練,要求每組 10人,且.每.組.男.生.的.體.重.之.和.盡.量.接.近.。小明設計了如下算法:
①初步分組:將所有男生按體重從高到低排序,并以 ABAB…進行初步分組;
②計算體重差:計算每組對應兩個男生的體重差;
③交換學生:按體重差從高到低判斷是否交換學生。
例如 20名男生的體重(單位:kg)從高到低為:
95, 93, 93, 90, 90, 90, 84, 83, 83, 78, 77, 75, 74, 69, 64, 61, 61, 60, 56, 55。
步驟 體重 體重和
初步 A組 95 93 90 84 83 77 74 64 61 56 777
分組 B組 93 90 90 83 78 75 69 61 60 55 754
體重差 2 3 0 1 5 2 5 3 1 1 23
交換學生 否 否 否 是 是 否 是 否 否 否
最終 A組 95 93 90 83 78 77 69 64 61 56 766
分組 B組 93 90 90 84 83 75 74 61 60 55 765
小明按照以上算法編寫 Python程序如下,請在劃線處填入合適的代碼。
def group(student): #初步分組
a=[];b=[]
i=0
while ia.append(student[i])
b.append(student[i+1])

return a,b
def cal_diff(a,b): #計算體重差并降序排序
d=[]
for i in range(len(a)):
d.append([i,a[i]-b[i]])
for i in range(len(d)-1):
for j in range(0,len(d)-i-1):
if ② :
d[j],d[j+1]=d[j+1],d[j]
return d
高三信息技術學科 試題 第 7 頁 共 8 頁
def change(d,a,b): #標記是否交換
k=(sum(a)-sum(b))//2
f=[0]*len(d)
ssum=0
for i in range(len(d)):
ssum+=d[i][1]
if ssum>k:
ssum-=d[i][1]
else:

if ssum==k:
break
return f
student=[95, 93, 93, 90, 90, 90, 84, 83, 83, 78, 77, 75, 74, 69, 64, 61, 61, 60,
56, 55]
qA,qB=group(student)
print("初步分組后 A組體重:",qA,"和為:",sum(qA))
print("初步分組后 B組體重:",qB,"和為:",sum(qB))
diff=cal_diff(qA,qB)
flag= ④
for i in range(len(flag)): #交換
if flag[i]==1:
qA[i],qB[i]=qB[i],qA[i]
print("交換后 A組體重:",qA,"和為:",sum(qA))
print("交換后 B組體重:",qB,"和為:",sum(qB))
高三信息技術學科 試題 第 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. 主站蜘蛛池模板: 凭祥市| 马尔康县| 金寨县| 陇川县| 辰溪县| 三亚市| 达州市| 孟州市| 嘉善县| 涿州市| 丰原市| 卢氏县| 丹东市| 上思县| 繁昌县| 屏东县| 夏邑县| 香河县| 宝山区| 东乡县| 盐源县| 灵石县| 建宁县| 阳春市| 新龙县| 涟源市| 阳新县| 永康市| 财经| 西林县| 遂昌县| 湟源县| 隆回县| 尼勒克县| 定边县| 津南区| 开化县| 东源县| 蕉岭县| 诏安县| 伊春市|