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

浙江省A9協(xié)作體2023-2024學(xué)年高二下學(xué)期期中聯(lián)考信息技術(shù)試題(原卷版+解析版)

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

浙江省A9協(xié)作體2023-2024學(xué)年高二下學(xué)期期中聯(lián)考信息技術(shù)試題(原卷版+解析版)

資源簡介

絕密★考試結(jié)束前
浙江省A9協(xié)作體2023-2024學(xué)年高二下學(xué)期期中聯(lián)考信息技術(shù)試題
考生須知:
1.本卷滿分 100分,考試時間 90分鐘;
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字;
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結(jié)束后,只需上交答題卷。
第一部分:信息技術(shù)(共 50分)
一、選擇題(本大題共 12小題,每小題 2分,共 24分。每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. “2024年跳水世界杯蒙特利爾站比賽3月3日在加拿大蒙特利爾奧林匹克中心游泳館落幕。中國跳水隊(duì)包攬全部金牌,以9金1銀2銅的成績位列獎牌榜第一”綜合上述報道,下列關(guān)于數(shù)據(jù)、信息與知識的說法,正確的是( )
A 通過網(wǎng)絡(luò)發(fā)布該信息無需載體
B. “9金 1銀 2銅的成績位列獎牌榜第一”該段文字就是信息
C. 上述報道發(fā)布在一個月前,在今天來看仍然具有價值性
D. 不同的人根據(jù)上述報道所構(gòu)建的知識肯定是相同的
2. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。下列關(guān)于該信息系統(tǒng)組成與功能的說法,正確的是( )
A. 智能門禁系統(tǒng)屬于系統(tǒng)軟件
B. 該系統(tǒng)的用戶只有教師、學(xué)生、宿舍管理員
C. 該系統(tǒng)的硬件包括閘機(jī)、攝像頭、服務(wù)器、數(shù)據(jù)庫等
D. 該系統(tǒng)具有數(shù)據(jù)采集、存儲和處理等功能
3. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。刷校園卡進(jìn)出校園使用了RFID技術(shù),以下說法不正確的是( )
A. RFID屬于通信技術(shù),也屬于傳感器技術(shù)
B. 作為 RFID兩大基本元素之一的讀寫器是接收端
C. 校園卡為無源電子標(biāo)簽,具有唯一的電子編碼
D. 刷校園卡需要在有效距離內(nèi),說明RFID僅能在近距離(10cm)內(nèi)傳輸信號
4. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。下列關(guān)于該信息系統(tǒng)安全的說法,不正確的是( )
A. 為了管理方便,對學(xué)生、教師、宿舍管理員設(shè)置相同的訪問權(quán)限
B. 短信驗(yàn)證屬于動態(tài)口令驗(yàn)證方式,能夠有效防止數(shù)據(jù)資源被非授權(quán)使用
C. 對學(xué)生考勤數(shù)據(jù)進(jìn)行加密處理可以提高數(shù)據(jù)的安全性
D. 服務(wù)器安裝防火墻可以有效地阻擋外部網(wǎng)絡(luò)的攻擊
5. 下列關(guān)于計算機(jī)網(wǎng)絡(luò)的說法,不正確的是( )
A. 網(wǎng)際協(xié)議(IP)用于將信息從一個地方傳送到另一個地方
B. URL用于在因特網(wǎng)中定位文件,一般由網(wǎng)絡(luò)協(xié)議、服務(wù)器地址、文件名三部分組成
C. 無線網(wǎng)絡(luò)中的數(shù)據(jù)通信不需要傳輸介質(zhì)
D. 網(wǎng)絡(luò)可以實(shí)現(xiàn)網(wǎng)絡(luò)中的數(shù)據(jù)資源共享,也可以實(shí)現(xiàn)軟硬件資源共享
6. 下列關(guān)于數(shù)字化的說法,正確的是( )
A. 每個漢字的輸入碼是唯一的
B. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼
C. 錄音時說話聲音越大,音頻文件占用的存儲空間也越大
D. ASCII碼共有128個字符,十進(jìn)制編碼范圍從1到128
7. 谷歌 DeepMind近日推出人工智能 MuZero。MuZero使用了可自我學(xué)習(xí)的高性能機(jī)器學(xué)習(xí)模型,在國際象棋、圍棋、將棋、Atari游戲等領(lǐng)域的表現(xiàn)超越人類。現(xiàn)在,科學(xué)家已經(jīng)將MuZero計算機(jī)算法應(yīng)用于優(yōu)化視頻壓縮這一新的領(lǐng)域。結(jié)合上述材料,下列關(guān)于人工智能的說法正確的是( )
A. MuZero“自我學(xué)習(xí)”的學(xué)習(xí)機(jī)制,屬于符號主義的人工智能
B. 從游戲人工智能跨界到優(yōu)化視頻壓縮領(lǐng)域,屬于領(lǐng)域人工智能的應(yīng)用
C. “超越人類”的描述說明當(dāng)前人工智能已經(jīng)具備人類的一切能力
D. MuZero的成功應(yīng)用預(yù)示著人工智能推動著人類社會的發(fā)展
8. 某算法的部分流程圖如下圖所示,執(zhí)行這部分流程,則輸出的 f1,f2的值分別是( )
A. 2,4 B. 4,8 C. 8,32 D. 32,256
9. 有如下 Python程序段:
if x>y:
f=False
else:
f=True
下列語句中與上述程序段功能相同的是( )
A. f=x>y B. f=x>=y C. f=x10. 有如下 Python程序,實(shí)現(xiàn)求字符串中的最長連續(xù)上升子串的長度。例如:字符串“hellopython”中的最長連續(xù)上升子串是“l(fā)opy”,長度為 4。
s=input()
n=len(s);c=1;max=1
for i in range(1,n):
if (1) :
c=c+1
if c>max:
max=c
else:
(2)
print(max)
劃線處可選代碼為①c=1 ②c=0 ③s[i]s[i-1]
劃線處正確的語句依次為( )
A. ③① B. ③② C. ④① D. ④②
11. 有如下Python程序段:
s="78.166.97.89."
n=len(s);c="";max=""
for i in range(n):
if "0"<=s[i]<="9":
c=s[i]+c
else:
if c>max:
max=c
c=""
print(max)
執(zhí)行該程序后,輸出的結(jié)果是( )
A. 166 B. 98 C. 97 D. 87
12. 有如下 Python程序段:
import random
a=[0]*6
for i in range(6):
a[i]=random.randint(1,10) #隨機(jī)生成 1到 10范圍內(nèi)的整數(shù)
for i in range(5):
if i%2==0 and a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]+=1
print(a)
執(zhí)行該程序段后,a的值可能的是( )
A. [11,11,7,9,3,9] B. [6,2,8,10,5,9] C. [6,9,3,7,8,12] D. [3,9,0,8,2,7]
二、非選擇題(本大題共 3小題,其中第 13小題 8分,第 14小題 9分,第 15小題 9分,共 26分)
13. 學(xué)校氣象社團(tuán)的小麗同學(xué)收集了當(dāng)?shù)?2023 年全年的天氣數(shù)據(jù),數(shù)據(jù)存儲在“天氣數(shù)據(jù).xlsx”文件中,部分?jǐn)?shù)據(jù)如圖a所示。
圖a
為分析該年部分氣溫情況,編寫 Python程序,請回答下列問題:
(1)計算 2023年的日均氣溫, 輸出全年日均氣溫的最高值及出現(xiàn)日均氣溫最高值的所有日期,輸出結(jié)果如圖b所示。
圖b
實(shí)現(xiàn)該功能的程序如下,請在劃線①處填入合適的代碼。
劃線②處應(yīng)選填入的代碼為 (單選,填字母)。
A.df1 B.df1.values C.df1.index
import pandas as pd
df=pd.read_excel("①____")
df["日均溫"]=(df["最高氣溫℃"]+df["最低氣溫℃"])/2
df1=df.sort_values("日均溫",ascending=False).日均溫.head(1)
Max=②____
date=[]
for i in range(len(df)):
if df.at[i,"日均溫"]==Max:
date.append(df.at[i,"日期"])
print("日均溫最高值:",Max,"℃")
print("日期:",date)
(2)統(tǒng)計月平均氣溫(當(dāng)月每天日均氣溫的平均),并繪制如圖c所示的線形圖,實(shí)現(xiàn)該功能的程序如下,請在劃線③、④處填入合適的代碼。
圖c
df["月份"]=""
for j in range(len(df)):
df.at[j"月份"]=df.at[j,"日期"][5:7]
df2=df.groupby("月份",as_index=True).③____
plt.plot(④____,df2["日均溫"],label="月均溫" )
plt.xlabel("月份")
plt.ylabel("溫度℃")
plt.legend()
plt.show()
14. 小明打算結(jié)合micro:bit,編寫一個口算練習(xí)程序,實(shí)現(xiàn)隨機(jī)產(chǎn)生九九乘法口訣中的乘法或兩
數(shù)之和不大于 100的加法。具體功能如下:
①在電腦端輸入出題數(shù)量n,依次生成 n道題目,每道題隨機(jī)給出乘法或加法。
②每回答一道題時,若正確,則在 micro:bit端 LED陣列顯示“笑臉”,否則顯示“哭臉”。
③答完n道題目后,電腦端顯示共練習(xí)了幾道題,其中有幾題回答正確。
(1)請在劃線①處填入合適的代碼,完成電腦端程序。
(2)結(jié)合電腦端程序分析,電腦端程序與 micro:bit通過串口號____進(jìn)行通信。
(3)micro:bit端程序中加框處代碼與題意不符,請改正________。
電腦端程序:
import random
import serial
ser=serial.Serial()
ser.baudrate=115200
ser.port="COM4"
ser.open()
c=0;i=1
n=int(input("請輸入題目數(shù)量:"))
while i<=n:
r=random.randint(0,1)
if r==0:
a=random.randint(1,9)
b=random.randint(1,9)
print(str(a)+"×"+str(b)+"=")
else:
a=random.randint(1099)
b=random.randint(10,99)
while ①____:
a=random.randint(10,99)
b=random.randint(10,99)
print(str(a)+"+"+str(b)+"=")
ans=int(input("請輸入答案:"))
if r==0 and a*b==ans or r==1 and a+b==ans:
ser.write("H".encode())
c=c+1
else:
ser.write("S".encode())
i=i+1
print("共練習(xí)了"+str(n)+"題,其中有"+str(c)+"題回答正確。")
micro:bit端程序:
from microbit import *
while True:
if uart.any():
incoming=str(uart.read(),"UTF-8")
if :
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
(4)為了方便多人通過網(wǎng)頁直接進(jìn)行口算練習(xí),小明計劃利用 Flask Web 框架開發(fā)網(wǎng)頁版。服務(wù)器 IP地址為:192.168.10.109,Web服務(wù)端口為 8081。網(wǎng)站功能頁面規(guī)劃如下:
根據(jù)網(wǎng)站頁面規(guī)劃,至少需要設(shè)計____個視圖函數(shù)。其中,訪問錯題頁的URL是http://____。
15. 編寫一個加密程序,功能如下:輸入明文和一串?dāng)?shù)字密鑰,顯示加密后的密文,加密算法如下:
①將明文逆序排列,如明文“Python.org”,逆序后為“gro.nohtyP”;
②循環(huán)利用數(shù)字密鑰串的每一位數(shù)字 k,依次對字符串中的每個英文字母右移 k 個字母替代,其他字符保持不變。如:輸入的數(shù)字密鑰串為“2024”,“gro.nohtyP”的“n”是第 4個字母,使用密鑰串“2024”中的第 4個數(shù)字“4”進(jìn)行右移 4個字母替代,即“n”往后移 4個字母,得到的是“r”,如下表所示:
③經(jīng)過數(shù)字密鑰串處理后,將字符串中的每個字符轉(zhuǎn)換為 8位二進(jìn)制 ASCII碼值(不足 8位的左邊補(bǔ) 0,補(bǔ)足 8位),并分成兩段(左邊 4位為高四位,右邊 4位為低四位),如字符“i”的二進(jìn)制 ASCII碼值為 01101001,高四位為 0110,低四位為 1001;
④將高四位轉(zhuǎn)化為十六進(jìn)制數(shù)(如 0110轉(zhuǎn)化為 6);
⑤將低四位與高四位執(zhí)行異或( )操作后轉(zhuǎn)化為十六進(jìn)制數(shù)(提示:0 0=0,0 1=1,1 0=1,1 1=0,如 1001 0110=1111,1111轉(zhuǎn)化為 F);
⑥依次連接④⑤得到的兩位十六進(jìn)制數(shù),即為該字符的密文,如“i”的密文為“6F”;
⑦將每個字符的密文按照順序依次連接即為最終的密文。程序運(yùn)行結(jié)果如圖所示。
實(shí)現(xiàn)上述功能的 Python程序如下,請回答下列問題:
(1)按照上述加密算法,經(jīng)過數(shù)字密鑰串處理后,字符“m”密文是____。
(2)請在劃線處填入合適代碼。
def xor(x,y): #兩個一位二進(jìn)制數(shù)異或
if x==y:
return "0"
else:
return "1"
def DtoB(D): #十進(jìn)制轉(zhuǎn) 8位二進(jìn)制,高位段和低位段根據(jù)規(guī)則處理
B=""
for i in range(8):
r=D%2
D=D//2
B=str(r)+B
for j in range(4):
B=B[:j+4] +①____+ B[j+5:]
return B
mingw=input("請輸入明文:")
key=input("請輸入數(shù)字密鑰串:")
mingw=②____
miw="";pos=0
for i in range(len(mingw)):
if "A"<=mingw[i]<="Z" or "a"<=mingw[i]<="z":
if "A"<=mingw[i]<="Z":
t=ord("A")
else:
t=ord("a")
miw+=chr((ord(mingw[i])-t+int(key[pos]))%26+t)
③____
else:
miw+=mingw[i]
new=""
for i in range(len(miw)):
new+=DtoB(ord(miw[i]))
hex="0123456789ABCDEF";result="";
for i in range(0,len(new),4):
n=int(new[i])
for j in range(14):
n=n*2+int(new[i+j])
④____
print("密文為:",result)絕密★考試結(jié)束前
浙江省A9協(xié)作體2023-2024學(xué)年高二下學(xué)期期中聯(lián)考信息技術(shù)試題
考生須知:
1.本卷滿分 100分,考試時間 90分鐘;
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準(zhǔn)考證號并填涂相應(yīng)數(shù)字;
3.所有答案必須寫在答題卷上,寫在試卷上無效;
4.考試結(jié)束后,只需上交答題卷。
第一部分:信息技術(shù)(共 50分)
一、選擇題(本大題共 12小題,每小題 2分,共 24分。每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. “2024年跳水世界杯蒙特利爾站比賽3月3日在加拿大蒙特利爾奧林匹克中心游泳館落幕。中國跳水隊(duì)包攬全部金牌,以9金1銀2銅的成績位列獎牌榜第一”綜合上述報道,下列關(guān)于數(shù)據(jù)、信息與知識的說法,正確的是( )
A. 通過網(wǎng)絡(luò)發(fā)布該信息無需載體
B. “9金 1銀 2銅的成績位列獎牌榜第一”該段文字就是信息
C. 上述報道發(fā)布在一個月前,在今天來看仍然具有價值性
D. 不同的人根據(jù)上述報道所構(gòu)建的知識肯定是相同的
【答案】C
【解析】
【詳解】本題考查的是數(shù)據(jù)、信息與知識的描述。信息具有載體依附性,必須依附于某種載體;“9金 1銀 2銅的成績位列獎牌榜第一”該段文字是數(shù)據(jù);不同的人根據(jù)上述報道所構(gòu)建的知識不相同。故本題應(yīng)選C。
2. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。下列關(guān)于該信息系統(tǒng)組成與功能的說法,正確的是( )
A. 智能門禁系統(tǒng)屬于系統(tǒng)軟件
B. 該系統(tǒng)的用戶只有教師、學(xué)生、宿舍管理員
C. 該系統(tǒng)的硬件包括閘機(jī)、攝像頭、服務(wù)器、數(shù)據(jù)庫等
D. 該系統(tǒng)具有數(shù)據(jù)采集、存儲和處理等功能
【答案】D
【解析】
【詳解】本題考查的是信息系統(tǒng)組成與功能。智能門禁系統(tǒng)屬于應(yīng)用軟件;該系統(tǒng)用戶還包括維護(hù)人員、開發(fā)人員;數(shù)據(jù)庫不是硬件。故本題應(yīng)選D。
3. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。刷校園卡進(jìn)出校園使用了RFID技術(shù),以下說法不正確的是( )
A. RFID屬于通信技術(shù),也屬于傳感器技術(shù)
B. 作為 RFID兩大基本元素之一的讀寫器是接收端
C. 校園卡為無源電子標(biāo)簽,具有唯一的電子編碼
D. 刷校園卡需要在有效距離內(nèi),說明RFID僅能在近距離(10cm)內(nèi)傳輸信號
【答案】D
【解析】
【詳解】本題考查的是射頻識別技術(shù)。RFID分為低頻、高頻、超高頻和微波頻段,根據(jù)他們的特點(diǎn),有不同的距離,傳輸距離從幾十厘米到幾十米都有,選項(xiàng)D說法錯誤。故選D。
4. 某校使用“智能門禁系統(tǒng)”,師生可通過刷校園卡、人臉識別等方式過閘機(jī)進(jìn)出校園,學(xué)生進(jìn)出寢室時通過攝像頭刷臉簽到,并將采集到的數(shù)據(jù)存儲在服務(wù)器的數(shù)據(jù)庫中。宿舍管理員可以使用手機(jī)客戶端通過短信驗(yàn)證、指紋識別等身份認(rèn)證方式登錄該系統(tǒng),實(shí)時查看宿舍的考勤情況。下列關(guān)于該信息系統(tǒng)安全的說法,不正確的是( )
A. 為了管理方便,對學(xué)生、教師、宿舍管理員設(shè)置相同的訪問權(quán)限
B. 短信驗(yàn)證屬于動態(tài)口令驗(yàn)證方式,能夠有效防止數(shù)據(jù)資源被非授權(quán)使用
C. 對學(xué)生考勤數(shù)據(jù)進(jìn)行加密處理可以提高數(shù)據(jù)的安全性
D. 服務(wù)器安裝防火墻可以有效地阻擋外部網(wǎng)絡(luò)的攻擊
【答案】A
【解析】
【詳解】本題考查信息系統(tǒng)安全。不同角色應(yīng)有不同的訪問權(quán)限,以確保系統(tǒng)安全和數(shù)據(jù)的保密性。對學(xué)生、教師、宿舍管理員設(shè)置相同的訪問權(quán)限,可能導(dǎo)致權(quán)限濫用和數(shù)據(jù)泄露。故答案為:A。
5. 下列關(guān)于計算機(jī)網(wǎng)絡(luò)的說法,不正確的是( )
A. 網(wǎng)際協(xié)議(IP)用于將信息從一個地方傳送到另一個地方
B. URL用于在因特網(wǎng)中定位文件,一般由網(wǎng)絡(luò)協(xié)議、服務(wù)器地址、文件名三部分組成
C. 無線網(wǎng)絡(luò)中的數(shù)據(jù)通信不需要傳輸介質(zhì)
D. 網(wǎng)絡(luò)可以實(shí)現(xiàn)網(wǎng)絡(luò)中的數(shù)據(jù)資源共享,也可以實(shí)現(xiàn)軟硬件資源共享
【答案】C
【解析】
【詳解】本題考查的是計算機(jī)網(wǎng)絡(luò)。無線網(wǎng)絡(luò)中的數(shù)據(jù)通信需要傳輸介質(zhì)。故選C。
6. 下列關(guān)于數(shù)字化的說法,正確的是( )
A. 每個漢字的輸入碼是唯一的
B. 將模擬信號轉(zhuǎn)換成數(shù)字信號一般需要經(jīng)過采樣、量化與編碼
C. 錄音時說話聲音越大,音頻文件占用的存儲空間也越大
D. ASCII碼共有128個字符,十進(jìn)制編碼范圍從1到128
【答案】B
【解析】
【詳解】本題考查數(shù)字化。A選項(xiàng)不正確。漢字的輸入碼不一定是唯一的,不同的輸入法(如拼音、五筆等)可能對同一個漢字有不同的輸入碼。B選項(xiàng)正確。將模擬信號轉(zhuǎn)換為數(shù)字信號的過程包括三個主要步驟:采樣(以一定頻率獲取信號的瞬時值)、量化(將采樣值映射到有限的離散值集合)和編碼(將量化值轉(zhuǎn)換為二進(jìn)制代碼)。C選項(xiàng)不正確。音頻文件占用的存儲空間主要取決于采樣率、量化位數(shù)和錄音時間,而不是聲音的大小。聲音越大,只會影響音頻信號的振幅。D選項(xiàng)不正確。標(biāo)準(zhǔn)ASCII碼共有128個字符,但它的十進(jìn)制編碼范圍是從0到127。故答案為:B。
7. 谷歌 DeepMind近日推出人工智能 MuZero。MuZero使用了可自我學(xué)習(xí)的高性能機(jī)器學(xué)習(xí)模型,在國際象棋、圍棋、將棋、Atari游戲等領(lǐng)域的表現(xiàn)超越人類。現(xiàn)在,科學(xué)家已經(jīng)將MuZero計算機(jī)算法應(yīng)用于優(yōu)化視頻壓縮這一新的領(lǐng)域。結(jié)合上述材料,下列關(guān)于人工智能的說法正確的是( )
A. MuZero“自我學(xué)習(xí)”的學(xué)習(xí)機(jī)制,屬于符號主義的人工智能
B. 從游戲人工智能跨界到優(yōu)化視頻壓縮領(lǐng)域,屬于領(lǐng)域人工智能的應(yīng)用
C. “超越人類”的描述說明當(dāng)前人工智能已經(jīng)具備人類的一切能力
D. MuZero的成功應(yīng)用預(yù)示著人工智能推動著人類社會的發(fā)展
【答案】D
【解析】
【詳解】本題考查的是人工智能。MuZero“自我學(xué)習(xí)”的學(xué)習(xí)機(jī)制,屬于聯(lián)結(jié)主義的人工智能;從游戲人工智能跨界到優(yōu)化視頻壓縮領(lǐng)域,屬于跨領(lǐng)域人工智能的應(yīng)用;當(dāng)前人工智能并不具備人類的一切能力。故本題應(yīng)選D。
8. 某算法的部分流程圖如下圖所示,執(zhí)行這部分流程,則輸出的 f1,f2的值分別是( )
A. 2,4 B. 4,8 C. 8,32 D. 32,256
【答案】C
【解析】
【詳解】本題考查的是流程圖識讀。閱讀程序可知,初始f1=1,f2=2,循環(huán)中將f2更新f1*f2,f1更新f2,為當(dāng)f1*f2>=10時,輸出f1和f2。1*2=2,;2*2=4;2*4=8;4*8=32,更新f1為8,f2為32。故選C。
9. 有如下 Python程序段:
if x>y:
f=False
else:
f=True
下列語句中與上述程序段功能相同的是( )
A. f=x>y B. f=x>=y C. f=x【答案】D
【解析】
【詳解】本題考查Python運(yùn)算符與表達(dá)式相關(guān)內(nèi)容。程序段功能:若x>y成立,f值為False;否則(x<=y),f值為True。分析四個選項(xiàng),ABC選項(xiàng)不符合程序段功能,D選項(xiàng)符合。故本題答案是D選項(xiàng)。
10. 有如下 Python程序,實(shí)現(xiàn)求字符串中的最長連續(xù)上升子串的長度。例如:字符串“hellopython”中的最長連續(xù)上升子串是“l(fā)opy”,長度為 4。
s=input()
n=len(s);c=1;max=1
for i in range(1,n):
if (1) :
c=c+1
if c>max:
max=c
else:
(2)
print(max)
劃線處可選代碼為①c=1 ②c=0 ③s[i]s[i-1]
劃線處正確的語句依次為( )
A. ③① B. ③② C. ④① D. ④②
【答案】C
【解析】
【詳解】本題考查的是Python循環(huán)和選擇語句應(yīng)用。由 range(1,n),可知依次比較i處與i-1處的字符,若大于則c遞增,如果c大于max,則更新max的值,如果i處字符不小于i-1處的字符,則c初始化為1,繼續(xù)新一輪的查找,故(1)、(2)、處語句依次為 s[i]>s[i-1]、c=1,故本題選C選項(xiàng)。
11. 有如下Python程序段:
s="78.166.97.89."
n=len(s);c="";max=""
for i in range(n):
if "0"<=s[i]<="9":
c=s[i]+c
else:
if c>max:
max=c
c=""
print(max)
執(zhí)行該程序后,輸出的結(jié)果是( )
A. 166 B. 98 C. 97 D. 87
【答案】B
【解析】
【詳解】本題考查Python程序。程序的功能是找出字符串中連續(xù)的數(shù)字序列逆序列中的最大值。首先定義了字符串s,然后使用循環(huán)遍歷字符串中的每個字符。在循環(huán)中,如果當(dāng)前字符是數(shù)字,則將其添加到變量c的前面(逆序列),如果當(dāng)前字符不是數(shù)字,則比較c和max,將較大的值賦給max,并將c清空。程序執(zhí)行完畢后,輸出的結(jié)果為最大的連續(xù)逆序列。在這個字符串中,連續(xù)的數(shù)字序列逆序列為"87"、"661"、"79"、"98",而其中最大的字符串是"98"。故答案為:B。
12. 有如下 Python程序段:
import random
a=[0]*6
for i in range(6):
a[i]=random.randint(1,10) #隨機(jī)生成 1到 10范圍內(nèi)的整數(shù)
for i in range(5):
if i%2==0 and a[i]>a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]+=1
print(a)
執(zhí)行該程序段后,a值可能的是( )
A. [11,11,7,9,3,9] B. [6,2,8,10,5,9] C. [6,9,3,7,8,12] D. [3,9,0,8,2,7]
【答案】A
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。randint(1,10) 隨機(jī)生成1到10范圍內(nèi)的整數(shù),分析程序段,可知:列表索引為偶數(shù)同時比后一個元素大時,交換兩數(shù);其余情況列表元素值在產(chǎn)生的隨機(jī)數(shù)基礎(chǔ)上加1。程序執(zhí)行結(jié)果肯定:a[0]<=a[1],a[2]<=a[3],a[4]<=a[5]。B選項(xiàng),a[0]>a[1]的情況不可能出現(xiàn),選項(xiàng)錯誤。C選項(xiàng),a[5]索引為奇數(shù),則a[5]值為生成的隨機(jī)數(shù)(1~10)加1,不可能是12,選項(xiàng)錯誤。D選項(xiàng),randint(1,10) 隨機(jī)生成1到10范圍內(nèi)的整數(shù),a[2]不可能為0,選項(xiàng)錯誤。故本題答案是A選項(xiàng)。
二、非選擇題(本大題共 3小題,其中第 13小題 8分,第 14小題 9分,第 15小題 9分,共 26分)
13. 學(xué)校氣象社團(tuán)的小麗同學(xué)收集了當(dāng)?shù)?2023 年全年的天氣數(shù)據(jù),數(shù)據(jù)存儲在“天氣數(shù)據(jù).xlsx”文件中,部分?jǐn)?shù)據(jù)如圖a所示。
圖a
為分析該年部分氣溫情況,編寫 Python程序,請回答下列問題:
(1)計算 2023年的日均氣溫, 輸出全年日均氣溫的最高值及出現(xiàn)日均氣溫最高值的所有日期,輸出結(jié)果如圖b所示。
圖b
實(shí)現(xiàn)該功能的程序如下,請在劃線①處填入合適的代碼。
劃線②處應(yīng)選填入的代碼為 (單選,填字母)。
A.df1 B.df1.values C.df1.index
import pandas as pd
df=pd.read_excel("①____")
df["日均溫"]=(df["最高氣溫℃"]+df["最低氣溫℃"])/2
df1=df.sort_values("日均溫",ascending=False).日均溫.head(1)
Max=②____
date=[]
for i in range(len(df)):
if df.at[i,"日均溫"]==Max:
date.append(df.at[i,"日期"])
print("日均溫最高值:"Max,"℃")
print("日期:",date)
(2)統(tǒng)計月平均氣溫(當(dāng)月每天日均氣溫的平均),并繪制如圖c所示的線形圖,實(shí)現(xiàn)該功能的程序如下,請在劃線③、④處填入合適的代碼。
圖c
df["月份"]=""
for j in range(len(df)):
df.at[j,"月份"]=df.at[j,"日期"][5:7]
df2=df.groupby("月份",as_index=True).③____
plt.plot(④____,df2["日均溫"],label="月均溫" )
plt.xlabel("月份")
plt.ylabel("溫度℃")
plt.legend()
plt.show()
【答案】 ①. 天氣數(shù)據(jù).xlsx ②. B ③. mean() ④. df2.index
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:
(1)read_excel()函數(shù)是pandas庫中用于讀取Excel文件的函數(shù)。本題中,Excel文件名為“天氣數(shù)據(jù).xlsx”,此處通過read_excel()函數(shù)讀取“天氣數(shù)據(jù).xlsx”文件,故①處答案是:天氣數(shù)據(jù).xlsx。②處,上文以通過sort_values()函數(shù)完成以“日均溫”降序排序,此處獲取日均溫最高值,其值為df1.values,故此處答案是:B。
(2)③處,通過groupby函數(shù)對每月日均氣溫進(jìn)行分組統(tǒng)計并計算每月平均值,故此處答案是:mean()。④處,plt.plot()是Matplotlib庫中用于繪制線圖(折線圖)的主要函數(shù)之一,它的作用是將一組數(shù)據(jù)點(diǎn)連接起來,以可視化數(shù)據(jù)的趨勢、關(guān)系或模式。此處以月份(df2.index)和日均溫為參照創(chuàng)建折線圖,故此處答案是:df2.index。
14. 小明打算結(jié)合micro:bit,編寫一個口算練習(xí)程序,實(shí)現(xiàn)隨機(jī)產(chǎn)生九九乘法口訣中的乘法或兩
數(shù)之和不大于 100的加法。具體功能如下:
①在電腦端輸入出題數(shù)量n,依次生成 n道題目,每道題隨機(jī)給出乘法或加法。
②每回答一道題時,若正確,則在 micro:bit端 LED陣列顯示“笑臉”,否則顯示“哭臉”。
③答完n道題目后,電腦端顯示共練習(xí)了幾道題,其中有幾題回答正確。
(1)請在劃線①處填入合適的代碼,完成電腦端程序。
(2)結(jié)合電腦端程序分析,電腦端程序與 micro:bit通過串口號____進(jìn)行通信
(3)micro:bit端程序中加框處代碼與題意不符,請改正________。
電腦端程序:
import random
import serial
ser=serial.Serial()
ser.baudrate=115200
ser.port="COM4"
ser.open()
c=0;i=1
n=int(input("請輸入題目數(shù)量:"))
while i<=n:
r=random.randint(0,1)
if r==0:
a=random.randint(1,9)
b=random.randint(1,9)
print(str(a)+"×"+str(b)+"=")
else:
a=random.randint(10,99)
b=random.randint(1099)
while ①____:
a=random.randint(10,99)
b=random.randint(10,99)
print(str(a)+"+"+str(b)+"=")
ans=int(input("請輸入答案:"))
if r==0 and a*b==ans or r==1 and a+b==ans:
ser.write("H".encode())
c=c+1
else:
ser.write("S".encode())
i=i+1
print("共練習(xí)了"+str(n)+"題,其中有"+str(c)+"題回答正確。")
micro:bit端程序:
from microbit import *
while True:
if uart.any():
incoming=str(uart.read(),"UTF-8")
if :
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
(4)為了方便多人通過網(wǎng)頁直接進(jìn)行口算練習(xí),小明計劃利用 Flask Web 框架開發(fā)網(wǎng)頁版。服務(wù)器 IP地址為:192.168.10.109,Web服務(wù)端口為 8081。網(wǎng)站功能頁面規(guī)劃如下:
根據(jù)網(wǎng)站頁面規(guī)劃,至少需要設(shè)計____個視圖函數(shù)。其中,訪問錯題頁的URL是http://____。
【答案】 ①. a+b>100 ②. COM4 ③. incoming=="H" ④. 4 ⑤. 192.168.10.109:8081/wrong
【解析】
【詳解】本題考查的是Python 編程和 micro:bit 硬件。
(1)兩數(shù)之和不大于 100的加法,由下兩行代碼可知重新生成了兩個數(shù),即前面生成的兩數(shù)之和大于100,故此處應(yīng)為:a+b>100。
(2)由ser.port="COM4"可知電腦端程序與 micro:bit通過串口號COM4。
(3)由print("共練習(xí)了"+str(n)+"題,其中有"+str(c)+"題回答正確。")可知c統(tǒng)計正確的答題數(shù),進(jìn)而由 ser.write("H".encode())可知顯示“笑臉”的條件是:incoming=="H"。
(4)有四個頁面的規(guī)劃,故至少需要設(shè)計四個視圖函數(shù);由表中可知訪問錯題頁是/wrong,服務(wù)器 IP地址為:192.168.10.109,Web服務(wù)端口為 8081,故訪問錯題頁的URL是http://192.168.10.109:8081/wrong。
15. 編寫一個加密程序,功能如下:輸入明文和一串?dāng)?shù)字密鑰,顯示加密后的密文,加密算法如下:
①將明文逆序排列,如明文“Python.org”,逆序后為“gro.nohtyP”;
②循環(huán)利用數(shù)字密鑰串的每一位數(shù)字 k,依次對字符串中的每個英文字母右移 k 個字母替代,其他字符保持不變。如:輸入的數(shù)字密鑰串為“2024”,“gro.nohtyP”的“n”是第 4個字母,使用密鑰串“2024”中的第 4個數(shù)字“4”進(jìn)行右移 4個字母替代,即“n”往后移 4個字母,得到的是“r”,如下表所示:
③經(jīng)過數(shù)字密鑰串處理后,將字符串中的每個字符轉(zhuǎn)換為 8位二進(jìn)制 ASCII碼值(不足 8位的左邊補(bǔ) 0,補(bǔ)足 8位),并分成兩段(左邊 4位為高四位,右邊 4位為低四位),如字符“i”的二進(jìn)制 ASCII碼值為 01101001,高四位為 0110,低四位為 1001;
④將高四位轉(zhuǎn)化為十六進(jìn)制數(shù)(如 0110轉(zhuǎn)化為 6);
⑤將低四位與高四位執(zhí)行異或( )操作后轉(zhuǎn)化為十六進(jìn)制數(shù)(提示:0 0=0,0 1=1,1 0=1,1 1=0,如 1001 0110=1111,1111轉(zhuǎn)化為 F);
⑥依次連接④⑤得到的兩位十六進(jìn)制數(shù),即為該字符的密文,如“i”的密文為“6F”;
⑦將每個字符的密文按照順序依次連接即為最終的密文。程序運(yùn)行結(jié)果如圖所示。
實(shí)現(xiàn)上述功能的 Python程序如下,請回答下列問題:
(1)按照上述加密算法,經(jīng)過數(shù)字密鑰串處理后,字符“m”的密文是____。
(2)請在劃線處填入合適代碼。
def xor(x,y): #兩個一位二進(jìn)制數(shù)異或
if x==y:
return "0"
else:
return "1"
def DtoB(D): #十進(jìn)制轉(zhuǎn) 8位二進(jìn)制,高位段和低位段根據(jù)規(guī)則處理
B=""
for i in range(8):
r=D%2
D=D//2
B=str(r)+B
for j in range(4):
B=B[:j+4] +①____+ B[j+5:]
return B
mingw=input("請輸入明文:")
key=input("請輸入數(shù)字密鑰串:")
mingw=②____
miw="";pos=0
for i in range(len(mingw)):
if "A"<=mingw[i]<="Z" or "a"<=mingw[i]<="z":
if "A"<=mingw[i]<="Z":
t=ord("A")
else:
t=ord("a")
miw+=chr((ord(mingw[i])-t+int(key[pos]))%26+t)
③____
else:
miw+=mingw[i]
new=""
for i in range(len(miw)):
new+=DtoB(ord(miw[i]))
hex="0123456789ABCDEF";result="";
for i in range(0,len(new),4):
n=int(new[i])
for j in range(1,4):
n=n*2+int(new[i+j])
④____
print("密文為:",result)
【答案】 ①. 6B ②. xor(B[j],B[j+4]) 或 xor(int(B[j]),int(B[j+4])) 或其他等價答案 ③. mingw[::-1] 或''.join(reversed(mingw))或其他等價答案 ④. pos=(pos+1)%len(key)或其他等價答案 ⑤. result=result+hex[n] 或 result+=hex[n]
【解析】
【詳解】本題考查Python綜合應(yīng)用。
(1)字符“m”的ASCII值是109,逆序排列和密鑰處理后,按題目要求進(jìn)行加密。m右移2位是“o”,其ASCII值為111,二進(jìn)制是01101111,高四位是0110,即6,低四位是1111,與高四位0110異或得到1001,轉(zhuǎn)成16進(jìn)制是B,因此“m”的密文是6B。故答案為:6B。
(2)第一個空中,我們需要對二進(jìn)制字符串的高四位和低四位進(jìn)行異或操作。B是一個包含8位二進(jìn)制數(shù)的字符串,B[j]是高四位的第j位,B[j+4]是低四位的第j位。調(diào)用xor函數(shù)對這兩個位進(jìn)行異或操作并返回結(jié)果。由于B中的每一位都是字符,需要將其轉(zhuǎn)換為整數(shù)再進(jìn)行異或操作。xor(B[j],B[j+4])或xor(int(B[j]),int(B[j+4]))都能實(shí)現(xiàn)這一功能。第二個空中,需要將明文逆序排列。mingw[::-1]是Python中對字符串進(jìn)行切片的方式,用于將字符串倒序排列。另一種方法是使用reversed函數(shù)并將結(jié)果連接成字符串,即''.join(reversed(mingw))。這兩種方法都能實(shí)現(xiàn)明文的逆序排列。第三個空中,要求循環(huán)利用密鑰串中的每個數(shù)字。在每次處理一個字符后,需要更新密鑰的位置pos。通過pos=(pos+1)%len(key)可以實(shí)現(xiàn)密鑰位置的循環(huán),當(dāng)pos到達(dá)key的末尾時,會重新從頭開始。這一操作確保了密鑰串被循環(huán)使用。第四個空中,要求將當(dāng)前計算出的十六進(jìn)制字符追加到結(jié)果字符串result中。hex[n]是一個十六進(jìn)制字符,需要將其追加到result中。可以使用字符串連接操作result=result+hex[n]或簡寫形式result+=hex[n]。這兩種方法都可以將新的十六進(jìn)制字符追加到結(jié)果字符串中。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 崇文区| 左权县| 斗六市| 美姑县| 神池县| 离岛区| 夏河县| 宁化县| 丹凤县| 温泉县| 尼勒克县| 胶州市| 垫江县| 阿拉尔市| 沙雅县| 佛山市| 瓦房店市| 额敏县| 新邵县| 江山市| 通州区| 南城县| 萨嘎县| 黄石市| 额济纳旗| 凉山| 泗洪县| 昌乐县| 柳江县| 日土县| 体育| 财经| 门源| 尼木县| 广河县| 比如县| 定兴县| 昭通市| 雷州市| 类乌齐县| 金溪县|