国家二级(VB)机试模拟试卷250
选择题
1.下列叙述中,正确的是( )。(A)
A. 软件交付使用后还需要进行维护
B. 软件一旦交付使用就不需要再进行维护
C. 软件交付使用后其生命周期就结束
D. 软件维护是指修复程序中被破坏的指令
解析:软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。
2.下列操作中不能向工程中添加窗体的是( )。(C)
A. 执行“工程”菜单中的“添加窗体”命令
B. 单击工具栏上的“添加窗体”按钮
C. 右击窗体,在弹出的菜单中选择“添加窗体”命令
D. 右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令
解析:向工程中添加窗体的方法有:①执行“工程”菜单中的“添加窗体”命令;②单击工具栏上的“添加窗体”按钮:③右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。(C)
A. 10
B. 8
C. 6
D. 4
解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6个。
4.假定Picturel和Text1分别为图片框和文本框的名称,下列不正确的语句是( )。(C)
A. Print 25
B. Picturel.Print 25
C. Text.Print 25
D. Debug.Print 25
解析:Print方法可以在窗体上显示文本字符串和表达式值,并可在其他图形对象或打印机上输出信息。也可以在立即窗口输出信息。但不能在文本框控件上输出信息,因此选项C不正确。
5.下列不能打开菜单编辑器的操作是( )。(D)
A. 按Ctrl+E键
B. 单击工具栏中的“菜单编辑器”按钮
C. 执行“工具”菜单中的“菜单编辑器”命令
D. 按Shifi+Alt+M键
解析:在VB中打开菜单编辑器有4种方式:①执行“工具”菜单中的“菜单编辑器”命令;②使用热键Ctrl+E;③单击工具栏中的“菜单编辑器”按钮;④在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令。
6.下列程序的执行结果为( )。
n=0
j=1
Do Until n>2
n=n+1:j=j+n*(n+1)
Loop
Print n:j(C)
A. 0 1
B. 3 7
C. 3 21
D. 3 13
解析:本题考查循环程序的分析。在Do Until循环中如果n小于等于2,那么把n*(n+1)的结果累加到j上。因此程序的功能为:循环变量n从0开始到2共执行了3次,目的为计算1+1*2+2*3+3*4。
7.在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:
Private Sub Command1_Click()
Counter=0
For i=1 To 4
For j=6 To 1 Step-2
Counter=Counter+1
Next j
Next i
Label1.Caption=Str(Counter)
End Sub
程序运行后,单击命令按钮,标签中显示的内容是( )。(B)
A. 11
B. 12
C. 16
D. 20
解析:这是一个双层循环,外层循环是4次,内层循环变量初值6,终值1,步长一2,则j可取的值为6、4、2,因此内层For循环会循环3次,两层循环的总数是4*3=12次,Counter的值即为12。Str函数将数值转换成字符串,即“12”,所以标签中显示的内容为“12”。
8.下列数据结构中,属于非线性结构的是( )。(C)
A. 循环队列
B. 带链队列
C. 二叉树
D. 带链栈
解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
9.有如下数据定义语句:
Dim X,Y As Integer
以上语句表明( )。(C)
A. X、Y均是整型变量
B. X是整型变量,Y是变体类型变量
C. X是变体类型变量,Y是整型变量
D. X是整型变量,Y是字符型变量
解析:用Dim可同时定义多个变量,但变量要分别声明其数据类型,如果不声明数据类型,默认是Variant变体型变量。本题中,变量X定义时没声明数据类型,所以为Variant型变量,变量Y是整型变量。故C选项正确。
10.使用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。
11.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程:
Private Sub Command1_Click()
s=0
For i=1 To 15
X=2*i一1
If x Mod 3=0 Then s=s+1
Next i
Label1.Caption=s
End Sub
程序运行后,单击命令按钮,则标签中显示的内容是( )。(B)
A. 1
B. 5
C. 27
D. 45
解析:s变量用来计数,如果x Mod 3=O即如果能被3整除则计数增加1。程序中x的取值为1、3、5、7、9、11、13、15、17、19、21、23、25、27、29,其中是3的整数倍的数有3、9、15、21、27共5个,因此s的值为5。
12.有如下语句序列:
Dim a, b As Integer
Print a
Print b
执行以上语句序列,下列叙述中错误的是( )。(A)
A. 输出的a值是0
B. 输出的b值是0
C. a是变体类型变量
D. b是整型变量
解析:任何变量在被声明后都会有一个初始值。一般情况下,数值型变量的初始值为0;字符串变量的初始值为空字符串;变体型变量的初始值为空值,即Null值;布尔型的初始值为假,即False。 本题中变量a定义时没有声明数据类型,默认为Varia
本文档预览:3600字符,共18506字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载