国家二级(VB)机试模拟试卷394
选择题
1.以下选项中,不合法的Visual Basic的变量名是( )。(B)
A. a5b
B. _xyz
C. a_b
D. andif
解析:
2.下列有关文件的叙述中,正确的是( )。(C)
A. 以Output方式打开一个不存在的文件时,系统将显示出错信息
B. 以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C. 在随机文件中,每个记录的长度是固定的
D. 无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
解析:A选项错误原因:当以Output方式打开一个不存在的顺序文件时,Open语句会首先创建该文件,然后再打开它,系统不会出错。
B选项错误原因:以Append方式打开文件后,可将内存中的数据追加到顺序文件的尾部,可进行写操作,不能进行读操作。
D选项错误原因:VB中三种可访问的文件有:顺序文件、随机文件和二进制文件,不同文件打开的方式是不同的。
C选项中随机文件中的每一行称为一条记录,每条记录的长度相同,通过记录号来定位和查找指定记录。故C选项正确。
3.在E-R图中,用来表示实体联系的图形是( )。(C)
A. 椭圆形
B. 矩形
C. 菱形
D. 三角形
解析:在E—R图中实体集用矩形,属性用椭圆,联系用菱形。
4.在窗体上有一个文本框Text1,Text属性值为空,然后编写如下事件过程:
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim strAs String,nAs Integer
str=UCase(Chr(KeyAscii))
n=Len(str)
Text1.Text=String(n,str)
End Sub
程序运行后,如果在文本框中输入字母“P”,则在文本框中显示的内容为( )。(B)
A. pp
B. pP
C. PP
D. Pp
解析:本题考查字符串函数的应用。在Text1中按下字母“p”,则首先显示字符“p”,接下来触发KeyPress事件,其中,UCase把字符“p”转化为大写字母,显示大写字母“P”。
5.下列方法中,属于白盒法设计测试用例的方法的是 ( )。(C)
A. 错误推测
B. 因果图
C. 基本路径测试
D. 边界值分析
解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
6.以下数据结构中,属于非线性数据结构的是( )。(D)
A. 栈
B. 线性表
C. 队列
D. 二叉树
解析:二叉树属丁非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看作是捅入在一端进行,删除在另一端进行的线性表。
7.使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是( )。(A)
A. X1=0, X2=600, Y1=0, Y2=700
B. Y1=0, Y2=600, X1=0, X2=700
C. X1=0, X2=0, Y1=600, Y2=700
D. Y1=0, Y2=0, X1=600, X2=700
解析:X1、Y1、X2、Y2属性是直线的起点、终点坐标。故选A。
8.以下叙述中错误的是( )。(C)
A. Visual Basic 是事件驱动型可视化编程工具
B. Visual Basic应用程序不具有明显的开始和结束语句
C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D. Visual Basic中控件的某些属性只能在运行时设置
解析:VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。
9.在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。
(D)
A. 针对此菜单进行操作,单击\\
B. 针对此菜单进行操作,单击\\
C. 针对此菜单进行操作,单击\\
D. 针对此菜单进行操作,单击\\
解析:菜单项中不管是主菜单还是子菜单,单击某个菜单项,都会执行它们相应的单击事件过程。故D选项叙述错误。
10.下面有关标准模块的叙述中,错误的是( )。(C)
A. 标准模块的文件扩展名为.bas
B. 标准模块中的Private过程不能被工程中的其他模块调用
C. 标准模块不完全由代码组成,还可以有窗体
D. 标准模块中的全局变量可以被工程中的任何模块引用
解析:标准模块是只含有程序代码的应用程序文件,其扩展名为.bas。标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明,它由3部分组成:①全局变量声明;②模块层声明;③通用过程。
其中,全局声明放在标准模块的顶部,因为每个模块都可能要求有它自己的惟一名字的全局变量。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。
11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(C)
A. 1:1联系
B. m:1联系
C. 1:m联系
D. m:n联系
解析:两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选C。
12.算法的时间复杂度是指( )。(C)
A. 设计该算法所需的工作量
B. 执行该算法所需要的时间
C. 执行该算法时所需要的基本运算次数
D. 算法中指令的条数
解析:算法的时间复杂度是指执行算法所需要的计算工作量。它与算法程序执行的具体时间并不一致,因为算法执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中许多细节的影响。算法的计算工作量是用算法所执行的基本运算次数来度量的。故选C选项。
13.下列声明中正确的是( )。(A)
A. Dim a()As Boolean
ReDim a(8,5)
B. Dim a()
ReDim a(5)As Inteuer
C. Dim a.(3)As Integer
ReDim a(5)
D. Dim a()
本文档预览:3600字符,共16318字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载