职业考试 | 在线试题 | 作文辅导 | 范文大全 | 中小学教育 | 试题教案课件

当前位置:得高分网试题在线计算机等级考试计算机二级考试06-2009年9月二级VisualBasic程序设计笔试试卷及答案(1)

计算机二级考试

当前:首页 >> 06-2009年9月二级VisualBasic程序设计笔试试卷及答案(1)

06-2009年9月二级VisualBasic程序设计笔试试卷及答案(1)

日期:09-27 13:42:02 | 计算机二级考试 | 浏览次数: 220 次 | 收藏

标签:计算机二级考试真题,国家计算机二级考试,计算机二级考试试题,http://www.gaofen123.com 06-2009年9月二级VisualBasic程序设计笔试试卷及答案(1),

(30)以下说法正确的是 _____ 。
a)任何时候都可以通过执行“工具”菜单中的“菜单编辑器”命令打开菜单编辑器
b)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
c)任何时候都可以通过单击标准工具栏上的“菜单编辑器”按钮打开菜单编辑器
d)只有当代码窗品为当前活动窗口时,才能找开菜单编辑器

(31)在窗体上画一个通用对话框,其名称为mondialog1 ,然后画一个命令按钮,并编写如下事件过程:
private submand1_click()
“(*.txt)|*.txt| execu推荐 files(*.exe)|*.exe”
msgboxmondialog1. filename
end sub
程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 _____ 。
a) all files(*.*) b) text files(*.txt)
c) execu推荐 files(*.ext) d)不确定

(32)以下叙述错误的是
a)一个工程中可以包含多个窗体文件
b)在一个窗体文件中用 public 定义的通用过程不能被其他窗体调用
c) 窗体和标准模块需要分别保存为不同类型的磁盘文件
d) 用 dim 定义的窗体层变量只能在该窗体中使用
33 以下叙述中错误的是()
a) 语句“ dim a, b as integer ”声明了两个整型变量
b) 不能在标准模块中定义 static 型变量
c) 窗体层变量必须先声明,后使用
d) 在事件过程或通用过程内定义的变量是局部变量
34 设有语句: open "d: \ text.txt" for outputas#1 ,以下叙述中错误的是()
a) 若 d 盘根目录下无 text.txt 文件,则该语句创建此文件
b) 用该语句建立的文件的文件号为 1
c) 该语句打开 d 盘根目录下一个已存在的文件 text.txt ,之后就可以从文件中读取信息
d) 执行该语句后,就可以通过 print# 语句向文件 text.txt 中写入信息
35 以下叙述中错误的是()
a) 顺序文件中的数据只能按顺序读写
b) 对同一个文件,可以用不同的方式和不同的文件号打开
c) 执行 close 语句,可将文件缓冲区中的数据写到文件中
d) 随机文件中各记录的长度是随机的

www.gaofen123.com
二、填空题(每空 2 分,共 30 分)
请将每空的正确答案写在答题卡【 1 】 ~ 【 15 】序号的横线上,答在试卷上不得分。
1 下列软件系统结构图
的宽度为【 1 】。

2 【 2 】的任务是诊断和改正程序中的错误。

3 一个关系表的行称为【 3 】。

4 按“先进后出”原则组织数据的数据结构是【 4 】。

5 数据结构分为线性结构和非线性结构,带链的队列属于【 5 】。

6 描述 "x 是小于 100 的非负整数 " 的 visual basic 表达式是【 6 】。

7 在窗体上有一个名称为mand1 的命令按钮和一个名称为 text1 的文本框。程序运行后,mand1 为禁用(灰色),此时如果在文本框中输入字符,则命令按钮mand1 变为可用。请填空。
private sub form_load()
c) ommand1  enabled=false
end sub
private sub text1_ 【 7 】 ()
c) ommand1  enabled=true
end sub

8 在窗体上画一个名称为 mand1" 的命令按钮,然后编写如下事件过程:
private submand1_click()
d) im a as string
a) ="123456789"
for i=1 to 5
print space(6-i);mid $ (a, 【 8 】 ,2*i-1)
next i
end sub
程序运行后,单击命令按钮,窗体上的输出结果是
5
456
34567
2345678
123456789
请填空。

9 以下程序的功能是:将一维组 a 中的 100 个元素分别赋给二维数组 b 的每个元素并打印出来,要求把 a ( 1 )到 a ( 10 )依次赋给 b ( 1 , 1 )到 b ( 1 , 10 ),把 a ( 11 )到 a ( 20 )依次赋给 b ( 2 , 1 )到 b ( 2 , 10 ),……,把 a ( 91 )到 a ( 100 )依次赋给 b ( 10 , 1 )到 b ( 10 , 10 )。请填空。
option base 1
private sub form_click()
d) im i as integer,j as integer
d) im a(1 to 100) as integer
d) im b(1 to 10,1 to 10) as integer
for i=1 to 100
a) (i)=int(rnd * 100)
next i
for i=1 to 【 9 】
for j=1 to 【 10 】
b) (i,j)= 【 11 】
print b(i,j);
next j
print
next i
end sub

10 在窗体上画一个名称为bo1 的组合框,然后画两个名称分别为 label1 、 label2 ,标题分别为 " 城市名称 " 和空白的标签。程序运行后,在组合框中输入一个新项目并按回车键,如果输入的项目在组合框的列表中不存在,则自动将其添加到组合框的列表中,并在 label2 中给出提示 " 已成功添加新输入页。 " ,如图所示。如果输入的项目已存在,则在 label2 中给出提示 " 输入项已在组合框中。 " 。请填空。
private subbol_keypress(keyascii as integer)
if keyascii=13 then
for i=0 tobo1  listcount-1
ifbo1  text= 【 12 】 then
label2  caption=" 输入项已在组合框中。 "
exit sub
end if
next i
label2  caption=" 已成功添加新输入项。 "
c) ombo1 【 13 】bo1  text
end if
end sub

11 在窗体上画一个命令按钮和一个文本框,其名称分别为mand1 和 text1 ,然后编写如下事件过程:
private submand1_click()
d) im indata as string
text1  text=" "
open "d:|| ml ) ||myfile  txt" for 【 14 】 as #1
d) o while 【 15 】
input # 1,indata
text1  text=text1  text+indata
loop
c) lose #1
end sub
程序的功能是,打开 d 盘根目录下的文本文件 myfile  txt, 读取它的全部内容并显示在文本框中。请填空

www.gaofen123.com

一、选择题

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 码;

上一页  [1] [2] [3]  下一页

相关分类

计算机二级考试 更新

计算机二级考试 热门排行