当前位置:学者斋 >

计算机 >计算机二级 >

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

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

  一、选择题

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

1 D 解析:模块设计要保证低耦合,高内聚。

2 A 解析:从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。从工程管理角度,软件设计分为两步完成:概要设计和详细设计。

3 C 解析:软件维护属于软件生命周期的维护阶段。

4 B 解析:外模式是用户的数据视图,就是用户所见到的数据模式。

5 D

6 C

7 D

8 B

9 B

10 A

11 A 解析:窗体的 Caption 属性值是显示在窗体标题栏中的文本;窗体的 Name 属性是只读属性,即只可以通过属性窗口改变属性值,在运行时能改变; Name 属性值不能为空。

12 C 解析:在 Visual Basic 环境中,程序可以用解释方式运行,也可以生成可执行文件 EXE 运行。

13 D 解析:此题考察的是运算符的优先级别。根据表达式的执行顺序和运算符的优先级别,原式可以写成:( Not(a<=c) ) Or (((4 * c)=(b ^ 2)) AnD (b<>(a+c))) 我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a=2

b=3

c=4

Print (Not a <= c Or 4 * c=b ^ 2 AnD b <> a+c)

EnD Sub

14 B 解析:题目中所给出的是用户自定义类型,在这里要注意新类型的名称是 StuDent ,所以选项 C 、 D 均不正确;我们知道对于类型成员的引用是:对象、属性(方法),所以 A 不正确。

15 D 解析: IIf(expr,truepart,falsepart) 根据表达式的值,来返回两部分中的其中一个;由于表达式的条件部分运算结果为“ True AnD False ”,所以无法判断返回值,输出结果为 False 。我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a=5

b=6

c=7

D=8

