9月全国计算机等级考试二级VB笔试真题参考答案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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】元组

相关文档
最新文档