1、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为(本题分值:2分) A) 命令按钮移动到距窗体左边界、上边界各500的位置 B) 窗体移动到距屏幕左边界、上边界各500的位置 C) 命令按钮向左、上方向各移动500 D) 窗体向左、上方向各移动500
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
(本题分值:3分) A) 记录类型animal不能在Form1中定义,必须在标准模块中定义 B) 如果文件c:\vbTest.dat不存在,则Open命令执行失败 C) 由于Put命令中没有指明记录号,因此每次都把记录写到文件的末尾 D) 语句“Put #1, , rec”将animal类型的两个数据元素写到文件中
(本题分值: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
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分)