湖北省二级考试VB试题汇总(2)

2020-04-17 02:10

省二级考试VB试题汇总

b=a+4 End Select Print a;b End Sub

A. 4 4 B. 4 5 C. 4 6 D. 4 7

49 执行如下程序段时,从键盘输入-5,输出的结果是_______。 A

x=-5

s=Val(InputBox(\请输入s的值:\ Select Case s Case Is>0 y=x+1 Case Is=0 y=x+2 Case Else y=x+3 End Select Print x;y

A. -5 -2 B. -5 -4 C. -5 -3 D. -5 -5

50 某林场1995年植树100亩,以后每年的植树面积按5%的速度增长,能正确计算到1998年时四年的植树总面积的程序是_______。 B

A. s=100:r=0.05 B. s=100:sum=100:r=0.05 For i=1996 To 1998 For i=1996 To 1998 s=s*(1+r) s=s*(1+r) Next i sum=sum+s Print i Next i End Print sum

C. s=100:r=0.05 D. s0=100:sum=100:r=0.05 For i=1996 To 1998 For i=1996 To 1998 s=s*(1+r)+s s=s0*(1+r) Next i sum=sum+s Print i Next i End Print sum

51 以下程序段执行后,变量s、x的值分别为 _______。 C

Dim s As Integer, x As Integer s = 10: x = 1 Do While x < 10 s = s + 2 x = x + 2 Loop

Print s, x

A. 50 11 B.20 10 C. 20 11 D. 100 10 52 以下程序段的执行结果是_______。 A

For i=1 To 4 x=2

第 6 页 共 50 页

省二级考试VB试题汇总

For j=1 To 3 x=1 For k=1 To 2 x=x+3 Next k Next j Next i

Print x

A. 7 B. 6 C. 56 D. 72

53 用语句 Dim A(-3 to 5) As Long 定义的数组元素个数是_______。 C A. 7 B. 8 C. 9 D.10 54 以下程序运行的结果是_______。 D

Dim a

a=Array(1, 3, 4, 5, 6, 7)

For i = LBound(a) To UBound(a) a(i) = a(i) * a(i) Next i

Print a(i)

A) 49 B) 0 C) 不确定 D) 下标越界

55 在窗体上添加一个命令按钮Command1,然后编写如下代码:

Private Sub Command1_Click() Dim city As Variant

city = Array(\北京\上海\天津\重庆\ Print city(1) End Sub

程序运行后,单击命令按钮,输出结果是_______。 D

A. 空白 B. 错误提示 C. 北京 D. 上海 56 以下程序运行的结果是_______。 D

Option Base 1

Private Sub Command1_Click() Dim a,b(3,3)

a=array(1,2,3,4,5,6,7,8,9) For i=1 To 3 For j=1 To 3 b(i,j)=a(i*j)

If (j>=i) Then Print Tab(j*3);Format(b(i,j),\ Next j Print Next i End Sub

A. 1 2 3 B. 1 C. 1 4 7 D.1 2 3 4 5 6 4 5 2 4 6 4 6 7 8 9 7 8 9 3 6 9 9 57 在窗体上画一个命令按钮Command1,然后编写如下代码:

Private Sub Command1_Click()

第 7 页 共 50 页

Dim arr1(10), arr2(10) As Integer n = 3 For i = 1 To 5 arr1(i) = i

arr2(n) = 2 * n + i Next i

Print arr1(n),arr2(n); End Sub

程序运行后,单击命令按钮,输出结果是 _______。 B

A) 11 3B) 3 11 C) 13 3 D) 3 13 58 在窗体上画一个命令按钮Command1,然后编写如下代码:

Private Sub Command1_Click() Dim a(4, 4) For i = 1 To 4 For j = 1 To 4 a(i, j) = (i - 1) * 3 + j Next j Next i For i = 3 To 4 For j = 3 To 4 Print a(j, i); Next j Print Next i End Sub

程序运行后,单击命令按钮,输出结果是_______。 D

A. 6 9 B. 7 10 C. 8 11 D. 7 10 8 11 9 12 59 有如下程序:

Private Sub Form_Load()

Dim arr1(10, 10) As Integer Dim i, j As Integer For i = 1 To 3 For j = 2 To 4 arr1(i, j) = i + j Next j Next i

Text1.Text = arr1(2, 3) + arr1(3, 4) End Sub

程序运行后,单击窗体,在文本框显示的值是_______。 C A. 5 B. 7 C. 12 D. 20

60 在窗体上添加一个命令按钮Command1,然后编写如下代码:

Option Base 1

Private Sub Command1_Click() d = 0: c = 10

x = Array(10, 12, 21, 32, 24)

第 8 页 共 50 页

省二级考试VB试题汇总

9 12 10 13 省二级考试VB试题汇总

For i = 1 To 5

If x(i) > c Then d = d + x(i) c = x(i)

Else d = d - c

End If Next i Print d End Sub

程序运行后,单击命令按钮,输出结果是_______。 C A. 89 B. 99 C. 23 D. 77

61 下列语句声明的数组a包含的元素个数有_______。 A

Dim a(3 ,-2 to 2,5)

A. 120 B. 75 C. 60 D. 13 62 定义数组Array(1 to 5,5)后,下列哪一个数组元素不存在_______。 C A. Array(1,1) B. Array(1,0) C. Array(0,1) D. Array(5,5)

63 在Visual Basic应用程序中,以下描述正确的是_______。 B A. 过程的定义可以嵌套,但过程的调用不能嵌套 B. 过程的定义不可以嵌套,但过程的调用可以嵌套 C. 过程的定义和过程的调用均可以嵌套 D. 过程的定义和过程的调用均不可以嵌套 64 假定有如下的Sub过程:

Sub swapp(x As Single, y As Single) t = x x = t / y y = t Mod y End Sub

在窗体上添加一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click() Dim a As Single Dim b As Single a = 5: b = 4 swapp a, b Print a, b End Sub

程序运行时,单击命令按钮得到的结果是_______。 D A. 5 4 B. 1 1 C. 1.25 4 D. 1.25 1

65 以下程序的运行结果是_______。 C

Function fun(a As Integer) b = 0 Static c b = b + 1 c = c + 1

第 9 页 共 50 页

省二级考试VB试题汇总

fun = a + b + c End Function

Private Sub Command1_Click() Dim a As Integer a = 2 For i = 1 To 3

Sum = Sum + fun(a) Next i Print Sum End Sub

A. 24 B. 12 C. 15 D. 32 66 阅读程序:

Sub subp(b() As Integer) For i = 1 To 4 b(i) = 2 * i Next i End Sub

Private Sub Command1_Click() Dim a(1 To 4) As Integer

a(1) = 5: a(2) = 6: a(3) = 7: a(4) = 8 subp a For i = 1 To 4 Print a(i); Next i End Sub

程序运行时,单击命令按钮得到的结果是_______。 A A. 2 4 6 8 B. 5 6 7 8 C. 10 12 14 16 D. 出错 67 假定有以下两个过程:

Sub s1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t = x x = y y = t End Sub

Sub s2(x As Integer, y As Integer) Dim t As Integer t = x x = y y = t End Sub

则以下说法中正确的是_______。 B

A. 用过程S1可以实现交换两个变量的值的操作,S2不能实现 B. 用过程S2可以实现交换两个变量的值的操作,S1不能实现 C. 用过程S1和S2都可以实现交换两个变量的值的操作 D. 用过程S1和S2都不能实现交换两个变量的值的操作

第 10 页 共 50 页


湖北省二级考试VB试题汇总(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:通信原理复习资料1 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: