智慧树知到《VisualBasic程序设计(黑龙江联盟)》章节测试答案
智慧树知到《VisualBasic程序设计(黑龙江联盟)》章节测试答案
绪论单元测试
1、VB6.0包括三种版本,分别为学习版、专业版和企业版。
A.正确
B.错误
正确答案:正确
2、学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。
A.正确
B.错误
正确答案:正确
3、专业版是为专业编程者提供了一整套功能完备的开发工具。
A.正确
B.错误
正确答案:正确
4、企业版包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。
A.正确
B.错误
正确答案:正确
第一章单元测试
1、下面选项中不能运行Visual Basic程序的操作是()
A.双击窗体
B.从菜单栏运行菜单中选“全编译执行”菜单命令
C.单击“启动”按钮图标
D.按F5键
正确答案:双击窗体
2、Visual Basic窗体设计器的主要功能是()
A.建立用户界面
B.显示文字
C.画图
D.编写源程序代码
正确答案:建立用户界面
3、可视化编程的最大优点是()
A.具有标准工具箱
B.一个工程文件由若干个窗体文件组成
C.不需要编写大量代码来描述图形对象
D.所见即所得
正确答案:不需要编写大量代码来描述图形对象
4、一个工程文件可包含多种类型的文件,()文件不包含其中。;
A.工程文件
B.窗体文件
C.可执行文件
D.资源文件
正确答案:可执行文件
5、Microsoft Visual Basic 6.0包括三种版本,其中不包括()
A.通用版
B.企业版
C.学习版
D.专业版
正确答案:通用版
第二章单元测试
1、在Visual Basic中,常量12#的数据类型是()
A.整型
B.双精度浮点型
C.长整型
D.字符串
正确答案:双精度浮点型
2、x是小于100的非负数,用正确的Visual Basic表达式是()
A.0
B.0<;=x<;100
C.x>;=0 AND x<;100
D.0<;=x OR x<;100
正确答案:x>;=0 AND x<;100
3、不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()
A.A*B=0 AND A<;>;B
B.(A=0 OR B=0 )AND A<;>;B
C.A=0 AND B<;>;0 OR A<;>;0AND B=0
D.A*B=0 AND (A=0 OR B=0)
正确答案:A*B=0 AND (A=0 OR B=0)
4、Boolean 类型的数据由()字节组成
A.1
B.2
C.3
D.4
正确答案:2
5、20.表达式X+1>;X是()
A.算术表达式
B.非法表达式
C.字符串表达式
D.关系表达式
正确答案:关系表达式
第三章单元测试
1、Inputbox()函数的返回值类型为()
A.数值型
B.字符型
C.逻辑型
D.变体型
正确答案:字符型
2、要使循环体至少执行一次,应使用()循环
A.For-next
B.While-wend
C.Do--Loop while|until
D.do[while|until]-loop
正确答案:For-next
3、程序的基本控制结构是()
A.顺序结构、多分支结构和单分支结构
B.For…Next结构、Do…loop结构
C.顺序结构、选择结构和循环结构
D.单行结构和多行结构
正确答案:单行结构和多行结构
4、以下Case语句中,能正确描述Y的绝对值大于7的是()
A.Case Abs(Y)>;6
B.Case -6 To 6
C.Case Not(-6 To 6)
D.Case Is<;-6,Is>;6
正确答案:Case Not(-6 To 6)
5、以下Case语句含有错误的是()
A.Case 0 To 10
B.Case Is>;10
C.Case Is>;10 And Is<;50
D.Case 3,5,Is>;10
正确答案:Case Is>;10 And Is<;50
第四章单元测试
1、如下数组声明语句,正确的是()
A.Dim A[3,4] As Intiger
B.Dim A(3,4) As String
C.Dim A(N,N) As Single
D.Dim A(3 4) As Integer
正确答案:Dim A(3,4) As String
2、如果有声明Option base 1, Dim arr(3,3),则该数组共有()个元素
A.16
B.9
C.4
D.6
正确答案:9
3、以下说法不正确的是()
A.使用不带关键字Preserve的ReDim语句可以重新定义数组的维数
B.使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界
C.使用不带关键字Preserve的ReDim语句可以改变数组的数据类型
D.使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化
正确答案:使用不带关键字Preserve的ReDim语句可以改变数组的数据类型
4、下列有关控件数组的说法中,错误的是()
A.控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组
B.控件数组中的所有控件不得具有各自不同的属性设置值
C.控件数组中的所有控件共享同一个事件过程
D.控件数组中每个元素的下标由控件的Index属性指定
正确答案:控件数组中的所有控件不得具有各自不同的属性设置值
5、已知有数组声明:Dim a(-1 to 3,2 to 5) as integer,引用数组元素,正确的是()
A.a(-1,5)
B.a(1)
C.a[-1,2]
D.a(0,6)
正确答案:a(-1,5)
第五章单元测试
1、假定一个Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是()
A.只保存窗体模块文件
B.分别保存窗体模块、标准模块和工程文件
C.只保存窗体模块和标准模块文件
D.只保存工程文件
正确答案:分别保存窗体模块、标准模块和工程文件
2、以下关于函数过程的叙述中,正确的是()
A.如果不指明函数过程参数的类型,则该参数没有数据类型
B.函数过程的返回值可以有多个
C.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递
D.函数过程形参的类型与函数返回值的类型没有关系
正确答案:函数过程形参的类型与函数返回值的类型没有关系
3、在Visual Basic应用程序中,以下正确的描述是()
A.过程的定义可以嵌套,但过程的调用不能嵌套
B.过程的定义不可以嵌套,但过程的调用可以嵌套
C.过程的定义和过程的调用均可以嵌套
D.过程的定义和过程的调用均不能嵌套
正确答案:过程的定义和过程的调用均不能嵌套
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.1232
B.232
C.23
D.123
正确答案:232
5、可以在窗体模块的通用声明段中声明()
A.全局变量
B.全局常量
C.全局数组
D.全局用户自定义类型
正确答案:全局变量
第六章单元测试
1、选择工具箱中的Timer控件是指()
A.图象控件
B.文件列表框控件
C.形状控件
D.时钟控件
正确答案:时钟控件
2、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是()
A.MouseUp
B.MouseDown
C.KeyDown
D.C1ick
正确答案:KeyDown
3、刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()
A.单选按钮
B.图片框
C.普通对话框
D.文本框
正确答案:普通对话框
4、在程序运行期问,如果拖动滚动条上的滚动块,则触发的滚动条事件是()
A.Move
B.Change
C.Scroll
D.GetFocus
正确答案:Change;Scroll
5、组合框控件可将()组合成一个控件
A.列表框控件和文本框控件
B.标签控件和列表框控件
C.标签控件和文本框控件
D.复选框控件和选项按钮控件
正确答案:列表框控件和文本框控件
第七章单元测试
1、下拉式菜单和弹出式菜单都是在使用菜单编辑器时设计的。设计时:弹出式菜单中作为菜单的菜单项的Visible属性应设置为Flase,程序开始运行时不需要显示,在单击鼠标右键时会弹出;下拉式菜单中作为菜单名的菜单项的Visible属性应设置为True,程序运行时显示在窗体的顶部。
A.正确
B.错误
正确答案:正确
2、在显示字体对话框之前必须设置Flags属性,指示选用何种字体,否则将发生不存在字体错误。
A.正确
B.错误
正确答案:正确
3、下列控件中,哪个是外部控件。
A.PictureBox
B.CommandButton
C.Timer
D.CommonDialog
正确答案:CommonDialog
4、通用对话框控件以图标的形式显示在窗体上,其大小不能改变,在程序运行时,控件会显示在窗体中。
A.正确
B.错误
正确答案:错误
5、通过执行通用对话框的方法,可以将其表示为不同的对话框,方法ShowOpen,显示()对话框。
A.保存文件
B.字体
C.打开文件
D.颜色
正确答案:打开文件
第八章单元测试
1、用Hide方法不但可以隐藏窗体,而且能够清除内存中的窗体。
A.正确
B.错误
正确答案:错误
2、对于多重窗体,需要单独保存每个窗体。
A.正确
B.错误
正确答案:正确
3、在一个窗体模块中可以调用在其他窗体中被定义为Public的通用过程。
A.正确
B.错误
正确答案:正确
4、如果一个工程包含有多个窗体和标准模块,不能把标准模块设置为启动对象。
A.正确
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.错误
正确答案:错误
第九章单元测试
1、根据文件的结构和访问方式,文件分为顺序文件、随机文件以及二进制文件。
A.正确
B.错误
正确答案:正确
2、顺序文件在打开时必须指定对文件的操作方式(Input、Output、Append),打开后只能对文件按指定方式进行操作。每打开一次文件,可以进行上述各项的操作。
A.正确
B.错误
正确答案:错误
3、顺序文件在以Input方式打开后,总是从文件的开头读文件,即使对最后一行内容进行操作也必须如此。
A.正确
B.错误
正确答案:正确
4、随机文件只需要给出记录号,即可直接读取该记录的内容。
A.正确
B.错误
正确答案:正确
5、顺序文件在以Output方式打开后,总是从文件的开头写。所以若是一个已经存放内容的文件,其中原有的内容也可以保留。
A.正确
B.错误
正确答案:错误