国家二级(VB)机试模拟试卷455
选择题
1.在软件开发中,需求分析阶段产生的主要文档是( )。(D)
A. 数据字典
B. 详细设计说明书
C. 数据流图说明书
D. 软件需求规格说明书
解析:需求分析的最终结果是生成软件需求规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便。
2.下列关于栈的叙述正确的是( )。(B)
A. 栈按“先进先出”组织数据
B. 栈按“先进后出”组织数据
C. 只能在栈底插入数据
D. 不能删除数据
解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。
3.在窗体(Name属性为Forml)上画两个文本框(Name属性分别为Textl和Text2)和一个命令按钮(Name属性为Commandl),然后编写如下两个事件过程。
Private Sub Commandl_Click( )
a=TeXt1.Text+Text2.Text
Print a
End Sub
Private Sub Form_Load( )
Textl.Text=““
Text2.Text=““
End Sub
程序运行后,在第一个文本框(Textl)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为( )。(C)
A. 444
B. 321123
C. 123321
D. 132231
解析:文本框的Text属性返回的是字符串。因此,Textl.Text的值为’123’、Text2.Text的值为’321’,题目中语句”a=Textl.Text+Text2.Text”就是一个连接字符并赋值运算,两个值连接起来就是12332l,因此最后输出结果为选项C。
4.窗体上有一个名称为HScrolll的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是( )。(A)
A. Private Sub HScmll1_Change()
Print HScmll1.Value
End Sub
B. Privme Sub HScroll1_Change()
Print HScroll1.SmallChange
End Sub
C. Private Sub HScroll1_Scroll()
PIint HScrolll.Value
End Sub
D. Private Sub HScroll1_Scroll()
Print HScmll1.SmallChange
End Sub
解析:根据题意可知,用户的操作是单击滚动条两端的箭头,故触发的是滚动条的Change事件;在窗体上显示的是滚动框的位置,即滚动条的当前刻度值,Value属性值可返回这个值,综合一下,故A选项正确。
5.下列程序段的执行结果为( )。
a=0:b=1
Do
a=a+b
b=b+1
Loop While a<10
Print a:b(D)
A. 10 30
B. a b
C. 0 1
D. 10 5
解析:本题考查Do…While循环分析。根据分析循环程序的原则,首先找出循环变量为a,其初始值为0,循环步长为a+b,注意每次循环b的值会发生变化,变化规律为1,2,3,…,由此推出a的变化规律为:0+1,1+2,3+3…,当a累加到10的时候,退出循环。
6.窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Option1,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示。为了实现上述功能,在程序中的横线处应填入的内容是( )。
(B)
A. Option1.Index
B. Index
C. OptionlOndex)
D. Optionl(Index).Value
解析:本题考查控件数组元素的区分。控件数组由一组相同类型的控件组成。它们共用一个控件名,具有相同的属性,建立时系统给每个元素赋一个惟一的索引号(Index),索引号从0开始。控件数组共享同样的事件过程,通过返回的下标值区分控件数组中的各个控件。
7.对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。(A)
A. 冒泡排序为n(n-1)/2
B. 简单插入排序为n
C. 希尔排序为n
D. 快速排序为n/2
解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2:希尔排序所需要的比较次数为O(n1.5);堆排序所需要.的比较次数为O(nlog2n)。
8.语句Dim a(-3 To 4,3 To 6)As Integer 定义的数组的元素个数是( )。(D)
A. 18
B. 28
C. 21
D. 32
解析:本题定义的是一个整型的二维数组,-3 To 4指的是-3、-2、-1、0、1、2、3、4(共8行),3 To 6指的是3、4、5、6(共4列),因此数组元素个数是8×4=32,故选D。
9.窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:
Private Sub Option1_Click(Index As Integer)
…
End Sub
下面关于此过程的参数 Index 的叙述中正确的是( )。(C)
A. Index为1表示单选按钮被选中,为0表示未选中
B. Index 的值可正可负
C. Index 的值用来区分哪个单选按钮被选中
D. Index表示数组中单选按钮的数量
解析:Index参数值返回的是单选按钮数组中各单选按钮的索引值,用它来区分各单选按钮。故A、D选项错误,C选项正确;Index的值只能是非负数,故B选项错误。
10.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。
Private Sub Cliek—MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
Print“VB Program”
End Sub(D)
A. 用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程
B. 用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程
C. 用鼠标右键单击名称为“MouseDown”的控件时,执行此过程
D. 用鼠标左键或右键单击名称
本文档预览:3600字符,共19951字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载