国家二级(VB)机试模拟试卷395
选择题
1.在一棵二叉树上,第5层的结点数最多是( )。(D)
A. 8
B. 9
C. 15
D. 16
解析:根据二叉树的性质:二叉树第i(i≥1)层上至多有2<sup>i-1</sup>个结点。得到第5层的结点数最多是16个。
2.设有如下通用过程:
Public Function Fun(xStr As String)As String
Dim tStr As String, strL As Integer
tStr=\\(C)
A. ABCDEF
B. abcdef
C. AFBECD
D. DEFABC
解析:通用过程Fun的主要功能在于
tStr=tStr & Mid(xStr, i, 1)& Mid(xStr, strL-i+1, 1)
这一句。其中Mid(xStr, i, 1)的意思是从字符串的左边开始依次取一个字符,Mid(xStr, strL-i+1, 1)的意思是从串的右边开始依次取一个字符。整个这条一语句的用意就是从一个字符串两端依次各取一对字符连成一个字符串。因此当Fun过程的参数为\\
3.下列关于线性表的叙述中,不正确的是( )。(C)
A. 线性表可以是空表
B. 线性表是一种线性结构
C. 线性表的所有结点有且仅有一个前件和后件
D. 线性表是由n个元素组成的一个有限序列
解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C是错误的。
4.算法的空间复杂度是指( )。(A)
A. 算法在执行过程中所需要的计算机存储空间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的临时工作单元数
解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A。
5.关系表中的每一行记录称为一个( )。(B)
A. 字段
B. 元组
C. 属性
D. 关键码
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
6.有下列程序,运行后的结果为( )。X=2.4:Y=3:Z=5 Print“A(”;X+Y*Z;“)”(B)
A. A(17)
B. A(17,4)
C. A(18)
D. A(2,4+3*5)
解析:本题考查Print方法的输出。使用Print方法可以在窗体或图片框上输出文本,方法的参数为输出的内容,各个输出项之间可以使用逗号或分号隔开,如果用“,”隔开,则表示输出项分区输出,否则表示连续输出。因此题目中的输出项”A(“;X+Y*Z;”)”之间用分号分隔是连续输出。
7.假定通用对话框的名称为CD1,命令按钮的名称为Command1,则单击命令按钮后,能使打开对话框的标题为“通用对话框”的事件过程是( )。(C)
A. Private Sub Command1_Click()
CD1.DialogTitle=\\
B. Privte Sub Command1_Click()
CD1.DialogTitle=\\
C. Private Sub Command1_Click()
CD1.DialogTitle=\\
D. Private Sub Command1_Click()
CD1.DialogTitle=\\
解析:本题考查通用对话框的常见属性。通用对话框的标题属性为DialogTitle,如果要打开“打开”对话框可以设置CD1的Action属性为1或者使用ShowOpen方法。
8.下列叙述中正确的是( )。(B)
A. 循环队列是队列的一种链式存储结构
B. 循环队列是队列的一种顺序存储结构
C. 循环队列是非线性结构
D. 循环队列是一种逻辑结构
解析:在实际应用中,队列的顺序存储结构一般采用循环队列的形式。
9.为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True( )。(A)
A. ControlBox
B. MinButton
C. MaxButton
D. BorderStyle
解析:本题考查窗体的常见属性。窗体中ControlBox属性用来控制是否显示控制菜单,属性值为False时不显示控制菜单。属性MinButton和MaxButton控制是否显示最大化和最小化按钮,属性BorderStyle则是设置窗体的边界样式。
10.设有如下通用过程:
Public Function Fun(xStr As String)As String
Dim tStr As String,strL As Integer
tStr=“”
strL=Len(xStr)
i=l
Do While i<=strL/2
tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL—i+1,1)
i=i+l
Loop
Fun=tStr
End Function
在窗体上画一个名称为Commandl的命令按钮。然后编写如下的事件过程:
Private Sub Commandl Click()
Dim SI As String
SI=“abcdef”
Print UCase(Furl(S1))
End Sub
程序运行后,单击命令按钮,输出结果是( )。(C)
A. ABCDEF
B. abcdef
C. AFBECD
D. DEFABC
解析:通用过程Fun的主要功能在于tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strl-i+l,1)这一句。其中Mid(.xStl,i,1)的意思是从字符串的左边开始依次取一个字符,Mid(xSu,strL-i+1,1)的意思是从串的右边开始依次取一个字符。整个这条一语句的用意就是从一个字符串两端依次各取一对字符连成一个字符串。因此当Fun过程的参数为“abcdef’’时,返回值为“afbecd”,Ucase(“afb-ecd”)结果为“AFBECD”,这就是输出结果。
11.在程序运行时,下面的叙述中正确的是( )。(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form
本文档预览:3600字符,共16987字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载