9月全国计算机等级考试二级VB语言笔试试题及答案 联系客服

发布时间 : 星期日 文章9月全国计算机等级考试二级VB语言笔试试题及答案更新完毕开始阅读b4820b3e5ff7ba0d4a7302768e9951e79b8969b2

程序运行后,单击窗体,输出结果为 A 。 A.12 B.30 C.24 D.18

(23)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click() Dim array1(10, 10) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 2 To 4

array1(i, j) = i + j Next j Next i

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

程序运行后,单击命令按钮,在文本框中显示的值是 A 。 A.12 B.13 C.14 D.15

(24)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim a1(4, 4), a2(4, 4) For i = 1 To 4 For j = 1 To 4 a1(i, j) = i + j

a2(i, j) = a1(i, j) + i + j Next j Next i

Print a1(3, 3); a2(3, 3) End Sub

程序运行后,单击命令按钮,在窗体上输出的是 D 。 A.6 6 B.10 5 C.7 21 D.6 12

(25)有如下程序: Option Base 1

Private Sub Form_Click() Dim arr, Sum Sum = 0

arr = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i = 1 To 10

If arr(i) / 3 = arr(i) \\ 3 Then Sum = Sum + arr(i) End If Next i Print Sum

End Sub

程序运行后,单击窗体,输出结果为 C 。 A.25 B.26 C.27 D.28

(26)在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5) As String For i = 1 To 5

a(i) = Chr(Asc(\ Next i

For Each b In a Print b; Next End Sub

程序运行后,单击命令按钮,输出结果是 A 。 A.ABCDE B.1 2 3 4 5 C.abcde D.出错信息

(27)以下关于函数过程的叙述中,正确的是 D 。 A.如果不指明函数过程参数的类型,则该参数没有数据类型 B.函数过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递 D.函数过程形参的类型与函数返回值的类型没有关系

(28)函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确实现上述功能的代码是 B 。 A.Function F1(b As Integer)

If b Mod 2 = 0 Then Return 0 Else

Return 1 End If End Function

B.Function F1(b As Integer)

If b Mod 2 = 0 Then F1 = 0 Else

F1 = 1 End If End Function

C.Function F1(b As Integer)

If b Mod 2 = 0 Then F1 = 1 Else

F1 = 0

End If End Function

D.Function F1(b As Integer)

If b Mod 2 <> 0 Then Return 0 Else

Return 1 End If End Function

(29)以下关于KeyPress事件过程中参数KeyAscii的叙述中正确的是 A 。 A.KeyAscii参数是所按键的ASCII码 B.KeyAscii参数的数据类型为字符串 C.KeyAscii参数可以省略 D.KeyAscii参数是所按键上标注的字符

(30)设窗体上有一个名为Text1的文本框,并编写如下程序: Private Sub Form_Load() Show

Text1.Text = \ Text1.SetFocus End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print \程序设计\ End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Print \ End Sub

程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上显示的内容是 C 。

A.Visual Basic B.程序设计 C.Visual Basic程序设计 D.a程序设计

(31)假定有下表所列的菜单结构:

━━━━━━━━━━━━━━━━━━━━

名称 层次

────────────────────

appear 1(主菜单) bigicon 2(子菜单) smallicon 2(子菜单)

━━━━━━━━━━━━━━━━━━━━ 要求程序运行后,如果单击菜单项“大图标”,则在该菜单项前添加一个“√”。以下正确的事件过程是 C 。 A.Private Sub bigicon_Click() bigicon.Checked = False End Sub

B.Private Sub bigicon_Click()

Me. appear.bigicon.Checked = True End Sub

C.Private Sub bigicon_Click() bigicon.Checked = True End Sub

D.Private Sub bigicon_Click()

appear.bigicon.Checked = True End Sub

(32)假定通用对话框的名称为CommonDialog1,命令按钮的名称为Command1,则单击命令按钮后,能使打开的对话框的标题为“New Title”的事件过程是 C 。 A.Private Sub Command1_Click()

CommonDialog1.DialogTitle = \ CommonDialog1.ShowPrinter End Sub

B.Private Sub Command1_Click()

CommonDialog1.DialogTitle = \ CommonDialog1.ShowFont End Sub

C.Private Sub Command1_Click()

CommonDialog1.DialogTitle = \ CommonDialog1.ShowOpen End Sub

D.Private Sub Command1_Click()

CommonDialog1.DialogTitle = \ CommonDialog1.ShowColor End Sub

(33)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 D 。 A.任何时刻最多只有一个窗体是活动窗体 B.不能把标准模块设置为启动模块

C.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 D.如果工程中含有Sub Main过程,则程序一定首先执行该过程

(34)假定在工程文件中有一个标准模块,其中定义了如下记录类型 Type Books

Name As String * 10 TelNum As String * 20 End Type

要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是 A 。 A.Private Sub Command1_Click() Dim B As Books

Open \