2005年9月计算机等级考试二级VB考前密卷[5]上
添加时间: 2007-5-4 1:18:09 作者: 计算机等级考试认证参考 阅读次数:18 来源: http://www.d9soft.com
一、选择题(1)~(35)每小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)算法一般都可以用哪几种控制结构组合而成_________。
A)循环、分支、递归 B)顺序、循环、嵌套
C)循环、递归、选择 D)顺序、选择、循环
答案:D
评析:算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。
(2)数据的存储结构是指_________。
A)数据所占的存储空间量
B)数据的逻辑结构在计算机中的表示
C)数据在计算机中的顺序存储方式
D)存储在外存中的数据
答案:B
评析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。
(3)设有下列二叉树:
对此二叉树中序遍历的结果为_________。
A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA
答案:B
评析:所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树:并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
(4)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_________。
A)调用语句 B)命令 C)El令 D)消息
答案:D
评析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
(5) 检查 软件产品是否符合需求定义的过程称为_________。
A)确认测试 B)集成测试 C)验证测试 D)验收测试
答案:A
评析:确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。
(6)下列工具中为需求分析常用工具的是_________。
A)PAD B)PFD C)N-S D)DFD
答案:D
评析:常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。
(7)下面不属于软件设计原则的是_________。
A)抽象 B)模块化 C)自底向上 D)信息隐蔽
答案:C
评析:在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
(8)索引属于_________。
A)模式 B)内模式 C)外模式 D)概念模式
答案:B
评析:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。
(9)在关系数据库中,用来表示实体之间联系的是_________。
A)树结构 B)网结构 C)线性表 D)二维表
答案:D
评析:在关系数据库中,用二维表来表示实体之间联系。
(10)将E-R图转换到关系模式时,实体与联系都可以表示成________。
A)属性 B)关系 C)键 D)域
答案:B
评析:关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将E-R图转换到关系模式时,实体与联系都可以表示成关系。
(11)通过以下________窗口可以在设计时直观的调整窗体在屏幕上的位置。
A)代码窗口 B)窗体布局窗口 C)窗体设计窗口 D)属性窗口
答案:B
评析:Form Layout window即窗体布局窗口,允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。
(12)在Visual Basic中,所有的窗体和控件都必定具有的一个属性是________。
A)Name B)Font C)Caption D)FillColor
答案:A
评析:在Visual Basic中,所有的窗体和控件都是对象,它们在工程中都必定有一个名称。而它们的名称都是由Name属性决定的。
(13)通过改变单选按钮(OptionButton)控件的________属性值,可以改变单选按钮的选取状态。
A)Value B)Style C)Appearance D)Caption
答案:A
评析:OptionButton控件的Value属性是用来返回或设置控件状态的属性。
(14)在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:
Option Base 1
Private Sub Command1 Click()
Dim a(4,4)
For i=l TO 4
Forj=l To 4
a(i,j)=(i-1)*3+j
Next j
Next i
For i=3 T04
For j=3 To 4
Pnnt a(j,i);
Next j
Next i
End Sub
程序运行后,单击命令按钮,其输出结果为________。
A)6 9 7 10 B)7 10 8 11
C)8 ll 9 12 D)9 12 10 13
答案:D
评析:第1个输出为a(3,3)=(3-1)*3+3=9。第2个输出为a(4,3)=(4-1)*3+3:12。第3个输出为a(3,4)=(3-1)*3+4=10。第4个输出为a(4,4)=(4-1)*3+4=13
(15)要利用通用对话框控件来显示"保存文件"对话框,需要调用控件的________方法。
A)ShowPrimer B)ShowOpen C)ShowSave D)ShowColor
答案:C
评析:CommonDialog控件的ShowSave方法显示CommonDialog控件的"另存为"对话框。
(16)假定有如下的Sub过程:
Sub S(x As Single,y As Single)
t=x
x=t/y
y=t Mod y
End Sub
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim a As Single
Dim b As Single
a=5
b=4
S a.b
Print a.b
End Sub
程序运行后,单击命令按钮,输出结果为_________。
A)5 4 B)1 l C)1.25 4 D)1.25 l
答案:D
评析:Visual Basic的函数参数默认的方式是传地址的,所以函数s对参数做的改变会反映到原来的变量里。
(17)在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dir1的目录列表框。当 改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是_________。
A)Drivel_Change B)Drivel_Click C)Dirl_Click D)Dirl_Change
答案:A
评析:驱动器列表框用来显示用户系统中有效磁盘驱动器的列表。在程序运行时,该控件的Drive属性可以返回或设置程序运行时所选择的驱动器。
目录列表框用来显示当前驱动器上的目录结构。在程序运行时,该控件的Path属性可以返回或设置当前路径。
当驱动器列表框中当前所选中的驱动器发生变化时,Drive属性也将相应变化,从而触发驱动器列表框的Change事件,因此可以在驱动器列表框的Change事件中加入如下的语句:
Dirl.Path=Drivel.Drive
该语句的作用是将目录列表框的Path属性设置为改变后的当前驱动器路径,从而使目录列表框中的目录结构随当前所选择的驱动器的变化而相应的变化。
(18)在窗体上有若干控件,其中有一个名称为Text1文本框。影响Text1的Tab顺序的属性是_________。
A)TabStop B)Enabled C)Visible D)TabIndex
答案:D
评析:TabStop-返回或设置一个值,该值用来指示是否能够使用TAB键来将焦点从一个对象移动到另一个对象。当设置此属性为False,则使用Tab键移到此控件时会自动跳到下一个TabIndex属性值的控件。
Enabled:该属性决定控件是否允许操作。
Visible:该属性决定控件是否可见。
Tablndex:该属性决定了按Tab键时,焦点在各个控件移动的顺序。
(19)要显示当前过程中的所有变量及对象的取值,可以利用_________窗口。
A)监视 B)调用堆栈 C)立即 D)本地
答案:D
评析:本地窗口可自动显示出所有在当前过程中的变量声明及变量值。
(20)以下叙述中错误的是_________。
A)一个工程可以包括多种类型的文件
B)Visual Basic应用程序既能以编译方式执行,也能以解释方式执行
C)程序运行后,在内存中只能驻留一个窗体
D)对于事件驱动型应用程序,每次运行时的执行顺序可以不一样
答案:C
评析:一个工程可以包括多种类型的文件,有窗体文件(.frm文件)、标准模块文件(.bas文件)、类模块文件(.cls文件),所以选项A是正确的。
Visual Basic应用程序可以以解释方式执行,也可以编译成可执行文件执行,所以选项B是正确的。
在Visual Basic中,程序的执行发生了根本的变化。程序的执行先等待某个事件的发生,然后去执行处理此事件的事件过程,即事件驱动程序设计方式。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的,所以选项D是正确的。程序运行后,在内存中可以驻留多个窗体,所以选项c是错误的。
(21)用下面的语句所定义的数组的元素个数是:_________。
Dim arr(3 To 5,-2 to 2)
A)20 B)12 C)15 D)24
答案:C
评析:本题中的二维数组的元素数目等于3*5共15个。
(22)在窗体上画一个命令按钮和一个文本框,并把窗体的KeyPreview属性设置为True, 然后编写如下代码:
Dim SaveAll As String
Private Sub Command1_Click()
Text1.Text=UCase(SaveAll)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
SaveAll=SaveAll+Chr(KeyAscii)
End Sub
程序运行后,在键盘上输入"abcde电",单击命令按钮,则文本框中显示的内容为_________。
A)abcdefg B)不显示任何信息 C)ABCDEFG D)出错
答案:C
评析:KeyPreview属性返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为:KeyDown、KeyUp和KeyPress。
UCase函数的作用是将指定的字符串中的字符转化为大写。
(23)以下Case语句中错误的是_________。
A)Case O To 10 B)Case Is>10
C)Case Is>10 And Is<50 D)Case 3,5,Is>10
答案:C
评析:Select Case语句形式如下:
Select Case变量或表达式
Case表达式列表1
语句块1
Case表达式列表2
语句块2
…
Case Else
语句块n+l]
End Select
其中:"变量或表达式":可以是数值型或字符串表达式;"表达式列表":与"变量或表达式"的类型必须相同,可以是以下四种形式之一:
①表达式
②一组枚举表达式(用逗号分隔)
③表达式1 T0表达式2
④Is关系运算符表达式
本题选项中的A:B和D符合上述四种形式之一,c选项不符合。
(24)下列操作中不能向工程中添加窗体的是_________。
A)执行"工程"菜单中的"添加窗体"命令
B)单击工具栏上的"添加窗体"按钮
C)右击窗体,在弹出的菜单中选择"添加窗体"命令
D)右击工程资源 管理 器,在弹出的菜单中选择"添加"命令,然后在下一级菜单中选择"添加窗体"命令
答案:C
评析:右击窗体,弹出的菜单中没有"添加窗体"这个命令。
(25)以下语句用于打开一个顺序文件Open"C:MyFile.Txt"For OutPut但该语句的一个重要错误是没有_________。
A)指定打开方式 B)指定文件号
C)指定打开文件名 D)指定文件类型
答案:B
评析:文件号是必须的,它是程序针对某个文件操作的唯一标准。
上一篇文章: 2005年9月计算机等级考试二级VB考前密卷[5]下 下一篇文章: 2005年9月计算机等级考试二级VB考前密卷[4]下
相关文章:

![2005年9月计算机等级考试二级VB考前密卷[5]上](/d9soft/images/logo_1.gif)