Print x=IIf((a>b) AnD (c

EnD Sub

16 D 解析: MiD(string,start[, length]) 返回 Variant (String), 其中包含字符串指定数量的字符;

Right (string, length) 返回 Variant (String) ,其中包含从字符串右边取出的指定数量的字符;

UCase(String) 返回 Variant (String) ,其中包含转成大写的字符串;

我们可以在计算机上用以下代码运行验证:

Private Sub Form_Click()

a$="Visual Basic Programming"

b$="Quick"

Print b$ & UCase (MiD$ (a$,7,6)) & Right$(a$,12)

EnD Sub

17 B 解析:此题考察的是控键的常用事件;

Change 事件在用户向文本框中输入新信息,或当程序把 Text 属性设置为新值从而改变文本框的 Text 属性时触发,用户每键入一个字符,会引发一次该事件;

Click 事件是用户鼠标单击文本框时触发;

18 B 解析:此题考察的是循环的嵌套, Counter 的初始值为 0 ,

当 I=1 时,进入内层循环,内层循环语句执行完毕后, Counter 的值为 3 ;

当 I=2 时,进入内层循环时, Counter 的值仍为 3 ,内层循环语句执行完毕后, Counter 的值为 6 ;以此类推,程序全部执行完毕, Counter 的.值为 12 。

19 C 解析:在此题中要注意 Exit For 语句,该语句是跳出循环体,变量 n 记录循环执行次数。由于循环跳出的条件是 I>10 ,而 I 的步长为 3 ,所以循环只执行了 3 次。

20 D 解析:此题考察的仍然是循环的嵌套,要注意变量 a 和 b 的变化时机。

21 C 解析:列表框的 Text 属性值为最后一次选中的表项的文本;列表框的 List InDex 属性是已选中的表项的位置。

22 D

23 B 解析: A ( 0 ) =2,A(1)=4,A(2)=6;B(2)=A(0)=2,B(1)=A(1)=4,B(0)=A(2)=6 。

24 B 解析:此题考察的是动态数组,在通用中定义的数组,我们并没有给它界定范围,也没有赋初值,在过程中用 ReDim 语句具体定义数组,此题中要分清两个数组的界限。

25 B 解析:在 Sub 过程定义中 Exit Sub 语句是可选的,但不是必需的,是否需要要根据情况而定;

在 Sub 过程内,不能定义 Sub 过程或 Function 过程,且 Sub 过程不能嵌套; Founction 过程只能返回一个值。

26 A 解析: Sub 过程的调用,注意变量的作用域:

Dim a(1 To 4) As Integer

a(1)=5

a(2)=6

a(3)=7

a(4)=8

语句是在过程内部定义的,属于局部变量,只在定义它的过程中使用,所以运行结果不受以上程序段的影响。

27 C 解析: Len(string | varname) 返回 Long, 其中包含字符串内字符的数目,或是存储一变量所需的字节数;

28 D 解析: KeyPress 事件是在压下键盘上的某个键时触发。

29 C 解析: Chr(charcoDe) 返回 String ,其中包含有与指定的字符代码相关的字符。

控件的 KeyPress 事件的 KeyAscii 参数是所按键的 ASCII 码;

控件的 KeyDown 事件的 KeyCoDe 是按键的实际的 ASCII 码,该码以“键”为主,而不是以“字符”为准。

30 B

31 C 解析:文件对话框的 Filter 属性用来指定在对话框中显示的文件类型;文件对话框的 FilterInDex 属性用来指定默认的过滤器,注意 FilterInDex 属性的最小值为 1 。

32 B 解析:用 Public 短语定义的通用过程是公有过程,可以在程序的任何地方调用。如果当前窗体要调用其他窗体中的公有过程,要加上那个窗体的窗体名作为前缀。

33 A 解析:当在一个 Dim 语句中定义多个变量时,每个变量都要用 As 子句声明其类型,否则该变量被看作变体类型。

34 C

35 D 解析:随机文件的记录是定长记录。

  二、填空题

1 【 1 】 3

解析:在程序结构图的有关术语中,宽度的概念是:整体控制跨度,即各层中所含的模块数的最大值,由图可得此软件系统结构图的宽度为 3 。

2 【 2 】程序调试

解析:在完成对程序的测试之后将进行程序调试。程序调试的任务是诊断和改正程序中的错误。

3 【 3 】元组

解析:在关系中,水平方向的行称为元组,垂直方向的列称为属性,每一列有一个属性名。

4 【 4 】栈

解析:栈是限定只在一端进行插入和删除操作的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈按照“先进后出”或“后进先出”的原则组织数据。

5 【 5 】线性结构

解析:与栈类似,队列也是线性表,可以采用链式存储结构。所以带链的队列属于线性结构。

6 【 6 】 X % >=0 anD X % <100

解析:可以用类型声明符声明变量类型,下面是常用类型及其类型说明符:整塑% 长整型&单精度浮点数 ! 双精度浮点数 # 货币型 @ 字符串型 $

本题要在这个表达式中体现出 3 个重点。第 1 点是小于 100 ,可写成“ <100 ”;第 2 点是非负,可用“ >=0 来表示”;最后 1 点要体现出 X 是整数,所以可在变量 X 后面加一个百分号“%”。

7 【 7 】 Change

解析:每当用户修改或通过代码修改文本框中的文本内容时,将触发其 Change 事件。通过该事件可通知程序何时修改了文本框的文本,可以使用该事件随时获得文本框的文本,并更新数据、同步其他控件显示等。

8 【 8 】 6-i

解析: MiD $( 字符串,起始位置 [ ,个数 ]) 函数用于取出字符串从指定位置开始的含指定个数字符的字符串。本题 MiD $ 的作用在于依次取出字符串居中位置的 1 、 3 、 5 、 7 、 9 个字符。故取字符串起始位置为 6-i ,即依次为 5 、 4 、 3 、 2 、 1 。

9 【 9 】 10

【 10 】 10

【 11 】 A((i-1)*10+j)

解析:根据题意,在嵌套循环中, i 为外循环变量 , 循环次数为 10 次,控制数组 B 的行值, j 为内循环变量.循环次数为 10 次,决定着数组 B 的列值,然后根据数组下标的关系,可写出 (i-1)*10+j 表达式 , 从而相应地对数组 B 进行赋值。二维数组 B 的元素与一维数组 A 的元素存在这样的对应关系: B(i , j)=A((i-1)*10+j) ,如 B(1 , 1)=A(1) 、 B(2 , 1)=A(11) 、 B(10 , 1)=A(91) 。

10 【 12 】 Combo1 . List(i)

【 13 】 ADDItem

解析:组合框中的 List 属性用来列出表项的内容。该属性保存了列表框中所有数组的值,可以通过下标访问数组中的值 ( 下标从 0 开始 ) ,其格式为: [ 组合框. ]List( 下标 ) ,特别注意的是“下标”相当于索引值,指示着表项中某一项表中内容的位置,第一项的索引值为 0 ,第二项为 1 ,依此类推,这个参数非常重要不可省略。此题循环变量 i 从 0 开始循环直至组合框中总的表项数,不难理解这相当于上面提到的下标参数。组合框的 ADDItem 方法用于在组合框中插入一行文本,其格式为:组合框. ADDltem 项目字符串 [ ,索引值 ] 。

11 【 14 】 Input

【 15 】 Not EOF(1)

解析:打开顺序文件的基本格式为:

Open FileName For MoDe As #FileNumber 。

其中, FileName 表示要打开的文件的路径; MoDe 为打开模式; OutPut 用于输出、 AppenD 用于追加写入、 Input 用于读取; FiLeNumber 为打开文件时指定的句柄 ( 即文件号 ) 。在读文件时,经常用 Do While 循环和 Input # 语句读入数据,以 Not EOF( 文件号 ) 为循环条件。 EOF

( 文件号 ) 用于判断是否读到文件结尾。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/n4d6mz.html