国家二级VB机试(选择题)模拟试卷439
选择题
1.在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
(D )
A.
B.
C.
D.
解析:在VB的工具栏中,提供了很多常用的工具按钮,其中选项A)为重做按钮,选项B)为运行按钮,选项C)为添加Standard EXE工程按钮,选项D)为终止运行按钮。
2.以下关于VB对象属性的叙述中,错误的是(B)
A. 属性是对象的特征
B. 对象的所有属性值都可以在属性窗口中设置
C. 不同对象可以具有同名的属性
D. 对象的某些属性可以在程序中设置
解析:属性是一个对象的特征,不同的对象有不同的属性,也司以具有同名属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置其中的属性;也可以通过在程序中编写代码来设置对象的部分属性。某些属性只能在运行时设置,某些属性只能在属性窗口中设置。
3.为了实现鼠标自动拖放,必须把( )属性设置为1;而为了执行手动拖放,必须把该属性设置为0。(C)
A. DrawStyle
B. DrawMode
C. DragMode
D. DrawWidth
解析:本题考查拖放事件。要完成控件的拖放,首先设置DragMode属性,值为0:(缺省),表示手工拖动模式,值为1:表示自动拖动模拟。
4.下列叙述中正确的是(A)
A. 循环队列中的元素个数随队头指钳。与队尾指针的变化而动态变化
B. 循环队列中的元素个数随队头指针的变化而动态变化
C. 循环队列中的元素个数随队尾指针的变化而动态变化
D. 循环队列中的元素个数不会变化
解析:所谓循环结构就是将队列存储空间的最后一个位置绕到第一个位置上,形成逻辑上的环状空间,循环使用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置,因此,队列中的元素数等于从队头指针front指向的后一个位置与队尾指针rear指向位置之间的元素数量。
5.在窗体上画1个命令按钮和2个文本框,其名称分别为Command1、Text1和Text2,然后编写如下事件过程:
Private Sub Command1_Click()
n = 0
a = Val(Text1.Text)
While a > 0
n = n + a Mod 10
a = a \\\\ 10
Wend
Text2.Text = Str(n)
End Sub
程序运行后,在Text1中输入2468,,单击Command1按钮,则在Text2中显示的是(A)
A. 20
B. 2468
C. 8642
D. 10
解析:程序主要是将文本框中输入的数值,将其每位数累加起来。Val是将文本框的文本转化为数值。当输入2468时,第一次执行循环,n=0+8,a=246;第二次执行循环体,n=8+6=14,a=24;第三次执行循环体,n=14+4=18,a=2;第四次执行循环体,n=18+2=20,a=0,此时不符合循环条件,退出循环。Str(n)将n=20,整数20转换为字符串,故文本框Text2的文本显示为20。故选A项。
6.在快速排序法中,每经过一次数据交换(或移动)后( )。(B)
A. 只能消除一个逆序
B. 能消除多个逆序
C. 不会产生新的逆序
D. 消除的逆序个数一定比新产生的逆序个数多
解析:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。快速排序的思想是:从线性表中选取一个元素,设为T,将线性表中后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成两部分(称两个子表),T插入到其分割线的位置处,这个过程称为线性表的分割,然后再用同样的方法对分割出的子表再进行同样的分割。快速排序不是对两个相邻元素进行比较,可以实线通过一次交换而消除多个逆序,但由于均与T(基准元素)比较,也可能会产生新的逆序。
7.为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是(C)
A. 设置窗体的Visible属性
B. 设置窗体的AutoRedraw属性
C. 调用窗体的Show方法
D. 设置窗体的Enabled属性
解析:窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。由于此时窗体尚未被显示,为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行窗体的Show方法。
8.下面控件中,没有Caption属性的是(C)
A. 复选框
B. 单选按钮
C. 组合框
D. 框架
解析:常用Caption属性来显示说明性的文字,具有该属性的控件有标签、命令按钮、框架、复选框、单选按钮等。而Text属性用于返回或设置文本框中的内容,具有该属性的控件有文本框、列表框、组合框等。
9.结构化程序的三种基本控制结构是( )。(C)
A. 顺序、选择和调用
B. 过程、子程序和分程序
C. 顺序、选择和重复(循环)
D. 调用、返回和转移
解析:1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
10.下面对软件测试描述错误的是( )。(B)
A. 严格执行测试计划,排除测试的随意性
B. 随机地选取测试数据
C. 软件测试的目的是发现错误
D. 软件测试是保证软件质量的重要手段
解析:软件测试的准则如下:
①所有测试都应追溯到需求。
②严格执行测试计划,排除测试的随意性。
③充分注意测试中的群集现象。
④程序员应避免检查自己的程序。
⑤穷举测试不可能。
⑥妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
11.以下程序的功能是随机产生10个两位的整数:
Option Base1
Private Sub Command1_Click()
Dim a(10)As Integer,i As Integer
Randomize
For i=1 To 10
a(i)=Int(Rnd*100)+1:Print a(i)
Next i
End Sub
运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是(B)
A. a(i)=Int(Rnd*100)
B. a(i)=Int(Rnd*90)+10
C. a(i)=Int(Rnd*100)+10
D. am=Int(Rnd*101)
解析:随机数函数Rnd的功能是用于产生一个小于1但
本文档预览:3600字符,共13516字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载