vb综合考试试题 下载本文

2. Erase语句可以释放内存中常规数组所占的空间。( )

3. 静态局部变量是在过程中用Static语句声明的。 ( )

4. 变体型变量的数据类型是由赋给它值的数据类型决定。设A的类型为变体型,执行 A=\后则A的类型为逻辑型。( ) 5. Dim X As Boolean, Y

X = True Y = 0 Print X > Y

程序的输出结果为False( )

6. 任意整数X十位上的数字可以表示为(X MOD 100 - X MOD 10)\\10。( )

7. Visual Basic具有三种基本的流程控制结构:顺序结构、分支结构和循环结构。( ) 8. 在Visual Basic中,调用子过程时,如果实参是数组,则形式参数也为数组,而且形式参数的数组不能加括号。( )

11

三.填空:(本大题共12分, 每空2分) 1、假定当前日期为2002年7月12日,星期六,则执行语句Print day(now)后,输出结果是______。

2、根据变量的定义位置和所使用的变量定义语

句的不同,VB中的变量可以分为3类,_____、模块变量和全局变量。 3、以下循环的执行次数是_____。 K=0

Do While k<=10 k=k+1 Loop 4

Len(\3))的值是_______。

5、下列程序的执行结果为______。 A=\B=\

A=Val(A)+Val(B)

12

B=Val(\

If A<>B Then Print A-B Else Print B-A 6、数学表达式Cos(a+b)+5e+lg3相对的VB表达式是________________

五、读程序,写结果(每题5分,共20分) 1、Private Sub Command1_Click()

a = 0: s = 0 For i = 1 To 2 For j = 1 To 4 If j Mod 2 <> 0 Then a = a + 1 End If a = a + 1 s = s + 1 Next j Next i

Print \

End Sub 2、Option Base 1

13

2 2

Dim a()As Integer Private Sub Form_Click() Dim i As Integer,j As Integer ReDim a(2,2) For i=1 To 2 For j=l To 2 a(I,j)=i*2+j

Print “a(”;i;“,”;j;“)=”;a(i,j); Next j Print Next i End Sub

3、Private Sub form_click()

Dim a(3, 3) As Integer, I As Integer

Dim j As Integer, k As Integer, n As Integer

n = 9

For k = 5 To 1 Step -1 If k >= 3 Then

14

For I = 1 To 6 - k a(k - 3 + I, I) = n n = n - 1 Next I Else

For I = 1 To k

a(k - I + 1, 3 - I + 1) = n n = n - 1 Next I End If Next k

For k = 1 To 3 For I = 1 To 3 Print a(k, I); Next I Print Next k

End Sub

4. Private Sub Form_Click()

15