2005年9月计算机等级考试二级VB考前密卷[2]下

-
(26)执行如下两条语句后,窗体上显示的是_________。
Print Format(a,"$00,00.00")
A)0,008.43 B)$8.43 C)8.43 D)$0,008.43
答案:D
评析: Format(a,"$00,00.00")表示显示a为以"$"开头的,带2位小数(不足2位部0),整数部分为4位(不足4位补O,且2位之间用","分隔)的字符。

(27)Visual Basic逻辑运算符Xor、Or、Eqv、And中,级别最高的运算符是________.

A)Xor B)Or C)Eov D)And
答案:D
评析:在Visual Basic中逻辑运算符的优先级为:Not And Or Xor Eqv Imp。

(28)下列哪项是窗体对象的方法而不是属性__________。
A)Name B)Print C)Caption D)Enabled
答案:B
评析:对象的方法和属性是对象的重要组成部分,方法是对象的某种操作或行为,属性是对象的某种特征。

(29)不在Visual Basic 6启动时的基本控件集中的是__________

A)Timer B)OLE C)Shape D)CommonDialog
答案:D
评析:CommonDialog控件在使用的时候必须从"工程-部件"中引用"Microsoft Common Dialog Control 6.0"。

(30)文本框控件最多能处理___________个字节。
A)32K B)64K C)128K D)16K
答案:A
评析:对于用户系统上单行TextBox控件来说,最大值不能超过被内存强制建立的值,并且对于多行TextBox控件而言,最大值大约为32Ko

(31)在窗体上画一个命令按钮,然后编写如下代码:
Private Type Record
ID As Integer
Name As String 0 20
Private Sub Command1_Click()
Dim MaxSize,NextChar,MyChar
Open"D:\temp\female.Txt"For Input As # l
MaxSize=LOF(l)
For NextChaur=1 TO MaxSize
Seek#1.NextChar
MyChar=Input(1,#1)
Next NextChar
Ptint EOFfl)
程序运行后,单击命令按钮,其输出结果为_________。
A)True B)False C)O D)Null
答案:A
评析:该程序对指定路径下的文件进行Input操作,由于是遍历整个文件,则最后的EOF(1)必为真。

(32)用_________属性可唯一标志控件数组中的某一个控件。

A)Name B)Index C)Caption D)Tablndex
答案:B
评析:控件数组中各元素互相区别的唯一标志就是它们在数组中的序号,即索引Index。

(33)在Visual Basic中传递参数的方法有_________方式。

A)一种 B)两种 C)三种 D)四种
答案:B
评析:在VB中传递参数的方式有按值传递By Val和按地址传递By Ref两种。

(34)在窗体上画一个名称为Text1的文本框和一个名称为command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()
Dim i As Integer,n As Integer
Fori=0 TO 50
If i 10 Then Exit For
Text1.Text=Str(n)
程序运行后,单击命令按钮,在文本框中显示的值是_________。

A)2 B)3 C)4 D)5
答案:B
评析:每执行一次循环i的值增加4(3 1),n值增加1;而当i 10时循环退出,故循环只能被执行3次,则n值为O 3。1=3。

(35)在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后

编写如下程序:
Private Sub Command1 Click()
Dim x,y,z As Integer
Call P1(x,y,z)
Text1.Text=Str(z)
Sub P1(ByVal a As Integer,ByVal b As Integer,c As Integer)

程序运行后,如果单击命令按钮,则在文本框中显示的内容是_________。

A)0 B)12 C)Str(z) D)没有显示
答案:B
评析:过程Pl的参数c是按地址传递的(By Ref,默认的传递方式),而P1用语句Call P1(x,y,z)调用后,形参c的值为12,则实参z的值亦为12。

二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。

(1)算法的复杂度主要包括时 间复杂度和 【l】 复杂度。

答案:【1】空间
评析:一个程序在计算机上运行时所耗费的时 间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时 间,计算机执行每条指令所需时 间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时 间的相对量度,称作算法的时 间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。

(2)鍪据的物理结构在计算机存储空间中的存放形式称为数据的 【2】 。

答案:【2】内模式
评析:内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。

(3)若按功能划分,软件测试的方法通常分为 【3】 测试方法和黑盒测试方法。

答案:【3】白盒
评析:软件测试的方法有3种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个"黑盒",也就是说,他不关心程序内部是如何实现的,而只是程序是否符合它的"功能说明",所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的:如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。

(4)数据库三级模式体系结构的划分,有利于保持数据库的【4】 。

答案:【4】数据独立性
评析:数据库的三级模式体系结构把数据的组织工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。

(5)在关系运算中,查找满足一定条件的元组的运算称之为 【5】 。


答案:【5】选择
评析:在关系数据库中,选择运算也是一个元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中的那些满足逻辑条件的元组所组成。

(6)一个控件在窗体上的位置由Top和Leit属性决定,其大小由 【6】 和 【7】 属性决定。

答案:【6】Width
评析:Left属性决定了控件相对于窗体的左边距。Top属性决定了控件相对于窗体的顶边距。Width决定的是控件的水平宽度。Height决定的是控件的垂直高度。

(7)以下语句的输出结果 【8】 。
S$="China"
答案:【8】Beijing
评析:s$的最终值是Beijing,所以输出的应该是Beijing。

(8)窗体、图片框或图像框中的图形通过对象的 【9】 属性设置。

答案:【9】Picture
评析:Picture属性返回或设置控件中要显示的图片。对于OLE容器控件,在设计时不可用在运行时为只读。

(9)阅读以下程序:
Private Sub Form_click()
单击窗体程序的执行结果是 【10】 。
答案:【10】21
评析:本题的循环体共要执行10次,m的最终值为l 2 10=21。

(10)程序执行结果s的值是 【11】 。
Private Sub Command1_CliCk()
答案:【11】10
评析:D0……Until语句是先执行循环体,再判断Until后面的条件表达式,当条件为True时,则结束循环。本题中的条件是大于等于4,所以当i=4时,结束循环,此时共执行了4次循环体。所以s=1 2 3 4=10。

(11)设有如下的Visual Basic表达式:5*x^(2-3*x-2*Sin(a)/3,它相当于代数式 【12】 。

答案:【12】5x2-3x-2Sina�3
评析:算术运算符有:^(乘方运算符)、*(乘法运算符)、/(除法运算符)、\(整除运算符)、Mod(求模运算符)、 (加法运算符)、(减法运算符)。

(12)在过程定义中出现的变量名叫做 【13】 参数,而在调用过程时传送给过程的常数、变量、表达式或数组叫做 【14】 参数。

答案:【13】形式
【14】实际
评析:形参是在sub、Function过程定义中出现的变量名,实参则是在调用Sub或Function过程的常数、变量、表达式或数组。在Visual Basic中,可以通过两种方式传送参数,即按地址传递和按值传递。

(13)在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

Private Sub Command1_Click()
A=Text1.Text Text2.Text
Private Sub Form_Load()
程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和32l,然后单击命令按钮,则输出结果为 【15】 。

答案:【15】123321
评析:TextBox的Text属性用来设置或返回文本框编辑区中的文本。




-