(14)表達(dá)式4+5\6*7/8Mod9的值是_________。
A)4 B)5 C)6 D)7
答案:B
評(píng)析:按照算術(shù)運(yùn)算符的優(yōu)先級(jí)的關(guān)系,該表達(dá)式應(yīng)先計(jì)算6*7,結(jié)果為42。然后計(jì)算42/8,結(jié)果為5.25。然后計(jì)算5\5.25,結(jié)果為1。最后計(jì)算1 Mod 9。結(jié)果為l。所以表達(dá)式的最終值為4+1,即5。
(15)執(zhí)行以下程序段后,變量c$的值為_(kāi)________。
a$="Visual Basic Programming"
b$="Quick"
c$=b$ & UCase(Mid$(a$,7,6))&Right$(a$,1 2)
A)Visual Basic Programming B)Quick Basic Programming
C)QUICK Basic Programming D)Quick BASIC Programming
答案:D
評(píng)析:首先使用Mid$函數(shù)取出帶前導(dǎo)空白的Basic,并使用UCase將其轉(zhuǎn)化為大寫。然后使用Rights函數(shù)取出帶前導(dǎo)空白的Programming。最后將三個(gè)字符串連接起來(lái),結(jié)果就是D。
(16)執(zhí)行下面的程序段后,x的值為_(kāi)________。
x=5
ForI=1 To 20 Step 2
x=x+I\5
Next I
A)2l B)22 C)23 D)24
答案:A
評(píng)析:For循環(huán)語(yǔ)句中,Step是表示步長(zhǎng),即循環(huán)計(jì)數(shù)器變化的幅度。本題中i每次加2,故要執(zhí)行10次循環(huán)。而"\"是整除運(yùn)算符,故當(dāng)i等于l、3時(shí),x都加0,當(dāng)i等于5、7、9時(shí),x都加1,當(dāng)i等于11、13時(shí),x都加2,當(dāng)i等于15、17、19時(shí),x加3。所以x=5+l*3+2*2+3*3=21。
(17)閱讀程序:
Function F(a As Integer)
b=0
Static c
b=b+l
c=c+l
F=a+b+c
End Function
Private Sub Command1_Click()
Dim a As Integer
a=2
For i=1 To 3
Print F(a)
Next i
End Sub
運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為_(kāi)________。
A)4 4 4 B)4 5 6
C)4 6 8 D)4 7 9
答案:B
評(píng)析:Static語(yǔ)句:在過(guò)程級(jí)別中使用,用于聲明變量并分配存儲(chǔ)空間。在整個(gè)代碼運(yùn)行期間都能保留使用Static語(yǔ)句聲明的變量的值。本題中變量c的值,調(diào)用一次函數(shù)F就加1。而變量a和變量c的值,在函數(shù)F中一直是2和1。
(18)Rnd函數(shù)不可能產(chǎn)生_________值。
A)0 B)1 C)0.1234 D)0.00005
答案:B
評(píng)析:Rnd()函數(shù)返回小于1但大于或等于0的值,所以它不可能產(chǎn)生l。
A)4 B)5 C)6 D)7
答案:B
評(píng)析:按照算術(shù)運(yùn)算符的優(yōu)先級(jí)的關(guān)系,該表達(dá)式應(yīng)先計(jì)算6*7,結(jié)果為42。然后計(jì)算42/8,結(jié)果為5.25。然后計(jì)算5\5.25,結(jié)果為1。最后計(jì)算1 Mod 9。結(jié)果為l。所以表達(dá)式的最終值為4+1,即5。
(15)執(zhí)行以下程序段后,變量c$的值為_(kāi)________。
a$="Visual Basic Programming"
b$="Quick"
c$=b$ & UCase(Mid$(a$,7,6))&Right$(a$,1 2)
A)Visual Basic Programming B)Quick Basic Programming
C)QUICK Basic Programming D)Quick BASIC Programming
答案:D
評(píng)析:首先使用Mid$函數(shù)取出帶前導(dǎo)空白的Basic,并使用UCase將其轉(zhuǎn)化為大寫。然后使用Rights函數(shù)取出帶前導(dǎo)空白的Programming。最后將三個(gè)字符串連接起來(lái),結(jié)果就是D。
(16)執(zhí)行下面的程序段后,x的值為_(kāi)________。
x=5
ForI=1 To 20 Step 2
x=x+I\5
Next I
A)2l B)22 C)23 D)24
答案:A
評(píng)析:For循環(huán)語(yǔ)句中,Step是表示步長(zhǎng),即循環(huán)計(jì)數(shù)器變化的幅度。本題中i每次加2,故要執(zhí)行10次循環(huán)。而"\"是整除運(yùn)算符,故當(dāng)i等于l、3時(shí),x都加0,當(dāng)i等于5、7、9時(shí),x都加1,當(dāng)i等于11、13時(shí),x都加2,當(dāng)i等于15、17、19時(shí),x加3。所以x=5+l*3+2*2+3*3=21。
(17)閱讀程序:
Function F(a As Integer)
b=0
Static c
b=b+l
c=c+l
F=a+b+c
End Function
Private Sub Command1_Click()
Dim a As Integer
a=2
For i=1 To 3
Print F(a)
Next i
End Sub
運(yùn)行上面的程序,單擊命令按鈕,輸出結(jié)果為_(kāi)________。
A)4 4 4 B)4 5 6
C)4 6 8 D)4 7 9
答案:B
評(píng)析:Static語(yǔ)句:在過(guò)程級(jí)別中使用,用于聲明變量并分配存儲(chǔ)空間。在整個(gè)代碼運(yùn)行期間都能保留使用Static語(yǔ)句聲明的變量的值。本題中變量c的值,調(diào)用一次函數(shù)F就加1。而變量a和變量c的值,在函數(shù)F中一直是2和1。
(18)Rnd函數(shù)不可能產(chǎn)生_________值。
A)0 B)1 C)0.1234 D)0.00005
答案:B
評(píng)析:Rnd()函數(shù)返回小于1但大于或等于0的值,所以它不可能產(chǎn)生l。

