国家二级(VB)机试模拟试卷217
选择题
1.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。(C)
A. ABCDE
B. ECABD
C. EACDB
D. CDEAB
解析:由于后序遍历的最后一个元素为E,所以E为根结点,所以它的前序遍历的首个元素为E,故排除A)和D)选项。由于中序遍历中,元素B在元素根结点E的后面,所以B为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为B,故选项C)为正确选项,即该二叉树的前序遍历序列是EACDB。
2.已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。(C)
A. ABCDE
B. ECABD
C. EACDB
D. CDEAB
解析:由于后序遍历的最后一个元素为E,所以E为根结点,所以它的前序遍历的首个元素为E,故排除A和D选项。由于中序遍历中,元素B在元素根结点E的后面,所以B为二叉树的右子树,并且该二叉树右子树只有一个元素,所以前序遍历的最后一个元素应为B,故选项C为正确选项,即该二叉树的前序遍历序列是EACDB。
3.表达式Chr(Asc(\\(A)
A. J
B. G
C. 3
D. D
解析:Asc(x):返回字符串x中第一个字符的ASCII码,Chr(x):把x的值转换为相应的ASCII码字符。Asc(\\
4.使用( )方法,可清除列表框中所有的列表项。(B)
A. Remove
B. Clear
C. RemoveItem
D. Move
解析:本题考查列表框项目清除。在列表框中可以使用Removeltem方法和Clear方法来清除项目,其中RemoveItem清除某一项,而Clear清除所有项。
5.已知文本框的ScrollBars属性设置为3,却看不到任何效果,原因是( )。(C)
A. 文本框中没有内容
B. 文本框的Locked属性值为True
C. 文本框的MultiLine属性值为False
D. 文本框的MultiLine属性值为True
解析:本题考查文本框的常见属性。文本框的ScrollBars属性是当MultiLine属性值为True时才有效,它表示了文本框中出现的滚动条形式:O-None、1-Hofizontal、2-Vertical、3-Both,而MultiLine属性的作用是设置是否多行显示,默认该属性值为False,允许多行显示时属性值为True;Locked属性为True表示锁定文本框而不允许编辑。
6.在窗体上画1个文本框,名称为Text1,然后编写如下程序:
Private SUb Form Log( )
Open“C:\dat.txt”For OutputAs#1
Textl.Text=“”
End Sub
Private Sub Textl_KeyPress(KeyAscii As Integer)
If=13 Then
If UCase(Textl.Text=_________)Then
Close 1
End
Else
Write#1.Text1.Text
Textl.Text=“”
(A)
A. KeyAscii “END”
B. Textl.Text“END”
C. Textl.Text 13
D. KeyAscii13
解析:本题考查KeyPress事件。在Textl中输入字符时,将触发Textl的KeyPress事件,同时可返回一个KeyAscii参数(输入字符的ASCII码,区分大小写)。当KeyAseii为13时,表示输入了回车键,此时判断Textl的文本信息,如果Textl的文本为“END”,则关闭文件,退出程序。
7.如图5所示,在列表框Listl中已经有若干人的简单信息,运行时在Textl文本框(即”查找对象”右边的文本框)中输入一个姓或姓名,单击”查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹配项;若未找到,则在Text2 中显示”查无此人”,在横线处应填写( )。
(B)
A. Listl.Text
B. Listl.List(k)
C. Listl.ItemData(k)
D. Listl.Text(k)
解析:考查字符串函数。首先要测定查找对象的长度,因此,第一空处应为:n=Len(Textl.Text),接下来在列表框中进行查找,找到则在Text2中显示Listl.List(k)的值,因此,第二空处应为Text2=Listl.List(k)。
8.窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件( )。
(D)
A. 是图像框(Image)
B. 是图片框(PictureBox)
C. 是形状控件
D. 不是上述3种控件中的一种
解析:图片框是\\
9.窗体上有名称为Command1的命令按钮和名称为Text1的文本框
Private Sub Command1_Click()
Text1.Text=\\(B)
A. 文本框中显示的是\\
B. 文本框中显示的是\\
C. 文本框中显示的是\\
D. 文本框中显示的是\\
解析:运行程序,单击命令按钮后,执行Command1_Click事件过程代码,文本框Text1中显示\\
10.下列方法中,不属于软件调试方法的是( )。(C)
A. 回溯法
B. 强行排错法
C. 集成测试法
D. 原因排除法
解析:软件调试主要采用以下三种方法:强行排错法:作为传统的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。回溯法:该方法适合于小规模程序的排错、即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。原因排除法:原因排除法是通过演绎和归纳,以及二分法来实现。
11.能够用于标识对象名称的属性是( )。(A)
A. Name
B. Caption
C. Value
D. Text
解析:每个对象都有Name属性,用于识别不同的对象。故选A。
12.以下合法的VB变量名是( )。(D)
A. #_1
B. 123_a
C. string
D. x_123
解析:VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。#_1中#是类型符号,变量名中不能用VB保留符号。故不合法。123_a以数字开头不合法。string是VB的关键字,也不合法。故D选项正确。
13.以下叙述中错误
本文档预览:3600字符,共17971字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载