2023年12月6日发(作者:)

绪论单元测试

1. VB6.0包括三种版本,分别为学习版、专业版和企业版。

A:对

B:错

答案:A

2. 学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。

A:错

B:对

答案:B

3. 专业版是为专业编程者提供了一整套功能完备的开发工具。

A:错

B:对

答案:B

4. 企业版包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。

A:错

B:对

答案:B

第一章测试

1. 下面选项中不能运行Visual Basic程序的操作是( )

A:按F5键

B:从菜单栏运行菜单中选“全编译执行”菜单命令

C:双击窗体

D:单击“启动”按钮图标

答案:C

2. Visual Basic窗体设计器的主要功能是( )

A:画图

B:编写源程序代码

C:显示文字

D:建立用户界面

答案:D

3. 可视化编程的最大优点是( )

A:不需要编写大量代码来描述图形对象

B:所见即所得

C:具有标准工具箱

D:一个工程文件由若干个窗体文件组成

答案:A 4. 一个工程文件可包含多种类型的文件,( )文件不包含其中。

A:窗体文件

B:可执行文件

C:资源文件

D:工程文件

答案:B

5. Microsoft Visual Basic 6.0包括三种版本,其中不包括( )

A:专业版

B:企业版

C:通用版

D:学习版

答案:C

第二章测试

1. 在Visual Basic中,常量12#的数据类型是( )

A:长整型

B:双精度浮点型

C:字符串

D:整型

答案:B

2. x是小于100的非负数,用正确的Visual Basic表达式是( )

A:0<=x OR x<100

B:0

C:0<=x<100

D: x>=0 AND x<100

答案:D

3. 不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )

A:AB=0 AND A<>B

B: AB=0 AND (A=0 OR B=0)

C:(A=0 OR B=0 )AND A<>B

D: A=0 AND B<>0 OR A<>0AND B=0

答案:B

4. Boolean 类型的数据由( )字节组成

A:1

B:2

C:3

D:4

答案:B

5.

20. 表达式X+1>X是( )

A:算术表达式 B:关系表达式

C:字符串表达式

D:非法表达式

答案:B

第三章测试

1. Inputbox()函数的返回值类型为( )

A:变体型

B:字符型

C:逻辑型

D:数值型

答案:B

2. 要使循环体至少执行一次,应使用( )循环

A:Do–Loop while|until

B:While-wend

C:For-next

D:do[while|until]-loop

答案:C

3. 程序的基本控制结构是( )

A:顺序结构、选择结构和循环结构

B:For…Next结构、Do…loop结构

C:单行结构和多行结构

D:顺序结构、多分支结构和单分支结构

答案:C

4. 以下Case语句中,能正确描述Y的绝对值大于7的是(A:Case -6 To 6

B: Case Not(-6 To 6)

C:Case Is<-6,Is>6

D:Case Abs(Y)>6

答案:B

5. 以下Case语句含有错误的是( )

A:Case Is>10 And Is<50

B:Case Is>10

C:Case 3,5,Is>10

D:Case 0 To 10

答案:A

第四章测试

1. 如下数组声明语句,正确的是( )

A: Dim A[3,4] As Intiger

B:Dim A(3 4) As Integer

C:Dim A(3,4) As String

) 2.

3.

4.

5.

D:Dim A(N,N) As Single

答案:C

如果有声明Option base 1, Dim arr(3,3),则该数组共有( )个元素

A:9

B:16

C:6

D:4

答案:A

以下说法不正确的是( )

A:使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界

B:使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化

C:使用不带关键字Preserve的ReDim语句可以重新定义数组的维数

D:使用不带关键字Preserve的ReDim语句可以改变数组的数据类型

答案:D

下列有关控件数组的说法中,错误的是( )

A:控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组

B:控件数组中每个元素的下标由控件的Index属性指定

C:控件数组中的所有控件不得具有各自不同的属性设置值

D:控件数组中的所有控件共享同一个事件过程

答案:C

已知有数组声明:Dim a(-1 to 3,2 to 5) as integer,引用数组元素,正确的是( )

A: a(-1,5)

B:a(1)

C: a(0,6)

D:a[-1,2]

答案:A

第五章测试

1. 假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是( )

A:只保存工程文件

B:分别保存窗体模块、标准模块和工程文件

C:只保存窗体模块文件

D:只保存窗体模块和标准模块文件

答案:B

2. 以下关于函数过程的叙述中,正确的是( )

A:函数过程形参的类型与函数返回值的类型没有关系

