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