2020-2021學(xué)年浙江省五校聯(lián)考高三(上)月考信息技術(shù)試卷
發(fā)布:2024/4/20 14:35:0
一、選擇題(共12小題,每小題2分,滿分24分)
-
1.下列有關(guān)信息與信息處理的說法,不正確的是( ?。?/h2>
組卷:1引用:1難度:0.8 -
2.下列有關(guān)網(wǎng)頁與瀏覽器的說法,正確的是( ?。?/h2>
組卷:2引用:1難度:0.6 -
3.某Access數(shù)據(jù)表編輯界面如圖所示,以下說法正確的是( )
組卷:2引用:1難度:0.6 -
4.異或(xor)運(yùn)算也叫半加運(yùn)算,其運(yùn)算法則是:0xor0=0,1xor0=1,0xor1=1,1xor1=0(即相同為0,不同為1)。那么下列兩個(gè)十六進(jìn)制數(shù)進(jìn)行按位異或運(yùn)算后,結(jié)果值為1的是( ?。?/h2>
組卷:2引用:1難度:0.7 -
5.使用GoldWave軟件編輯某音頻文件,部分界面如圖所示。下列說法正確的是( ?。?br />
組卷:2引用:2難度:0.3
二、解答題(共4小題,滿分26分)
-
15.疫情發(fā)生后,小羅收集了某省南北兩區(qū)共15個(gè)城市的累計(jì)病例人數(shù)和治愈人數(shù),用以分析統(tǒng)計(jì)各區(qū)治愈率最高的n個(gè)城市。規(guī)則如下:每個(gè)城市包含區(qū)域名、城市名、累計(jì)病例人數(shù)和治愈人數(shù),以“/”分隔,以“;”結(jié)尾。如“北區(qū)/A市/1467/530;”,表示北區(qū)的A市累計(jì)病例人數(shù)1467人,治愈人數(shù)有530人。
小羅編寫VB程序?qū)崿F(xiàn)上述功能:程序運(yùn)行時(shí),讀取所有城市數(shù)據(jù)保存在變量shuju中并顯示在列表框List1中。在文本框Text1中輸入“南區(qū)”或“北區(qū)”,文本框Text2中輸入n的值,單擊“排名”按鈕Command1,對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,并在列表框List2中顯示治愈率最高的n個(gè)城市,如有與第n個(gè)城市相同治愈率的城市,則同時(shí)輸出。程序運(yùn)行界面如圖所示,請(qǐng)回答下列問題。
(1)代碼“List2.AddItem”中的AddItem是
(2)實(shí)現(xiàn)上述功能的VB程序如下,請(qǐng)?jiān)跈M線處填入合適的代碼。
(3)程序中加框處代碼有錯(cuò),請(qǐng)改正。
DimshujuAsString,a(1To100)AsString
DimtAsInteger,iAsInteger,jAsInteger,cAsString,pAsInteger,tempAsString,qasStringDimfAsBoolean,nAsInteger,kAsInteger
'讀取所有城市數(shù)據(jù)保存在變量shuju中,并顯示在列表框List1中,代碼略
t=Len(shuju)
i=1:p=0:j=1
DoWhilei<=t
c=Mid(shuju,i,1)
Ifc=“/“Orc=“;“Thenp=p+1
a(p)=
EndIf
i=i+1Loop
q=Text1.Text:n=Val(Text2.Text):i=1DoWhilei<=p\4-1
k=i
If
Ifa(4*j-3)=qThen
If Val(a(4*j))/Val(a(4*j-1))>Val(a(4*k))/Val(a(4*k-1)) OrNotfThenk=j
EndIfEndIf
Nextj
Ifk<>iThen
temp=a(4*k-3):a(4*k-3)=a(4*i-3):a(4*i-3)=temp
temp=a(4*k-2):a(4*k-2)=a(4*i-2):a(4*i-2)=temp
temp=a(4*k-1):a(4*k-1)=a(4*i-1):a(4*i-1)=temptemp=a(4*k):a(4*k)=a(4*i):a(4*i)=temp
EndIf
If Then(3)
List2.AddItema(4*i-3)&“/“&a(4*i-2)&“/“&Format(Val(a(4*i))/Val(a(4*i-1)),“0.00%“)&“;“i=i+1
Else
ExitDoEndIf
Loop
EndSub組卷:0引用:1難度:0.3 -
16.某地區(qū)有8個(gè)城市爆發(fā)疫情,需要發(fā)放救援物資。各城市的相鄰關(guān)系用0表示不相鄰,1表示相鄰。例如:圖a的鄰接矩陣對(duì)應(yīng)關(guān)系圖如圖b所示。
救援物資一共有4種(第1種口罩、第2種酒精、第3種防護(hù)服、第4種耳溫槍),每個(gè)城市僅能分配到1種物資,要求相鄰城市所分配到的救援物資各不相同。
算法分析:采用試探法分配物資(每個(gè)城市都從第1種物資開始逐個(gè)試探)。
第i個(gè)城市能否分配第c種物資,關(guān)鍵取決于第i個(gè)城市的周邊是否有分配到相同物資的城市。如果已有相鄰城市分配到第c種物資,則換第c+1種物資,否則就將第c種物資分配給第i個(gè)城市,繼續(xù)探索第i+1個(gè)城市。
如果第i個(gè)城市,4種物資都無法分配到,則退回到第i-1個(gè)城市,調(diào)整第i-1個(gè)城市的物資,重新試探下一種物資。直至所有城市的救援物資都分配好。
例如:給城市1分配第1種物資,然后給第2個(gè)城市分配物資時(shí),也從第1種物資開始試探,若發(fā)現(xiàn)第1種物資已分配給相鄰城市,則試探第2種物資,以此類推。
小金同學(xué)編寫VB程序?qū)崿F(xiàn)上述功能:程序運(yùn)行時(shí),各城市之間相鄰關(guān)系矩陣顯示在列表框List1中。單擊“分配”按鈕Command1,在列表框List2中顯示物資分配方案。程序運(yùn)行界面如圖c所示,請(qǐng)回答下列問題。
(1)若按照上述算法,8個(gè)城市的相鄰關(guān)系矩陣圖如圖a、圖b所示,則城市8所分配到的物資是
(2)實(shí)現(xiàn)上述功能的VB程序如下,請(qǐng)?jiān)跈M線處填入合適的代碼。
PrivateSubCommand1_Click ( ?。〤onstn=8
Dima(1Ton*n)AsInteger,t(1Ton)AsInteger,Dimw(1To4)AsStringDimcAsInteger,iAsInteger,jAsInteger,DimfAsBoolean
w(1)=“口罩“:w(2)=“酒精“:w(3)=“防護(hù)服“:w(4)=“耳溫槍“
讀取8個(gè)城市的鄰接矩陣對(duì)應(yīng)關(guān)系,存入a數(shù)組中,并顯示在列表框List1中,代碼略
c=1t(1)=ci=2
DoWhile
If
EndIfNextj
Ifj<iThen
c=c+1
DoWhilec>4i=i-1
Ifi=0Then
List2.AddItem“noanswer“ExitSub
EndIf
c=
Else
t(i)=ci=i+1c=1
EndIfLoopList2.ClearFori=1Ton
List2.AddItem“城市“&i&“:“&w(t(i))Nexti
EndSub組卷:0引用:1難度:0.3