2021-2022學(xué)年浙江省浙南名校聯(lián)盟高二(下)期末信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分,每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、錯(cuò)選、多選均不得分)
-
1.以下關(guān)于數(shù)據(jù)和信息的說法正確的是( ?。?/h2>
組卷:7引用:5難度:0.6 -
2.UTF-8 是針對(duì)Unicode 的一種可變長(zhǎng)度字符編碼,其中 ASCII 類型字符的編碼保持原規(guī)則不變,常用漢字使用三個(gè)字節(jié)進(jìn)行編碼 (編碼格式為 1110xxxx 10xxxxxx 10xxxxxx,其中以 x 表示的 16位編碼對(duì)應(yīng)該漢字的 Unicode 編碼),現(xiàn)使用 Ultraedit 查看字符串“戰(zhàn)勝 COVID-19”的 UTF-8 編碼,部分界面如圖所示。下列說法正確的是( ?。?br />
組卷:5引用:5難度:0.6 -
3.一幅 BMP 格式的位圖圖像,參數(shù)如圖所示,其所占的存儲(chǔ)空間為( ?。?br />
組卷:0引用:4難度:0.5 -
4.下列關(guān)于人工智能的說法不正確的是( )
組卷:8引用:4難度:0.6 -
5.下列關(guān)于信息技術(shù)與信息系統(tǒng)的說法,正確的是( ?。?/h2>
組卷:5引用:5難度:0.5
二、非選擇題(本大題共4小題,其中第13小題8分,第14題6分,第15題6分,第16題6分,共26分)
-
15.文件“bm.jye.ai”中存儲(chǔ)的是某黑白位圖圖像經(jīng)過行程編碼 ( 一種壓縮算法) 后所得的結(jié)果,如圖1所示,其中字符串“w5634b25w468……”指的是原圖像按照從上向下、從左往右的順序有白色像素 5634 個(gè),黑色像素 25 個(gè),白色像素 468 個(gè)……。小王設(shè)計(jì)了一個(gè) Python 程序,可根據(jù)此類文本文件內(nèi)容還原出對(duì)應(yīng)的黑白圖像,程序的運(yùn)行結(jié)果如圖2所示。
實(shí)現(xiàn)上述功能的 Python程序如下,請(qǐng)?jiān)跈M線處填入合適的代碼。組卷:1引用:2難度:0.4 -
16.某學(xué)校規(guī)定每間隔一定時(shí)間周期需安排 15%的教職工進(jìn)行核酸檢測(cè)。陳老師設(shè)計(jì)了一個(gè) Python 程序,用于完成抽檢人員的選取工作。人員選擇的標(biāo)準(zhǔn)如下:
(1)最近一次健康碼為“紅碼”和“黃碼”的人員必須參加檢測(cè)。
(2)當(dāng)“紅碼”和“黃碼”人員總數(shù)少于學(xué)校教職工總數(shù)的 15%時(shí),則選擇部分“綠碼”人員參加檢查,選
取的依據(jù)是上次核酸檢查距今的時(shí)間長(zhǎng)度。時(shí)間跨度長(zhǎng)的人員優(yōu)先入選,對(duì)于多人時(shí)間跨度相同,則采用隨機(jī)抽選的方式,直至入選人數(shù)不少于教職工人數(shù)的 15%。
學(xué)校教職工健康碼的相關(guān)數(shù)據(jù)存儲(chǔ)在“sj.jye.ai”文件中 (0 表示健康碼為綠碼,1 表示健康碼為黃碼,2 表示健康碼為紅碼,空字符串表示未參加相應(yīng)日期的核酸檢測(cè)),如圖1所示。程序運(yùn)行結(jié)果如圖2所示。實(shí)現(xiàn)上述功能的程序代碼如下。
importcsv,math,random
defzds(L):#尋找列表 L中的最大值
random.shuffle(L)
p=0
foriinrange(len(L)):
ifL[p][2]<L[i][2]:
①
returnL.jye.ai(p)
f=open('sj.jye.ai','r',encoding='utf-8')
file=list(csv.jye.ai(f))
list0=[];LZ=[]
jkm={'0':'綠碼','1':'黃碼','2':'紅碼'}
n=math.jye.ai((len(file)-1)*0.15)#確定篩查人數(shù)
forpsinfile[1:]:#列表 file中第一個(gè)元素對(duì)應(yīng) csv文件的標(biāo)題行d=0
for j in range(len(ps)-1,1,-1):
ifps[j]=='':
d+=1
else:
ifps[j]=='0':
list0.jye.ai(ps[:2]+[d])#綠碼人員
else:
LZ.jye.ai(ps[:2]+[ ②])
break
if ③:#從未參檢人員
list0.jye.ai(ps[:2]+[d])
L12=len(LZ)
foriinrange(n-L12):
LZ.jye.ai(zds(list0))
forxinLZ:
print(x)組卷:0引用:2難度:0.4