国家二级VB机试(选择题)模拟试卷226
选择题
1.目录列表框的Path属性的作用是(B)
A. 显示当前驱动器或指定驱动器上的某个目录下的文件名
B. 显示当前驱动器或指定驱动器上的目录结构
C. 显示根目录下的文件名
D. 显示指定路径下的文件
解析:本题考查控件的属性。目录框的Path属性是显示当前驱动器或指定驱动器上的目录结构。
2.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(A)
A. 16
B. 10
C. 6
D. 4
解析:根据二叉树的性质,在任意二叉树中,度为O的结点(即叶子结点)总是比度为2的结点多一个,故此度为1的结点个数=总结点数-叶子节点数一度为2的节点数=25-5-4=16。
3.下列叙述中正确的是(A)
A. 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
解析:本题主要考查的知识点为查找技术。顺序查找的使用情况:
①线性表为无序表;
②表采用链式存储结构。二分法查找只适用于顺序存储的有序表,并不适用于线性链表。
4.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是
(B)
A.
B.
C.
D.
解析:本题考查对控件工具箱的熟悉程度,选项A代表文本框、选项B代表标签、选项C代表命令按钮、选项D代表形状。
5.VB中,若没有显式声明变量的数据类型,则默认的类型是(D )
A. 整型
B. 字符型
C. 日期型
D. 变体类型
解析:VB允许隐式声明变量。若没有显式声明变量的数据类型,则默认的类型是变体型。
6.下面不属于黑盒测试方法的是(B)
A. 边界值分析法
B. 基本路径测试
C. 等价类划分法
D. 错误推测法
解析:常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。基本路径测试属于白盒测试,故正确答案为B选项。
7.在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是( )。(D)
A. B.
C.
D.
解析:
8.执行下列语句
str1nput=InputBox(\\(C)
A. ”请输入字符串”
B. ”字符串对话框”
C. ”字符串”
D. 空字符串
解析:本题考查的考点是有关输入框的。InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。hIputBox函数其格式为:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])
该函数的第一个参数Prompt是必需的,作为对话框消息出现的字符串表达式;第二个参数Title是可选的,显示对话框标题栏中的字符串表达式;第三个参数Defaun也是可选的,显示文本框中的字符串表达式,在没有其他输入时作为默认值。本题中第三个参数为“字符串”,所以不加输入直接确认后,输入的值就是“字符串”。
9.编写如下程序:
Private Sub Command1_Click()
Dim n As Integer:Static s As Integer
For n=1 To 3
s=s+n
Next
Print s
End Sub
程序运行后,第三次单击命令按钮Commandl时,输出结果为(D)
A. 3
B. 6
C. 9
D. 18
解析:Static语句在过程级别中使用,用于声明变量并分配存储空间,在整个代码运行期间都能保留使用static语句声明的变量的值。在本题中连续3次单击命令按钮,第一次单击时输出的s=1+2+3=6。第二次单击时输出的s=6+1+2+3=12,第三次单击时输出的s=12+1+2+3=1 8.
10.窗体上有名称为Command1的命令按钮,其事件过程如下:
Option Base 1
Private Sub Command1_Click()
Dim a
Dim b(10)As Integer
a=Array(2,4,7,3,9,6)
For i=LBound(A)To UBound(A)
b(i)=a(i)+i
Sum=Sum+b(i)
Next i
Print Sum
End Sub
运行程序,单击命令按钮时,窗体上显示的是(D)
A. 44
B. 46
C. 50
D. 52
解析:不同维数的数组缺省下界都是0或1,这取决于Option Base语句的设置。本题中有语句Option Base 1,所以LBound(A)=1,UBound(A)=6;For循环进行求和计算,结果为52,选D。
11.设在一个工程的窗体中有如下代码:
Public XAs Integer
Private Sub Form_Load()
Dim Y As Integer
End Sub
在该工程的标准模块的声明部分有代码:Public a As Integer:Private b As Integer
关于上述代码,以下叙述中错误的是(A)
A. 变量X的作用域是整个工程
B. 变量Y的作用域是Form_Load过程
C. 变量a的作用域是整个工程
D. 变量b的作用域是整个标准模块
解析:根据变量的定义位置和定义关键字的不同,变量可以分为局部(Local)变量、模块(Module)变量和全局(Public)变量3种类型:
12.设:a=12,b=5,c=7,表达式x=(a\c+a Mod b)+Int(13/5)的值是(A)
A. 5
本文档预览:3600字符,共8131字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载