国家二级VB机试(选择题)模拟试卷450
选择题
1.为了用键盘打开菜单和执行菜单命令,第一步应按的键是(A)
A. F10或Alt
B. Shift+F4
C. Ctrl或F8
D. Ctrl+Alt
解析:打开菜单和执行菜单命令郜需要先展丌菜单,除了使用鼠标单击以外,还可以按下功能键F10或Alt来展开菜单。
2.下列关于栈叙述正确的是(A)
A. 栈顶元素最先能被删除
B. 栈顶元素最后才能被删除
C. 栈底元素永远不能被删除
D. 以上三种说法都不对
解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。
3.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是(C)
A. 1,2,3,A,B,C
B. C,B,A,1,2,3
C. C,B,A,3,2,1
D. 1,2,3,C,B,A
解析:栈是按照“先进后出”或“后进先出”的原则组织数据的。所以出栈顺序是CBA321。
4.下面关于单选按钮和复选框的叙述中正确的是(D)
A. 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为True
B. 单选按钮被选中则它的Value属性为1;复选框被选中则它的Value属性为1
C. 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为2
D. 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为1
解析:单选按钮Value属性用来返回或设置单选按钮的状态,为True时表示单选按钮处于选中状态,False表示处于未选中状态。复选框Value属性用来返回或者设置复选框的状态,0表示没有选中该复选框,1表示选中该复选框,2表示该复选框被禁止。故A、B、C项错误,D项正确。
5.下列对队列的描述中正确的是(D)
A. 队列属于非线性表
B. 队列按“先进后出”原则组织数据
C. 队列在队尾删除数据
D. 队列按“先进先出”原则组织数据
解析:队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾;允许删除的一端称为队头。在队列这种数据结构中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。因此,队列又称“先进先出”或“后进后出”的线性表。
6.设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是(C)
A. Form1—MouseDown
B. Win—MouseDown
C. Form—MouseDown
D. MouseDown—Form1
解析:在VB中,某个控件事件过程的过程名应该为:控件名称一事件名称,但是窗体例外,任何窗体的事件过程都使用Form事件名称,因此窗体Form1的MouseDown事件的过程名就应该是Form_MouseDown。
7.下列叙述中正确的是(B)
A. 有一个以上根结点的数据结构不一定是非线性结构
B. 只有一个根结点的数据结构不一定是线性结构
C. 循环链表是非线性结构
D. 双向链表是非线性结构
解析:在数据结构中,树这类的的数据结构只有一个根结点,但它不是线性结构。
8.下面控件中,没有Caption属性的是(C)
A. 复选框
B. 单选按钮
C. 组合框
D. 框架
解析:常用Caption属性来显示说明性的文字,具有该属性的控件有标签、命令按钮、框架、复选框、单选按钮等。而Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等。
9.在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是(B)
A. 该控件的TabStop属性值为True
B. 该控件的TabStop属性值为False
C. 该控件的Enabled属性值为True
D. 该控件的Locked属性值为True
解析:TabStop 属性指定是否能使用Tab键将焦点移到控件上,为True时可以获得焦点,为False时不可获得焦点,故A选项错误。Enabled属性用来确定文本框或其他可获得焦点的控件,是否对用户产生的事件作出反应,当为False时,文本框被禁用,当为True,可以获得焦点,故C选项错误。Locked属性是用来设置本文框或其他可获得焦点的控件的内容是否可以被编辑,默认为False,可编辑,取值为True时,不可编辑,但仍可获得焦点,故D选项错误,正确答案为B选项。
10.对如下二叉树
(D)
A. ABCDEF
B. DBEAFC
C. ABDECF
D. DEBFCA
解析:所谓后序遍历是指在访问根据结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根点。因此,后序遍历二叉树的过程也是一个递归过程。其简单描述为:若二叉树为空,则结束返回;否则,先后序遍历左子树,然后后序遍历右子树,最后访问根结点。对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,所以选项D为正确答案。
11.数据流程图(DFD图)是(C)
A. 软件概要设计的工具
B. 软件详细设计的工具
C. 结构化方法的需求分析工具
D. 面向对象方法的需求分析工具
解析:本题考查数据流程图DFD的概念。对于面向数据流的结构化分析方法,按照DeMarco的定义,“结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档”。结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。数据流图(DFD——Data Flow Diagram)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。由此可得数据流程图是结构化方法的需求分析工具。
12.有下面程序代码:
Private Sub Command1_Click()
s = 0
n = 1
Do While n < 3
For k = 1 To 5 Step 2
s = s + n
Next k
n = n + 1
Loop
Print s
End Sub
程序运行时的输出是(A)
A. 9
B. 18
C. 15
D. 30
解析:本题考查多重循环,当n=1时,判断条件n<3成立,执行For循环,由于步长为2,所以For循环执行3次后结束,此时,s=3;同样,当n=2时,执行结果s=9;当n=3时,判断条件n<
本文档预览:3600字符,共16187字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载