国家二级(VB)机试模拟试卷402
选择题
1.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为( )。(A)
A. 并运算
B. 交运算
C. 差运算
D. 积运算
解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。
2.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(C)
A. O(n)
B. O(n2)
C. O(log2n)
D. O(nlog2n)
解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较log2n 次,而顺序查找需要比较n次。
3.以下关于过程及过程参数的描述中,错误的足( )。(C)
A. 调用过程时可以用控件名称作为实际参数
B. 用数组作为过程的参数时,使用的是“传地址”方式
C. 只有函数过程能够将过程中处理的信息传回到调用的程序中
D. 窗体(Form)可以作为过程的参数
解析:过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体,故A、D选项正确。
调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。
在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故C选项说法错误。
4.使用菜单编辑器设计菜单时,必须输入的项是( )。(D)
A. 快捷键
B. 标题
C. 索引
D. 名称
解析:考查菜单设计基础。任何控件必须要具有的属性就是名称属性,Name是程序可以访问该控件的惟一标识,至于快捷键、标题等都是可以没有的。索引只有建立菜单数组时才需要使用。
5.下列数据结构中,能用二分法进行查找的是( )。(D)
A. 无序线性表
B. 线性链表
C. 二叉链表
D. 顺序存储的有序表
解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。
6.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
(D)
A. 并
B. 自然连接
C. 笛卡尔积
D. 交
解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。
7.算法的空间复杂度是指( )。(A)
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A。
8.在新建一个VB工程时,将新建窗体的Name属性设置为TheFirst,则默认的窗体文件名为( )。(C)
A. Form1.fire
B. 工程1.frm
C. TheFirst.frm
D. Form1.vbp
解析:本题考查窗体的命名。窗体文件的扩展名是.frm,新建工程时默认的工程名为“工程1.vbp”,默认的窗体名为窗体的。Name属性,这里为“TheFist.frm”。
9.下面控件中,没有Caption属性的是( )。(C)
A. 复选框
B. 单选按钮
C. 组合框
D. 框架
解析:Caption属性是设置或返回控件的标题。组合框没有Caption属性。故选C。
10.已知数组Dim a(1 To 10)As Integer,则下面正确调用GetValue函数的是( )。
Private Function GetValue(a( ) As Integer)As Integer
For i=1 To 10
GetValue=GetValue+a(i)
Next i
End Function(B)
A. S=GetValue(a(1 To 10))
B. S=GetValue(a)
C. S=GetValue(a(10))
D. S=GetValue a
解析:考查数组作为函数参数的调用。数组作为函数参数只能进行地址传递。需要注意的是在形参数组中可以忽略维数的定义,但是不能省略圆括号,实参数组名后面可以不跟圆括号。
11.使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是( )。(A)
A. X1=0,X2=600,Y1=0,Y2=700
B. Y1=0,Y2=600,Xl=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。
12.对窗体上名称为Command1的命令按钮,编写如下事件过程:
Pnvate Sub Command1_Click()
Move 200,200
End Sub
程序运行时,单击命令按钮,则产生的操作是( )。(A)
A. 窗体左上角移动到距屏幕左边界、上边界各200的位置
B. 窗体左上角移动到距屏幕右边界、上边界各200的位置
C. 窗体由当前位置向左、向上各移动200
D. 窗体由当前位置向右、向下各移动200
解析:Move方法是窗体的移动方法,其中200,200是窗体左上角的坐标(X,Y)。坐标系是以屏幕左上角为原点,向右为x轴正方向,向下为Y轴正方向。所以本题中窗体左上角移动到距屏幕左边界、上边界各200的位置。故A选项正确。
13.为了清除列表框中指定的项目,应使用的方法是( )。(D)
A. Cls
B. Clear
C. Remove
D. RemoveItem
解析:清除列表框中的指定内容要使用Removehem方法,格式为:Removeltem(索引值),只要指定要清除项目的索引值就可以清除指定项目。如果要清除列表框中的全部内容可以使用Clear方法。
14.工程中有2个
本文档预览:3600字符,共16738字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载