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

浙江省環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中考試信息技術(shù)試題(原卷版+解析版)

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

浙江省環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中考試信息技術(shù)試題(原卷版+解析版)

資源簡介

絕密★考試結(jié)束前
浙江省環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中考試信息技術(shù)試題
考生須知:
1.本卷共11頁滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應(yīng)數(shù)字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結(jié)束后,只需上交答題紙。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關(guān)于數(shù)據(jù)和信息的說法,正確的是( )
A. 信息的處理、存儲、傳遞均需要依附載體 B. 同一信息對不同的人價值相同
C. 二維碼、條形碼不是數(shù)據(jù)表現(xiàn)形式 D. 信息的加工處理只能使用計算機
【答案】A
【解析】
【詳解】本題考查數(shù)據(jù)與信息相關(guān)內(nèi)容。數(shù)據(jù)是對客觀事物的符號表示,數(shù)據(jù)可以是文字、數(shù)字、符號、表格、圖像、語音、視頻等,它直接來源于事實的記錄,可以通過原始的觀察或者度量獲得。信息是有意義的數(shù)據(jù),是對數(shù)據(jù)進行解釋、整理、歸納后的產(chǎn)物。信息能夠消除不確定性,為決策提供依據(jù)。A選項,信息具有載體依附性,信息的處理、存儲、傳遞均需要依附載體,選項正確。B選項,信息的價值通常取決于接收者的需求和背景,同一信息的價值因人而異,選項錯誤。C選項,二維碼、條形碼是數(shù)據(jù)表現(xiàn)形式,選項錯誤。D選項,信息能使用計算機進行加工處理,也可以手工進行加工處理,選項錯誤。故本題答案是A選項。
2. 下列關(guān)于人工智能的說法,正確的是( )
A. 符號主義人工智能可以利用神經(jīng)網(wǎng)絡(luò)解決分類問題 B. 聯(lián)結(jié)主義人工智能包含知識庫和推理引擎兩部分
C. 行為主義人工智能在事先知道答案中嘗試解決問題 D. 多層神經(jīng)網(wǎng)絡(luò)是一種典型的深度學(xué)習(xí)模型
【答案】D
【解析】
【詳解】本題考查的是人工智能。聯(lián)結(jié)主義人工智能可以利用神經(jīng)網(wǎng)絡(luò)解決分類問題;符號主義人工智能包含知識庫和推理引擎兩部分;行為主義人在問題引導(dǎo)下的試錯學(xué)習(xí),無需事先知道答案。故本題應(yīng)選的D。
3. 下列關(guān)于大數(shù)據(jù)和數(shù)據(jù)安全的說法,不正確的是( )
A. 大數(shù)據(jù)分析全體數(shù)據(jù)而不追求精確性 B. 大數(shù)據(jù)一般采用分治思想
C. 流數(shù)據(jù)一般采用批處理方式 D. 通過數(shù)據(jù)校驗來保證數(shù)據(jù)的完整性
【答案】C
【解析】
【詳解】本題考查大數(shù)據(jù)和數(shù)據(jù)安全相關(guān)內(nèi)容。大數(shù)據(jù)是指無法在一定時間內(nèi)用常規(guī)軟件工具對其內(nèi)容進行抓取、管理和處理的數(shù)據(jù)集合。大數(shù)據(jù)的4V特征是指:Volume(數(shù)據(jù)量大)、Velocity(處理速度快)、Variety(數(shù)據(jù)類型多樣)、Value(價值密度低)。A選項,大數(shù)據(jù)分析全體數(shù)據(jù)而不追求精確性,選項正確。B選項,大數(shù)據(jù)一般采用分治思想(將一個復(fù)雜的問題分解成兩個或更多的相同或相似的子問題,直到最后子問題可以簡單地直接求解),選項正確。C選項,流數(shù)據(jù)一般采用實時處理方式,選項錯誤。D選項,通過數(shù)據(jù)校驗來保證數(shù)據(jù)的完整性,選項正確。故本題答案是C選項。
4. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列關(guān)于該系統(tǒng)組成的說法,正確的是( )
A. 智能閘機不屬于該系統(tǒng)的硬件 B. 微信小程序是系統(tǒng)軟件
C. 預(yù)約二維碼僅存儲在移動終端里 D. 剩余票數(shù)的計算需在服務(wù)器端完成
【答案】D
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。信息系統(tǒng)(Information system),是由計算機硬件、網(wǎng)絡(luò)和通信設(shè)備、計算機軟件、信息資源、信息用戶和規(guī)章制度組成的以處理信息流為目的的人機一體化系統(tǒng)。主要有五個基本功能,即對信息的輸入、存儲、處理、輸出和控制。A選項,智能閘機屬于該系統(tǒng)的硬件,選項錯誤。B選項,微信小程序是應(yīng)用軟件,選項錯誤。C選項,預(yù)約二維碼不僅存儲在移動終端里,也存儲在服務(wù)器中,選項錯誤。D選項,剩余票數(shù)的計算需在服務(wù)器端完成,選項正確。故本題答案是D選項。
5. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列關(guān)于該系統(tǒng)中網(wǎng)絡(luò)技術(shù)的說法,正確的是( )
A. 刷身份證驗票的過程不需要網(wǎng)絡(luò)協(xié)議 B. 移動終端能通過計算機網(wǎng)絡(luò)訪問該系統(tǒng)
C. 游客填寫的身份信息不屬于網(wǎng)絡(luò)資源 D. 該系統(tǒng)的網(wǎng)絡(luò)由計算機系統(tǒng)和數(shù)據(jù)通信系統(tǒng)兩部分組成
【答案】B
【解析】
【詳解】本題考查信息系統(tǒng)相關(guān)內(nèi)容。A選項,刷身份證驗票的過程:讀取到身份證上的信息會與訂票系統(tǒng)中的信息進行比對,驗證乘客是否存在購票信息,如訂票記錄、車次、座位號等,此過程需要網(wǎng)絡(luò)連接,而網(wǎng)絡(luò)連接需要通過網(wǎng)絡(luò)協(xié)議實現(xiàn),選項錯誤。B選項,移動終端能通過計算機網(wǎng)絡(luò)訪問該系統(tǒng),選項正確。C選項,游客填寫的身份信息屬于網(wǎng)絡(luò)資源,選項錯誤。D選項,網(wǎng)絡(luò)系統(tǒng)由計算機系統(tǒng)、數(shù)據(jù)通信系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)軟件組成,選項錯誤。故本題答案是B選項。
6. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列有關(guān)傳感與控制的說法,正確的是( )
A. 移動終端可以通過傳感器獲取外部數(shù)據(jù) B. 刷二維碼使用了 NFC 技術(shù)
C. 身份證內(nèi)置的芯片會主動向讀卡器發(fā)送數(shù)據(jù) D. 閘機門的打開和關(guān)閉是傳感技術(shù)的一種應(yīng)用
【答案】A
【解析】
【詳解】本題考查的是傳感與控制相關(guān)知識。刷二維碼使用了識別技術(shù);身份證是無源電子標(biāo)簽,不會主動向讀卡器發(fā)送數(shù)據(jù);閘機門的打開和關(guān)閉是智能技術(shù)的一種應(yīng)用。故本題應(yīng)選A。
7. 下列關(guān)于計算機和移動終端的說法,正確的是( )
A. 可直接在裸機上安裝所需應(yīng)用軟件 B. 數(shù)據(jù)和程序都存放在 CPU 中
C. 都能安裝 Android 操作系統(tǒng) D. 兩者的工作原理基本相同
【答案】D
【解析】
【詳解】本題考查移動終端相關(guān)內(nèi)容。A選項,在裸機上安裝操作系統(tǒng)后,才可以裝所需應(yīng)用軟件,選項錯誤。B選項,CPU稱為中央處理器,是用來處理計算機操作和數(shù)據(jù)的,選項錯誤。C選項,移動終端上安裝Android操作系統(tǒng),計算機上不可以,選項錯誤。D選項,計算機和移動終端的工作原理基本相同,選項正確。故本題答案是D選項。
8. 有兩幅像素大小相同的位圖,顏色分別為24位真彩色和256級灰度,其存儲容量之比約為( )
A 24:1 B. 1:3 C. 3:1 D. 3:32
【答案】C
【解析】
【詳解】本題考查的是圖像編碼。根據(jù)題中信息,兩幅圖片分辨率完全一樣,顏色分別是24位真彩色和256級灰度,256級灰度相當(dāng)于色彩位數(shù)是8,所以兩幅圖片的存儲容量之比即為它們色彩位數(shù)之比,即24:8=3:1。故選:C。
9. 用“歐幾里得”計算兩個整數(shù)m,n(m>n)的最大公約數(shù),如m=16,n=12最大公約數(shù)為4。用流程圖描述“求兩個數(shù)的最大公約數(shù)”的部分算法如圖所示,則虛線框中應(yīng)該填入的是( )
A. B. C. D.
【答案】B
【解析】
【詳解】本題考查算法流程圖相關(guān)內(nèi)容。結(jié)合題目內(nèi)容分析流程圖,可知該算法采用輾轉(zhuǎn)相除取余法來計算兩個數(shù)的最大公約數(shù)。初始時,m,n通過輸入獲取,表示要計算最大公約數(shù)的兩數(shù),在輾轉(zhuǎn)相除取余過程中,借助tmp,實現(xiàn)數(shù)據(jù)交換,n存放兩數(shù)相除的余數(shù),存放相除時的除數(shù),再更新m的值為tmp,繼續(xù)循環(huán)直到n為0時,m即為兩數(shù)的最大公約數(shù)。分析四個選項,只有B選項可以正確描述計算最大公約數(shù)算法。故本題答案是B選項。
10. 用Python算法控制結(jié)構(gòu)描述“考試成績低于60分,被定義為不及格,60分-80分為及格,80分以上為優(yōu)秀”,則下列程序段能實現(xiàn)該功能的是( )
A. Y="不及格" if X>=60: Y="及格" elif X>80: Y="優(yōu)秀" B. if X<=80: Y="及格" elif X<60: Y="不及格" else: Y="優(yōu)秀" C. if 60<=X<=80: Y="及格" else: Y="優(yōu)秀" if X<60: Y="不及格" D. if X>=60: Y="及格" if X>80: Y="優(yōu)秀" else: Y="不及格"
A. A B. B C. C D. D
【答案】C
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合算法描述,以不同X值驗證對比四個選項:A選項,以X=90為例,X>=60成立,則Y="及格",但Y值應(yīng)為"優(yōu)秀",存在邏輯錯誤。B選項,以X=50為例,X<=80成立,則Y="及格",但Y值應(yīng)為"不及格",存在邏輯錯誤。C選項,程序段能正確區(qū)分各分數(shù)段并得出正確結(jié)論,選項正確。D選項,以X=70為例,X>=60成立,則Y="及格",后,X>80不成立,執(zhí)行else部分,則Y="不及格",即X=70時,Y值為"不及格",存在邏輯錯誤。故本題答案是C選項。
11 有如下Python程序段:
k = 3
cj,Sum = 0,0,0
for i in range(len(s)):
ch = s[i]
if '0' <= ch <= '9':
c = c * 10 + int(ch)
j += 1
else:
if j == k:
Sum += c
j,c = 0,0
字符串 s 為"wz500ai2024ok102"時,執(zhí)行該程序段后,Sum 的值為( )
A. 500 B. 602 C. 2524 D. 2626
【答案】A
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。分析程序段,其運行過程如圖所示:。執(zhí)行該程序段后,Sum的值為500,故本題答案是A選項。
12. 下列程序功能為:根據(jù)列表lst中各數(shù)字的大小關(guān)系,計算各數(shù)字升序排列的序號,并將序號保存在列表y中。如lst內(nèi)容為[2,5,2,1],程序運行后列表y的值為[2,4,3,1]。
lst = [2,5,2,1]
y = [1,1,1,1]
n = len(lst)
for i in range(① ):
for j in range(② ):
if ③ :
y[j] = y[j] + 1
else
y[i] = y[i] + 1
上述程序段3個劃線處的表達式分別為( )
A. (1)n-1 (2)i+1 (3)lst[j] > lst[i] B. (1)n-1 (2)i+1 (3)lst[j] >= lst[i]
C. (1)n (2)0 (3)lst[j] >= lst[i] D. (1)n (2)0 (3)lst[j] > lst[i]
【答案】B
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。本題是典型的數(shù)據(jù)查找比較程序,讀取列表的每個元素,與剩余的所有元素做比較,查找有幾個元素比該元素大,進而確定該元素位置。結(jié)合range函數(shù)特點,外層循環(huán)i執(zhí)行n-1次(0~n-2)即可,外循環(huán)每執(zhí)行一次,內(nèi)層循環(huán)j均從0執(zhí)行到i(小于i+1),元素逐一進行比較,若lst[j] >= lst[i]成立,表明lst[j]元素大些,其對應(yīng)序號應(yīng)加1,即 y[j] = y[j] + 1。所以①處答案為:n-1,②處答案為:i+1,③處答案為:lst[j] >= lst[i]。故本題答案是B選項。
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題9分,第15小題10分,
共26分)
13. 某面館2024年2月訂餐數(shù)據(jù)保存在文件“ddsl.xlsx”中,部分數(shù)據(jù)如圖a所示,編寫Python程序,統(tǒng)計2月訂餐最多的3種菜品,并使用圖表呈現(xiàn)統(tǒng)計結(jié)果(并列前三的菜品均顯示),如圖b所示。
圖a
import pandas as pd
df = pd.read_excel("ddsl.xlsx") #讀文件中的數(shù)據(jù)
df= df.drop(["日期","訂單號","單價","金額"],axis=1) #刪除列
dfg = df.groupby("①____",as_index= False).sum() #分組求和
dfs =②
plt.bar(dfs["菜品"], dfs["份數(shù)"]) #繪制柱形圖
#設(shè)置圖表樣式,顯示圖表代碼略
(1)統(tǒng)計2月訂餐最多的3種菜品,由圖b可知,該面館有____個菜并列第三。
圖b
(2)請在程序劃①線處填入合適代碼。
(3)程序加框處應(yīng)填入的正確代碼為____(單選,填字母)。
A.dfs = df.sort_values("份數(shù)",ascending= True) #升序排序
B.dfs = df.sort_values("份數(shù)",ascending = False)
C.dfs = dfg.sort_values("份數(shù)",ascending = True)
D.dfs = dfg.sort_values("份數(shù)",ascending = False)
(4)下列選項能實現(xiàn)劃線②處功能的有____(多選,填字母)。
A.dfs[0:3] B.dfs.head()
C.dfs[dfs.份數(shù)>=dfs["份數(shù)"][2]] D.dfs[dfs.份數(shù)>=dfs.at[2,"份數(shù)"]]
【答案】 ①. 3或三 ②. 菜品 ③. D ④. CD
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:
(1)由圖b可知,并列第三的菜有肥腸面、農(nóng)家燒粉干、平陽炒粉干,共3個,故本題答案是:3或三。
(2)在Python中,groupby是pandas模塊中一個非常有用的功能,它可以將數(shù)據(jù)按照指定的列進行分組,并對每個組進行聚合操作。as_index=False,保持原來的數(shù)據(jù)索引結(jié)果不變,第一個下劃線處作用是以“菜品”為參照進行分組求和,故本題答案是:菜品。
(3)sort_values()函數(shù)原理類似于S0L中的order by,可以將數(shù)據(jù)集依照某個字段中的數(shù)據(jù)進行排序,該函數(shù)即可根據(jù)指定列數(shù)據(jù)也可根據(jù)指定行的數(shù)據(jù)排序,通過設(shè)置參數(shù)ascending可以設(shè)置升序或者降序排序,默認情況下ascending=True,為升序排序;設(shè)置ascending=False時,為降序排序。結(jié)合上下文,此處應(yīng)以各菜品的份數(shù)為參照,對dfg進行降序排列,以便于下文繪制柱形圖,故本題答案是:D。
(4)四個選項中:A選項,dfs[0:3]為前三條記錄,若出現(xiàn)并列情況,則該選項僅統(tǒng)計前三條記錄,會漏掉并列情況,不符合題意;B選項,dfs.head()參數(shù)為空,默認顯示前五行記錄,而排名前三的不一定有五條記錄,不符合題意;dfs.份數(shù)>=dfs["份數(shù)"][2]、dfs.份數(shù)>=dfs.at[2,"份數(shù)"]能實現(xiàn)對排名前三數(shù)據(jù)的篩選,故本題答案是:CD。
14. 某加密算法要求如下:
①小寫英文字符按照英文字母“a”“b”……“y”“z”的排列順序,取其前一個小寫英文字符作為密文進行重組;
②規(guī)定小寫英文字符“a”的前一個密文小寫英文字符是“z”;
③其他字符按原字符連接;
例如:明文“My@class”加密后的密文是“Mx@bkzrr”。
實現(xiàn)上述功能的 Python 程序代碼如下:
s = input("請輸入明文:")
ans = ""
for i in ①____:
print("密文結(jié)果為:", ans)
(1)運行代碼,輸入明文為:“LoongYear!”,則密文結(jié)果為:____
(2)請在程序劃線處填入合適代碼。____、____、____
(3)下列選項能替代虛線框部分,實現(xiàn)相同功能的是____(單選,填字母)。
A. if "a"<=i<="z": ans+=chr(ord(i)-1) else: ans+=i B. if "a"<=i<="z": ans+=chr((ord(i)-ord("a")+25)%26+ord("a")) else: else: ans+=i
C. if "a"<=i<="z": ans+=chr((ord(i)-1)%26) else: ans+=i D. if "a"<=i<="z": ans+=chr((ord(i)-ord("a")+25)%26+ord("i")) else: ans+=i
【答案】 ①. LnnmfYdzq! ②. s ③. "a" < i <= "z" 或 "b" < =i <= "z" ④. ans += "z" ⑤. B
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:
(1)由加密算法知,明文為:“LoongYear!”中的大寫字母“L”、“Y”、標(biāo)點符號保持不變,“o”、“n”、“g”、“e”、“r”分別轉(zhuǎn)換為其前一個小寫英文字符,“a”轉(zhuǎn)換為“z”,所以明文:“LoongYear!”轉(zhuǎn)換為密文:“LnnmfYdzq!”。故本題答案是:LnnmfYdzq!。
(2)兩個下劃線所在為for循環(huán),作用是將明文s加密,轉(zhuǎn)換為密文ans,i取值范圍為該明文字符串,故第一個下劃線處答案是:s。依據(jù)加密算法,只有在字符為小寫字符時才進行轉(zhuǎn)換,分兩種情況:若i取值范圍是['b','z']時,對應(yīng)密文字符為其前一個小寫英文字符;若i為“a”,則轉(zhuǎn)換為“z”。故第二個下劃線處答案是:"a" < i <= "z" 或 "b" < =i <= "z",第三個下劃線處答案是:ans += "z"。
(3)虛線框部分作用是依據(jù)加密算法進行轉(zhuǎn)換。A選項,若i為“a”,ord(i)=97,ord(i)-1=96,轉(zhuǎn)換的字符為“`”,與加密算法不符,選項錯誤。B選項,若"a"<=i<="z"成立,執(zhí)行ans+=chr((ord(i)-ord("a")+25)%26+ord("a")),chr((ord(i)-ord("a")+25)%26+ord("a"))可以確保轉(zhuǎn)換的字符取值范圍在['a','z']內(nèi),且符合加密算法規(guī)則,選項正確。C選項,chr((ord(i)-1)%26的取值范圍是[0,25],"a"<=i<="z"若成立,轉(zhuǎn)換的字符為[0,25](ASCII碼值)對應(yīng)的字符,不符合加密算法,選項錯誤。D選項,若"a"<=i<="z"成立,執(zhí)行ans+=chr((ord(i)-ord("a")+25)%26+ord("i")),此時,對于每一個字符,都與字符“i”進行運算,不符合加密算法,選項錯誤。故本題答案是:B。
15. 某學(xué)生編寫了一個程序來模擬答題卡中單項選擇題的判分過程。實現(xiàn)方法是:使用“0”和“1”的組合來分別編碼ABCD的填涂情況,具體方式如圖a所示,例如,填涂結(jié)果“A”用“1000”編碼。12道選擇題以圖b的方式進行排列。
圖 a
圖 b
圖 c
編寫程序:對給定的標(biāo)準答案,生成并輸出每道題的填涂信息,對應(yīng)的選項、分值(答對得2分,答錯或不答得0分),以及最后的總得分,輸出結(jié)果如圖c所示。請回答下列問題:
(1)若生成的填涂信息如下圖所示,輸入的標(biāo)準答案為“ABCDCADCABAD”,則獲得的總分為____(填數(shù)值)。
(2)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。
import random
n = 12 # 定義題數(shù)
da = "ABCDDABDAACA" # 存儲標(biāo)準答案
def check(s, w, da): # 判斷得分
if ①____:
return 2
else:
return 0
a=[[] for i in range(n)] # 存儲每題 ABCD 選項的編碼值
ans = [""] * n # 存儲模擬生成的填涂選項
res = ""
s=""
total = 0
for i in range(n): # 模擬生成每題選項對應(yīng)的 4 位編碼
t = random.randint(0, 4) # 隨機生成第 i+1 題的填涂情況
for j in range(4):
if ②____:
a[i].append(1)
else:
a[i].append(0)
print("填涂卡情況:")
num=1
for i in range(n): # 打印填涂卡情況
s = s + str(a[num-1])
for j in range(4):
if a[num-1][j] == 1:
③____
res = res + str(num) + "" + s + "
s = ""
④____
if (i+1) % 3 == 0 :
print(res)
res = ""
num-=11
print("題號 選項 分值")
for i in range(n): # 輸出每題的答案和得分
if ans[i] != " " :
df = check(ans[i], i, da)
print(f"{i+1} {ans[i]} {df}") #按格式要求輸出
total += df
else:
df = 0
print(f"{i+1} 未填涂 {df}")
print(f"該學(xué)生選擇題得分:{total}分")
【答案】 ①. 10 ②. da[w] == s ③. j+1 == t ④. ans[num-1] = chr(65+j)或等價答案 ⑤. num = num+4
【解析】
【詳解】本題考查Python程序設(shè)計相關(guān)內(nèi)容。結(jié)合題目內(nèi)容,分析程序段,推知:
(1)由學(xué)生填涂信息及編碼對應(yīng)字符知,該生答案為:“空BCBBABDB空AD”,對照標(biāo)準答案“ABCDCADCABAD”,該生答對的題號為:2、3、6、11、12,共5題,則總分為:10,故本題答案是:10。
(2)check函數(shù)作用是計算題目得分,s為考生答案,w為題號,若考生給出的該題答案與對應(yīng)標(biāo)準答案相符(da[w] == s),則表明回答正確,返回得分:2,否則返回:0。故②處答案是:da[w] == s。
主程序內(nèi),③處所在雙重循環(huán)作用是模擬生成每題選項對應(yīng)的 4 位編碼,i取值范圍是[0,n-1],對應(yīng)題號為i+1([1,n]),通過隨機函數(shù)生成第 i+1 題的填涂情況t,若j+1 == t成立,則對應(yīng)編碼為“1”,將其添加到a[i],否則將“0”添加到a[i],故此處答案是:j+1 == t。④處,若a[num-1][j] == 1成立,表明該項(a[num-1][j])已填涂,應(yīng)將其轉(zhuǎn)換為“ABCD”中的對應(yīng)選項,而chr(65+j)可以根據(jù)j的取值確保生成的字符在“A”~“D”內(nèi),由于num=1,而a對應(yīng)索引號從0開始,所以第num題的答案為ans[num-1],故此處答案是:ans[num-1] = chr(65+j)或等價答案。⑤處,由于每題編碼長度為4,則下一題編碼從num+4開始,故此處答案是:num = num+4。絕密★考試結(jié)束前
浙江省環(huán)大羅山聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中考試信息技術(shù)試題
考生須知:
1.本卷共11頁滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應(yīng)數(shù)字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結(jié)束后,只需上交答題紙。
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關(guān)于數(shù)據(jù)和信息的說法,正確的是( )
A. 信息的處理、存儲、傳遞均需要依附載體 B. 同一信息對不同的人價值相同
C. 二維碼、條形碼不是數(shù)據(jù)表現(xiàn)形式 D. 信息的加工處理只能使用計算機
2. 下列關(guān)于人工智能的說法,正確的是( )
A. 符號主義人工智能可以利用神經(jīng)網(wǎng)絡(luò)解決分類問題 B. 聯(lián)結(jié)主義人工智能包含知識庫和推理引擎兩部分
C. 行為主義人工智能在事先知道答案中嘗試解決問題 D. 多層神經(jīng)網(wǎng)絡(luò)是一種典型的深度學(xué)習(xí)模型
3. 下列關(guān)于大數(shù)據(jù)和數(shù)據(jù)安全說法,不正確的是( )
A. 大數(shù)據(jù)分析全體數(shù)據(jù)而不追求精確性 B. 大數(shù)據(jù)一般采用分治思想
C. 流數(shù)據(jù)一般采用批處理方式 D. 通過數(shù)據(jù)校驗來保證數(shù)據(jù)的完整性
4. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列關(guān)于該系統(tǒng)組成的說法,正確的是( )
A. 智能閘機不屬于該系統(tǒng)的硬件 B. 微信小程序是系統(tǒng)軟件
C. 預(yù)約二維碼僅存儲在移動終端里 D. 剩余票數(shù)的計算需在服務(wù)器端完成
5. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列關(guān)于該系統(tǒng)中網(wǎng)絡(luò)技術(shù)的說法,正確的是( )
A. 刷身份證驗票的過程不需要網(wǎng)絡(luò)協(xié)議 B. 移動終端能通過計算機網(wǎng)絡(luò)訪問該系統(tǒng)
C. 游客填寫的身份信息不屬于網(wǎng)絡(luò)資源 D. 該系統(tǒng)的網(wǎng)絡(luò)由計算機系統(tǒng)和數(shù)據(jù)通信系統(tǒng)兩部分組成
6. 某景區(qū)參觀預(yù)約系統(tǒng)中,可查看景區(qū)可預(yù)約的日期、時間段以及剩余票數(shù)。預(yù)約時,游客通過移動終端的微信小程序登錄系統(tǒng),選擇參觀日期及填寫個人身份信息(身份證號,姓名,手機號等),預(yù)約成功后,系統(tǒng)生成預(yù)約二維碼。參觀時,游客可通過智能閘機刷身份證或預(yù)約二維碼進行檢票。下列有關(guān)傳感與控制的說法,正確的是( )
A. 移動終端可以通過傳感器獲取外部數(shù)據(jù) B. 刷二維碼使用了 NFC 技術(shù)
C. 身份證內(nèi)置的芯片會主動向讀卡器發(fā)送數(shù)據(jù) D. 閘機門的打開和關(guān)閉是傳感技術(shù)的一種應(yīng)用
7. 下列關(guān)于計算機和移動終端的說法,正確的是( )
A. 可直接在裸機上安裝所需應(yīng)用軟件 B. 數(shù)據(jù)和程序都存放在 CPU 中
C. 都能安裝 Android 操作系統(tǒng) D. 兩者的工作原理基本相同
8. 有兩幅像素大小相同的位圖,顏色分別為24位真彩色和256級灰度,其存儲容量之比約為( )
A. 24:1 B. 1:3 C. 3:1 D. 3:32
9. 用“歐幾里得”計算兩個整數(shù)m,n(m>n)的最大公約數(shù),如m=16,n=12最大公約數(shù)為4。用流程圖描述“求兩個數(shù)的最大公約數(shù)”的部分算法如圖所示,則虛線框中應(yīng)該填入的是( )
A. B. C. D.
10. 用Python算法控制結(jié)構(gòu)描述“考試成績低于60分,被定義為不及格,60分-80分為及格,80分以上為優(yōu)秀”,則下列程序段能實現(xiàn)該功能的是( )
A. Y="不及格" if X>=60: Y="及格" elif X>80: Y="優(yōu)秀" B. if X<=80: Y="及格" elif X<60: Y="不及格" else: Y="優(yōu)秀" C. if 60<=X<=80: Y="及格" else: Y="優(yōu)秀" if X<60: Y="不及格" D if X>=60: Y="及格" if X>80: Y="優(yōu)秀" else: Y="不及格"
A. A B. B C. C D. D
11. 有如下Python程序段:
k = 3
c,j,Sum = 0,0,0
for i in range(len(s)):
ch = s[i]
if '0' <= ch <= '9':
c = c * 10 + int(ch)
j += 1
else:
if j == k:
Sum += c
j,c = 0,0
字符串 s 為"wz500ai2024ok102"時,執(zhí)行該程序段后,Sum 的值為( )
A. 500 B. 602 C. 2524 D. 2626
12. 下列程序功能為:根據(jù)列表lst中各數(shù)字的大小關(guān)系,計算各數(shù)字升序排列的序號,并將序號保存在列表y中。如lst內(nèi)容為[2,5,2,1],程序運行后列表y的值為[2,4,3,1]。
lst = [2,5,2,1]
y = [1,1,1,1]
n = len(lst)
for i in range(① ):
for j in range(② ):
if ③ :
y[j] = y[j] + 1
else
y[i] = y[i] + 1
上述程序段3個劃線處的表達式分別為( )
A (1)n-1 (2)i+1 (3)lst[j] > lst[i] B. (1)n-1 (2)i+1 (3)lst[j] >= lst[i]
C. (1)n (2)0 (3)lst[j] >= lst[i] D. (1)n (2)0 (3)lst[j] > lst[i]
二、非選擇題(本大題共3小題,其中第13小題7分,第14小題9分,第15小題10分,
共26分)
13. 某面館2024年2月訂餐數(shù)據(jù)保存在文件“ddsl.xlsx”中,部分數(shù)據(jù)如圖a所示,編寫Python程序,統(tǒng)計2月訂餐最多的3種菜品,并使用圖表呈現(xiàn)統(tǒng)計結(jié)果(并列前三的菜品均顯示),如圖b所示。
圖a
import pandas as pd
df = pd.read_excel("ddsl.xlsx") #讀文件中的數(shù)據(jù)
df= df.drop(["日期","訂單號","單價","金額"],axis=1) #刪除列
dfg = df.groupby("①____",as_index= False).sum() #分組求和
dfs =②
plt.bar(dfs["菜品"], dfs["份數(shù)"]) #繪制柱形圖
#設(shè)置圖表樣式,顯示圖表代碼略
(1)統(tǒng)計2月訂餐最多的3種菜品,由圖b可知,該面館有____個菜并列第三。
圖b
(2)請在程序劃①線處填入合適代碼。
(3)程序加框處應(yīng)填入的正確代碼為____(單選,填字母)。
A.dfs = df.sort_values("份數(shù)",ascending= True) #升序排序
B.dfs = df.sort_values("份數(shù)",ascending = False)
C.dfs = dfg.sort_values("份數(shù)",ascending = True)
D.dfs = dfg.sort_values("份數(shù)",ascending = False)
(4)下列選項能實現(xiàn)劃線②處功能的有____(多選,填字母)。
A.dfs[0:3] B.dfs.head()
C.dfs[dfs.份數(shù)>=dfs["份數(shù)"][2]] D.dfs[dfs.份數(shù)>=dfs.at[2,"份數(shù)"]]
14. 某加密算法要求如下:
①小寫英文字符按照英文字母“a”“b”……“y”“z”的排列順序,取其前一個小寫英文字符作為密文進行重組;
②規(guī)定小寫英文字符“a”的前一個密文小寫英文字符是“z”;
③其他字符按原字符連接;
例如:明文“My@class”加密后的密文是“Mx@bkzrr”。
實現(xiàn)上述功能的 Python 程序代碼如下:
s = input("請輸入明文:")
ans = ""
for i in ①____:
print("密文結(jié)果為:", ans)
(1)運行代碼,輸入明文:“LoongYear!”,則密文結(jié)果為:____
(2)請在程序劃線處填入合適代碼。____、____、____
(3)下列選項能替代虛線框部分,實現(xiàn)相同功能的是____(單選,填字母)。
A. if "a"<=i<="z": ans+=chr(ord(i)-1) else: ans+=i B if "a"<=i<="z": ans+=chr((ord(i)-ord("a")+25)%26+ord("a")) else: else: ans+=i
C. if "a"<=i<="z": ans+=chr((ord(i)-1)%26) else: ans+=i D. if "a"<=i<="z": ans+=chr((ord(i)-ord("a")+25)%26+ord("i")) else: ans+=i
15. 某學(xué)生編寫了一個程序來模擬答題卡中單項選擇題的判分過程。實現(xiàn)方法是:使用“0”和“1”的組合來分別編碼ABCD的填涂情況,具體方式如圖a所示,例如,填涂結(jié)果“A”用“1000”編碼。12道選擇題以圖b的方式進行排列。
圖 a
圖 b
圖 c
編寫程序:對給定的標(biāo)準答案,生成并輸出每道題的填涂信息,對應(yīng)的選項、分值(答對得2分,答錯或不答得0分),以及最后的總得分,輸出結(jié)果如圖c所示。請回答下列問題:
(1)若生成的填涂信息如下圖所示,輸入的標(biāo)準答案為“ABCDCADCABAD”,則獲得的總分為____(填數(shù)值)。
(2)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。
import random
n = 12 # 定義題數(shù)
da = "ABCDDABDAACA" # 存儲標(biāo)準答案
def check(s, w, da): # 判斷得分
if ①____:
return 2
else:
return 0
a=[[] for i in range(n)] # 存儲每題 ABCD 選項的編碼值
ans = [""] * n # 存儲模擬生成的填涂選項
res = ""
s=""
total = 0
for i in range(n): # 模擬生成每題選項對應(yīng)的 4 位編碼
t = random.randint(0, 4) # 隨機生成第 i+1 題的填涂情況
for j in range(4):
if ②____:
a[i].append(1)
else:
a[i].append(0)
print("填涂卡情況:")
num=1
for i in range(n): # 打印填涂卡情況
s = s + str(a[num-1])
for j in range(4):
if a[num-1][j] == 1:
③____
res = res + str(num) + "." + s + "
s = ""
④____
if (i+1) % 3 == 0 :
print(res)
res = ""
num-=11
print("題號 選項 分值")
for i in range(n): # 輸出每題的答案和得分
if ans[i] != " " :
df = check(ans[i], i, da)
print(f"{i+1} {ans[i]} {df}") #按格式要求輸出
total += df
else:
df = 0
print(f"{i+1} 未填涂 {df}")
print(f"該學(xué)生選擇題得分:{total}分")

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 长沙县| 米林县| 鄂托克前旗| 佛教| 科技| 毕节市| 扶风县| 鲁甸县| 保靖县| 舒城县| 长寿区| 淮安市| 兴国县| 凌源市| 哈密市| 博客| 沈阳市| 千阳县| 黄山市| 勐海县| 彰化县| 巴林右旗| 米林县| 留坝县| 建德市| 永定县| 拜泉县| 忻州市| 若羌县| 若尔盖县| 青阳县| 新绛县| 平南县| 台北市| 横峰县| 姚安县| 达日县| 那曲县| 道真| 威宁| 黎平县|