2017年浙江省信息技術(shù)專題練習(xí):VB
發(fā)布:2024/12/10 21:30:2
一、綜合練習(xí)
-
1.賦值語句的一般形式
組卷:6引用:1難度:0.9 -
2.當(dāng)系統(tǒng)執(zhí)行一個賦值語句時,先求出“=”
組卷:4引用:1難度:0.9 -
3.針對語句 If I=1then J=1,下列說法正確的是( ?。?/h2>
組卷:11引用:1難度:0.9 -
4.下面給出的賦值語句中錯誤的是( )
組卷:12引用:1難度:0.9 -
5.以下是一段VB程序:
a=1
b=a+1
c=a+b
它的基本結(jié)構(gòu)屬于( ?。?/h2>組卷:2引用:1難度:0.9 -
6.下列VB程序運行后,變量x的值為( ?。?br />x=2
Print x+1
Print x+2。組卷:3引用:1難度:0.5 -
7.交換兩個變量中的數(shù)據(jù),把下面代碼補充完整,并在右邊畫出兩個變量交換示意圖
Private Sub cmdSwap_Click( ?。?br />Dim x As Single,y As Single
Dim m As Single
x=Val(txtsx.Text)
y=Val(txtsy.Text)
txtdx.Text=Str(x)
txtdy.Text=Str(y)
End Sub。組卷:7引用:1難度:0.5 -
8.行If語句
行If是指在一行中寫完的If語句。其一般格式為:
格式一:If條件Then語句
執(zhí)行這種形式的If語句時,首先對條件進行判斷。若條件成立,則執(zhí)行Then后面的語句;若條件不成立,則執(zhí)行If語句后繼程序行的語句
例:if 3>1then a=10
格式二:If條件 Then 語句 1 Else 語句 2
例:輸入三個不相同的數(shù),求出其中最小數(shù)。
Private Sub Form_Click( ?。?br />Dim a As Single,b As Single,c As Single
Dim Min As Single
a=val( text1.text)
b=val( text2.text)
c=val( text3.text)
If a<b Then
If
Print“最小數(shù)=“; Min
End Sub
執(zhí)行這種形式的語句時,先進行判斷。若條件成立,則執(zhí)行語句1;否則執(zhí)行語句2。組卷:3引用:1難度:0.5 -
9.塊If語句
上述If-then語句只能根據(jù)條件的真假是否執(zhí)行一條語句,當(dāng)Then部分和Else部分包含的內(nèi)容較多時,則可選用“塊If語句”結(jié)構(gòu)。
格式三:If 條件 Then
語句塊
End If
例:當(dāng)從文本框輸入一個數(shù)時,該數(shù)大于或等于60時顯示“及格“,該數(shù)小于60時顯示“不及格“。
Private Sub Command1_Click( )
Dim a As Single
a=Val(Text1.Text)
If
Label1.Caption=“及格“
End If
If
Label1.Caption=“不及格“
End If
End Sub
格式四:If 條件 Then
語句塊1
Else
語句塊2
End If
例:編寫程序,求函數(shù)Y的值(當(dāng)x≤0時,y=3x+1;當(dāng)x>0時,y=4x+1)。
Private Sub Form_Click( )
Dim x As Single
Dim y As Single
x=Val(InputBox(“請輸入變量x“))
If
Else
End If
Print“y=“; y
End Sub。組卷:4引用:1難度:0.5 -
10.以下是一段Visual Basic程序:
If I=1Then
X=X+1
Else
X=X*2
End If
它的基本結(jié)構(gòu)屬于( )組卷:8引用:3難度:0.7
四、填空題
-
29.已知A=7.5,B=2,C=-3.6,寫出下列布爾表達式的值.
A>B And C>A Or A=B組卷:9引用:1難度:0.3 -
30.設(shè)A=2,B=3,C=4,D=5,寫出下列布爾表達式的值.
(1)A>B And C<=D Or 2*A>C
(2)3>2*B Or A=C And B<>C Or C>D
(3)Not A<=C Or 4*C=B^2And B<>A+C組卷:10引用:1難度:0.3