B:函数过程的返回值可以有多个 C:如果不指明函数过程参数的类型,则该参数没有数据类型

D:当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递

答案:A

3. 在Visual Basic应用程序中,以下正确的描述是( )

A:过程的定义不可以嵌套,但过程的调用可以嵌套

B:过程的定义可以嵌套,但过程的调用不能嵌套

C:过程的定义和过程的调用均不能嵌套

D:过程的定义和过程的调用均可以嵌套

答案:C

4. 单击命令按钮时,下列程序的执行结果为( )Private Sub

Command1_Click() Dim x As Integer, y As Integerx=12:y=32 Call Proc(x,y)

Print x; yEnd SubPublic Sub Proc(n As Integer, ByVal m As Integer) n=n Mod

10m=m Mod 10End Sub

A:123

B:1232

C:23

D:232

答案:D

5. 可以在窗体模块的通用声明段中声明( )

A:全局常量

B:全局数组

C:全局变量

D:全局用户自定义类型

答案:C

第六章测试

1. 选择工具箱中的Timer控件是指( )

A:文件列表框控件

B:时钟控件

C:图象控件

D:形状控件

答案:B

2. 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是( )

A:C1ick

B:MouseUp

C:MouseDown

D:KeyDown

答案:D

3. 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是( )

A:图片框

B:文本框 C:单选按钮

D:普通对话框

答案:D

4. 在程序运行期问,如果拖动滚动条上的滚动块,则触发的滚动条事件是( )

A:Scroll

B:GetFocus

C:Change

D:Move

答案:AC

5. 组合框控件可将( )组合成一个控件

A:复选框控件和选项按钮控件

B:标签控件和列表框控件

C:标签控件和文本框控件

D:列表框控件和文本框控件

答案:D

第七章测试

1. 下拉式菜单和弹出式菜单都是在使用菜单编辑器时设计的。设计时:弹出式菜单中作为菜单的菜单项的Visible属性应设置为Flase,程序开始运行时不需要显示,在单击鼠标右键时会弹出;下拉式菜单中作为菜单名的菜单项的Visible属性应设置为True,程序运行时显示在窗体的顶部

A:对

B:错

答案:A

2. 在显示字体对话框之前必须设置Flags属性,指示选用何种字体,否则将发生不存在字体错误。

A:错

B:对

答案:B

3. 下列控件中,哪个是外部控件。

A:PictureBox

B:Timer

C:CommonDialog

D:CommandButton

答案:C

4. 通用对话框控件以图标的形式显示在窗体上,其大小不能改变,在程序运行时,控件会显示在窗体中。

A:错

B:对

答案:A 5. 通过执行通用对话框的方法,可以将其表示为不同的对话框,方法ShowOpen,显示()对话框。

A:颜色

B:字体

C:保存文件

D:打开文件

答案:D

第八章测试

1. 用Hide方法不但可以隐藏窗体,而且能够清除内存中的窗体

A:错

B:对

答案:A

2. 对于多重窗体,需要单独保存每个窗体

A:对

B:错

答案:A

3. 在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程

A:对

B:错

答案:A

4. 如果一个工程包含有多个窗体和标准模块,不能把标准模块设置为启动对象

A:对

B:错

答案:B

5. 一个工程中包含两个窗体,分别名为form1、form2,还有一个名为mdlfunc的标准模块。假定在form1、form2和mklfunc中分别建立了自定义过程,其定义格式为:form1中定义的过程Private Sub

frmFunction1()……End subForm2中定义的过程Public Sub

frmFunction2()……End subMdlfunc中定义的过程为Public Sub

mdlFunction()……End sub在调用上述过程的程序中,如果不指明窗体或模块的名称,只有mdlFunction可以被任何工程中的任何窗体或模块调用。

A:对

B:错

答案:B

第九章测试

1. 根据文件的结构和访问方式,文件分为顺序文件、随机文件以及二进制文件。

A:对

B:错

答案:A 2. 顺序文件在打开时必须指定对文件的操作方式(Input、Output、Append),打开后只能对文件按指定方式进行操作。每打开一次文件,可以进行上述各项的操作。

A:对

B:错

答案:B

3. 顺序文件在以Input方式打开后,总是从文件的开头读文件,即使对最后一行内容进行操作也必须如此。

A:对

B:错

答案:A

4. 随机文件只需要给出记录号,即可直接读取该记录的内容。

A:错

B:对

答案:B

5. 顺序文件在以Output方式打开后,总是从文件的开头写。所以若是一个已经存放内容的文件,其中原有的内容也可以保留。

A:对

B:错

答案:B