国家二级(VB)机试模拟试卷222
选择题
1.为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是( )。(D)
A. 把这2组单选按钮设置为名称不同的2个控件数组
B. 使2组单选按钮的Index属性分别相同
C. 使2组单选按钮的名称分别相同
D. 把2组单选按钮分别画到2个不同的框架中
解析:框架(Frame)是一个容器控件,用于将屏幕上的对象分组,单选按钮(OptionButton)组用于提供多个选项间的唯一选择,因此若要使得每组中都有一个按钮被选中,需要将其使用框架分组。
2.在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
Private Sub Command1_Click()
Dim M(10)As Integer
For k=1 To 10
M(k)=12-k
Next k
x=8
Print M(2+M(x))
End Sub
运行程序,单击命令按钮,在窗体上显示的是( )。(A)
A. 6
B. 5
C. 7
D. 8
解析:从程序中可知,数组M元素M(1)~M(10)的值为11、10、9、8、7、6、5、4、3、2。则M(8)的值为4,M(2+M(8))即M(2+4),即M(6)。M(6)的值为6。因此窗体上显示为6。
3.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。(B)
A. DBACEF
B. CBEFDA
C. FDAEBC
D. DFABEC
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。
4.下面有关标准模块的叙述中,错误的是( )。(A)
A. 标准模块不完全由代码组成,还可以有窗体
B. 标准模块中的Private过程不能被工程中的其他模块调用
C. 标准模块的文件扩展名为.bas
D. 标准模块中的全局变量可以被工程中的任何模块引用
解析:标准模块中只包含其他窗体模块中公用的一些变量、过程等代码,不包括窗体。故选项A错误。
标准模块中用Private声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用,用Public声明的全局变量属于公用变量,可以被工程中的任何模块引用。标准模块的文件扩展名是.bas 。
5.下面控件中,没有Caption属性的是( )。(C)
A. 复选框
B. 单选按钮
C. 组合框
D. 框架
解析:Caption属性是设置或返回控件的标题。组合框没有Caption属性。故选C。
6.软件设计中划分模块的一个准则是( )。(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
7.在程序运行时,下面的叙述中正确的是( )。(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form_Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
8.下列二叉树描述中,正确的是( )。(B)
A. 任何一棵二叉树必须有一个度为2的结点
B. 二叉树的度可以小于2
C. 非空二叉树有0个或1个根结点
D. 至少有2个根结点
解析:二叉树是由n≥0个结点的有限集合构成,此集合或者为空集,或者由一个根结点及两棵互不相交的左右子树组成,并且左右子树都是二叉树。二叉树可以是空集合,根可以有空的左子树或空的右子树。二叉树不是树的特殊情况,它们是两个概念。
二叉树具有如下两个特点:①非空二叉树只有一个根结点。②每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。
9.表达式Abs(-5)+Len(“ABCDE”)的值是( )。(C)
A. 5ABCDE
B. -5ABCDE
C. 10
D. 0
解析:考查数学函数和字符串函数。数学函数Abs(-5)用于求-5的绝对值,而Len( )函数则用于计算字符串中包含的字符个数。
10.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。(C)
A. 4
B. 3
C. 2
D. 1
解析:窗体的BorderStyle属性用来确定窗体边框的类型,可设置为6个预定义值:①当BorderStyle属性值设置为0时,窗体无边框;②当BorderStyle属性值设置为1时,固定单边框,可以包含控制菜单框、标题栏、“最大化”按钮、“最小化”按钮,其大小只能用“最大化”和“最小化”按钮来改变;③当BorderStyle属性值设置为2时,这是默认值,可调整的边框,窗体大小可变,并有标准的双线边界;④当BorderStyle属性值设置为3时,固定对话框,可以包含控制菜单框和标题栏,但没有最大化和最小化按钮,窗体大小不变,并有双线边界;⑤当BorderStyle属性值设置为4时,固定工具窗口窗体大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏;⑥当BorderStyle属性值设置为5时,可变大小工具窗口,窗体大小可变,只显示关闭按钮,并用缩小的字体显示标题栏。
11.使用菜单编辑器设计菜单时,必须输入的项是( )。(D)
A. 快捷键
B. 标题
C. 索引
D. 名称
解析:本题考查菜单设计基础。任何控件必须要具有的属性就是名称属性,Name是程序可以访问该控件的惟一标识,至于快捷键、标题等都是可以忽略的。索引只有建立菜单数组时才需要使用。
12.在程序运行时,下面的叙述中正确的是( )。(C)
A. 用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程
B. 用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程
C. 只装入而不显示窗体,也会执行窗体的Form _Load事件过程
D. 装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程
解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。
13.在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程( )。
<本文档预览:3600字符,共17169字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载