2004年4月等级考试二级VB笔试试卷及答案

2006-9-18 22:40:29   Count:
一、单项选择题(1~20每小题2分,21~30每小题3分,共70分)

1、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Move 500,500
End Sub
程序运行后,单击命令按钮,执行的操作为(本题分值:2分)
A) 命令按钮移动到距窗体左边界、上边界各500的位置
B) 窗体移动到距屏幕左边界、上边界各500的位置
C) 命令按钮向左、上方向各移动500
D) 窗体向左、上方向各移动500

【正确答案】
B

2、在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是(本题分值:2分)
A)TabStop
B)Enabled
C)Visible
D)TabIndex

【正确答案】
D

3、以下定义数组或给数组元素赋值的语句中,正确的是(本题分值:2分)
A)Dim a As Variant
a=Array(1,2,3,4,5)
B)Dim a(10) As Integer
a=Array(1,2,3,4,5)
C)Dim a%(10)
a(1)="ABCDE"
D)Dim a(3),b(3) As Integer
a(0)=0
a(1)=1
a(2)=2
b=a

【正确答案】
A

4、在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为(本题分值:2分)
A) For i=0 To List1.ListCount-1
……
Next
B) For i=0 To List.Count-1
……
Next
C) For i=1 To List1.listCount
……
Next
D) For i=1 To List.Count
……
Next

【正确答案】
A

5、以下Case语句中错误的是(本题分值:2分)
A) Case 0 To 10
B) Case Is>10
C) Case Is>10 And Is<50
D) Case 3,5,Is>10

【正确答案】
C

6、以下关于图片框控件的说法中,错误的是(本题分值:2分)
A) 可以通过Print方法在图片框中输出文本
B) 清空图片框控件中图形的方法之一是加载一个空图形
C) 图片框控件可以作为容器使用
D) 用Stretch属性可以自动调整图片框中图形的大小

【正确答案】
D

7、执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是(本题分值:2分)
A) Visual
B) Basic
C) 6
D) 11

【正确答案】
C

8、以下叙述中错误的是(本题分值:2分)
A) 下拉式菜单和弹出式菜单都用菜单编辑器建立
B) 在多窗体程序中,每个窗体都可以建立自己的菜单系统
C) 除分隔线外,所有菜单项都能接收Click事件
D) 如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见

【正确答案】
D

9、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
Private Sub Command1_Click()
a = 12345
Print Format$(a, "000.00")
End Sub
程序运行后,单击命令按钮,窗体上显示的是

(本题分值:2分)
A) 123.45
B) 12345.00
C) 12345
D)00123.45

【正确答案】
B

10、以下叙述中错误的是(本题分值:2分)
A) 一个工程可以包括多种类型的文件
B) Visual Basic应用程序既能以编译方式执行,也能以解释方式执行
C) 程序运行后,在内存中只能驻留一个窗体
D) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

【正确答案】
C

11、以下关于函数过程的叙述中,正确的是(本题分值:2分)
A) 函数过程形参的类型与函数返回值的类型没有关系
B) 在函数过程中,过程的返回值可以有多个
C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D) 如果不指明函数过程参数的类型,则该参数没有数据类型

【正确答案】
A

12、以下关于变量作用域的叙述中,正确的是(本题分值:2分)
A) 窗体中凡被声明为Private的变量只能在某个指定的过程中使用
B) 全局变量必须在标准模块中声明
C) 模块级变量只能用Private关键字声明
D) Static类型变量的作用域是它所在的窗体或模块文件

【正确答案】
B

13、确定一个控件在窗体上的位置的属性是(本题分值:2分)
A) Width和Height
B) Width或Height
C) Top和Left
D) Top或Left

【正确答案】
C

14、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程
Private Sub Command1_Click()
Text1.Text = "Visual"
Me.Text1 = "Basic"
Text1 = "Program"
End Sub
程序运行后,如果单击命令按钮,则在文本框中显示的是(本题分值:2分)
A) Visual
B) Basic
C) Program
D) 出错

【正确答案】
C

15、以下关系表达式中,其值为False的是(本题分值:2分)
A) "ABC">"AbC"
B) "the"<>"they"
C) "VISUAL"=UCase("Visual")
D) "Integer">"Int"

【正确答案】
A

16、语句Print 5/4*6 Mod 2的输出结果是(本题分值:2分)
A)0
B)1
C)2
D)3

【正确答案】
B

17、在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:


(本题分值:2分)
A) 空
B) abcdef
C) abc
D) def

【正确答案】
D

18、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:(本题分值:2分)
A) -5
B) 25
C) 1
D) -1

【正确答案】
C

19、一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句Pubilc X As Integer,在Model1中有语句Pubilc Y As Integer,则以下叙述中正确的是

(本题分值:2分)
A) 变量X、Y的作用域相同
B) Y的作用域是Model1
C) 在Form1中可以直接使用X
D) 在Form2中可以直接使用X和Y

