国家二级VB机试(选择题)模拟试卷392附答案解析

国家二级VB机试(选择题)模拟试卷392

选择题

1.设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为( )。(B)

A. JIHGFEDCBA

B. DGHEBHFCA

C. GHIJDEFBCA

D. ABCDEFGHH

解析:二叉树的前序序列为ABDEGHCFIJ,由于前序遍历首先访问根结点,可以确定该二叉树的根结点是A。再由中序序列为DBGEHACIFJ,可以得到结点D、B、G、E、H位于根结点的左子树上,结点C、I、F、J位于根结点的右子树上。由于中序遍历和后序遍历都是先遍历左子树,故本题后序遍历首先访问D结点;再由后序遍历是最后访问根结点,故本题后序遍历最后访问的结点是根结点A。采用排除法可知,后续序歹0为DGHEBUFCA。

2.对如下二叉树

(D)

A. ABCDEF

B. DBEAFC

C. ABDECF

D. DEBFCA

解析:所谓后序遍历是指在访问根据结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根点。因此,后序遍历二叉树的过程也是一个递归过程。其简单描述为:若二叉树为空,则结束返回;否则,先后序遍历左子树,然后后序遍历右子树,最后访问根结点。对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,所以选项D为正确答案。

3.某系统结构图如下图所示,该系统结构图的最大扇入数是( )。

(D)

A. 1

B. 2

C. 3

D. n

解析:扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第一个省略号表示第二层有n个模块,第二个省略号表示模块“功能n.1”被第二层的n个模块调用,故最大扇入数是n。

4.设a=5,b=8,下列输出\(D)

A. Do

Print \

B. Do

Print \

C. Do Until a – b

Print \

D. Do Until a > b

Print \

解析:Do …Loop While,先运行一次,再判定循环条件,为假时,结束循环,否则继续执行循环体。选项A,先打印*,a=6,再判定循环条件6<8为真,继续执行,以此类推,执行了3次。Do…Loop Until,先运行一次,再计算循环\

5.为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是( )。(C)

A. AutoSize

B. Alignment

C. Muhiline

D. MaxLength

解析:为了使文本框显示滚动条,要将ScrollBars的值设置为非O的l、2或3,还要设置Multiline属性为Tme。

6.为了用键盘打开菜单和执行菜单命令,第一步应按的键是(A)

A. F10或Alt

B. Shift+F4

C. Ctrl或F8

D. Ctrl+Alt

解析:打开菜单和执行菜单命令都需要先展开菜单,除了使用鼠标单击以外,还可以按下功能键F10或Air来展开菜单。

7.下面关于框架控件的叙述中正确的是(A)

A. 框架响应Click事件

B. 框架可以接受焦点

C. 框架的标题是字符串,放在Text属性中

D. 可以在框架中输入文本

解析:Frame控件中不能接收焦点,选项B错误;Caption属性用来设置框架的标题文本,选项C错误;框架控件是一个容器控件,可以在其上放置其他控件对象,但不能输入文本,选项D错误。故正确答案为选项A。

8.Print Format(1234.56,\(B)

A. 123.4

B. 1234.6

C. 1234.5

D. 1234.56

解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理。

9.设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。(A)

A. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加

B. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

C. 由于滚动条的Max属性值小于Min属性值,程序会出错

D. 由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动

解析:水平滚动条的Max和Min属性值可以是0~32767中任意值。当Max>Min属性值时,滚动块伺右移动Value属性值增加,向左移动Value属性值减少;反之,当Max<Min属性值时,滚动块向右移动Value属性值减少,向左增加;当它们Max=Min时,滚动块不能移动。故A选项正确。

10.以下不能输出“Program”的语句是(D)

A. Print Mid(\

B. Print Right(\

C. Print Mid(\

D. Print Left(\

解析:本题考查的考点是有关取子串函数的。在VB中有三种取子串函数:Left函数用于在字符串左端开始取n个字符:Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串,其中长度省略的话将会一直取到串尾。本题中选项D的结果是VBprogr,不符合题意。

11.在设计窗体时双击窗体的任何地方,可以打开的窗口是(A)

A. 代码设计窗口

B. 属性窗口

C. 工程资源管理器

D. 工具箱窗口

解析:本题考查的考点是有关打开代码窗口。VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体上的控件的方法来打开代码设计窗口。

12.为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是(A)

A. 按住Alt键,不要松开,然后单击每个要选中的控件

B. 按住Shift键,不要松开,然后单击每个要选中的控件

C. 按住Ctrl键,不要松开,然后单击每个要选中的控件

D. 拖动鼠标题出一个虚线矩形,使所选中的控件位于这个矩形内

解析:同时选中多个控件的方法有3种:按住ShiR键不松开,然后单击每个要选中的控件;按住Ctrl键不松开,然后单击每个要选中的控件;拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内。

13.在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为(B)

A. Text1.Clear

B. Textl.Visible=False

C. Text1.Hide

D. Textl.Enabled=False

解析:文本框具背Enabled属性和Visible属性,Enabled属性.设置文本框在运行时是否可甩,Visible属性设置文本框在运行时是否可见。

14.窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:

Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)

Dim c As String

c=UCase(Chr(KeyCode))

Text2.Text=Chr(Asc(c)+2)

End Sub

当向文本框Text1中输入小写字母a时,文本框Text2中显示的是( )。(C)

A. A

B. a

C. C

D. c

解析:KeyDown和KeyUp事件的KeyCode参数返回的是“键”,即按字母“A”和“a”时得到的KeyCode的值是相同的,都是&H41。因此程序中对输入“a”时得到的KeyCode,经Chr函数转为字符后为“A”,经UCase函数转换仍为“A”,所以变量c中的字符为“A”。Asc(c)将返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符即为“A”后面的第2个字符,即“C”。所以答案应为选项C。

15.以下关于MsgBox的叙述中,错误的是(D)

A. MsgBox函数返回一个整数

B. 通过MsgBox函数可以设置信息框中图标和按钮的类型

C. MsgBox语句没有返回值

D. MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量

解析:本题考查MsgBox函数的使用,语法是:

MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context]) 参数含义如下:

①Prompt:必需的,字符串表达式,作为显示在对话框中的消息。②Buttons:可选的,数值表达式是指的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等,缺省值为0。③Title:可选的,在对话框标题栏中显示的字符串表达式,缺省将应用程序名放在标题栏中。④Helpfile:可选的,字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了Helpfile,则也必须提供Context。⑤Context:可选的,数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了Context,则也必须提供Helpfile。选项A)、B)和C)都是正确的,选项D)错误,MsgBox的第二个参数决定对话框中显示的按钮数量和形式。

