1、计算机二级(VB)61 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.根据变量的作用域,可以将变量分为 3类,分别为( )。(分数:70.00)A.局部变量、模块变量和全局变量B.局部变量、模块变量和标准变量C.局部变量、模块变量和窗体变量D.局部变量、标准变量和全局变量2.下面程序段执行结果为( )。 x=Int(Rnd()+3) Select Case x Case 5 Print “excellent“ Case 4 Print “good“ Case 3 Print“pass“ Case
2、Else Print“fail“ End Select (分数:70.00)A.excellentB.goodC.passD.fail3.在计时器控件中,Interval 属性的作用是( )。(分数:70.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离4.下面选项中不属于面向对象程序设计特征的是【 】(分数:70.00)A.继承性B.多态性C.类比性D.封装性5.在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签,列表框中显示若干 个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的名称
3、。下列能正确 实现上述操作的程序是:_。 (分数:70.00)A.Private Sub List1_Click() Label1.Caption = List1.ListIndex End SubB.Private Sub List1_Click() Label1.Name=List1.Lis tIndex End SubC.Private Sub List1_Click() Label1.Name=List1.Text End SubD.Private Sub List1_Click() Label1.Caption =List1.Text End Sub6.以下合法的 Visual Ba
4、sic标识符是( )。 (分数:70.00)A.ForLoopB.ConstC.9abcD.a # x7.以下程序段的输出结果为( )。 Dim 1,a(10),p(3) k=5 Fori=0 To 10 a(i)=i Next i For i=0 To 2 p(i)=a(i*(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Frint k (分数:70.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY8.Visual Basic程序设计采用的编程机制是( )。(分数:70.00)A.方法是对象的一部分B.方法的调用格式和对象的属性
5、的使用格式相同C.方法是一种特殊的过程和函数D.在调用方法时,对象名是不可缺少的9.设有如下的用户定义类型: Type Student number As String name As Suing age As Integer End Type 则以下正确引用该类型成员的代码是【 】 (分数:70.00)A.Student.name=“李明“B.Dim S As Student S.name=“李明“C.Dim S As Type Student S.name=“李明“D.Dim S A.s Type S.name=“李明“10.设有如下通用过程: Public Function Fun(xS
6、tr As String)As String Dim tStr As String,strL As Integer strL=Len(xStr) Do While i 2 * b Or a = c And b d (分数:70.00)A.1B.TrueC.FalseD.230.下列各种形式的循环中,输出“*“的个数最少的循环是( )。(分数:70.00)A.a=5:b=8 Do Print“*“ a=a+l Loop While abB.a=5:b=8 Do Print“*“ a=a+l Loop Until abC.a=5:b=8 Do Until a-b Print“*“ b=b+1 Lo
7、opD.a=5:b=8 Do Until ab Print“*“a=a+1 Loop31.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.20B.21C.56D.3232.下列程序段,在运行时最后输出的内容是( )。 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ End If (分数:70.00)A.3B.7C.9D.10以内的奇数显示完毕33.下面程序段的运行结果是( )。 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b
8、5 Print“k=“;a;Spc(4);“b=“;b+a (分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字D.尽量在循环中创建对象34.阅读下面的程序段: For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next Next Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.15B.16C.17D.1835.设窗体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信
9、息,以下能实现该操作的语句是( )。 (分数:70.00)A.Text1Maxength=0B.Text1Enabled=FalseC.Text1Visible=FalseD.Text1Width=036.如果设置窗体的 ControlBox属性值为 False,则( )。(分数:70.00)A.ControlBox仍起作用B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失37.下列程序段的执行结果为( )。 a=75 If a 60 Then Score=1 If a 70 The
10、n Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Score= “;Score (分数:70.00)A.对顺序文件中的数据操作只能按一定的顺序操作B.顺序文件结构简单C.顺序文件的数据以字符(ASCII 码)形式存储D.能同时对顺序文件进行读写操作38.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 (分数:70.00)A.log2nB.n/2C.nD.n+139.以下叙述中错误的是( )。 (分数:70.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指
11、定操作的过程D.对象事件的名称可以由编程者指定40.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub (分数:70.00)A.aa=falseB.aa=FalseC.aa=“true“D.aa=041.在 Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?(分数:70
12、.00)A.算术运算符关系运算符连接运算符B.算术运算符连接运算符逻辑运算符C.连接运算符算术运算符关系运算符D.逻辑运算符关系运算符算术运算符42.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub Submit(n,m)D.Sub Submit(ByVal n,m)43.单击命令按钮时,下列程序的运行结果为( )。 Private Sub Command1_Click( ) Print MyBM(23,18) End Sub Public Fu
13、nction MyBM(m As Integer,n As Integer)As Integer Do While mn Do While m n:m=m - n:Loop Do While m n:n=n - m:Loop Loop MyBM=m End Function (分数:70.00)A.0B.1C.3D.544.设有声明语句 Dim b(-1 To 10,2 To 9,20)As Integer 则数组 b中全部元素的个数是( )。 (分数:70.00)A.“设计”视图B.“打印预览”视图C.“报表预览”视图D.“版面预览”视图45.下面关于菜单的叙述中错误的是【 】(分数:70.
14、00)A.各级菜单中的所有菜单项的名称必须唯一B.同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同C.弹出式菜单用 Popup Menu方法弹出D.弹出式菜单也用菜单编辑器编辑46.下列几项中,属于合法的日期型常量的是( )。(分数:70.00)A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才能使用D.类模板的成员函数都是模板函数47.与 List1Text 属性值相同的是( )。(分数:70.00)A.任何时候都可以使用标准工具栏的“菜单编辑
15、器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器48.在软件设计中,不属于过程设计工具的是_。 (分数:70.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图49.下列程序的执行结果为( )。 a=10 b=20 If a b Then a=a + b Else b=b-a Print a,b (分数:70.00)A.,* ,- * ,:,?:B.+,-,new,delete,=C.sizeof,new,delete,+,
16、-D.sizeof,new,delete,+,-50.要在 D盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是( )。(分数:70.00)A.BookB.2_SeekC.123.58D.Book-151.下列说法正确的是( )。(分数:70.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通 过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体C.属性是对象的特性,所有的对象都有相同的属性D.属性值的设置只可以属性窗口中设置52.下面的数组声明中,正确的是( )。(分数:70.00)A.k=7 b=14B.k=6 b=6C
17、.k=4 b=8D.k=1 b=753.运行下面的程序后,输出的结果为( )。 Cls Dim t(5,5) as Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next j Print Next I (分数:70.00)A.0B.9C.7D.554.下列语句正确的是(分数:70.00)A.Applet参数的名字不区分大小写B.Applet当用户没有指定参数或参数不正确时,Applet 仍能正常工作C.无论用户是否在参数的值上加引号,参数值将作为一个字符串传到 Applet中D.以上说法都正
18、确55.在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Dim SW As Boolean Function func(X As Integer) As Integer If X =3)是否为素数,请补充完整。 Dim n As Integer n=InputBox(“请输入一个整数(=3)“) k=Int(Sqr(n) i=2 swit=0 While i= “A“ If InStr(str, C)= 0 Then s = 2 End If c = Chr$(Asc( C) 3 ) Wend If s 0 Print s End Sub 以上程序的功能是 2。程序运行后
19、,单击窗体,输出结果为 3。 (分数:1.50)填空项 1:_79.在窗体上有一个过程函数,然后编写如下事件程序,该过程的功能是用选择交换法将 10个数排成升序,请在空白处填入适当的语句。 Sub SORT1 Dim a(1 To 10) For i=1 To 10 a(i)=Val(InputBox(“ “ ,“ “,0) Next i For i= 2 k=i For j= 3 If a(k)a(j)Then 4 If k i Then ba(k) a(k)a(i) a(i) =b End If Next j Next i For k=1 To 10 Print a(k) Next k E
20、nd Sub (分数:1.50)填空项 1:_填空项 1:_填空项 1:_80.下述程序段在运行时的显示结果是 1。 Cls x=134 + 8 Print Len(x) (分数:1.50)填空项 1:_计算机二级(VB)61 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.根据变量的作用域,可以将变量分为 3类,分别为( )。(分数:70.00)A.局部变量、模块变量和全局变量 B.局部变量、模块变量和标准变量C.局部变量、模块变量和窗体变量D.局部变量、标准变量和全局变量解析:变量的作用域指变量的
21、作用范围,根据变量的定义位置和使用的变量定义语句的不同,变量可以分为 3类,即局部变量、模 块变量和全局变量。局部变量是在过程(事件过程或通用过程)内定义的变量,其作用域是它所在的过程,通常用来存放中间结果或用作临时变 量;模块变量包括窗体变量和标准模块变量,窗体变量可用于该窗体内的所有过程,使用前必须先声明,也就是说,窗体层变量不能默认声明 ;全局变量也称全程变量,其作用域最大,可在工程的每个模块、每个过程中使用,和模块级变量类似,全局变量也在标准模块的声明部分声 明,所不同的是全局变量必须用 Public或 Global 语句声明,不能用 Dim语句声明,更不能用 Private声明;全局
22、变量只能在标准模块中声明,不 能在过程或窗体模块中声明。2.下面程序段执行结果为( )。 x=Int(Rnd()+3) Select Case x Case 5 Print “excellent“ Case 4 Print “good“ Case 3 Print“pass“ Case Else Print“fail“ End Select (分数:70.00)A.excellentB.goodC.pass D.fail解析:本题中可以看到 x=Int(Rnd()+3)语句,其中 Rnd用来产生随机数,其值在 01 之间,而在(Rnd()+3)前面有 Int进行强制转换 ,所以 x为 3,执行
23、Print“pass“语句。3.在计时器控件中,Interval 属性的作用是( )。(分数:70.00)A.决定是否响应用户的操作B.设置计时器事件之间的间隔 C.存储程序所需要的附加数据D.设置计时器顶端和其容器之间的距离解析:在计时器控件中,Interval 属性用来设置计时器事件之间的间隔,单位是毫秒,取值范围是065535,因此最大时间间隔不能超过 65秒,如果把 Interval属性设置为 1000,则表明每秒钟发生一个计时器事件。所以,本题的正确答案是选项 B)4.下面选项中不属于面向对象程序设计特征的是【 】(分数:70.00)A.继承性B.多态性C.类比性 D.封装性解析:面
24、向对象程序设计的 3个主要特征是:封装性、继承性和多态性。 5.在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签,列表框中显示若干 个项目。当单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确 实现上述操作的程序是:_。 (分数:70.00)A.Private Sub List1_Click() Label1.Caption = List1.ListIndex End SubB.Private Sub List1_Click() Label1.Name=List1.Lis tIndex End SubC.Private Sub List1_Click()
25、 Label1.Name=List1.Text End SubD.Private Sub List1_Click() Label1.Caption =List1.Text End Sub 解析:List 控件中 ListIndex 属性表示当前选中项目的索引,Text 属性表示当前选中项目的内容;Label 控 件的 Name 属性表示控件的名称,Caption 属性表示 Label 控件显示的内容。6.以下合法的 Visual Basic标识符是( )。 (分数:70.00)A.ForLoop B.ConstC.9abcD.a # x解析:7.以下程序段的输出结果为( )。 Dim 1,a(
26、10),p(3) k=5 Fori=0 To 10 a(i)=i Next i For i=0 To 2 p(i)=a(i*(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Frint k (分数:70.00)A.WHEREB.FROMC.GROUP BYD.ORDER BY 解析:在 SQL语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与ORDER BY 短语同时使用才有效。8.Visual Basic程序设计采用的编程机制是( )。(分数:70.00)A.方法是对象的一部分B.方法的调用格式和对象的属性
27、的使用格式相同C.方法是一种特殊的过程和函数D.在调用方法时,对象名是不可缺少的 解析:Visual Basic 中的一个工程可以包括一个或多个窗体,最多不超过 255个 窗体,因此选项 D)是正确的,而选项 C)的说法是不正确的;资源文件的扩展名是res,所 以选项 A)是正确的;一个窗体对应于一个窗体文件,所以选项 B)也是正确的。 9.设有如下的用户定义类型: Type Student number As String name As Suing age As Integer End Type 则以下正确引用该类型成员的代码是【 】 (分数:70.00)A.Student.name=“李
28、明“B.Dim S As Student S.name=“李明“ C.Dim S As Type Student S.name=“李明“D.Dim S A.s Type S.name=“李明“解析:Type 语句用于定义一个用户自己的数据类型(即自定义类型),它含有一个或一个以上的成员,每个成员可以被定义为不同的数据类型。声明一个自定义类型后,在引用自定义类型的成员时,应当先定义一个该类型变量,正确的定义格式为“Declare 变量名 As记录类型名“。其中,Declare 可以是Dim、Static、Public 等。然后通过“变量名.成员名“来访问该变量中的元素。10.设有如下通用过程:
29、Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer strL=Len(xStr) Do While i 2 * b Or a = c And b d (分数:70.00)A.1B.True C.FalseD.2解析:本题考的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然 后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Or,Xor, Eqv,Imp。本题中先运行关系运算,3 2 * b 为 False,a=c 为
30、 False,bd 为 True;然后执行 And 运算,为 False,再执行第一个 Or,为 False,最后执行第二个 Or,即 False Or True 为 True。30.下列各种形式的循环中,输出“*“的个数最少的循环是( )。(分数:70.00)A.a=5:b=8 Do Print“*“ a=a+l Loop While abB.a=5:b=8 Do Print“*“ a=a+l Loop Until abC.a=5:b=8 Do Until a-b Print“*“ b=b+1 Loop D.a=5:b=8 Do Until ab Print“*“a=a+1 Loop解析:D
31、o-Loop 循环的执行规则是:Do-LoopWhileUntil形式的循环先执行循环体,然后再进行条件判断;Do WhileUntil-Loop 形式的循环是先进行条件判断,然后决定是否执行循环体。While 的含义是,若为“真”,则执行循环体;若为“假”,则结束循环。Until 的含义是,若为“假”,则执行循环体;若为“真”,则结束循环。根据以上分析,选项 A)输出 3个“*”,选项 B)输出 1个“*”,选现 C)没有输出”*”,选项 D)输出 4个“ *”。31.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.20B.21 C.56D.32解析:
32、在 C+语言中,调用函数不可能改变实参指针变量的值,但可以改变实参指针变量所指变量的值,了解了实参指针变量的改变情况,本题只剩下简单的”加减法”了。32.下列程序段,在运行时最后输出的内容是( )。 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print “10 以内的奇数显示完毕“ End If (分数:70.00)A.3B.7C.9D.10以内的奇数显示完毕 解析:在本题中使用了 If语句与 GoTo语句,来控制结构。当 c10 时,输出 c,并继续运行;当大于 10时,显示“10 以内的奇数显示完毕。”并结束程序。因为 c
33、 =c+a,c 和 a都是正数,总有大于 10的时候,所以最后输出的一定是“10 以内的奇数显示完毕”。33.下面程序段的运行结果是( )。 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b5 Print“k=“;a;Spc(4);“b=“;b+a (分数:70.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer类C.避免太多的使用 synchronized关键字D.尽量在循环中创建对象 解析:其中 public变量可以被所有的外部类访问,而 pretected的可以被 同一个包及该类的子类访问,没有任何修饰符的变量可以被同一个包
34、中的类访问,而 private 变量只能在被该类内部被访问。 34.阅读下面的程序段: For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next Next Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.15B.16 C.17D.18解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSPATH:定义 javac搜索类的路径。它将覆盖默认的 CLASS- PATH环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d放在哪个具体的目录下。35.设窗
35、体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是( )。 (分数:70.00)A.Text1Maxength=0B.Text1Enabled=False C.Text1Visible=FalseD.Text1Width=0解析:36.如果设置窗体的 ControlBox属性值为 False,则( )。(分数:70.00)A.ControlBox仍起作用B.运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作C.窗口边框上的最大化和最小化按钮失效D.窗口边框上的最大化和最小化按钮消失 解析:如果
36、窗体的 ControlBox属性设置为 False,则窗口边框上的按钮都消失,选项 D)正确;并且窗口左上角的控制按钮也消失,不能用控制框来进行窗体的移动和关闭等操作,所以选项 B)是错误的;此时ControlBox属性不起作用,所以选项 A)也是错误的。37.下列程序段的执行结果为( )。 a=75 If a 60 Then Score=1 If a 70 Then Score=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Score= “;Score (分数:70.00)A.对顺序文件中的数据操作只能按一定的顺序操作B.顺序文件结构简
37、单C.顺序文件的数据以字符(ASCII 码)形式存储D.能同时对顺序文件进行读写操作 解析:C+语言中如果基类的成员是公有的,它被继承后在子类中该成员可能是公有的,也可能不是,主要看继承的权限。38.对长度为 n的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 (分数:70.00)A.log2nB.n/2C.n D.n+1解析:在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成 功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性 表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况
38、。所以对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较 n 次。39.以下叙述中错误的是( )。 (分数:70.00)A.事件过程是响应特定事件的一段程序B.不同的对象可以具有相同名称的方法C.对象的方法是执行指定操作的过程D.对象事件的名称可以由编程者指定 解析:40.单击命令按钮,下列程序的执行结果是( )。 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click()
39、Blck 2 End Sub (分数:70.00)A.aa=false B.aa=FalseC.aa=“true“D.aa=0解析:在类 A中有 geta( )函数,在类 B中也有 geta( )函数,类 C继承了类 A和类 B,这样就产生了二义性,所以程序会出错。41.在 Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?(分数:70.00)A.算术运算符关系运算符连接运算符B.算术运算符连接运算符逻辑运算符 C.连接运算符算术运算符关系运算符D.逻辑运算符关系运算符算术运算符解析:优先级:算术运算符连接运算符关系运算符逻辑运算符。42.要想在过程调用中返回两
40、个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub Submit(n,m) D.Sub Submit(ByVal n,m)解析:题目的意思是在调用过程后,返回两个结果,那么定义此过程时,应设两个参数,且参数传递应用传址方式,也就是引用,而“ByVal“关键字加在形参前面,则表示形参与实参结合方式为传值。所以,4个选项中只有选项 C)符合题意。43.单击命令按钮时,下列程序的运行结果为( )。 Private Sub Command1_Click( ) Print MyB
41、M(23,18) End Sub Public Function MyBM(m As Integer,n As Integer)As Integer Do While mn Do While m n:m=m - n:Loop Do While m n:n=n - m:Loop Loop MyBM=m End Function (分数:70.00)A.0B.1 C.3D.5解析:此题程序代码中,被调过程采用了 Do WhileLoop的嵌套语句结构,主调过程只调用了一次被调过程,Print MyBM(23,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程 MyBM时,把
42、数值 23,18 分别传给形参 m和 n,从被调过程中的循环语句来看,因为此时 m的值大于 n的值,所以执行语句 m =m-n,m 值变为 5,然后循环调用,直到 m=n,而由语句 MyBM=m可看出,此过程的返回值就是 m的值,即 1。44.设有声明语句 Dim b(-1 To 10,2 To 9,20)As Integer 则数组 b中全部元素的个数是( )。 (分数:70.00)A.“设计”视图B.“打印预览”视图 C.“报表预览”视图D.“版面预览”视图解析:3 种报表视图分别为“设计”、“打印预览”和“版面预览”,没有“报 表预览”。“打印预览”用于查看报表的页面数据输出形态。45.
43、下面关于菜单的叙述中错误的是【 】(分数:70.00)A.各级菜单中的所有菜单项的名称必须唯一B.同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同 C.弹出式菜单用 Popup Menu方法弹出D.弹出式菜单也用菜单编辑器编辑解析:菜单的基本作用有两个:一是提供人机对话的界面,二是管理应用系统;在菜单中,所有菜单项的名称必须惟一,不能重复,所以选项 A)是正确的;弹出式菜单也是菜单,当然也要用菜单编辑器编辑,它用PopupMenu方法弹出,故选项 C)和选项 D)描述也都正确。46.下列几项中,属于合法的日期型常量的是( )。(分数:70.00)A.函数模板和类模板的参数可
44、以是任意的数据类型 B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才能使用D.类模板的成员函数都是模板函数解析:在 C+语言中,类和结构体有本质区别,类中包含数据及操作函 数,而结构体只包含有数据。47.与 List1Text 属性值相同的是( )。(分数:70.00)A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器D.只有当某个窗体为当前活动窗体时,才能打开菜单编辑
45、器 解析:在 Visual Basic 中,对话框分为 3种类型:即预定义对话框、自定义对话 框和通用对话框,所以选项 A)不正确;预定义对话框也称预制对话框,是由系统提供的, Vusual Basic 系境提供了两种预定义对话框:即输入框和信息框(或消息框),前者用 In- putBox 函数建立,后者用 MagBox 函数建立,所以选项 C)和选项 D)不正确;自定义对话框 也称定制对话框,这种对话框由用户根据自已的需要进行定义,输入框和信息框尽管很 容易建立,但在应用上有一定的限制,所以选项 B)是正确的;通用对话框是一种控件用 追种控件可以设计较为复杂的对话框 48.在软件设计中,不属
46、于过程设计工具的是_。 (分数:70.00)A.PDL(过程设计语言)B.PAD图C.N-S图D.DFD图 解析:软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而 DFD(数据流图) 属于结构化分析工具。49.下列程序的执行结果为( )。 a=10 b=20 If a b Then a=a + b Else b=b-a Print a,b (分数:70.00)A.,* ,- * ,:,?: B.+,-,new,delete,=C.sizeof,new,delete,+,-D.sizeof,new,delete,+,-解析:不能被重载的运算符还包括:“”,“*
47、”,“- * ”和“?:”。50.要在 D盘当前文件夹下建立一个名为 InfoBasedat 的顺序文件,应使用的语句是( )。(分数:70.00)A.Book B.2_SeekC.123.58D.Book-1解析:在 Visual Basic 中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下: 名字只能由字母、数字和下划线组成; 名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符; 名字的有效字符为 255个; 不能用 Visual Basic 的保留字作变量名,但可以把保留字嵌入变量名中;同时变量名也不能是末尾带有类型说明符的保留字,例如变量 Prin
48、t和 Print$是非法的,而变量 Print_Number是合法的。 根据变量命名规则,选项 B)开头第一个字符是数字,非法;选项 C)变量名开头第一个字符是数字,非法;选项 D)中包含非法字符“-”;所以只有选项 A)是正确的。 51.下列说法正确的是( )。(分数:70.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通 过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体 C.属性是对象的特性,所有的对象都有相同的属性D.属性值的设置只可以属性窗口中设置解析:属性是一个对象的特性,不同的对象有不同属性,故选项 C)是不正确 的;引用属性的一般格式为:对象名属性名称,故选项 A)不正确;对象的属性