1、VB笔试模拟试卷 139及答案与解析 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)上述 3种说法都不对 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构 可以有多种存储结构,且各种存储结构影响数据处理的效率 3 对长度为 n的线性表进行顺序查找,在最坏
2、情况下需要比较的次数为 ( )。 ( A) 125 ( B) 11/2 ( C) n ( D) n+1 4 简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 5 设计程序时,应采纳的原则之一是 ( )。 ( A)程序的结构应有助于读者的理解 ( B)限制 GOTO语句的使用 ( C)减少或取消注释行 ( D)程序越短越好 6 关于结构化程序设计 原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使用 GOTO语句 ( D)语言中所没有的控
3、制结构,应该采用前后一致的方法来模拟 7 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 8 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( )。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 9 下列描述错误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间靠传递消息实现通信 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 10 下列叙述中正确的是 ( )。 ( A)软件交付使用后还需要进行维护 ( B)软
4、件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 在窗体中放置控件,对该控件的操作错误的是 ( )。 ( A)单 击窗体上没有控件处,可把活动控件变为不活动控件 ( B)双击任一个控件内部,可激活该控件的代码窗口 ( C)双击一个控件内部,可把活动控件变为不活动控件 ( D)拖动一个活动控件四周的控制小方块可缩放控件 12 设在工程中定义了如下类型: Type stutype ino As Integer strname As String*20 strsex As String* 1 smark As Single E
5、nd Type在窗体上正确使用这个类型的是下列哪个操作 ( )。 ( A) Sub Commandl_Click0 Dim student As Stutype With student .ino = 12 . strname = smith .strsex = .smark = 89 End With End Sub ( B) Sub Commandl_Click0 Dim student As Stutype With student .ino = 12 .strname = “smith“ .strscx = “男 “ .smark = 89 End With End Sub ( C)
6、Sub Commandl_Click0 Dim student As Stutype With Stutype ino = 12 .strname = “smith“ .strsex = “男 “ .smark = 89 End With End Sub ( D) Sub Command1 _Click() Dim student As Stutype With student .ino = 12 .strname = “smith“ .strsex = “男 “ .smark = 89 End student End Sub 13 表达式 Va1(“.123E2“)的值是 ( )。 ( A)
7、 123 ( B) 12.3 ( C) 0 ( D) 123e2CD 14 己知 a=5, b=8, c=12,下列表达式的值为 True的是 ( )。 ( A) a b And c a ( B) a b Or c a ( C) a b X or c a ( D) a b Eqv c 8 15 下列程序段运行后窗体上输出结果为 ( )。 Private Sub Command1 Click() a=5: b=4: c=3: d=2 X=3 2*b Or a=c And b C Or c d Print X End Sub ( A) 1 ( B) True ( C) False ( D) 2 1
8、6 为了使用窗体输出,使 Print方法在 Form_Load事件中起作用,必须设置窗体的 ( )属性。 ( A) AutoReDraw ( B) BackColor ( C) Moveable ( D) Caption 17 要在文本框获得焦点时操作文本 框中的内容,应该在 ( )事件过程中编写程序。 ( A) GotFocus ( B) LostFocus ( C) Change ( D) SetFocus 18 在窗体上画两个文本框 Text1和 Text2,一个命令按钮 Command1,请阅读以下程序段: Private Sub Command1_Click() x=0 Do Unt
9、il x =50 x=(x+4)*(x+3) n=n+1 Loop Text1.Text=Str(n) Text2.Text=Str(x) End Sub 运行程序后,单击命令按钮,在两个文本框中显示的值分别为 ( )。 ( A) 1和 0 ( B) 2和 240 ( C) 3和 50 ( D) 4和 168 19 在窗体上放一个文本框 Text1,在文本框中输入 456,并有如下事件过程, Private Sub Form Click() x=InputBox(“请输入一个整数 “) Print x+Text1. Text End Sub 单击该窗体,在输入对话框中输入 123,单击 “确定
10、 ”按钮后,窗体上显示是( )。 ( A) 123 ( B) 456 ( C) 579 ( D) 123456 20 程序运行时,向图片框 P1中加载 “C:WINDOWSCar. bmp”图像文件,应使用( )。 ( A) Picture1. Picture=(“C:WINDOWSCar. bmp“) ( B) Picture1. Picture=LoadPicture(“C:WINDOWSCar. bmp“) ( C) P1. Picture1=LoadPicmre(C:WINDOWSCar. bmp) ( D) P1. Picture=LoadPicture(“C:WINDOWSCar.
11、 bmp“) 21 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 ( )。 Private Sub Command1_Click() Dim a a=Array(1, 2,3, 4, 5) Fork=1 To 4 S=S+a(k) Next k Print S End Sub ( A) 10 ( B) 14 ( C) 15 ( D) 120 22 若要建立一个 学生管理系统的输入界面,其中要求选择学生的性别、政治面貌(党 /团 /群众 )及选课情况 (共有 5门课,可任选 ),下列设置方法正确的是 ( )。 ( A)将 5门课程用一组 5个选择框来表示
12、,将性别和政治面貌用 5个单选按钮来表示 ( B)在一个框架上绘制有 5个复选框的控件数组表示 5门课程,在一个框架上绘制两个单选按钮表示性别,在一个框架上绘制 3个单选按钮表示政治面貌的 3种情况 ( C)将 5门课程用一组 5个单选按钮来表示,将性别和政治面貌用 5个选择框来表示 ( D)用一组 10个选择框来表示课程、性别和政治面貌 23 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签。列表框中显示若干国家的名称,当单击列表中的某个国家名时,在标签中显示选中国家的名称。下列正确实现上述功能的程序是 ( )。 ( A) Private Sub List1_Clic
13、k() Labe11. Camion=List1. ListIndex End Sub ( B) Private Sub List1_Click() Labe11. Name=List1. ListIndex End Sub ( C) Private Sub List1_Click() Labe11.Name=List1. Text End Sub ( D) Private Sub List1_Click() Labe11. Caption=List1. Text End Sub 24 下列控件中,具有 Caption属性的是 ( )。 ( A)组合框 ( B)列表框 ( C)计时器 ( D)
14、单选按钮 25 下列程序段的执行结果为 ( )。 Dim A(3, 3) For M=1 To 3 For N=1 To 3 If N=M Or N=3-M+1 Then A(M, N)=1 Else A(M, N)=0 End If Next N Next M For M=1 To 3 For N=1 To 3 Print A(M, N) Next N Print Next M ( A) 1 0 0 0 1 0 0 0 1 ( B) 1 1 1 1 1 1 1 1 1 ( C) 0 0 0 0 0 0 0 0 0 ( D) 1 0 1 0 1 0 1 0 1 26 下述程序执行后,输出结果是
15、 ( )。 For n = 3 To 1 Step-1 x$ = String$(n, “#“) Print x$ Next n ( A) 1# 2# 3# ( B) # # ( C) # # # ( D) 3# 2# 1# 27 有如下事件过程: Private Sub Command1_Click() b=10 Do Until b =-1 a = InputBox(“请输入 a的值 “) a = Val(a)b = InputBox(“请输入 b值 “) b = Val(b)a=a*b Loop Print a End Sub 程序运行后,依次输入数值 30,20, 10, -1后,输出
16、结果为 ( )。 ( A) 6000 ( B) -10 ( C) 200 ( D) -6000 28 在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序: Option Base 1Private Sub Commandl_Click0Dim C As Integer, d As Integer d=0 c=6 X = Array(2, 4, 6, 8, 10, 12) For i= 1 To 6 If X(i) c Then d = d + X(i) c = X(i) Else d=d-c End If Next i Print dEnd Sub程序运行后,单击命令按钮,则
17、在窗体上输出的内容为 ( )。 ( A) 10 ( B) 12 ( C) 16 ( D) 20 29 在一个窗体上添加一个命令按 钮控件,名为 Command1,事件过程如下,则执行结果是 ( )。 Option Base 1 Private Sub Command1_Cliek() Dim a(5) As Integer Dim k As Integer Dim tota1 As Integer a(1)=2 a(2)=5 a(3)=4 a(4)=10 a(5)=6 Fork=1 To 5 tota1=tota1+a(k) Next k Print total End Sub ( A) 10
18、 ( B) 15 ( C) 27 ( D) 35 30 窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是 ( )。 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4, 5) Fork= 1 To 4 s=s+a(k) Next k Print s End Sub ( A) 10 ( B) 14 ( C) 15 ( D) 120 31 在窗体上画一个名称为 “Command1”、标题为 “计算 ”的命令按钮,再画 7个标签,其中 5个标签组成名称为 Label1的控件数组;名称为 Label2的标签用
19、于显示计算结果,其 Caption属性的初始值为空;标签 Label3的标题为 “计算结果 ”。运行程序时会自动生成 5个随机数,分别显示在标签控件数组的各个标签中。单击 “计算 ”按钮,则将标签数组各元素的值 累加,然后计算结果显示在 Label2。以下为 “计算 ”按钮的事件过程,请为空白处选择合适的语句 ( )。 Private Sub Command1_Click() Sum=0 For i=0 To 4 Sum=Sum+_ Next _=Sum End Sub ( A) Label1(i).Caption Label2. Caption ( B) label1(i).Caption
20、label3.Caption ( C) label1.Caption label2.Caption ( D) label1.Caption label3.Caption 32 Visual Basic应用程序中,下列关于过程的说法正确的是 ( )。 ( A)过程的定义可以嵌套,但过程的调用不能嵌套 ( B)过程的定义不可以嵌套,但过程的调用可以嵌套 ( C)过程的定义和调用都可以嵌套 ( D)过程的定义和调用都不能嵌套 33 单击命令按钮执行下列程序,其输出结果是 ( )。 Private Sub Command1_Click() Dim a As Integer, b As Integer,
21、 c As Integer a=3 b=4 c=5 Print SecProc(c, b,a)End Sub Function FirProc(x As Integer, y As Integer, z As Integer) FirProc=2*x+y+3*z End Function Function SecProc(x As Integer, y As Integer, z As Integer) SecProc=FirProc(z, x, y)+x End Function ( A) 20 ( B) 22 ( C) 28 ( D) 30 34 下列不能打开菜单编辑器的操作是 ( )。
22、( A)按 Ctrl+E组合键 ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按 Shift+Alt+M组合键 35 为了使一个窗体从屏幕上消失但仍在内存中,所使用的方法或语句为 ( )。 ( A) Show ( B) Hide ( C) Load ( D) UnLoad 36 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 37 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 38 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】。 39 面向对象的模型中,最基
23、本的概念是对象和【 】。 40 软件维护活动包括以下几类:改正性维护、适应性维护、【 】维护和预防性维护。 41 记时器控件能有规律的以一定时间间隔触发【 】事件,并执 行该事件过程中的程序代码。 42 为了使标签能自动调整大小以显示全部文本内容,应把标签的【 】属性设置为True。 43 在 KeyDown和 KeyUp事件过程中,当参数 Shift的值为十进制数 1, 2, 4时,分别代表 Shift、【 】、【 】键。 44 在 3种不同类型的组合框中,只能选择而不能输入数据的组合框是【 】。 45 把窗体的 KeyPreview属性设置为 True,并编写如下两个事件过程: Priva
24、te Sub Form KeyDown(KeyCode As Integer,Shift As Integer) Print KeyCode; End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 A键,则在窗体上输出的数值为【 】和【 】。 46 为了显示一个窗体,所使用的方法为【 】;为了隐藏一个窗体,所使用的方法为【 】。 47 执行以下程序段,并输入 1.23,则程序的输出结果应是【 】。 N=Str(InputBox(“请输入一个实数: “) p=InStr(N
25、,“.“) Print Mid(N,p) VB笔试模拟试卷 139答案与解析 1 【正确答案】 D 【试题解析】 算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。 2 【正确答案】 D 【试题解析】 数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是 不同的。 3 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏
26、情况下,耍查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 L 4 【正确答案】 D 【试题解析】 所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步 将线性表变成有序。 5 【正确答案】 A 【试题解析】 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。 6 【正确答案】
27、 C 【试题解析】 限制使用 GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 D 【试题解析】 面向对象设计方法与面向 过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。 8 【正确答案】 D 【试题解析】 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所
28、需的处理。 9 【正确答案】 C 【试题解析】 对象的封装性是指从外面看只能看到对象的外部特性;而对 象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。 10 【正确答案】 A 【试题解析】 软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。 11 【正确答案】 C 【试题解析】 当焦点在某个控件上时,该控件为活动控件,如果单击该控件以外的任何地方,则该控件就失去焦点,变为不活动控件;对于一个不拥有焦点的控件,单击其内部则变为活动的控件;如果双击一个控件内部可以激活该控件 的
29、代码窗口,进行代码编写;当一个控件是活动控件时,拖动四周的控制小方块可缩放控件。焦点对象可以接收用户鼠标或键盘的输入。当一个对象具有焦点时,就可以接收用户的辅入。在 Windows系统中,某个时刻可以运行多个应用程序,但只有具有焦点的应用程序才是当前活动应用程序,才能接收用户的输入。 12 【正确答案】 B 【试题解析】 本题考查为记录类型变量 student赋值。使用 With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。其语法如下: With记录类型变量 .记录类型变量成员名;要赋 的值 End With 给记录类型变量中的字符串型成员赋值时要加双引号。 13 【正确答案】
30、 B 【试题解析】 Val函数返回包含于字符串内的合法数字。使用 Val函数时应注意如下两点; Val函数能够识别第一个可用的小数点分隔符; 在不能识别为数字的第一个字符上停止读八字符串,如果第一个字符不为数字字符,返回 0值。题中 .123E2=0.123102=12.3,因此表达式 Val(“.123E2“)的值为 12.3。 14 【正确答案】 D 【试题解析】 And逻辑运算符对两个关系表达式 的值进行比较,如果两个表达式的值均为 True,则结果为 True,否则为 False。 Or逻辑运算符对两个关系表达式的值进行比较,如果两个关系表达式的值均为 True或其中的一个表达式为Tr
31、ue,则结果为 True:如果两个表达式的值均为 False,则结果为 False。 Xor逻辑运算符,如果两个表达式同时为 True或同时为 False,则结果为 False,否则为True。 Eqv逻辑运算符,如果两个表达式同时为 True或同时为 False,则结果为True。 15 【正确答案】 B 【试题解析】 表达式的执行 J顿序是;首先进行函数运算,接着进行算术运算,然后进行关系运算,量后进行逻辑运算。程序中表达式 x=3 2*b Or a=c And b c Or c d的执行过程如下: x=3 8 Or False And True Or Truex=False Or Fal
32、se And True Or True=False And True Or Truex=False Or Truex=True ;打印输出 True。 16 【正确答案】 A 【试题解析】 要在窗体上使用如 Circle、 Cls、 Line、 Point、 Print和 Pset等绘制图形的方法,必须设置窗体的 AutoReDraw属性。当 AutoReDraw属性设置为True时,使用这些方法,可以在窗体或 PictureBox控件中自动重绘输出。 17 【正确答案】 A 【试题解析】 当对象得到焦点时,会产生 GotFocus事件。当对象失去焦点时,会产生 LostFocus事件。 Se
33、tFocus方法用于将焦点移到指定的文本框中。当用户向文本框输入新信息,或当程序把 Text属性设置为新值从而改变文本框的 Text属性时,将触发 Change事件。 18 【正确答案】 B 【试题解析】 仔细阅读程序, x是循环变量, n是用来累计循环次数的变量。第一次循环结束后, x=12, n=1;第二次循环结束后, x=240, n=2;第 3次循环开始时, x=240 50,退出循环,所以最后 x的值为 240, n的值为 2。 19 【正确答案】 D 【试题解析】 InputBox函数用于产生一个输入对话框,在对话框来中显示提示,等待用户输入字符或按下按钮,然后返回包含文本框内容的
34、字符串,所以 x是字符串类型,因此 x+Text1.Text是字符串的连接操作,输出 的是两个字符串的连接。 20 【正确答案】 D 【试题解析】 在运行期间,可以使用 LoadPicturc函数载入图形文件,其格式为:对象名 .Picture=LoadPicture(“文件完整路径 ”)其中, “对象名 ”指控件名称 (即Name属性值 ),如本题的图片框名为 P1,因此这里的对象名为 “P1”: “文件完整路径 ”指图形文件的正确路径和文件名,要注意的是文件完整路径一定要用双引号括起来。 21 【正确答案】 B 【试题解析】 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定
35、 义一个有 5个元素的数组 (数组的下标从零开始 );接下来是通过 For循环来循环给变量 S赋值 (即对数组元素求和 ),这里循环中 k从 1开始,因此 a(k)从 2开始取值,到 a(4)也就是 5结束,计算结果为 14。 22 【正确答案】 B 【试题解析】 单选框具有多选一功能,把它们放到一个框架中,即可实现多个单选框的撑他性。所以性别和政治面貌不能使用一组单选按钮放在框架中,而要放在不同的框架中。复选框具有同时多项选择功能,题中 “选课情况 ”是可以多选的,因此可以用一组控件数组复选框来作为选择框更合适。 23 【正 确答案】 D 【试题解析】 ListIndex属性返回或设置控件中
36、当前列表项的索引号; Text属性返回列表框中当前列表项的文本内容; Label1标签在 Caption属性中显示内容,而 Name属性代表 Label1的名字。 24 【正确答案】 D 【试题解析】 单选按钮的标题 Caption属性用来显示附在控件之后的文本。其他3个选项没有这个属性。 25 【正确答案】 D 【试题解析】 For循环的一般格式是: For counter=start To end Step step statements Exit For statements Next counter 当所有循环中的语句都执行后, step的值会加到 counter中。此时,循环中的语句
37、可能会再次执行,也可能是退出循环并从 Next语句之后的语句继续执行可以将一个 ForNext 循环放置在另一个 ForNext 循环中,组成嵌套循环不过在每个循环中的 counter要使用不同的变量名。 根据题目中的意思,在 If N=M Or N=3-M+1Then条件成立时,给数组元素赋值为1;否则给数组元素赋值为 0。当 N=1, M=1 N=1, M=3 N=2, M=2; N=3,M=3; N=3, M=1时,数组元素为 1,其他的数组元素为。 26 【正确答案】 B 【试题解析】 本题中 for循环的作用是每次输出 n个 “#”, n的值从初值 3每次递减 1,终值是 l,所以程
38、序运行后,输出的图形正确的是 B)。 27 【正确答案】 B 【试题解析】 本段程序的执行过程如下:第 1次输 ,N 30,并给变量 a赋值为30;第 2次输入 20,并给变量 b赋值为 20,这是执行语句 a=a*b=600,接着判断b=20条件不成立,因此继续循环; 第 3次输入 10,给 a赋值为 10;第 4次输入 -1并赋值给变量 b,再执行语句 a=a*b=-10然后判断循环条件, b=-1条件为真,所以退出循环。 28 【正确答案】 B 【试题解析】 程序首先使用 Array函数为 x数组变量赋值,然后利用 For循环和If结构语句实现程序功能。程序执行过程如下: 当 i=1时,
39、 X(i)=2; d=d-c=6; 当 i=2时, X(i)=4; d=d- c=-12; 当 i=3时, X(i)=6; d=d-c=-18; 当 i=4时,X(i)=8; d= d+X(i)=-10; c=8; 当 i=5时, X(i)=10; d=d+X(i)=0; c=10: 当i=6时, X(i)=12; d=d+X(i)=12; c=12。 29 【正确答案】 C 【试题解析】 要得到数组中的每个元素时,可以通过数组的下标来分别引用数组中的各个元素。本程序的作用是通过一个 for循环,计算数组中各个元素值的总和并输出, for循环条件是 1 5,因此循环了 5次,即将数组元素 a(
40、1)-a(5)累加起来,所以最后输出结果为: 2+5+4+10+6=27。 30 【正确答案】 B 【试题解析】 使用 Array函数为数 组变量赋值,数组变量不能是具体的数据类型,只能是变体 (Variant)类型,使用 Array函数给数组变量赋值的 3种形式如下: 显式定义为 Variant变量 (例如, Dim数组变量名 As Variant): 在定义时不指明类型 (例如, Dim数组变量名 ); 不定义而直接使用。 31 【正确答案】 A 【试题解析】 本题看似复杂,实际比较简单,只要读懂了题意就能很快地解答本题。题中要求单击 “计算 ”按钮后,累加标签数组各元素的值,那么 sum
41、的值就应该是标签数组中各元素值的累加,用下标引用各数组元素 label1(i).Caption;题目最后要求将和显示在 Label2中,因此第 2个空应该填写 label2.Capfion。 32 【正确答案】 B 【试题解析】 Sub过程的定义不能嵌套。在 Sub过程内,不能定义 Sub过程或Function过程,但可以通过调用形式来执行其他的 Sub过程,在调用时还可以嵌套调用。 33 【正确答案】 C 【试题解析】 本题是在 Connnand1过程中调用 SecProc函数,而在 SecProc函数中又调用了 FirProc函数。函数调用时,实参和形参要一一对应传递 。程序运行过程如下:
42、 Print SecProc(c, b, a) Print SecProc(5 , 4, 3); SecProc=FirProc(z, x, y)+xSecPro= FirProc(3 , 5, 4)+1; FirProc=2*x+y+3*zFirProc=2*3+5 +3*4=23 : SeeProc=28Print SecProe(c, b, a)Print 28 。形参是在被调用的 Sub、 Function过程中定义的参数名;实参则是在调用的 Sub或 Function过程中定义的参数名。 34 【正 确答案】 D 【试题解析】 可以通过以下 4种方式来打开菜单编辑器; 执行 “工具
43、”菜单中的“菜单编辑器 ”命令; 使用 Ctrl+E组合键: 单击工具栏中的 “菜单编辑器 ”按钮; 在要建立菜单的窗体上单击鼠标右键,在弹出的浮动菜单中选择 “菜单编辑器 ”命令。 35 【正确答案】 B 【试题解析】 Show方法用来显示一个窗体; Hide方法正好相反,它使窗体隐藏,不显示在屏幕上,但仍存在内存中; UnLoad方法的功能是清除内存中指定的窗体; Load方法正好相反,它把一个窗体装入内存。 36 【正 确答案】 空间复杂度和时间复杂度 【试题解析】 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是
44、算法的时间复杂性。 37 【正确答案】 存储结构 【试题解析】 数据结构包括 3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。 38 【正确答案】 可重用性 【试题解析】 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。 39 【正确答案】 类 【试题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。 40 【正确答案】 完善性 【试题解析】 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后
45、,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求, 需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 41 【正确答案】 Timer 【试题解析】 Timer事件在一个 Timer控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的 Interval属性中,它以千分之一秒为单位指定时间的长度。 42 【正确答案
46、】 AutoSize 【试题解析】 如果希望 Label显示可变长度的行或变化的行数,就要设置AutoSize。 43 【正确答案】 Ctrl,Alt 【试题解析】 Shift是在 Keydown或 Keyup事件发生时响应 Shift, Ctrl和 AIt键的状态的一个整数。 shift参数是一个位域,它用最少的位响应 Shift键 (位 0)、Ctrl键 (位 1)和 Alt键 (位 2)。这些位分别对应于值 1、 2和 4。可通过对一些、所有或无位的设置来指明有一些、所有或零个键被按下。例如,如果 Ctrl和 Alt这两个键都被按下,则 Shift的值为 6。 44 【正确答案】 下拉式
47、列表框 【试题解析】 下拉式列表框:这种样式 仅允许从下拉式列表中选择。 (缺省值 )下拉式组合框:包括一个下拉式列表和一个文本框。可以从列表选择或在文本框中输入。 简单组合框:包括一个文本框和一个不能下拉的列表。可以从列表中选择或在文本框中输入。简单组合框的大小包括编辑和列表部分。按缺省规定,简单组合框的大小调整在没有任何列表显示的状态。增加 Height属性值可显示列表的更多部分。 45 【正确答案】 65,97 【试题解析】 按下和松开一个 ANSI键时发生 KcyPress事件,其语法为: Private Sub object_KeyPress(index As Integer,keyascii As Integet) KeyPreview属性,返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为: KeyDown、 KeyUp和 KeyPress。当 KeyPreview的值为 True时窗体先接收键盘事件,然后是活动控件接收事件;为 False 时 (缺省值 )活动控件接收键盘事件,而窗体不接收。 KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown和 KeyUp用两种参数解释每个字 符的大写形式和小写形式:KeyCode显示物理的键 (将 A和 a作为同一个键返回