《VB程序设计》模拟题(A卷)一.单项选择题
1.为了保存一个Visual Basic应用程序,下列说法正确的是( )
A) 只保存窗体文件(.frm)
B) 只保存工程文件(.Vbp)
C) 分别保存工程文件和标准模块文件(.bas)
D) 分别保存工程文件、窗体文件和标准模块文件
2. 以下叙述中错误的是( )
A)Visual Basic 是事件驱动型可视化编程工具
B)Visual Basic应用程序不具有明显的开始和结束语句
C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D)Visual Basic中控件的某些属性只能在运行时设置
3.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 ( )
A) 单选按钮 B) 图片框 C) 通用对话框 D) 文本框
4. 程序中执行Print 5* 5\5/5的输出结果是( )
A) 5 B)25 C) 0 D)1
5 . 下列可以作为VB变量名命名的是( )
A)A(A+B) B)Alpha C) 4ABC D) ABΠ
6. 以下叙述中错误的是( )
A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B)以.BAS为扩展名的文件是标准模块文件
C)窗体文件包含该窗体及其控件的属性
D)一个工程中可以含有多个标准模块文件
7. 窗体中包含多个控件,其中一个文本框名称为Text1。则影响到它Tab顺序的属性是 ( )
A) TabStop B)TabIndex C)Enabled D) Visible
8.窗体中控件的所在位置是由( )属性控制的:
A) Width和Height B) Width或Height
C) Top和Left D) Top或Left
9. 对MsgBox的描述,错误的是 ( )
A) MsgBox函数返回一个整数
B) 通过MsgBox函数可以设置信息框中图标和按钮的类型
C) MsgBox语句没有返回值
D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
10.下面的4个控件里,不属于数据绑定控件的是( )
A) Text控件 B) OLE控件
C)Option控件 D)Image控件
11. 当Winsock控件处于关闭状态时,其State属性的值是( )
A)1 B)0 C) 2 D) 6
12. 在VB的控件中,没有Caption属性的是( )
A) 框架 B) 列表框
C) 复选框 D)单选按纽
13. 以下叙述中错误的是 ( )
A)双击鼠标可以触发DblClick事件
B)控件的名称可以由编程人员设定
C)移动鼠标时,会触发MouseMove事件
D)窗体或控件的事件的名称可以由编程人员确定
14. 以下声明语句中错误的是 ( )
A)Const var1=123 B)Dim var2 = 'ABC'
C)DefInt a-z D)Static var3 As Integer
15. 在窗体中有一个List1列表框,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是 ( )
A)List1.List B)List1.ListIndex
C)List1.Index D)List1. Text
16. 关于图片框控件的说法中,错误的是 ( )
A) 可以通过Print方法在图片框中输出文本
B) 清空图片框控件中图形的方法之一是加载一个空图形
C) 图片框控件可以作为容器使用
D) 用Stretch属性可以自动调整图片框中图形的大小
17. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是 ( )
A) Form1.Name="VisualBasic窗体"
B) Form1.Title="VisualBasic窗体"
C) Form1.Caption="VisualBasic窗体"
D) Form1.Text="VisualBasic窗体”
18.要求Timer1计时器每隔0.5秒发生一次计时器事件,以下正确的属性设置语句是 ( )
A)Timer1.InterVal=0.5 B) Timer1.Interval=5
C) Timer.Interval=50 D) Timer1.Interval=500
19. 以下合法的Visual Basic标识符是 ( )
A) ForLoop B) Const C) 9abc D) a#x
20. 当一个复选框被选中时,它的Value属性的值是 ( )
A) 3 B) 2 C) 1 D) 0
21. 如果准备读文件,打开顺序文件"text.dat"的正确语句是( )
A)open"text.dat"For wrire As#1 B)open"text.dat" For Binary As #1
C)open"text.dat"For Input As#1 D)open"text.dat"For Random As#1
22. 如下数组声明语句,正确的是( )
A)Dim a[3,4] As Integer B)Dim a(3,4) As Integer
C) Dim a(n,n) As Integer D)Dim a(3 4) As Integer
23. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序
Private Sub Command1_Click()
Static X As Integer
Static Y As Integer
Cls
Y=1
Y=Y+5
X=5+X
Print X,Y
End Sub
程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为 ( )
A) 15 16 B) 15 6 C) 15 15 D) 5 6
24. 分别有Commandl的命令按钮和三个名称分别为Labell、Label2、
Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_C1ick()
Static y As Integer
Dimz As Integer
n=10
z=n十z
y=y十z
X=X十Z
Labell.Caption=x
Label2.Caption=y
Label3.Caption=z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是 ( )
A)10 10 10 B)30 30 30 C)30 30 10 D)10 30 30
25. 设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。窗体Form1的程序代码如下: ( )
Private Sub Command1_Click()
Dim a As Integer
a=10
Call g(Form2,a)
End Sub
Private Sub g(f As Form,x As Integer)
y=IIf(x>10,100,-100)
f,Show
f.Caption=y
End Sub
运行以上程序,正确的结果是
A) Form1的Caption属性值为100 B) Form2的Caption属性值为-100
C) Form1的Caption属性值为-100 D) Form2的Caption属性值为100
二、填空题
1.Visual Basic开发环境总是处于下列的三种模式之一,它们是:________、________和_______,而集成环境的标题栏总是显示____________。
2.执行下面的程序段后,i的值为_________,s的值为 __________ 。
s = 2
For i = 3.2 To 4.9 Step 0.8
s = s + 1
Next i
3.在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几个事件过程:
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = _________
End Sub
Private Sub Form_Click()
Timer1.Enabled =____________
End Sub
Private Sub Timer1_Timer()
Label1.Caption =______________
End Sub
程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次。
4.VB坐标系的默认单位是____________,除此之外,用户还可以选用其它的度量单位,这需要通过对象的___________属性来实现。
三、下列说法正确与否,若不正确请改正。
1、每个Visual Basic对象都具有Name属性。
2、静态数组和动态数组均在声明数组时确定了数组的大小。
3. 下列程序运行结果是:-1
X=2
Y=l
If X* Y<1 Then Y=Y-1 Else Y=-1
Print Y-X>0
1.为了保存一个Visual Basic应用程序,下列说法正确的是( )
A) 只保存窗体文件(.frm)
B) 只保存工程文件(.Vbp)
C) 分别保存工程文件和标准模块文件(.bas)
D) 分别保存工程文件、窗体文件和标准模块文件
2. 以下叙述中错误的是( )
A)Visual Basic 是事件驱动型可视化编程工具
B)Visual Basic应用程序不具有明显的开始和结束语句
C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D)Visual Basic中控件的某些属性只能在运行时设置
3.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 ( )
A) 单选按钮 B) 图片框 C) 通用对话框 D) 文本框
4. 程序中执行Print 5* 5\5/5的输出结果是( )
A) 5 B)25 C) 0 D)1
5 . 下列可以作为VB变量名命名的是( )
A)A(A+B) B)Alpha C) 4ABC D) ABΠ
6. 以下叙述中错误的是( )
A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件
B)以.BAS为扩展名的文件是标准模块文件
C)窗体文件包含该窗体及其控件的属性
D)一个工程中可以含有多个标准模块文件
7. 窗体中包含多个控件,其中一个文本框名称为Text1。则影响到它Tab顺序的属性是 ( )
A) TabStop B)TabIndex C)Enabled D) Visible
8.窗体中控件的所在位置是由( )属性控制的:
A) Width和Height B) Width或Height
C) Top和Left D) Top或Left
9. 对MsgBox的描述,错误的是 ( )
A) MsgBox函数返回一个整数
B) 通过MsgBox函数可以设置信息框中图标和按钮的类型
C) MsgBox语句没有返回值
D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
10.下面的4个控件里,不属于数据绑定控件的是( )
A) Text控件 B) OLE控件
C)Option控件 D)Image控件
11. 当Winsock控件处于关闭状态时,其State属性的值是( )
A)1 B)0 C) 2 D) 6
12. 在VB的控件中,没有Caption属性的是( )
A) 框架 B) 列表框
C) 复选框 D)单选按纽
13. 以下叙述中错误的是 ( )
A)双击鼠标可以触发DblClick事件
B)控件的名称可以由编程人员设定
C)移动鼠标时,会触发MouseMove事件
D)窗体或控件的事件的名称可以由编程人员确定
14. 以下声明语句中错误的是 ( )
A)Const var1=123 B)Dim var2 = 'ABC'
C)DefInt a-z D)Static var3 As Integer
15. 在窗体中有一个List1列表框,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是 ( )
A)List1.List B)List1.ListIndex
C)List1.Index D)List1. Text
16. 关于图片框控件的说法中,错误的是 ( )
A) 可以通过Print方法在图片框中输出文本
B) 清空图片框控件中图形的方法之一是加载一个空图形
C) 图片框控件可以作为容器使用
D) 用Stretch属性可以自动调整图片框中图形的大小
17. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是 ( )
A) Form1.Name="VisualBasic窗体"
B) Form1.Title="VisualBasic窗体"
C) Form1.Caption="VisualBasic窗体"
D) Form1.Text="VisualBasic窗体”
18.要求Timer1计时器每隔0.5秒发生一次计时器事件,以下正确的属性设置语句是 ( )
A)Timer1.InterVal=0.5 B) Timer1.Interval=5
C) Timer.Interval=50 D) Timer1.Interval=500
19. 以下合法的Visual Basic标识符是 ( )
A) ForLoop B) Const C) 9abc D) a#x
20. 当一个复选框被选中时,它的Value属性的值是 ( )
A) 3 B) 2 C) 1 D) 0
21. 如果准备读文件,打开顺序文件"text.dat"的正确语句是( )
A)open"text.dat"For wrire As#1 B)open"text.dat" For Binary As #1
C)open"text.dat"For Input As#1 D)open"text.dat"For Random As#1
22. 如下数组声明语句,正确的是( )
A)Dim a[3,4] As Integer B)Dim a(3,4) As Integer
C) Dim a(n,n) As Integer D)Dim a(3 4) As Integer
23. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序
Private Sub Command1_Click()
Static X As Integer
Static Y As Integer
Cls
Y=1
Y=Y+5
X=5+X
Print X,Y
End Sub
程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为 ( )
A) 15 16 B) 15 6 C) 15 15 D) 5 6
24. 分别有Commandl的命令按钮和三个名称分别为Labell、Label2、
Label3的标签,然后编写如下代码:
Private x As Integer
Private Sub Command1_C1ick()
Static y As Integer
Dimz As Integer
n=10
z=n十z
y=y十z
X=X十Z
Labell.Caption=x
Label2.Caption=y
Label3.Caption=z
End Sub
运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是 ( )
A)10 10 10 B)30 30 30 C)30 30 10 D)10 30 30
25. 设一个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有一个名称为Command1的命令按钮。窗体Form1的程序代码如下: ( )
Private Sub Command1_Click()
Dim a As Integer
a=10
Call g(Form2,a)
End Sub
Private Sub g(f As Form,x As Integer)
y=IIf(x>10,100,-100)
f,Show
f.Caption=y
End Sub
运行以上程序,正确的结果是
A) Form1的Caption属性值为100 B) Form2的Caption属性值为-100
C) Form1的Caption属性值为-100 D) Form2的Caption属性值为100
二、填空题
1.Visual Basic开发环境总是处于下列的三种模式之一,它们是:________、________和_______,而集成环境的标题栏总是显示____________。
2.执行下面的程序段后,i的值为_________,s的值为 __________ 。
s = 2
For i = 3.2 To 4.9 Step 0.8
s = s + 1
Next i
3.在窗体上画一个标签(名称为Label1)和一个计时器(名称为Timer1),然后编写如下几个事件过程:
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = _________
End Sub
Private Sub Form_Click()
Timer1.Enabled =____________
End Sub
Private Sub Timer1_Timer()
Label1.Caption =______________
End Sub
程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次。
4.VB坐标系的默认单位是____________,除此之外,用户还可以选用其它的度量单位,这需要通过对象的___________属性来实现。
三、下列说法正确与否,若不正确请改正。
1、每个Visual Basic对象都具有Name属性。
2、静态数组和动态数组均在声明数组时确定了数组的大小。
3. 下列程序运行结果是:-1
X=2
Y=l
If X* Y<1 Then Y=Y-1 Else Y=-1
Print Y-X>0
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 《VB程序设计》(C卷)测试题答案
下一篇 :《JAVA程序设计》(C卷)测试题答案