《2022年2022年计算机等级考试二级VB年预测题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机等级考试二级VB年预测题及答案 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机等级考试二级VB 2015 年预测题 (二)及答案一、单项选择题(1) 算法的空间复杂度是指A) 算法程序的长度B) 算法程序中的指令条数C) 算法程序所占的存储空间D) 执行过程中所需要的存储空间解析: 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。(2) 用链表表示线性表的优点是A) 便于随机存取B) 花费的存储空间较顺序存储少C) 便于插入和删除操作D) 数据元素的物理顺序与逻辑顺序相同解析: 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的
2、数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。 故链式存储结构下的线性表便于插入和删除操作。(3) 数据结构中,与所使用的计算机无关的是数据的A) 存储结构B) 物理结构C) 逻辑结构D) 物理和存储结构解析: 数据结构概念一般包括3 个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。(4) 结构化程序设计主要强调的是A) 程序的规模B) 程序的效率C) 程序设计语言的先进性D) 程序易读性解析: 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto 语句,总的
3、来说可使程序结构良好、易读、易理解、易维护。(5) 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A) 模块间的关系B) 系统结构部件转换成软件的过程描述C) 软件层次结构D) 软件开发过程解析: 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系; 数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。(6) 检查软件产品是否符合需求定义的过程称为A) 确认测试B) 集成测试C) 验证测试名师资料总结 - -
4、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - - - - - D) 验收测试解析: 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。(7) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是A) 控制流B) 加工C) 数据存储D) 源和潭解析: 数据流图包括 4 个方面,即加工 (转换) (输入数据经加工变换产生输出
5、) 、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名) 、存储文件 (数据源 ) (表示处理过程中存放各种数据的文件) 、源和潭 (表示系统和环境的接口,属系统之外的实体)。不包括选项中的控制流。(8) 应用数据库的主要目的是A) 解决数据保密问题B) 解决数据完整性问题C) 解决数据共享问题D) 解决数据量大的问题解析: 数据库中的数据具有 集成与共享的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项C)正确。(9) 在数据库设计中,将E-R 图转换成关系数据模型的过程属于A) 需求分析阶段B) 逻辑设计阶段C) 概念设计阶段D)
6、 物理设计阶段解析: E-R 模型即实体 -联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从E-R 图向关系模式转换,逻辑模式规范化及调整、实现规范化和RDBMS ,以及关系视图设计。(10) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A) 数据库系统B) 文件系统C) 人工管理D) 数据项管理解析: 人工管理阶段是在20 世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差; 数据库系统具有高
7、度的物理独立性和一定的逻辑独立性。(11) 窗体文件的扩展名是A) .bas B) .cls C) .frm D) .res 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 解析: .bas 为程序模块文件的扩展名; .cls 为类模块文件的扩展名; .res 为相关资源文件的扩展名, .frm为窗体文件的扩展名,所以选项C)是正确的。(12) 下列可以启动 Visual Basic 的方法是A) 打开我的电脑 ,找到存放 V
8、isual Basic 所在系统文件的硬盘及文件夹,双击VB6.exe 图标B) 在 DOS 窗口中,键入 Visual Basic 的路径,执行 Visual Basic 可执行文件C) 利用开始菜单中的 程序命令可启动 Visual Basic D) A) 和 C) 解析:启动 Visual Basic 有 4 种方式:打开 我的电脑 ,找到存放 Visual Basic 所在的系统文件的硬盘及文件夹,双击 VB6.exe 图标,即可进入 Visual Basic 编程环境;所以选项A)是正确的;利用 开始菜单中的 程序命令方式进入;所以选项C)也是正确的;使用 开始菜单中的 运行命令,在
9、 打开栏中键入 VB6.exe 的存放路径,单击 确定按钮即可;把 VB6.exe 文件直接拖到桌面可建立启动 Visual Basic 的快捷方式,双击该执行文件即可。(13) 关于货币型数据的说明,正确的是A) 货币型数据有时可以表示成整型数据B) 货币型数据与浮点型数据完全一样C) 货币型数据是由数字和小数点组成的字符串D) 货币型数据是小数点位置固定的实型数解析:货币型数据是Visual Basic 特有的一种数据结构,是专门用来表示货币数量的数据类型。货币型数据不能表示成整型数据的形式,这是使用货币数据的实际需要决定的。货币型数据是数值的,经常要进行各种运算, 不能是字符串。 货币型
10、数据与浮点型数据都是带有小数点的数,但货币型数据小数点后的有效数位固定为4 位。(14) 在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text 的属性值,相应会触发到什么事件?A) GotFocus B) Click C) Change D) DblClick 解析:在本题的四个选项中, GotFocus 是设置焦点事件, 所以选项 A)不合题意;Click 是单击事件,不合题意; DblClick 是双击事件,也不合题意;Change 是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项C)是本题的答案。(15) 如果一个变量未经定义就直接使用,则该变量的类型为A) In
11、teger B) Byte C) Boolean D) Variant 解析:在 Visual Basic 中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant 是一种特殊的数据类型, Variant 变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向Variant 变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为Variant 类型。(16) 根据变量的作用域,可以将变量分为3 类,分别为A) 局部变量、模块变量和全局变量名师资料总结 - - -精品资料欢迎下载 - - -
12、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - B) 局部变量、模块变量和标准变量C) 局部变量、模块变量和窗体变量D) 局部变量、标准变量和全局变量解析:变量的作用域指变量的作用范围,根据变量的定义位置和使用的变量定义语句的不同,变量可以分为 3 类,即局部变量、模块变量和全局变量。局部变量是在过程(事件过程或通用过程 ) 内定义的变量,其作用域是它所在的过程, 通常用来存放中间结果或用作临时变量;模块变量包括窗体变量和标准模块变量,窗体变量可用于该窗体内的所有过程,使用前必
13、须先声明,也就是说,窗体层变量不能默认声明;全局变量也称全程变量,其作用域最大,可在工程的每个模块、每个过程中使用,和模块级变量类似,全局变量也在标准模块的声明部分声明,所不同的是全局变量必须用Public 或Global 语句声明,不能用Dim 语句声明,更不能用Private 声明;全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。(17) 标签控件能够显示文本信息,文本内容只能用什么属性来设置?A) Alignment B) Caption C) Visible D) BorderStyle 解析:标签 (Label) 主要用来显示一小段不需要用户修改的文本,被显示文本内容只能由
14、Caption 属性来定义和修改,因此选项B)是正确的;选项A)确定标签标题的放置方式;选项C)决定程序运行后,控件是否在屏幕上显示出来;BorderStyle 属性返回或设置对象的边框样式。(18) 一个工程必须包含的文件的类型是A) *.vbp *.frm *.frx B) *.vbp *.cls *.bas C) *.bas *.ocx *.res D) *.frm *.cls *.bas 解析:一个工程中可以包含7 类文件,其中,工程文件、窗体文件和窗体的二进制数据文件是一个工程不可缺少的文件,这7 类文件的扩展名及含义分别是:.vbp 是 Visual Basic Project的缩
15、写,表示工程文件。.frm 是 Form 的缩写,表示窗体文件。.frx 笔试窗体的二进制数据文件。.cls 是 class 的缩写,表示类模块文件。.bas 是 Basic 的缩写,表示标准模块文件。.ocx 表示 ActiveX 控件的文件。.res 是 resource 的缩写,表示资源文件。(19) 在 Visual Basic 中,要使标签的标题栏居中显示,则将其Alignment 属性设置为A) 0 B) 2 C) 1 D) 3 解析:本题考查的是标签的Alignment 属性的设置。Alignment 属性用来设置标签中标题的位置,可将其设置为0,1,2,作用如下:0:标题靠左显
16、示 (默认)。1:标题靠右显示。2:标题居中显示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - (20) 在 Visual Basic 中,组合框是文本框和什么的特性的组合?A) 复选框B) 标签C) 列表框D) 目录列表框解析:组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框一样,用键入的方式选择项目。(21) 当滚动条位于最左端或最上端时,Value 属
17、性被设置为A) Min B) Max C) Max 和 Min 之间D) Max 和 Min 之外解析:一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值,最下端代表最大值;水平滚动条的值从左到右递增, 最左端代表最小值, 最右端代表最大值。 因此当滚动条位于最左端或最下端时,Value 属性被设置为 Min。(22) 下面的数组声明语句中正确的是A) Dim gg 1,5 As String B) Dim gg 1 To 5,1 To 5 As String C) Dim gg(1 To 5) As String D) Dim gg 1 :5,1: 5 As String 解析:在默认
18、情况下无论是一维还是二维或更多维的数组其缺省下标都从0 开始,但有时为了方便,用户可以自定义数组的上下界,那就得用关键字To 来设置。例如: d(1 To 6 ),其含义就是一个名为 d,上界为 6,下界为 1 的数组。(23) 下列说法正确的是A) 任何时候都可以使用标准工具栏的菜单编辑器 按钮打开菜单编辑器B) 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C) 只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D) 任何时候都可以使用 工具菜单下的 菜单编辑器 命令,打开菜单编辑器解析:在 Visual Basic 中,因为 菜单编辑器 命令是在 工具菜单下,所以只有当某个窗体为当前
19、活动窗体时,才能从 工具菜单中选择 菜单编辑器 选项,打开菜单编辑器。(24) 下列各选项说法错误的一项是A) 文件对话框可分为两种,即打开(Open) 文件对话框和保存 (Save As) 文件对话框B) 通用对话框的 Name 属性的默认值为 CommonDialogX ,此外,每种对话框都有自己的默认标题C) 打开文件对话框可以让用户指定一个文件,由程序使用; 而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D) DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对话框的属性解析:文件对话框分为两种: 即打开对话框和保存对话框, 所以选
20、项 A) 的正确;通用对话框的 Name属性的默认值为 CommonDialogX ,此外,每种对话框都有自己的默认标题,所以选项B)正确;打开文件对话框可以让用户指定一个文件,由程序使用, 而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项C)正确;除 DefaultEXT 、DialogTitle 属性是打开和保存对话名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 框共有的,还有 FileName 、
21、FileTitle 、Filter、FilterIndex 、Flags、InitDir 、MaxFileSize 、CancelError 、HelpCommand 、HelpContext 和 HelpFile 属性,都是它们共有的,所以选项D)不正确。(25) 用 InputBox 函数设计的对话框,其功能是A) 只能接收用户输入的数据,但不会返回任何信息B) 能接收用户输入的数据,并能返回用户输入的信息C) 既能用于接收用户输入的信息,又能用于输出信息D) 专门用于输出信息解析:InputBox 函数能接收用户输入的数据, 并能返回用户输入的信息, 不能用于输出信息。 InputBox
22、函数中的 Prompt 参数是在对话框中显示提示信息,这种提示信息是由用户确定的,不能把它当作输出信息的功能。(26) 下列程序段的执行结果为I=4 x=5 Do I=I + 1 x=x + 2 Loop Until I=7 Print I=; I Print x=; x A) I4x5 B) I7x15 C) I 6x8 D) I 7x11 解析:此题用的是Do 循环结构,其格式为:Do 语句块Exit DoLoop Until 循环条件此循环由于 先执行后检查 ,所以至少执行一次。本题中,程序运行到循环条件I=7 的值为 True 时才停止。所以当程序结束运行后I7,x11。(27) 下列
23、程序段的执行结果为a=1 b=5 Do a=a + b b=b + 1 Loop While a 60 Then I=1 If a 70 Then I=2 If a 80 Then I=3 If a 60 , 则 I = 1; 如果 a 70 , 则 I = 2; 如果 a 80 ,则 I = 3;如果 a 90,则 I = 4;本题的条件是a75,所以输出结果应该是I = 4。(29) 有如下事件过程:Private Sub Command1_Click() b=10 Do Until b=-1 a=InputBox( 请输入 a 的值) a=Val(A) b=InputBox( 请输入 b
24、 的值) b=Val(b) a=a * b Loop Print a End Sub 程序运行后,依次输入数值30,20,10,1,输出结果为A) 6000 B) 10 C) 200 D) -6000 解析:Do Until-Loop 循环执行的规则是:先判断Do 语句中的 ,若为真,则结束循环;若 为假,则执行循环体。本程序执行时,先判断条件b=-1 是否为真,此时 b 为 10,b-1不成立,执行循环体。 a 和 b 分别取得 InputBox 函数接收到的值为30 和 20,做乘法后 a 的值为 600。执行 Loop 后,返回 Do 语句再判断 b-1是否为真,此时 b 为 20,b-
25、1不成立,继续执行循环体, a 和 b 再次取得 InputBox函数接收到的值为10 和-1,做乘法后 a 的值为 -10。执行 Loop 后,返回到 Do 语句判断 b-1是否为真,此时 b-1,b-1条件成立,结束循环,把a 的值打印出来。(30) 下面程序段执行结果为x=Int(Rnd() + 3) Select Case x Case 5 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - Print excellent
26、 Case 4 Print good Case 3 Print pass Case Else Print fail End Select A) excellent B) good C) pass D) fail 解析:本题中可以看到x = Int(Rnd( )+ 3) 语句,其中 Rnd 用来产生随机数,其值在01 之间,而在(Rnd()+3) 前面有 Int 进行强制转换,所以x 为 3,执行 Print pass 语句。(31) 定义过程的格式中, Static 关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了 Static 关键字,则A) 每次调用此过程,该过程中的局部变量
27、都会被重新初始化B) 在本过程中使用到的,在其他过程中定义的变量也为Statci 型C) 每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值D) 定义了该过程中定义的局部变量为自动变量解析:Static 关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和自动的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。 Static 型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在;Static 关键字对过程之外定义的变量没有影响;Static 关键字是定义该过程中定义的局部变量为静态变量。(32)
28、单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click() Dim x As Integer, y As Integer x=50: y=78 Call PPP(x, y) Print x; y End Sub Public Sub PPP(ByVal n As Integer, ByVal m As Integer) n=n 10 m=m 10 End Sub A) 08 B) 5078 C) 450 D) 7850 解析:在调用过程时, 一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合, 然后执行被调过程, 在
29、Visual Basic 中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下:传址的结合过程时,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 传值的结合过程时, 当调用一个过程时, 系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当
30、过程调用结束时, 这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PPP 中有两个形参,两者均为传值方式。主调过程分别把实参x、y 传递给 PPP,所以当过程调用结束后,实参x、y 的值都没有改变,最后输出的值应为50 78。(33) 单击按钮时,以下程序运行后的输出结果是Private Sub proc1(x As Integer, y As Integer, z As Integer) x=3 * z y=2 * z z=x + y End Sub Private Sub Command1_Click() Dim x As Integer, y
31、 As Integer, z As Integer x=1: y=2: z=3 Call proc1(x, x, z) Print x; x; z Call proc1(x, y, y) Print x; y; y End Sub A) 6 6 12 6 10 10 B) 9 5 10 5 10 10 C) 9 6 12 9 10 15 D) 9 10 10 5 4 10 解析:从整体上看,可得主调过程将两次调用过程Proc1 后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程proc1,主调过程把实参 x,x,z 的地址分别传给形参x,y,z,此
32、时形参 x,y,z 值分别为 1,1,3,执行语句 x = 3 * z 后,形参 x 值变为 9,此时相对应的实参x 也变为 9,执行语句 y = 2 * z 后,形参 y 值变为 6,则相对应的实参x 值变为 6。执行 z = x + y 后,形参 z 值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程proc1,主调过程把实参x,x,z 的地址分别传给形参x,y,z。我们应注意一下,此时实参 x 的值为 6 而不是 1,所以此时形参 x,y,z 值分别为 6,2 和 2,执行语句 x = 3 * z后,形参 x 值为 6,相对实参 x 值也相应的变为 6。执行
33、语句 y = 2 * z 后,形参 y 值变为 4,相应的实参 y 值也变为 4,执行 z = x + y 后,形参 z 值变为 10,相应的实参 y 的值变为 10,而形参 y 和 z的地址相同,最后它们值都应为10,所以此次调用后,程序代码将输出的数值为6,10 和 10。 (34) 单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click() Print MyFund(20, 18) End Sub Public Function MyFund(m As Integer, n As Integer) As Integer 名师资料总结 - - -精品资料欢
34、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - Do While m n Do While m n: m=m - n: Loop Do While m y, x, y) End Function 程序运行后,单击命令按钮,输出结果为A) 1 B) 2 C) 5 D) 8 解析:事件过程 N 的作用是输出两个数中最大的,它调用了 IIF 函数,条件部分是 (xy),如果满足,那么 N 的值即为 x 的值,否则为 y 的值。在 Sub 过程中,定义了两个变量a,b
35、,并赋给它们初值 1,2,并调用 Print 函数,输出 N(a,b)的值,因为 x amax Then amax=x End If If 【9】 Then amin=x End If x=InputBox(enter a score) Loop Print max=; amax, min=; amin 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 解析: 本程序先定义了 3 个变量, x、amin、amax,它们分别用来
36、接受从键盘输入的字符,最小值和最大值,先用InputBox 函数从键盘接受一个整数并赋给x。然后将 x 的值赋给 amin 和 amax,作为它们的初值,因为当输入的值为负数时结束循环,所以Do While 的控制语句就是判断x 的值是否大于等于 0;当 x 大于等于 0时,执行块形式条件语句,当x 大于 amax,将 x 的值赋给 amax,显然当 x 的值小于 amin 时,就将 x 的值赋给 amin;每循环一次,就要给 x 赋值一次,然后接着循环直到 x 的值是负数时就跳出循环,输出amax 和 amin 的值。(9) 下列程序的输出结果为【10】 。num=2 While num =
37、3 num=num + 1 Print num Wend 解析: 程序先将 2 赋给 num,然后执行 While 语句。While 循环语句的执行过程是:如果条件为真,则执行 语句块 ,当遇到 Wend 语句时,控制返回到 While 语句并对 条件进行测试,如果仍然为真,则重复上述过程,直到条件为假。起初 num 为 2,所以小于 3,条件为真,执行numnum+1 语句,此时 num 为 3,然后输出 num的值即 3,当程序执行 num 为 3 的时候,因为 3 等于 3,所以执行 numnum+1 ,此时 num 为 4,输出 num 的值并退出循环。(10) 以下是一个计算矩形面积
38、的程序,调用过程计算矩形面积,请将程序补充完整。Sub RecArea(L, W) Dim S As Double S=L * W MsgBox Total Area is & Str(S) End Sub Private Sub Command1_Click() Dim M, N M=InputBox(What is the L?) M=Val(M) 【11】N=Val(N) 【12】End Sub 解析: 程序通过 RecArea 来计算并输出矩形的面积,它有两个形式参数,分别为矩形的长和宽;在Sub 事件过程中,从键盘上输入矩形的长和宽,调用InputBox 函数分别将输入的数赋给M 和
39、 B,所以【11】为 N = InputBox(What is the W?) ;将 M 和 N 作为实参调用 RecArea 过程,它有两种书写方式,一种是把过程的名字放在一个Call 语句中,格式为 Call 过程名 (实际参数 ) ;另外一种是把过程名作为一个语句来使用, 与第一种方式相比, 它去掉关键字 Call, 去掉了参数列表,所以 【12】为 Call RecArea(M, N) 或 RecArea(M, N )。(11) 在 KeyPress 事件过程中, KeyAscii 是所按键的【13】 值。解析: 当按下键盘上的某个键时,触发KeyPress 事件过程,该事件用到的Ke
40、yAscii 作为参数,此参数是一个预定义的变量,执行KeyPress 事件过程时, KeyAscii 是所按键的 ASCII 码。(12) 有一个事件过程,其功能是:从已存在于磁盘上的顺序文件NM1.txt 中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件NM2.txt 中。请填空。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - Private Sub Form_Click() Dim x As Sin
41、gle, y As Single Open NM1.txt For Input As #1 Open NM2.txt For Input As #2 Do While Not EOF(1) 【14】Print x y=x 2 【15】Print y Loop Close #1, #2 End Sub 解析: 本题考查顺序文件的读写操作,事件过程中,顺序文件的打开和关闭语句都正确。循环语句使用也正确。事件过程的功能是:从NM1.txt 中读取数据,向 NM2.txt 中写入数据。程序中没有对数据文件进行读写的语句,故空白处要填写的正是对顺序文件读数据和写数据的语句。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -