国家二级(VB)机试模拟试卷397
选择题
1.设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是( )。(B)
A. 1
B. 3
C. 7
D. 9
解析:建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…为根的子树排成堆,直到以Kl为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如下图:所以经过初始建堆后关键码值B在序列中的序号是3。
2.Visual Basic 6.0集成环境的主窗口中不包括( )。(C)
A. 标题栏
B. 菜单栏
C. 状态栏
D. 工具栏
解析:Visual Basic 6.0集成环境的主窗口也称为设计窗口,它位于集成环境的顶部,该窗口由标题栏、菜单栏和工具栏组成。
3.确定一个控件在窗体上的位置的属性是( )。(D)
A. Width或Height
B. Width和Height
C. Top或Left
D. Top和Left
解析:本题考查对象的基本属性。Height和Width属性决定了控件的高度和宽度,而Top和Left属性决定了控件在窗体中的位置属性。
4.设窗体上有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选项正确。
5.能够存放组合框的所有项目内容的属性是( )。(C)
A. Caption
B. Text
C. List
D. Selected
解析:组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。
6.一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是( )。(B)
A. DBACEF
B. CBEFDA
C. FDAEBC
D. DFABEC
解析:由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后睁遍历的结果为CBEFDA。
7.下列可以激活属性窗口的操作是( )。(D)
A. 用鼠标双击窗体的任何部位
B. 按Ctrl+F4键
C. 执行“工程”菜单中的“属性窗口”命令
D. 按F4键
解析:本题考查属性窗口的打开。属性窗口在设计阶段可用于改变窗体或控件的某些属性。如果VB集成环境中属性窗口没有显示,最常见的方法是利用F4键打开,或者使用“视图”菜单中的“属性窗口”命令打开,还可以使用“标准”格式工具栏上的“属性窗口”命令打开。
8.假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。(B)
A. 单击图片框,然后按Del键
B. 执行语句 Picture1.Picture=LoadPicture(\\
C. 执行语句 Picture1.Picture=\\
D. 执行语句:Picture1.Cls
解析:A选项按Del键不能删除图片;C选项中Pictue属性值不能为空字符串,语法错误;D选项中Cls方法只能清除图片上显示的内容,不能清除图片。要将图片框中的图片清除,用B选项方法可以。故B选项正确。
9.窗体上有一个名称为Command1的命令按钮,其事件过程如下:
Private Sub Commandl_Click()
x=”VisualBasicProgramming”
a=Right(x,11)
b=Mid(x,7,5)
e=MsgBox(a,,b)
End Sub
运行程序后单击命令按钮。以下叙述中错误的是( )。(D)
A. 信息框的标题是Basic
B. 信息框中的提示信息是Programming
C. c的值是函数的返回值
D. MsgBox的使用格式有错
解析:Right(x,11)是从字符串变量x右边取11个字符,即“Programming”,这个字符串存入变量a中。Mid(x,7,5)是从字符串变量x的第7个字符开始取5个字符,即“Basic”,此字符串存入变量b中。MsgBox的格式为:MsgB0x(PTompt[,Button][,Title]),参数中只有Prompt是必需的,如果省略Button则显示一个确定按钮,因此题目显示的消息框有一个确定按钮,标题是“Basic”,信息是“Programming”。MsgBox的返回值是一个与所选按钮有关的整数。
10.开发大型软件时,产生困难的根本原因是( )。(A)
A. 大型系统的复杂性
B. 人员知识不足
C. 客观世界千变万化
D. 时间紧、任务重
解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
11.在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Optionl的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句( )。
Private Sub Optionl_Click(Index As Integer)
Select Case_________
Case 0:a=\\(C)
A. Option Text
B. Index Text
C. Index Font
D. Option Font
解析:本题考查控件数组。Optionl数组中每个元素的名字为Opti
本文档预览:3600字符,共19054字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载