2020年浙江省杭州市西湖區(qū)學(xué)軍中學(xué)高考信息技術(shù)模擬試卷(4月份)
發(fā)布:2024/4/20 14:35:0
一、選擇題(本大題共12小題,每小題2分,共24分.在每小題給出的四個選項中,只有一個符合題目要求)
-
1.下列有關(guān)信息技術(shù)的說法,不正確的是( )
組卷:5引用:1難度:0.6 -
2.小龍用IE瀏覽一個圖文并茂的網(wǎng)頁,地址欄信息為“http://www.baidu.com/index.jye.ai”.下列描述不正確的是( ?。?/h2>
組卷:5引用:1難度:0.6 -
3.Access中的一張數(shù)據(jù)表設(shè)計視圖如圖所示,下列說法正確的是( )
組卷:5引用:1難度:0.5 -
4.下列有關(guān)多媒體技術(shù)的描述,正確的是( ?。?/h2>
組卷:24引用:3難度:0.5 -
5.十進(jìn)制正整數(shù)n轉(zhuǎn)換為二進(jìn)制數(shù),該二進(jìn)制數(shù)末位是“1”。下列說法正確的是( ?。?/h2>
組卷:2引用:1難度:0.5
二、非選擇題(本大題共4小題,其中第13小題5分,第14小題8分,第15小題6分,第16小題7分,共26分)
-
15.星期天,小龍來到動物園游玩,園內(nèi)共有N個景點(可在10個以上),每個景點都有一個標(biāo)號,標(biāo)號為1至N.現(xiàn)在只知道每個景點有一條路連接下一個景點。小龍想知道,根據(jù)這些道路信息,從其中一個景點出發(fā),最后再回到出發(fā)景點,最多能游玩多少個景點。
例如,共有N=5個景點,每個景點連接的下一個景點分別是2,4,5,5,2。景點號 1 2 3 4 5 下一景點號 2 4 5 5 2
程序代碼如下:
PrivateSubCommand1_Click ( )
Dima(1To100)AsInteger,d(1To100)AsInteger
DimjdAsString,mAsString,cAsInteger,iAsInteger
DimsAsInteger,pAsInteger,kAsInteger,ansAsInteger
jd=Text1.Text+″,″
s=0:c=0
Fori=1ToLen(jd)
m=Mid(jd,i,1)
Ifm<>″,″Then
①
Else
c=c+1:a(c)=s:s=0
EndIf
Nexti
ans=0:k=0
Fori=1Toc
Fork=1Toc
d(k)=0
Nextk
Ifd(i)=0Then
p=i
DoWhilep<=c
Ifd(p)=0Then
k=k+1:d(p)=k
Else
②
Ify>ansThenans=y
k=0
ExitDo
EndIf
Loop
EndIf
Nexti
Text2.Text=Str(ans)
EndSub
(1)要使程序運行時,F(xiàn)orm1的BackColor屬性值為黑色,以下代碼正確的是A.PrivateSubForm_Load ( ?。?br />Form1.BackColor=RGB(255,255,255)
EndSubB.PrivateSubForm_Load ( ?。?br />Form1.BackColor=RGB(0,0,0)
EndSubC.PrivateSubForm1_Load ( )
orm1.BackColor=RGB(255,255,255)
EndSubD.PrivateSubForm1_Load ( ?。?br />Form1.BackColor=RGB(0,0,0)
EndSub
(3)請把橫線處的代碼補充完整:
①
②
(4)程序加框處代碼有錯,請改正:組卷:2引用:2難度:0.2 -
16.對n項(n<=100)數(shù)據(jù)序列的前x項求和,可設(shè)計如下算法:將數(shù)據(jù)序列存儲在數(shù)組a中,并按一定規(guī)則轉(zhuǎn)換成數(shù)組c,再借助數(shù)組c實現(xiàn)求和。
將數(shù)組a轉(zhuǎn)換成數(shù)組c的方法描述如下:
①將數(shù)組a中的元素依次存儲到數(shù)組c中,把當(dāng)前數(shù)組c看作第一層;
②把第一層中的各元素進(jìn)行如下處理:奇數(shù)項值不變,偶數(shù)項的值更新為自己與自己前一項的和,將更新后的數(shù)組元素看作第二層;
③把第二層中的各元素,按上述方法進(jìn)行同樣操作,更新后的數(shù)組元素看作第三層;
④以此類推,直到當(dāng)前層中僅有一項為止。
例如x=11時,轉(zhuǎn)換過程如圖所示:
借助數(shù)組c,可快速計算出數(shù)組a中前x項的和。例如,數(shù)組a中前11項的和,可由表達(dá)式c(11)+c(10)+c(8)得到。表達(dá)式具體分析過程如下:
②表達(dá)式第一項為c(11);
②將下標(biāo)11轉(zhuǎn)換成二進(jìn)制數(shù)1011,計算該二進(jìn)制數(shù)最右邊的“1”所對應(yīng)的權(quán)值,再用11減去此權(quán)值得到10,即表達(dá)式第二項為c(10);
③按上述方法繼續(xù)操作,直到計算結(jié)果等于0為止。
小龍依據(jù)上述方法設(shè)計了如下vb程序。請回答下列問題:
(1)計算數(shù)組a中前22項和的表達(dá)式為
(2)請在橫線處填入合適的代碼。
DimnAsInteger
Dima(1To1000)AsLong,c(1To1000)AsLong
PrivateSubForm_Load
'讀取n個數(shù)據(jù),并存儲到數(shù)組a中(代碼略)
EndSub
PrivateSubCommand1_Click ( )
DimiAsInteger,jAsInteger,kAsInteger,spaceAsInteger
Fori=1Ton
c(i)=a(i)
Nexti
k=2'當(dāng)前層第一個偶數(shù)項的位置
space=1'當(dāng)前層偶數(shù)項與前一項的間距
DoWhilek<=n
Fori=kTonStepk
c(i)=c(i)+c(i-space)
Nexti
k=k*2
①
Loop
EndSub
PrivateSubCommand2_Click ( ?。?br />DimxAsInteger,sumAsLong
x=Val(Text1.Text):sum=0
DoWhilex<>0
sum=sum+c(x)
②
Loop
Text2.Text=Str(sum)
EndSub
Functionlowbit(xAsInteger)AsInteger
DimtempAsInteger
temp=x:lowbit=1
DoWhile③
lowbit=lowbit*2
temp=temp\2
Loop
EndFunction組卷:2引用:1難度:0.2