1、国家二级 VB机试(对象及其操作)模拟试卷 5及答案与解析 一、选择题 1 以下合法的 Visual Basic标识符是 ( A) ForLoop ( B) Const ( C) 9abc ( D) a#x 2 当一个复选框被选中时,它的 Value属性的值是 ( A) 3 ( B) 2 ( C) 1 ( D) 0 3 以下叙述中错误的是 ( A)在 keyPress事件过程中不能识别键盘的按下与释放 ( B)在 keyPress事件过程中不能识别回车键 ( C)在 keyDown和 keyUp事件过程中,将键盘输入的 “A”和 “a”视作相同的字母 ( D)在 keyDown和 keyUp事
2、件过程中,从键盘上输入的 “1”和从右侧小键盘 l上输入的 “1” 4 在 Visual Basic工程中,可以作为 “启动对象 ”的程序是 ( A)任何窗体或标准模块 ( B)任何窗体或过程 ( C) Sub Main过程或其他任何模块 ( D) Sub Main过程或任何窗体 5 假定一个 Visual Basic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是 ( A)只保存窗体模块文件 ( B)分别保存窗体模块、 标准模块和工程文件 ( C)只保存窗体模块和标准模块文件 ( D)只保存工程文件 6 目录列表框的 Path属性的作用是 ( A)显示当前驱动器
3、或指定驱动器上的某个目录下的文件名 ( B)显示当前驱动器或指定驱动器上的目录结构 ( C)显示根目录下的文件名 ( D)显示指定路径下的文件 7 为了使列表框中的项目呈多列表显示,需要设置的属性为 ( A) Columns ( B) style ( C) List ( D) MultiSelect 8 为了使标签具有 “透明捧的显示效果,需要设置的属性是 ( A) Caption ( B) Alignment ( C) BackStyle ( D) AutoSize 9 目录列表框 Path属性所表示的含义是 ( A)当前驱动器或指定驱动器上的路径 ( B)当前驱动器或指定驱动器上的某目录下
4、的文件列表 ( C)跟目录下的文件列表 ( D)指定路径下的文件列表 10 下面有关标准模块的叙述中,错误的是 ( A)标准模块不完全由代码组成,还可以有窗体 ( B)标准模块中的 Private过程不能被工程中的其他模块调用 ( C)标准模块的文件扩展名为 bas ( D)标准模块 中的全局变量可以被工程中的任何模块引用 11 下面关于标准模块的叙述中错误的是 ( A)标准模块中可以声明全局变量 ( B)标准模块中可以包含一个 Sub Main过程,但此过程不能被设置为启动过程 ( C)标准模块中可以包含一些 Public过程 ( D)一个工程中可以含有多个标准模块 12 以下叙述中正确的是
5、 ( A)在属性窗口只能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属性窗口可以设置任何对象的属性 13 以下说法中正确的是 ( A)事件过程也是过程,只能由其他过程调用 ( B)事件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是用来处理由用户操作或系统激发的事件的代码 14 VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是 ( A) vbp ( B) bas ( C) vbw ( D) frm 15 以下关于 VB文件的叙述中,错误的是 ( A)标准
6、模块文件不属于任何一个窗体 ( B)工程文件的展名为 frm ( C)一个工程只有一个工程文件 ( D)一个工程可以有多个团体文件 16 在面向对象的程序设计中,可被对象识别的动作称为 ( A)方法 ( B)事件 ( C)过程 ( D)函数 17 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 Cls ( B)一个 vbg文件中可以包括多个 vbp文件 ( C)一个 vbp文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 18 以下关于 VB对象属性的叙述中,错误的是 ( A)属性是对象的特征 ( B)对象的所有属性值都可以在属性窗口中设置 ( C)不同
7、 对象可以具有同名的属性 ( D)对象的某些属性可以在程序中设置 19 能够用于标识对象名称的属性是 ( A) Name ( B) Caption ( C) Value ( D) Text 20 以下关于事件、事件驱动的叙述中,错误的是 ( A)事件是可以由窗体或控件识别的操作 ( B)事件可以由用户的动作触发 ( C)一个操作动作只能触发一个事件 ( D)事件可以由系统的某个状态的变化而触发 21 设窗体上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实 现该操作的语句是 ( A) Text1 MaxLength=0 ( B) Text1
8、Enabled=False ( C) Text1 Visible=False ( D) Text1 Width=0 22 以下能在窗体 Forml的标题栏中显示 “VisualBasic窗体 ”的语句是 ( A) Form1 Name=“VisualBasic窗体 “ ( B) Form1 Title=“VisualBasic窗体 “ ( C) Form1 Caption=“VisualBasic窗体 “ ( D) Form1 Text=“VisualBasic窗体 “ 23 把窗体的 KeyPreview属性设置为 True。然后编写如下事件过程 Private Sub Form_KeyPr
9、ess(KeyAscii As Integer) Dim ch As String ch=Chr(KeyAscii) KeyAscii=Asc(UCase(ch) Print Chr(KeyAscii+2) ( A) A ( B) B ( C) C ( D) D 24 若在某窗体模块中有如下事件过程 Private Sub Commandl_Click(Integer) End Sub 则以下叙述中正确的是 ( A)此事件过程与不带参数的事件过程没有区别 ( B)有 1个名称为 Commandl的窗体,单击此窗体则执行此事件过程 ( C)有 1个名称为 Commandl的控件数组,数组中有多个
10、不同类型控件 ( D)有 1个名称为 Commandl的控件数组,数组中有多个相同类型控件 25 某人创建了 1个工程,其中的窗体名称为 Form1;之后有添加了 1个名为Form2的窗体,并希望程序执行时先显示 Form2窗体,那么,他需要做的工作是 ( A)在工程属性对话框中把 “启动对 象 ”设置为 Form2 ( B)在 Form1的 Load事件过程安徽加入语句 Load Form2 ( C)在 Form2的 Load事件过程中加入语句 Form2 Show ( D)把 Form2的 TabIndex属性设置为 1,把 Foeml的 TabIndex属性设置为 2 26 设窗体上有一
11、个图片框 Picturel,要在程序运行期间装入当前文件夹下的图形文件 File1 jpg,能实现此功能的语句是 ( A) Picturel Picture=“File1 jpg“ ( B) Picturel Picture=LoadPicture(“File1 jPg“) ( C) LoadPicture(“File1 jPg“) ( D) Call LoadPicmre(“File1 jPg“) 27 假定编写了如下 4个窗体事件的事件过程,则运行应用程序并显窗体后,已经执行的事件过程是 ( A) Load ( B) Click ( C) LostFocus ( D) KeyPress 国
12、家二级 VB机试(对象及其操作)模拟试卷 5答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查 VB的标识符,标识符必须以字母、下划线 和数组组成,而且只能以字母或者下划线开始,不能和 VB的关键字相同。选项 A)是由字母组成的,正确;选项 B)和 VB关键字冲突;选项 C)以数字开头,错误;选项 D)使用了特殊字符 “#”,错误。 【知识模块】 对象及其操作 2 【正确答案】 C 【试题解析】 本题考查控件的属性,复选框的 value属性返回或设置复选框的状态,其值为 0时 (默认值,对应常数为 vbUnchecked),表示复选框没有选中 ;为 1时 (对应常数为 vbC
13、hecked),表示复选框处于选中状念;为 2时,表示复选框前面的 v处于灰色樟翱状态 (对廊常数为 vbGraVed)。 【知识模块】 对象及其操作 3 【正确答案】 B 【试题解析】 此题考察键盘事件,当按下键盘上的某个键时或松开某个键时,将触发 KeyDowm事件或者 KeyUp事件,如果有按键发生时,将会触发 KeyPress事件,其中 KeyPress事件能检测的键有 Enter键、 Tab键、 BackSapce键以及标准键盘的字母、数字和标点符号键。因此选项 B)错误。 【知识模块】 对象及其操作 4 【正确答案】 D 【试题解析】 本题考查 工程中的启动对象,启动对象可以是 s
14、ub Main过程或者任何窗体。 【知识模块】 对象及其操作 5 【正确答案】 B 【试题解析】 本题考查窗体、模块和工程的保存。在 VB中,窗体、模块和工程是三个不同的文件,需要单独保存。 【知识模块】 对象及其操作 6 【正确答案】 B 【试题解析】 本题考查控件的属性。目录框的 Path属性是显示当前驱动器或指定驱动器上的目录结构。 【知识模块】 对 象及其操作 7 【正确答案】 A 【试题解析】 本题考查控件属性。设置列表框中的项目呈多列表显示,需要设置列表框的 Columns属性:当该属性设置为 0(默认 )时,所有的项目呈单列显示;如果该属性等于 1,则列表框呈多行多列显示;如果大
15、于 1且小于列表框中的项目数,则列表框里单行多列显示。 【知识模块】 对象及其操作 8 【正确答案】 C 【试题解析】 本题考查标签的属性设置。标签的 Caption属性设置标签显示的内容, Alignment设置文本的对齐方式, BackStyle设置样式, AutoSize属性设置标签是否根据字体大小自动调整大小。 【知识模块】 对象及其操作 9 【正确答案】 A 【试题解析】 本题考查目录列表框的基本属性。目录列表框的 Path属性是指当前驱动器或指定驱动器上的路径。 【知识模块】 对象及其操作 10 【正确答案】 A 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 .
16、bas。标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局 (在整个应用程序范围内有效的 )声 明或模块级声明,它由 3部分组成: 全局变量声明; 模块层声明; 通用过程。 其中,全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的惟一名字的全局变量。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的程序不可见。 【知识模块】 对象及其操作 11 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,是应用程序内其它模块可访问的过
17、程和声明的容器,它们可以包含变量、常数、类型、外部过 程和全局过程的全局 (在整个应用程序范围内有效的 )声明或模块级声明,它由 3部分组成: 全局变量声明; 模块层声明: 通用过程。一个工程中可以包含多个标准模块,在标准模块中可以包含一个 Sub Main过程,此过程可以被设为启动过程。 【知识模块】 对象及其操作 12 【正确答案】 C 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置,也可以通过在程序中编写代码来设置对象的部分属性。在 VB中控件是对象,窗体也是一种对象,故此在属性窗口中可以设置窗体和控件的属性。但是有的
18、属性不能在属性窗口中设置,只能在程序运行时调用或者设置。 【知识模块】 对象及其操作 13 【正确答案】 D 【试题解析】 所谓的事件过程是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件过程通常放在窗体模块中,其事件过程名均是已经事先定义好的名字,通常是用来处理由用户操作或系统激发的事件的代码,也可以由其他过程调用。 【知识模块】 对象及其操作 14 【 正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas:窗体文件中含有控件和程序代码,其扩展名为 frm;工程文件的扩
19、展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件; vbw是工作区文件。 【知识模块】 对象及其操作 15 【正确答案】 B 【试题解析】 一个工程只有一个扩展名为 vbp工程文件,在工程中可以有多个文件,这些文件可以分为两种:窗体文件 (扩展名为 frm)和标准模块文件 (扩展名为bas),这两种文件没有相互从属关系。 【知识模 块】 对象及其操作 16 【正确答案】 B 【试题解析】 事件 (Event)是由 Visual Basic预先设置好的、能够被对象识别的动作;方法 (Method)是特殊的过程和函数。 【知识模块】 对象及其操作 17 【正确答案】 B 【试题解析】 标
20、准模块是只含有程序代码的应用程序文件,其扩展名为 bas;窗体文件中含有控件和程序代码,其扩展名为 frm;类模块文件的扩展名为cls;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文件的扩展名是 vbg,一个工程组文件中可以含有若干工程。 【知识模块】 对象及其操作 18 【正确答案】 B 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性,也可以具有同名属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置其中的属性;也可以通过在程序中编写代码来设置对象的部分属性。某些属性只能在运行时设置,某些属性只能在属性窗口中设置。 【知识模块】 对象及
21、其操作 19 【正确答案】 A 【试题解析】 任何一个对象在工程中都有唯一的一个名字,即 Name属性,该属性在运行时 是只读的。 【知识模块】 对象及其操作 20 【正确答案】 C 【试题解析】 所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。 【知识模块】 对象及其操作 21 【正确答案】 B 【试题解析】 本题考查控件的属性设置。题目要求文本框只能显示信息,不能接收输入信息,即文本框不可用,因此需要设置
22、 文本框的 Enbled属性设置为False。 【知识模块】 对象及其操作 22 【正确答案】 C 【试题解析】 本题考查控件的属性设置。根据题目要求设置标题栏显示一段文本,这是设置窗体的 Caption属性。 【知识模块】 对象及其操作 23 【正确答案】 C 【试题解析】 本题考查常用函数和窗体事件过程。在窗体的 KeyPress过程中,ch=Chr(KeyAscii)是把输入的键转换成字符并保存到 ch变量中,KeyAscii=Asc(UCase(ch)1是返回 ch转换成大写字母 后的字符串,然后使用 Print打印处 ch后面的第二个字母 (大写 )。因此键盘输入字母 “A”,打印输
23、出 “C”。 【知识模块】 对象及其操作 24 【正确答案】 D 【试题解析】 本题考查控件数组事件过程。本题的 Commandl的 Click事件过程有 Integer。类型的参数,可知这是 Commandl命令数组的事件过程,通过参数来区分是点击的数组中的哪一个具体的命令按钮。选项 A)错误,参数用来区分命令按钮;选项 B)错误,这是控件数组;选项 C)数组中的控件类型是一样的,都是命令按钮;选项 D)正确。 【知识模块】 对象及其操作 25 【正确答案】 A 【试题解析】 本题考查工程属性设置,设置启动窗体可以在工程属性对话框里面设置启动对象即可。 【知识模块】 对象及其操作 26 【正确答案】 B 【试题解析】 本题考查图片框的属性设置。图片框的 Picture属性用于设置显示图片,在运行期间装入图形文件,使用 LoadPiture方法。 【知识模块】 对象及其操作 27 【正确答案】 A 【试题解析】 本题考查窗体的事件过程, Load事件是在窗体加载的时候执行的, 此时窗体还没有显示出来。 【知识模块】 对象及其操作