【正确答案】
C

20、在窗体上画一个名称为Drive1的驱动器列表框,一个名称为Dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是

(本题分值:2分)
A)Drive1_Change
B) Drive1_Click
C) Dir1_Click
D) Dir1_Change

【正确答案】
A

21、在窗体上画一个命令按钮(其NAME属性为Command1),然后编写如下代码:


(本题分值:3分)
A) 4321
B) 1234
C) 34
D) 12

【正确答案】
B

22、在窗体上画一个名称为Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是

(本题分值:3分)
A.
B.
C.
D.

【正确答案】
A

23、假定在窗体(名称为Form1)的代码窗口中定义如下记录类型:


(本题分值:3分)
A) 记录类型animal不能在Form1中定义,必须在标准模块中定义
B) 如果文件c:\vbTest.dat不存在,则Open命令执行失败
C) 由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾
D) 语句“Put #1, , rec”将animal类型的两个数据元素写到文件中

【正确答案】
A

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


(本题分值:3分)
A) 72 36
B) 108 36
C) 72 6
D) 108 6

【正确答案】
A

25、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:


(本题分值:3分)
A) Right(c1,i)
B) Left(c1,i)
C) Mid(c1,i,1)
D) Mid(c1,i,i)

【正确答案】
B

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


(本题分值:3分)
A) 输出n以内的奇数
B) 输出n以内的偶数
C) 输出n以内的素数
D) 输出n以内能被j整除的数

【正确答案】
C

27、 在以下描述中正确的是

(本题分值:3分)
A) 标准模块中的任何过程都可以在整个工程范围内被调用
B) 在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程
C) 如果工程中包含Sub Main过程,则程序将首先执行该过程
D) 如果工程中不包含Sub Main过程,则程序一定首先执行第一个建立的窗体

【正确答案】
D

28、在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:


(本题分值:3分)
A) 11
B) 10
C) 9
D) 8

【正确答案】
C

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


(本题分值:3分)
A) 15
B) 14
C) 13
D) 12

【正确答案】
D

30、在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为Text1(下标从0开始,自左至右顺序增大),然后编写如下事件过程:



(本题分值:3分)
A) 0 1 2 3
B) 1 2 3 4
C) 0 1 3 2
D) 出错信息

【正确答案】
D

二、填空题(每空2分,共30分)

1、Visual Basic应用程序中标准模块文件的扩展名是

(本题分值:2分)

【正确答案】
〖1〗 .bas

2、在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。以下是实现上述功能的程序,请填空。
Private Sub Form  (Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button=2 Then
  mnuEdit
End If
End Sub

(本题分值:4分)

【正确答案】
〖2〗 mousedown
〖3〗 popupmenu

3、为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的属性设置为 。

(本题分值:4分)

【正确答案】
〖4〗 interval
〖5〗 500

4、与数学表达式对应的Visual Basic表达式是 。

(本题分值:2分)

【正确答案】
〖6〗 (cos(a+b))^2/(3*x)+5

5、将C盘根目录下的图形文件moon.jpg装入图片框Picture1的语句是 。

(本题分值:2分)

【正确答案】
〖7〗 Picture1.picture=loadpicture(“c:\moon.jpg”)

6、在窗体上画一个名称为Text1的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为Option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,如图所示,请填空。 Private Sub Option1_Click(Index As Integer)
Select Case 
Case 0
a = "宋体"
Case 1
a = "黑体"
Case 2
a = "楷体_GB2312"
End Select
text1.   =a
End Sub

(本题分值:4分)

【正确答案】
〖8〗 index
〖9〗 font

7、
Public Sub ShowItem(tmpCombo As ComboBox, tmpLabel As Label)
.Caption =.Text
End Sub

(本题分值:4分)

【正确答案】
〖10〗 tmplabel
〖11〗 tmpCombo

8、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
n = 5
f = 1
s = 0
For i = 1  To  n
f = f


(本题分值:2分)

【正确答案】
〖12〗 *(1/i )

9、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:
Option Base 1
Private Sub Command1_Click()
Dim a(10) As Integer
For i = 1 To 10
a(i) = i
Next
Call swap(  )
For i = 1 To 10
Print a(i);
Next
End Sub
Sub swap(b() As Integer)
n =
For i = 1 To n / 2
t = b(i)
b(i) = b(n)
b(n) = t

Next
End Sub
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。(本题分值:8分)

【正确答案】
〖13〗a()
〖14〗ubound(b)
〖15〗 n=n-1

上一篇: 2004年4月等级考试二级VF笔试试卷及答案
下一篇: 03年全国计算机等级考试四级笔试试卷及答案


浏览该文章的用户为您推荐了该信息: 
       
   
   
 
站内检索:
栏目导航
本月授课安排
阅读排行