1、VB笔试模拟试卷 18及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)执行算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 线性表的链式存储结构是一种 ( A)随机结构 ( B)顺序结构 ( C)索引结构 ( D)散列结构 3 设有下列二叉树: 对此二叉树先序遍历的结果是 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好 的编程风格,在书写功能性注释时应考虑 ( A)仅为整个程序作注释 ( B)仅为每个模块作注释
2、 ( C)为程序段作注释 ( D)为每个语句作注释 5 下列哪个面向对象程序设计不同于其他语言的主要特点 ? ( A)继承性 ( B)消息传递 ( C)多态性 ( D)静态联编 6 需求分析最终结果是产生 ( A)项目开发计划 ( B)需求规格说明书 ( C)设计说明书 ( D)可行性分析报告 7 在进行单元测试时,常用的方法是 ( A)采用白盒测试,辅之以黑盒测试 ( B)采用黑盒测试,辅之以白盒测试 ( C)只使用白盒测试 ( D)只使用黑盒测试 8 数据库是什么的集合,它具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享 ? ( A)视图 ( B)消息 ( C)数据 ( D
3、)关系 9 下列叙述中,不正确的是 ( A)数据库技术的根本目标是要解决数据共享的问题 ( B)数据库系统中,数据的物理结构必须与逻辑结构一致 ( C)数据库设计是指设计一个能满足用户要求,性能良好的数据库 ( D)数据库系统是 个独立的系统,但是需要操作系统的支持 10 规范化理论中,消除其中多余的数据相关性 是指分解 ( A)关系运算 ( B)内模式 ( C)外模式 ( D)视图 11 在设计应用程序时,通过 _窗口可以查看到应用程序工程中的所有组成部分。 ( A)代码窗口 ( B)窗体设计窗口 ( C)属性窗口 ( D)工程资源管理器窗口 12 在窗体上画一个命令按钮 (名称为 Comm
4、and1),然后编写如下事件过程: Private Sub Command1_Click() Dim b As Integer b=b+1 End Sub 运 行程序,三次单击命令按钮后,变量 b的值是: _。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 13 以下叙述中错误的是 _。 ( A)一个工程中可以包含多个窗体文件 ( B)在一个窗体文件中用 Private定义的通用过程能被其他窗体调用 ( C)在设计 Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件 ( D)全局变量必须在标准模块中定义 14 以下语句的输出结果是 _。 Prin
5、t Format$(“123 .58“, “#, #.00“) ( A) 123.58 ( B) 123.00 ( C) 123.58 ( D) 0123.58 15 在 Visual Basic中,下列运算符中优先级最高的是: _。 ( A) * ( B) ( C) ( D) Not 16 以下关系表达式中,其值为假的是: _。 ( A) XYZ “XYz“ ( B) VisualBasic=“visualbasic“ ( C) the “there“ ( D) Integer “Int“ 17 在窗体上画一个命令按钮 (名称为 Command1),编写如下事件过程: Private Sub
6、 Command1_Click() b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是: _。 ( A) a=11 ( B) a=b+c ( C) a= ( D) False 18 以下程序段运行的结果是: _。 Dim a(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=True For i=-1 To 5 j=j+1 Ifa(i)=False Then a(i)=True Exit For End I
7、f If i=5 Then flag=True End If Next Loop Print j ( A) 20 ( B) 7 ( C) 35 ( D) 8 19 执行下列语句后,显示输入对话框,此时如果单击 “确定 ”按钮,则变量 strInput的内容是: _。 atrInput=InputBox(“请输入字符串 “, “字符串对话框 “, “字符串 “) ( A)请输入字符串 ( B)字符串对话框 ( C)字符串 ( D)空字符串 20 为了清除列表框中的所有内容,应使用的方法是: _。 ( A) Cls ( B) Clear ( C) Remove ( D) RemoveItem 21
8、 窗体上画一个文本框 (其名称为 Text1)和一个标签 (其名称为 Labell)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上 述操作的事件过程是: _。 ( A) Private Sub Text1_Change() Labell.Caption=Text1.Text End Sub ( B) Private Sub Text1_Click() Labell.Caption=Text1.Text End Sub ( C) Private Sub Labell_Change() Labell.Caption=Text1.Text End Sub (
9、D) Private Sub Labell_Click() Labell.Caption=Text1.Text End Sub 22 在窗体上画一个通用对话框,程序运行后,通过 ShowOpen方法显示 “打开 ”对话框,要求在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则对通用对话框的 Filter属性的 正确设置是: _。 ( A) “(*.DOC)*.DOC” ( B) “(*.DO C)|(.DO C)” ( C) “(*.DO C)|*.DOC” ( D) ”(*.DO C)|*.DOC” 23 以下正确的叙述是: _。 ( A) Select Case语句中的测试表
10、达式可以是任何形式的表达式 ( B) Select Case语句中的测试表达式只能是数值表达式或字符串表达式 ( C)在执行 Select Case语句时,所有的 Case子句均按出现的次序被顺序执行 ( D)如下 Select Case语句中的 Case表达式是错误的: Select Case x Case 1 to 10 End Select 24 在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为 Text1、Command1和 Labell,文本框的 Text1属性设置为空白,然后编写如下事件过程: Private Sub Command1 Click() x=Int(Val(
11、Text1.Text)+0.5) Labell.Caption=Str(x) End Sub 程序运行后,在文本框中输入 653,单击命令按钮,标签中显示的内容是: _。 ( A) 27 ( B) 28 ( C) 29 ( D) 30 25 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1 Click() For i=1 To 4 If i=1 Then x=i If i =4 Then x=X+1 Print x Next i End Sub 程序运行后,单击命令按钮,其输出结果为: _。 ( A) 1 2 3 4 ( B)
12、 2 3 4 5 ( C) 2 3 4 4 ( D) 3 4 5 6 26 在窗体上画 个命令按钮 (其名称为 Command1),然后编写如下事件过程: Private Sub Command1_Click() Dim a(5, 5)As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=1 To 3 a(i, j)=(i-1)*3+j Print a(i, j) Next j Print Next i End Sub 程序运行后,单击命令按钮,在窗体上的输出结果是: _。 ( A) 1 4 7 2 5 8 3 6 9 ( B)
13、 1 2 3 4 5 6 7 8 9 ( C) 1 2 3 4 5 6 7 8 9 ( D)没有输出 27 在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、 Label2和Command1, 然后编写如下程序: Private Sub func(L As Label, ByVal a As Integer) L.Caption=“1234“ a=a*a End Sub Private Sub Form_Load() Labell.Caption=“ABCD“ LabelCaption=10 End Sub Private Sub Command1_Click() a=Val(La
14、belCaption) Call func(Labell,A)LabelCaption=a End Sub 程序运行后,单击命令按钮,在两个标签 Label1和Label2中显示的内容分别是: _。 ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 28 假定程序中有以下语句: _。 answer=MsgBox(“Stringl“,“String2“,“String3“,2) 执行该语句后,将显示一个信息框,此时如果单击 “确定 ”按钮,则 answer的值为: _。 ( A) String1 ( B) String2 ( C)
15、 String3 ( D) 1 29 设窗休 Form1中有一名为 mnuFile的菜单,它只有一个标题为 Open的子菜单。为使程序运行时,按下 Alt+F键窗体中能够显示如下图所示的菜单项,则 mnuFile的标题应为: ( A) File(F) ( B) File(F) ( C) File(&F) ( D) File(-F) 30 设 a=5, b=6, c=7, d=8,则执行下列语句后, x的值为: _。 x=IIF(a B)And(c D), 10,20) ( A) 10 ( B) 20 ( C) 30 ( D) 300 31 在窗体上画一个命令按钮,然后编写如下程序: Sub S
16、1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Private Sub Command1_Click() Dim a As Integer, b As Integer a=10 b=30 S1 a, b Print“a=“; a; “b=“; b End Sub 程序运行后,单击命令按钮,输出结果是: _。 ( A) a=30 b=10 ( B) a=30 b=30 ( C) a=10 b=30 ( D) a=10 b=10 32 能够获得一个文本框中被选取文本的内容的属性是 _。 (
17、A) Text ( B) SelLength ( C) SelText ( D) SelStart 33 设置复选框中或单选按钮的标题对齐方式的属性是 _。 ( A) Align ( B) Style ( C) Sorted ( D) Alignment 34 下列程序段的执行结果为 _。 X=5 Y=-20 If Not X 0 Then X=Y-3 Else Y=X+3 Print X-Y; Y-X ( A) -3 3 ( B) 5 -8 ( C) 3 -3 ( D) 25 -25 35 改变驱动器列表框的 Drive属性值将激活 _事件。 ( A) Change ( B) Scroll
18、( C) KeyDown ( D) KeyUp 36 栈的基本运算有三种:入栈、退栈和【 】。 37 在面向对象方法中,信息隐蔽是通过对象的【 】性来实现的。 38 数据流的类型有【 】和事务型。 39 数据库系统中实现各种数据管理功能的核心软件称为【 】。 40 关系模型的数据操纵即是建立在关系上的数据操纵,一般有【 】、增加、删除和修改四种操作。 41 以下程序段的输出结果是【 】。 x=5 print int(x)+0.6 42 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a=0 For i=1 To 2 For j=1 To
19、 4 If j Mod 2 0 Then a=a+1 End If a=a+1 Next j Next i Print a End Sub 程序执行后,单击命令按钮,输出结果是【 】。 43 在窗体上面画一个命令按钮,然后编写如下程序: Function M(x As Integer, y As Integer)As Integer M=IIf(x y, x, y) End Function Private Sub Command1_Click() Dim a As Integer, b As Integer a=1 b=2 Print M(a, B) End Sub 程序运行后,单击命令按钮
20、,输出结果为【 】。 44 在菜单编辑器中,菜单 -项前面的 4个小点的含义是【 】符号。 45 执行下面的语句后,所产生的信息框的标题是【 】。 a=msgbox (“AAAA“,“BBBB“,“,5) 46 为了在按下 Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为 True,这个属性是【 】。 47 在窗体上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框。程序运行后, Command1为禁用 (灰色 )。当向文本框中输入任何字符时,命令按钮Command1变为可用。请将程序补充完整。 Private Sub Form_Load() Com
21、mand1.Enabled=False End Sub Private Sub Text1【 】 () Command1.Enabled=True End Sub 48 在执行 KeyPress事件过程时, KeyASCII是所按键的【 】值。对于有上档字符和下档字符的键,当执行 KeyDown事件过程时, KeyCode是【 】字符的 ASCII值。 49 文件的打开和关闭语句分别是【 】和【 】。 50 假定建立了一个工程,该工程包括两个窗体,其名称 (Name属性 )分别为 Form1和 Form2,启动窗体为 Form1。在 Form1上画一个命令按钮 Command1,程序运行后,要
22、求当单击该命令按钮时, Form1窗体消失,显示窗体 Form2,请将下面的程序补充完整。 Private Sub Command1_Click() 【 】 Form1 Form【 】 End Sub VB笔试模拟试卷 18答案与解析 1 【正确答案】 D 【试题解析】 算法的空间复杂度一般是指这个算法执行时所需要的内存空间,其中包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行旱灾程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据结构所需要的附加存储空间。 2 【正确答案】 B 【试题解析】 线性表的链式存储结构中的每一个存储结点不仅含有一个数据元素
23、,还包括指针,每一个指针指向一个与本结点有逻辑关系的结点。此类存储方式属于顺序存储。 3 【正确答案】 C 【试题解析】 二叉树的遍历分为先序、中 序、后序三种不同方式。本题要求先序遍历,遍历顺序应该为:访问根结点 ,先序遍历左子树 ,先序遍历右子树。按照定义,先序遍历序列是 ABDECF。 4 【正确答案】 C 【试题解析】 功能性注释是嵌在源程序体中的,用以描述其后的语句或程序段是在做什么工作,或者执行了下面的语句会怎么样。所以它描述的是一段程序,是为程序段做注释而不是每条语句。 5 【正确答案】 A 【试题解析】 继承是一个子类直接使用父类的所有属性和方法。它可以减少相似的类的重复说明,
24、从而体现出一般性与特殊性的原则,这使得面 向对象程序设计语言有了良好的重用性,也是其不同于其他语言的主要特点。 6 【正确答案】 B 【试题解析】 需求分析应交付的主要文档就是需求规格说明书。 7 【正确答案】 A 【试题解析】 白盒测试是测试程序内部逻辑结构,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,更容易发现和解决程序中的问题,因此单元测试时应该以白盒测试为主,而黑盒测试为辅。 8 【正确答案】 C 【试题解析】 数据库是数据的集合,其 中的数据是按数据所提供的数据模式存放的 ,它能构造复杂的数据结构 ,以建立
25、数据之间的内在联系与复杂的关系。 9 【正确答案】 B 【试题解析】 数据库应该具有物理独立性和逻辑独立性 ,改变其一而不影响另一个。 10 【正确答案】 A 【试题解析】 数据库规范化的基本思想是逐步消除数据依赖中不合适的部分,根本思想是通过分解关系运算来消除多余的数据相关性。 11 【正确答案】 D 【试题解析】 工程管理器窗口用来列出当前工程中的窗体和模块以及类模块等工程的组成部分。 12 【正确答案 】 B 【试题解析】 变量定义后,若没有人工定义初值,程序启动后,系统将自动把变量初值设为 0。本题中,变量 b是局部变量,只作用于单击事件中,每次单击都会对 b重新赋值。 13 【正确答
26、案】 B 【试题解析】 一个应用程序可以有多个窗体 (最多可达 255个 );在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。模块级变量在模块的声明部分用 Private或 Dim声明。全局变量必须用 Public或Global语句声明,不能用 Dim语句声明,更不能用 Private语句声明 ;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。在设计 Visual Basic程序时,窗体、标准模块、类模块等都分别有各自的类型名,保存时需要保存为不同的文件。 14 【正确答案】 A 【试题解析】 Format用于格式化输出文本,其一般格式如下:
27、 Format(expression,format) 其中, expression为任何有效表达式。 format为格式字符串,其描述符作用如下: #:输出数字,不在输出前后补 0。 0:输出数字,在输出的前后补 0。 .:输出小数点。 , :输出千分位分隔符。 %:输出百分比符号,同时转化数值。 $:输出前力口 “$”。 15 【正确答案】 A 【试题解析】 运算符优先级别:算术运算关系运算逻辑运算算术运算符运算优先级: (指数 ) (取负 )- (乘法 )* (浮点除法 )/ (整数除法 ) (取模 )MOD (加法 )+。 16 【正确答案】 B 【试题解析】 字符串比较大小规则:从左到
28、右逐个比较其字符的 ASCII值。有以下几种情况: 字符串相等。 当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果 为准。 前面完全相等,以长者为大。 对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。 字符串由汉字组成时,实际上按拼音的 ASCII值比较。 数字字符比较遵循上面的规则。 17 【正确答案】 D 【试题解析】 在本题中,变量 a未定义,因此初始值为 0,在表达式 a=b+c中,a=0, b+c=5+6=11,所以表达式的值为 False,程序的输出结果为 Fa
29、lse。 18 【正确答案】 C 【试题解 析】 该程序段的作用是给数组 a的每个数组元素赋值 True,具体实现的方式为:每次从数组 a的第一个元素开始判断,该元素是否为 False,如果是,则令此元素为 True,然后跳出循环,重新从数组 a的第一个元素开始判断;如果当前元素不为 False,则判断下一个元素。因此语句 j=j+1将执行 1+2+3+4+5+6+7=28次,即 j=28。然后再遍历一遍数组 a的所有元素,最后结束程序段。所以 j最终的值是: j=28+7=35。 19 【正确答案】 C 【试题解析】 InputBox(“请输入字符串 ”, “字符 串对话框 ”, “字符串
30、”),其中“请输入字符串 ”为在文本框显示给用户的信息, “字符串对话框 ”为显示在输入框标题栏中的标题, “字符串 ”为在没有用户输入时返回的值。 20 【正确答案】 B 【试题解析】 使用 Clear方法清除列表框中所有内容。 21 【正确答案】 A 【试题解析】 当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写在 Text1_Change()事件中。 22 【正确答案】 D 【试题解析】 CommonDialog1.Filter=“(*.DOC)|*.DOC“,通过 ShowOpen方法显示 “打开 ”对话框时对话框的 “文件类型 ”栏中只显示扩展名为 .DOC的文件。 23
31、 【正确答案】 B 【试题解析】 Select Case语句中的测试表达式只能是数值表达式或字符串表达式。 24 【正确答案】 C 【试题解析】 程序中各部分值的运算过程为: Text1.Text=“653“ Val(Text1.Text)=653 Val(Text1.Text)+0.5=29.153 Int(Val(Text1.Text)+0.5)=29 x=29 str(x)=“29“ 25 【正确答案】 B 【试题解析】 第一次循环时 x的值为 2,每次加 1,所以答案为 2 3 4 5。 26 【正确答案】 B 【试题解析】 程序共有两层循环,每执行完一次内循环,则打印换行,由此判断选
32、项 A, B可能正确,当外层循环执行第一次时, a(i,j)=(i-1)*3+j相当于 a(1,j)=j,由此可判断选项 B为正确答案。 27 【正确答案】 D 【试题解析】 单击命令按钮后变量 a赋初值 a=10,通过 Call调用函数后,Labell.Caption=“1234“,而由于参数 a是按值传递的,所以调用完函数后变量 a的值在单击事件中并没有改变,所以执行语句 Label2.Caption=a后, Label2中显示的值仍为 10。 28 【正确答案】 D 【试题解析】 MsgBox函数:在对话框中显示消息,等待用户单击按钮,并返回一个 Integer告诉用户单击哪一个按钮。
33、返回值 常数 值 描述 vbOK 1 OK vbCancel2 Cancel vbAbort 3 Abort vbRetry 4 Retry vblgnore 5 Ignore vb Yes 6 Yes vbNo 7 No 本题单击的是 “确定 ”按钮,及 vbOK,所以 MsgBox返回 1。 29 【正确答案】 C 【试题解析】 编辑菜单时,为了能够通过键盘访问菜单项,可以在字母前插入一个 &符号。在程序运行时, &后面的字母带有下划线,而 &本身不可见。如编辑菜单时输入的标题为 File(&F),则运行时该菜单项显示为 File(F),并且可以通过按键 Alt+F来访问该菜单项。 30
34、【正确 答案】 B 【试题解析】 函数 IIF(expr,val1, val2)与 IF语句相似,当布尔表达式 expr为True时,则选择 vall的值,否则选择 val2的值。 31 【正确答案】 C 【试题解析】 过程 S1似乎是要将两个变量的值进行交换,但由于参数是用传值的方式来传递变量值的,所以执行完该过程后, a和 b的值并未被交换,保持原来的值不变。 32 【正确答案】 C 【试题解析】 文本框有很多属性,其中 Text属性用来设置文本框中显示的内容。 SelLength属性存放当前选中的字符数 。 SelText属性含有当前所选择的文本字符串,如果没有选择文本,则该属性含有一个
35、空字符串。 SelStart属性定义当前选择的文本的起始位置。 33 【正确答案】 D 【试题解析】 复选框和单选按钮的相关属性 Style属性:指定复选框或单选按钮的显示方式。 Alignment属性:设置复选框或单选按钮控件标题的对齐方式,可以取 0和 1两种值,取值为 0则控件标题左对齐:取值为 1则控件标题右对齐。 34 【正确答案】 A 【试题解析】 IFElse 语句 跟踪程序:在 IF语句中,因为 x=5 0,所以 Not X 0为假,执行 Else分支,即Y=5+3=8所以打印的结果应当为: X-Y=5-8=-3 Y-X=8-5=3。 35 【正确答案】 A 【试题解析】 驱动
36、器列表框控件的相关属性和事件 驱动器列表框的 Drive属性,用来设置或返回程序运行时所选择的驱动器名。 当驱动器列表框的 Drive属性值发生变化时,会触发驱动器列表框的 Change事件。 当驱动器列表框的滚动框被重新定位或沿水平或垂直方向滚动时,会触发驱动器列表框的 Scroll事件。 在驱动器列表框获得焦点时,按下或松开键盘上 的按键,会触发驱动器列表框的KeyDown或 KeyUp事件。 36 【正确答案】 读栈顶元素 【试题解析】 栈的基本运算有三种:入栈、退栈和读栈顶元素。 入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一 (即 top加 1),然
37、后将新元素插入到栈顶指针指向的位置。 退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素 (栈顶指针指向的元素 )赋给一个指定的变量,然后将栈顶指针退一(即 top减 1)。 读栈顶元素是指将栈顶元素赋给一个指定的变量。这 个运算不删除栈顶元素,只是将它的值赋给一个变量。 37 【正确答案】 封装 【试题解析】 软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。 38 【正确答案】 变换型 【试题解析】 典型的数据流类型有两种:变换型和事务型。 变
38、换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。 事 务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。 39 【正确答案】 数据库管理系统或 DBMS 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。 40 【正确答案】 查询 【试题解析】 关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删
39、除和修改四种操作。数据查询:用户可以查询关系数 据库中的数据,它包括一个关系内的查询以及多个关系间的查询。数据删除的基本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。数据插入仅对一个关系而言,在指定关系中插入一个或多个元组。数据修改是在一个关系中修改指定的元组和属性。 41 【正确答案】 ctvbbblank 【试题解析】 返回参数的整数部分,其类型和参数相同。 语法 Int(number) 必要的 number参数是 Double或任何有效的数值表达式。如果 number包含Null,则返回 Null。 42 【正确答案】 12 【试题解析】 对于内层循环而言,当 j为 1、
40、 3时, a会各加两次 1,当 j为 2、 4时, a会各加一次 1。所以整个内层会加 6次 1。考虑到外层循环要执行两次循环体,所以一共要加 12次 1,所以最终的输出结果为 12。 43 【正确答案】 2 【试题解析】 IIf函数的作用是根据表达式的值,来返回两部分中的其中一个。因为 1 2为 False,所以返回的是传入的第二个参数 b,所以输出为 2。 44 【正确答案】 内缩 【试题解析】 在菜单编辑器中,菜单项前面 4个小点的含义是内缩符号。表明菜单项的层次。一个 内缩符号 (4个小点 )表示一层,两个内缩符号 (8个点 )表示两层 最多为 20个点,即 5个内缩符号,它后面的菜单
41、项为第六层。如果一个菜单项前面没有内缩符号,则该菜单为菜单名,即菜单的第一层。 45 【正确答案】 BBBB 【试题解析】 在对话框中显示消息,等待用户单击按钮,并返回一个 Integer告诉用户单击哪一个按钮。 语法 MsgBox(prompt, buttons,title,helpfile, context) MsgBox函数的语法具有以下几个命名参数: 部分 描述 prompt 必要。字符串表达式,作为显示在对话框中的消息。 prompt的最大长度大约为 1024个字符,由所用字符的宽度决定。如果 prompt的内容超过一行,则可以在每一行之间用回车符 (Chr(13)、换行符 (Chr
42、(10)或是回车与换行符的组合(Chr(13)&Chr(10)将各行分隔开来。 buttons可选。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons的缺省值为 0。 title 可选。在对话框标题栏中显示的字符 串表达式。如果省略 title,则将应用程序名放在标题栏中。 helpfile可选。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。若提供了 helpfile,则也必须提供 context。 context可选。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 co
43、ntext,则也必须提供 helpfile。 46 【正确答案】 Change 【试题解析】 Cancel属性设置一个值,用来指示窗体中命令按钮是否为取消按钮。该命令按钮可以是 CommandButton控件 或 OLE容器控件中的任何可作用命令按钮的对象。 语法 Object.Cancel,boolean 47 【正确答案】 Change 【试题解析】 本题解题思路:空缺位置应当填入文件框控件的一个事件名。由题面可知,当向文本框中输入任何字符时,都能触发的文本框事件,一定是Change。事件 48 【正确答案】 ASCII , 下档 【试题解析】 此事件当用户按下和松开一个 ANSI键时发生
44、。 语法 Private Sub object_KeyPress(index As Integer,keyascii As Integer)应当使用KeyDown 和 KeyUP事件过程来处理任何不被 KeyPress识别的击键,诸如:功能键、编辑键、定位键以及任何这些键和键盘换档键的组合等。与 KeyDown和KeyUp事件不同的是, KeyPress不显示键盘的物理状态,而只是传递一个字符。 KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown和 KeyUp用两种参数解释每个字符的大写形式和小写形式:KeyCode显示物理的键 (将 A和
45、a作为同一个键返 回 )和 Shift指 Shift+Key键的状态而且返回 A或 a其中之一。 49 【正确答案】 Open , Close 【试题解析】 Open语句能够对文件输入 /输出 (I/O)。其语法结构为: Open pathname For mode Access accesslock As 或 filenumber Len=reclength关闭 Open语句所打开的输入 /输出 (I/O)文件使用的是 Close语句。语法格式为 Closefilenumberlist 其中 可选的 filenumberlist参数为一个或多个文件号。 50 【正确答案】 Unload , Show 或 Show 1 【试题解析】 Unload语句、 Show方法 Unload语句用来将指定窗体从内存中清除。 格式: Unload窗体名称 Show方法用来显示一个窗体。 格式:窗体名称 .Show模式 参数 “模式 ”用来确定显示窗体的状态,可以取值 0或 1。 取值为 0(0值是缺省值 )则窗体是 “无模式 ”窗体,当该窗体显示出来时,不但可以对该窗体进行操作,还可以对其他显示出来的窗体进行操作:取值 为 1则窗体是“模式 ”窗体,当该窗体显示出来时,只能对该窗体进行操作,只有当该窗体关闭后,才能对其他窗体进行操作。