2009年浙江省高中信息技術(shù)會(huì)考試卷(4)
發(fā)布:2024/4/20 14:35:0
一、程序設(shè)計(jì)題(本題有4小題,第1-3小題,每小題4分,第4小題6分,共18分)
-
1.有如下Visual Basic程序段:
m=8
n=5
t=m+n
t=t-n
該程序段運(yùn)行后,變量t的值為組卷:4引用:1難度:0.5
一、程序設(shè)計(jì)題(本題有4小題,第1-3小題,每小題4分,第4小題6分,共18分)
-
3.有如下Visual Basic程序:
Private Sub Command1_Click ( ?。?br />Dim a(1To 100)As Integer,i As Integer,s As Integer
s=0
For i=2To 100Step 2
a(i)=i*2
s=s+a(i)
Next i
Text1.Text=Str(s)
End Sub
問:
(1)程序運(yùn)行后,下標(biāo)變量a(4)的值為
(2)循環(huán)剛退出時(shí),變量i的值為組卷:0引用:1難度:0.5 -
4.在某學(xué)校里,每位同學(xué)都會(huì)得到一張一卡通卡,一卡通的卡號(hào)是唯一的,卡內(nèi)會(huì)記錄每位同學(xué)的姓名、住址、班級(jí)、金額等信息。每當(dāng)同學(xué)刷卡時(shí),卡號(hào)就被輸入電腦,然后進(jìn)行查找,如果找到就顯示姓名,否則顯示“查無此人”。下列程序的功能是根據(jù)卡號(hào)查找對(duì)應(yīng)的姓名,程序中數(shù)組a保存所有已發(fā)放一卡通的卡號(hào),數(shù)組b保存卡號(hào)對(duì)應(yīng)的姓名,第i位同學(xué)的卡號(hào)保存在a(i)中,姓名保存在b(i)中。
程序界面如圖1所示,左邊列表框列出所有同學(xué)的卡號(hào)和姓名,在右邊文本框Text1中輸入卡號(hào),單擊“開始查詢”按鈕(Command1),程序就按卡號(hào)進(jìn)行查找,如果找到就在標(biāo)簽Label3中輸出卡號(hào)對(duì)應(yīng)同學(xué)的姓名,否則就輸出“查無此人”。
解決此問題的算法流程圖如圖2所示,相應(yīng)的程序如下,在程序①和②橫線處,填入適當(dāng)?shù)恼Z(yǔ)句或表達(dá)式,把程序補(bǔ)充完整。
Private Sub Command1_Click ( ?。?br />Dim x As String,i As Integer,s As String,f As Boolean
x=
i=0:f=False'f為找到標(biāo)志變量,值為True表示找到,否則表示沒找到
Do While (i<n) And (f=False)
i=i+1
If x=a(i) Then
f=True
End If
Loop
If f=True Then
Else
s=“查無此人!“
End If
Label3.Caption=s
End Sub
程序中①橫線處應(yīng)填入
程序中②橫線處應(yīng)填入組卷:0引用:1難度:0.1