16.以下关于数组的叙述中,错误的是(B )

A. Variant类型的数组中各数组元素的类型可以不同

B. 各数组元素可以是不同类型的控件

C. 各数组元素通过下标进行区别

D. 各数组元素具有相同的名称

解析:数组是一组具有相同类型和名称的变量的集合。这些变量称为数组元素,它们具有相同的名称,每个数组元素都有一个编号被称为下标,可以通过下标来区别这些元素。变体型数组,控件数组中各数组元素必须是相同类型的控件。

17.以下关于控件的叙述中,正确的是(D)

A. 列表框包含了组合框的全部功能

B. 列表框兼有组合框和文本框的功能

C. 列表框和组合框具有完全不同的功能

D. 组合框兼有列表框和文本框的功能

解析:组合框(ComboBox)将文本框与列表框的特性组合在一起,既可在组合框的文本框部分输入信息,也可在列表框部分选择项目。

18.Print Right(\(C)

A. VB

B. Programming

C. ng

D. 2

解析:Right()函数用于取出已有字符串最右边指定个数的字符串,本题中取出的是最后两位字符。

19.设有如下事件过程:

Private Sub Form_Click0

x=0

Wlile x<10

x=x+1:x=x*

Wend

Print x

End Sub

运行程序,单击窗体,输出结果是(D)

A. 16

B. 19

C. 20

D. 25

解析:本题是简单While循环,在循环中改变循环变量x的值,要注意退出循环时x必然是不会满足循环条件的。本题中循环中x依次变化为1、4、25。

20.为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是(C)

A. AutoSize

B. Alignment

C. Multiline

D. MaxLength

解析:ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0一表示没有滚动条(默认值);②1一表示只有水平滚动条;③2一表示只有垂直滚动条;④3-表示有水平和垂直滚动条。设置0以外的值时MultiLine属性值必须为True。

21.有下面程序代码:

Option Base1

Private Sub Command1_Click()

Dim a(10)As Integer,x,b

x=InputBox(\(A)

A. 1 0 4 1 1 2 0 1 0 0

B. 0 4 1 1 2 0 1 0 0 0

C. 2 3 5 5 2 7 0 2 2 4

D. 4 2 2 0 7 2 5 5 3 2

解析:InputBox函数将会返回用户在输入对话框中输入的文本,以字符串的形式返回;在第一个For循环中从前到后依次取出字符串中的每一位数字,然后令对应的数组元素自加1,其中数组的第一位放的是0的个数,所以循环结束后数组中存放的是各个数字出现的个数。

22.以下关于过程及过程参数的描述中,错误的是(C)

A. 调用过程时可以用控件名称作为实际参数

B. 用数组作为过程的参数时,使用的是“传地址”方式

C. 只有函数过程能够将过程中处理的信息传回到调用的程序中

D. 窗体(Form)可以作为过程的参数

解析:本题考查的考点是有关过程参数的。在VB中不仅可以使用窗体作为通用过程的参数,还可以使用控件作为通用过程参数。控件参数用法同窗体参数,不过形参类型一般为Control。在使用数组作为参数时,使用的是传地址的方式。要想把过程中的信息传回到调用过程中,不但使用函数可以完成,也可以使用传地址调用的参数传递来完成。

23.窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为(D)

A. Private Sub Label1_Click()

Label1.Caption=Text1.Text

End Sub

B. Private Sub Label1_Change()

Label1.Caption=Text1.Text

End Sub

C. Private Sub Text1_Click()

Label1.Caption=Text1.Text

End Sub

D. Private Sub Text1_Change()

Label1.Caption=Text1.Text

End Sub

解析:当文本框中文本内容改变时将触发其Change事件,要在文本框中输入信息的同时立即在标签中显示相同的内容,需在文本框的Change事件过程中执行相关语句。

24.判断复选框是否被选中的属性为(C )

A. Selected

B. Checked

C. Value

D. Index

解析:复选框的Value属性可设置为以下3种值:值0-Unchecked表示未选(默认值),“√”消失;值1-Checked表示选中,复选框将显示“√”;值2-Grayed表示以灰色呈现。

25.设有如下事件过程:

Private Sub Command l_Click()

For i=1 To 5

j=i

Do

Print”*”j=j-1

Loop Until j=0

Next i

End Sub

运行程序,输出“*”的个数是(B )

A. 5

B. 1 5

C. 20

D. 25

解析:本题是一个二重循环,在内循环中输出“*”,而在每次外循环中内循环的循环次数均为i次,即共输出1

资源下载《国家二级VB机试(选择题)模拟试卷392附答案解析.doc》 文档下载价格为20下载币,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《国家二级VB机试(选择题)模拟试卷392附答案解析.doc》
试题含答案和解析word文档下载价格:20 下载币
《国家二级VB机试(选择题)模拟试卷392附答案解析.doc》
试题含答案和解析word文档VIP优惠:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?