国家二级(VB)机试模拟试卷372
选择题
1.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为( )。(C)
A. 6
B. 8
C. 9
D. 12
解析:R为n元关系,有p个元组,S为m元关系,有q个元组。两个关系笛卡儿积是一个n+m元的关系,元组个数是q×p。所以T的元组的个数为9个。
2.窗体Forml上有一个名称为Commandl的命令按钮,以下对应窗体单击事件的事件过程是( )。(B)
A. Private Sub Fornl 1 Click( )
…
End Sub
B. Privte Sub Form_Click( )
End Sub
C. Private Sub Commandl_ Click ( )
EndSub
D. Private Sub Commandl_Click( )
End Sub
解析:窗体的单击事件不同于其他控件的单击事件,在事件过程头中不出现窗体名字,而是统一使用Form_Click( )。
3.使用( )方法,可清除列表框中所有的列表项。(B)
A. Remove
B. Clear
C. RemoveItem
D. Move
解析:本题考查列表框项目清除。在列表框中可以使用Removeltem方法和Clear方法来清除项目,其中RemoveItem清除某一项,而Clear清除所有项。
4.在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
Option Base 1
Private Sub Command1_Click()
Dim a
a=Array(1,2,3,4):j=1
For i=4 To 1 Step-1
s=s+a(i)*j:j=j*10
Nexti
Print s
End Sub
运行上面的程序,单击命令按钮,其输出结果是( )。(D)
A. 4321
B. 12
C. 34
D. 1234
解析:本题考查累加运算。s为求和项,a(i)*j为每一项,i的变化为4到1,j的变化为10的倍数。因此求和s为:4*1+3*10+2*100+1*1000,结果为1234。
5.下列操作中不能向工程中添加窗体的是( )。(C)
A. 执行“工程”菜单中的“添加窗体”命令
B. 单击工具栏上的“添加窗体”按钮
C. 右击窗体,在弹出的菜单中选择“添加窗体”命令
D. 右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令
解析:向工程中添加窗体的方法有:①执行“工程”菜单中的“添加窗体”命令;②单击工具栏上的“添加窗体”按钮;③右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令。
6.单击命令按钮执行以下程序,输出结果为( )。
Private Sub Command1_Click()
Dim x As Integer,y As Integer
x=12:y=32
Call Proc(x,y)
Print x;y
End Sub
Public Sub Proc(n As Integer,ByVal m As Integer)
n=n Mod 10:m=m Mod 10
End Sub(B)
A. 12 32
B. 2 32
C. 2 3
D. 12 3
解析:本题考查过程调用中的参数传递。参数传递时默认为地址传递,如果实参为常量或者形参加上ByVal关键字说明,则为传值传递。本题中第一个参数为地址传值传递,第二个参数为传递,因此调用以后x值为2,而y不变。
7.下面的程序运行时,单击窗体后,窗体上显示的结果是( )。
Private Sub Form_Click()
Dima(1 To 6)As Integer
Dim mini%,i%,j%,n%,t%,k%
a(1)=8:a(2)=6:a(3)=9:a(4)=3:a(5)=2:
a(6)=7
n=6
For i=1 To n-1
min 1=i
For j=i+1 To n
If a(j)<a(minl)Then mini=j
Nextj
t=a(i):a(i)=a(minl):a(minl):t
Next i
For i=1 To n
Print a(i)
Next i
End Sub(B)
A. 9 8 7 6 3 2
B. 2 3 6 7 8 9
C. 9 8 7 6 3
D. 2 3 6 7 8
解析:本题考查循环程序的分析。程序主要包括两条循环语句,一条为两层循环的嵌套语句,内层循环找到当前i到n之间的最小元素的下标,退出内循环则把最小元素放到a(i)的位置,i从1变化到n-1;另外一条循环语句为输出数组中的所有元素,即把排序以后的结果输出。
8.为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是( )。(A)
A. 按住Alt键,不要松开,然后单击每个要选中的控件
B. 按住Shift键,不要松开,然后单击每个要选中的控件
C. 按住Ctrl键,不要松开,然后单击每个要选中的控件
D. 拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内
解析:按住Alt键只能选中单个控件,不能同时选中多个控件。故选A。
9.以下叙述中错误的是( )。(C)
A. 在程序运行时,通用对话框控件是不可见的
B. 调用同一个通用对话框控件的不同方法(如ShowOpen或ShowSave)可以打开不同的对话框窗口
C. 调用通用对话框控件的ShowOpen方法,能够直接打开在该通用对话框中指定的文件
D. 调用通用对话框控件的ShowColor方法,可以打开颜色对话框窗口
解析:调用通用对话框的ShowOpen方法,只是显示文件\\
10.设x是整型变量,与函数IIf(x>0,一X,X)有相同结果的代数式是( )。(B)
A. |x|
B. -|x|
C. x
D. -x
解析:IIF函数是条件函数,本题的含义是如果x>0条件成立,即x为正数,就返回-x,即x的负数,否则返回x(它本身),两种情况都是返回负数。根据这一点,选项B符合要求。故B选项正确。
11.下面的程序执行完毕后,组合框中数据项的值是( )。
Private Sub Form_Click()
本文档预览:3600字符,共18436字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载