2008-2009學(xué)年浙江省臺(tái)州市高二(下)期末信息技術(shù)試卷(2)(選考)
發(fā)布:2024/4/20 14:35:0
一、選擇題:本大題13小題,每小題2分,共26分.每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,請(qǐng)將其代碼填寫(xiě)在答題卡上相應(yīng)的位置.錯(cuò)選、多選或未選均不得分.
-
1.下列關(guān)于算法的說(shuō)法中正確的是( ?。?br />①求解某一類(lèi)問(wèn)題的算法是唯一的;
②算法必須在有限步操作之后結(jié)束;
③算法的每一步操作必須是明確無(wú)歧義的;
④算法必須有輸入、輸出.組卷:11引用:3難度:0.9 -
2.下列Visual Basic程序段運(yùn)行后,變量Max的值為( ?。?br />a=3:b=10:max=0
if a>0then max=3
if b>0then max=10.組卷:7引用:2難度:0.9 -
3.在Visual Basic中,每個(gè)控件都具有的屬性是( ?。?/h2>
組卷:3引用:3難度:0.9 -
4.下列選項(xiàng)中可以用在Visual Basic中作累加器變量名的是( )
組卷:6引用:1難度:0.7 -
5.下列Visual Basic表達(dá)式正確的是( ?。?/h2>
組卷:5引用:1難度:0.7 -
6.“=”在Visual Basic程序中既可以表示賦值操作,也可以表示關(guān)系運(yùn)算.如圖程序段中“=”作用和⑤相同的是( ?。?/h2>
組卷:5引用:1難度:0.7
二、綜合題:本大題5小題,其中第14題2分,第15題3分,第16題4分,第17題4分,第18題6分,共19分.
-
17.用計(jì)算機(jī)解決“兔子繁殖問(wèn)題”.
題目描述:一對(duì)兔子飼養(yǎng)到第二個(gè)月進(jìn)入成年,從第三個(gè)月開(kāi)始每個(gè)月生一對(duì)小兔子,所生小兔子也是出生后第二個(gè)月成年,從第三個(gè)月開(kāi)始每月生一對(duì)小兔子.假設(shè)兔子不會(huì)死亡,問(wèn)這樣下去一年后有多少對(duì)兔子?
題目分析:設(shè)第n個(gè)月兔子的數(shù)量用Sn表示.第一、二個(gè)月兔子沒(méi)有繁殖能力,所以還是一對(duì),即S1=1,S2=1;第三個(gè)月,生下一對(duì)小兔子,兔子數(shù)量達(dá)到2對(duì),即S3=2;第四個(gè)月大兔子繼續(xù)生下一對(duì)小兔子,第三個(gè)月出生的小兔子進(jìn)入成年期但還沒(méi)生育,兔子數(shù)量再加1對(duì),即S4=3;第五個(gè)月老兔子繼續(xù)生育,前個(gè)月(第三月)出生的小兔子也開(kāi)始生育,上個(gè)月(第四月)出生的小兔子成年,兔子數(shù)量加2對(duì),即S5=5;…依此類(lèi)推可以列出表:經(jīng)過(guò)月數(shù) 1 2 3 4 5 6 7 8 9 … 兔子對(duì)數(shù) 1 1 2 3 5 8 13 21 34 …
(1)為解決此題,我們采用了
(2)Visual Basic程序界面設(shè)計(jì)如圖所示(圖一為對(duì)象初始屬性,圖二為修改對(duì)象屬性后界面).
根據(jù)圖,如表A、B分別代表的屬性名分別是對(duì)象名稱(chēng) 對(duì)象屬性 屬性值 Form1 A 兔子繁殖問(wèn)題 Text1 B (空白) 組卷:2引用:1難度:0.3 -
18.利用輾轉(zhuǎn)相除法求最大公約數(shù).
輾轉(zhuǎn)相除法,又名歐幾里德算法,是求兩個(gè)正整數(shù)最大公約數(shù)的算法,它的出現(xiàn)可追溯至3000年前.輾轉(zhuǎn)相除法并不需要把數(shù)作質(zhì)因子分解.用輾轉(zhuǎn)相除法求正整數(shù)a、b的最大公約數(shù)運(yùn)算過(guò)程為:
第一步:用被除數(shù)a除以除數(shù)b,得到余數(shù)c;
第二步:如果余數(shù)c不為0,則用上一步的除數(shù)b替換被除數(shù)a,用上一步的余數(shù)c替換除數(shù)b,再次執(zhí)行第一步;如果余數(shù)為0則執(zhí)行下一步;
第三步:則此時(shí)的除數(shù)即是a、b最大公約數(shù).
例如a=60,b=25,運(yùn)算過(guò)程為:
①60÷25=2…10;②25÷10=2…5;③10÷5=2…0.第③步時(shí),余數(shù)為0,運(yùn)算結(jié)束,則此步的除數(shù)5即是60和25的最大公約數(shù).
(1)根據(jù)以上分析,畫(huà)出“輾轉(zhuǎn)相除法求最大公約數(shù)”算法流程圖如圖.其中編號(hào)①處應(yīng)畫(huà)內(nèi)容為
(2)Visual Basic代碼實(shí)現(xiàn):
Private Sub Command1_Click( ?。?br />Dim a As Integer,b As Integer
Dim③
a=Val(Text1.Text)
b=Val(Text2.Text)
c=a Mod b
Do While④
a=b
b=c
c=a Mod b
Loop
Text3.Text=Str(b)
End Sub
其中③、④空白處應(yīng)填的代碼分別是:
③組卷:2引用:1難度:0.3