9月全国计算机等级考试二级VB笔试真题参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9月全国计算机等级考试二级VB笔试真题参考答
案
2006年9月全国计算机等级考试二级VB笔试真题参考答案
一、选择题
1D解析:模块设计要保证低耦合,高内聚。
2A解析:从技术观点来看,软件设计包括软件结构设计、数据
设计、接口设计、过程设计。从工程管理角度,软件设计分为两步
完成:概要设计和详细设计。
3C解析:软件维护属于软件生命周期的维护阶段。
4B解析:外模式是用户的数据视图,就是用户所见到的数据模式。
5D
6C
7D
8B
9B
10A
11A解析:窗体的Caption属性值是显示在窗体标题栏中的文本;窗体的Name属性是只读属性,即只可以通过属性窗口改变属性值,在运行时能改变;Name属性值不能为空。
12C解析:在VisualBasic环境中,程序可以用解释方式运行,也可以生成可执行文件EXE运行。
13D解析:此题考察的是运算符的优先级别。根据表达式的执行顺序和运算符的优先级别,原式可以写成:
(Not(a<=c))Or(((4*c)=(b^2))AnD(b<>(a+c)))我们可以在计算机上用以下代码运行验证:
PrivateSubForm_Click()
a=2
b=3
c=4
Print(Nota<=cOr4*c=b^2AnDb<>a+c)
EnDSub
14B解析:题目中所给出的是用户自定义类型,在这里要注意新类型的名称是StuDent,所以选项C、D均不正确;我们知道对于类型成员的引用是:对象、属性(方法),所以A不正确。
15D解析:IIf(expr,truepart,falsepart)根据表达式的值,来返回两部分中的其中一个;由于表达式的条件部分运算结果为“TrueAnDFalse”,所以无法判断返回值,输出结果为False。我们可以在计算机上用以下代码运行验证:
PrivateSubForm_Click()
a=5
b=6
c=7
D=8
Printx=IIf((a>b)AnD(c
EnDSub
16D解析:MiD(string,start\[,length\])返回
Variant(String),其中包含字符串指定数量的字符;
Right(string,length)返回Variant(String),其中包含从字符
串右边取出的指定数量的字符;
UCase(String)返回Variant(String),其中包含转成大写的字
符串;
我们可以在计算机上用以下代码运行验证:
PrivateSubForm_Click()
a$="VisualBasicProgramming"
b$="Quick"
Printb$&UCase(MiD$(a$,7,6))&Right$(a$,12)
EnDSub
17B解析:此题考察的是控键的常用事件;
Change事件在用户向文本框中输入新信息,或当程序把Text属
性设置为新值从而改变文本框的Text属性时触发,用户每键入一个
字符,会引发一次该事件;
Click事件是用户鼠标单击文本框时触发;
18B解析:此题考察的是循环的嵌套,Counter的初始值为0,
当I=1时,进入内层循环,内层循环语句执行完毕后,Counter
的值为3;
当I=2时,进入内层循环时,Counter的值仍为3,内层循环语
句执行完毕后,Counter的值为6;以此类推,程序全部执行完毕,Counter的.值为12。
19C解析:在此题中要注意ExitFor语句,该语句是跳出循环体,变量n记录循环执行次数。由于循环跳出的条件是I>10,而I的步
长为3,所以循环只执行了3次。
20D解析:此题考察的仍然是循环的嵌套,要注意变量a和b的变化时机。
21C解析:列表框的Text属性值为最后一次选中的表项的文本;列表框的ListInDex属性是已选中的表项的位置。
22D
23B解析:
A(0)=2,A(1)=4,A(2)=6;B(2)=A(0)=2,B(1)=A(1)=4,B(0)=A(2)=6。
24B解析:此题考察的是动态数组,在通用中定义的数组,我们并没有给它界定范围,也没有赋初值,在过程中用ReDim语句具体定义数组,此题中要分清两个数组的界限。
25B解析:在Sub过程定义中ExitSub语句是可选的,但不是必需的,是否需要要根据情况而定;
在Sub过程内,不能定义Sub过程或Function过程,且Sub过程不能嵌套;Founction过程只能返回一个值。
26A解析:Sub过程的调用,注意变量的作用域:
Dima(1To4)AsInteger
a(1)=5
a(2)=6
a(3)=7
a(4)=8
语句是在过程内部定义的,属于局部变量,只在定义它的过程中使用,所以运行结果不受以上程序段的影响。
27C解析:Len(string|varname)返回Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数;
28D解析:KeyPress事件是在压下键盘上的某个键时触发。
29C解析:Chr(charcoDe)返回String,其中包含有与指定的字
符代码相关的字符。
控件的KeyPress事件的KeyAscii参数是所按键的ASCII码;
控件的KeyDown事件的KeyCoDe是按键的实际的ASCII码,该码以“键”为主,而不是以“字符”为准。
30B
31C解析:文件对话框的Filter属性用来指定在对话框中显示
的文件类型;文件对话框的FilterInDex属性用来指定默认的过滤器,注意FilterInDex属性的最小值为1。
32B解析:用Public短语定义的通用过程是公有过程,可以在
程序的任何地方调用。如果当前窗体要调用其他窗体中的公有过程,要加上那个窗体的窗体名作为前缀。
33A解析:当在一个Dim语句中定义多个变量时,每个变量都要
用As子句声明其类型,否则该变量被看作变体类型。
34C
35D解析:随机文件的记录是定长记录。
二、填空题
1【1】3
解析:在程序结构图的有关术语中,宽度的概念是:整体控制跨度,即各层中所含的模块数的最大值,由图可得此软件系统结构图
的宽度为3。
2【2】程序调试
解析:在完成对程序的测试之后将进行程序调试。程序调试的任务是诊断和改正程序中的错误。
3【3】元组