1、国家二级 VB机试(选择题)模拟试卷 10及答案与解析 一、选择题 1 以下叙述中错误的是 ( A) Visual Basic是事件驱动型可视化编程工具 ( B) Visual Basic应用程序不具有明显的开始和结束语句 ( C) Visual Basic工具箱中的所有控件都具有宽度 (Width)和高度 (Height)属性 ( D) Visual Basic中控件的某些属性只能在运行时设置 2 以下关于 VB的叙述中,错误的是 ( A) VB采用事件驱动方式运行 ( B) VB既能以解释方式运行,也能以编译方式运 行 ( C) VB程序代码中,过程的书写顺序与执行顺序无关 ( D) VB
2、中一个对象对应一个事件 3 在 Visual Basic环境下设计应用程序时,系统能自动检查出的错误是 ( A)语法错误 ( B)逻辑错误 ( C)逻辑错误和语法错误 ( D)运行错误 4 以下关于 VB特点的叙述中,错误的是 ( A) VB中一个对象可有多个事件过程 ( B) VB应用程序能以编译方式运行 ( C) VB应用程序从 Form Load事件过程开始执行 ( D)在 VB应用程序中往往通过引发某个事件导致对对象的操作 5 以下 关于 VB特点的叙述中,错误的是 ( A) VB采用事件驱动的编程机制 ( B) VB程宁能够以解释方式运行 ( C) VB程序能够以编译方式运行 ( D
3、) VB程序总是从 Form Load事件过程开始执行 6 以下关于 VB的叙述中,错误的是 ( A) VB采用事件驱动的编程机制 ( B)如果程序中有 Sub Main过程时,则一定从该过程开始执行 ( C)工程文件中包含多个窗体时,可以指定启动窗体 ( D) VB程序既可以编译执行,也可以解释执行 7 下面关下 VB应用程序的叙述中正确的是 ( A) VB心用程序只能 解释运行 ( B) VB应用程序只能编译运行 ( C) VB应用程序既能解释运行,也能编译运行 ( D) VB应用程序必须先编译,然后解释运行 8 在设计窗体时双击窗体的任何地方,可以打开的窗口是 ( A)代码设计窗口 (
4、B)属性窗口 ( C)工程资源管理器 ( D)工具箱窗口 9 在 VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是 10 Visual Basic集成环境由若干窗口组成,其中不能隐藏 (关闭 )的窗口是 ( A)主窗口 ( B) 属性窗口 ( C)立即窗口 ( D)窗体窗口 11 为了用键盘打开菜单和执行菜单命令,第一步应按的键是 ( A) F10或 Alt ( B) Shift+F4 ( C) Ctrl或 F8 ( D) Ctrl+Alt 12 如果在 Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是 ( A)用鼠标双击窗体的任何部
5、位 ( B)执行 “工程 ”-“属性窗口 ”命令 ( C)按 Ctrl+F4键 ( D)按 F4键 13 假定已在窗体上画了多个控件,其中有一个被选中,为了在 属性窗口中设置窗体的属性,预先应执行的操作是 ( A)单击窗体上没有控件的地方 ( B)单击任意一个控件 ( C)双击任意一个控件 ( D)单击属性窗口的标题栏 14 设计窗体时,双击窗体上没有控件的地方,打开的窗口是 ( A)代码设计窗口 ( B)属性窗口 ( C)工具箱窗口 ( D)工程窗口 15 在编辑 VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是16 在 Vi
6、sual Basic中,不能关闭的窗口是 ( A)窗体设计窗口 ( B)工程窗口 ( C)属性窗口 ( D)立即窗口 17 下列打开 “代码窗口 ”的操作中错误的是 ( A)按 F4键 ( B)单击 “工程资源管理器 ”窗口中的 “查看代码 ”按钮 ( C)双击已建立好的控件 ( D)执行 “视图 ”菜单中的 “代码窗口 ”命令 18 下面有关标准模块的叙述中,错误的是 ( A)标准模块不完全由代码组成,还可以有窗体 ( B)标准模块中的 Private过程不能被工程中的其他模块调用 ( C)标准模块的文件扩展名为 bas ( D)标准模块中的全局变量 可以被工程中的任何模块引用 19 下面关
7、于标准模块的叙述中错误的是 ( A)标准模块中可以声明全局变量 ( B)标准模块中可以包含一个 Sub Main过程,但此过程不能被设置为启动过程 ( C)标准模块中可以包含一些 Public过程 ( D)一个工程中可以含有多个标准模块 20 以下叙述中正确的是 ( A)在属性窗口只能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属性窗口可以设置任何对象的属性 21 以下说法中正确的是 ( A)事件 过程也是过程,只能由其他过程调用 ( B)事件过程的过程名是由程序设计者命名的 ( C)事件过程通常放在标准模块中 ( D)事件过程是
8、用来处理由用户操作或系统激发的事件的代码 22 VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是 ( A) vbp ( B) bas ( C) vbw ( D) frm 23 以下关于 VB文件的叙述中,错误的是 ( A)标准模块文件不属于任何一个窗体 ( B)工程文件的扩展名为 frm ( C)一个工程只有一个工程 文件 ( D)一个工程可以有多个窗体文件 24 在面向对象的程序设计中,可被对象识别的动作称为 ( A)方法 ( B)事件 ( C)过程 ( D)函数 25 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 frm ( B
9、)一个 vbg文件中可以包括多个 vbp文件 ( C)一个 vbp文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 26 以下关于 VB对象属性的叙述中,错误的是 ( A)属性是对象的特征 ( B)对象的所有属性值都可以在属性窗口中设置 ( C)不同对象可以具有同名的属性 ( D)对象的某些属性可以在程序中设置 27 能够用于标识对象名称的属性是 ( A) Name ( B) Caption ( C) Value ( D) Text 28 以下关于事件、事件驱动的叙述中,错误的是 ( A)事件是可以由窗体或控件识别的操作 ( B)事件可以由用户的动作触发 ( C)一个操作动作
10、只能触发一个事件 ( D)事件可以由系统的某个状态的变化而触发 国家二级 VB机试(选择题)模拟试卷 10答案与解析 一、选择题 1 【正确答案】 C 【试题解 析】 Visual Basic是一种事件驱动型可视化编程工具,它的应用程序都是由事件组成,不具备明显的开始和结束语句:在属性窗口中可以设置控件的大部分属性,但是某些属性只能在运行时设置,而且很多控件例如计时器等是不具备宽度和高度属性的。 2 【正确答案】 D 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过程中可以随时以解释方式运行程序,
11、也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件。 3 【正确答案】 A 【试题解析】 Visual Basic可以自动对输入的内容进行语法检查。有语法错误会给出提示,但是不会自动检查逻辑错误,也无法检查出运行错误。 4 【正确答案】 C 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过 程中可以随时以解释方式运行程序,也可在整个应用程序设计
12、完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,一个对象可以对应多个事件,整个程序从 Form_Load事件过程开始执行。 5 【正确答案】 D 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过程中可以随时以解释方 式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,一个对象可以对应多个事件,整个程序从 F
13、orm_Load事件过程开始执行。 6 【正确答案】 B 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,工程文件中包含多个窗体时,可以指定启动窗体,也可以指定从 Sub_Main过程开始执行。 7 【正确答案】 C 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计
14、语言。在设计 Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 8 【正确答案】 A 【试题解析】 本题考查的考点是有关打开代码窗口。 VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体上的控件的方法来打开代码设计窗口。 9 【正确答案】 D 【试题解析】 在 VB的工具栏中,提供了很多常用的工具按钮,其中选项 A)为重做按钮,选项 B)为运行按钮,选项 C)为添加 Standard EXE工程按钮,选项 D)为终止运行按钮。 10 【
15、正确答案】 A 【试题解析】 Visual Basic集成环境由若干窗口组成,如主窗口、窗 体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏 (关闭 )。 11 【正确答案】 A 【试题解析】 打开菜单和执行菜单命令都需要先展开菜单,除了使用鼠标单击以外,还可以按下功能键 F10或 Alt来展开菜单。 12 【正确答案】 D 【试题解析】 属性窗口是用来设置对象 (窗体或控件 )的属性值的,如果没有打开属性窗口,可以按 F4键或者执行 “视图 ”菜单中的 “属性窗口 ”命令来打开属性窗口。用鼠标双击窗体的任何部位将打开代码窗口
16、。 13 【正确答案】 A 【试题解析】 属性窗口是用来设置对象的属性值的,默认设置的是当前控件,若要设置窗体的属性,应该单击窗体上没有控件的地方来选中窗体。 14 【正确答案】 A 【试题解析】 设计窗体时,双击窗体上任意地方,将会打开代码窗口进行代码的输入。 15 【正确答案】 D 【试题解析】 单击选项 A)的图标可以打开菜单编辑器;单击选项 B)的图标可以添加窗体:单击选项 C)的图标可以打开代码窗口;单击选项 D)的图标可以打开属性窗口。 16 【正确答案】 B 【试题解析】 Visual Basic集成环境由若干窗口组成,如工程窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体
17、窗口、工具箱窗口、立即窗口、代码设计窗口等,其中只有工程窗口不能被隐藏 (关闭 )。 17 【正确答案】 A 【试题解析】 编写代码对于一个小型应用程序来说,通常主要是编写窗体及其控件的相关事件过程。可通过以下方法打开 “代码编辑窗口 ”: 双击窗体或窗体上的控件; 执行 “视图 ”菜单中的 “代码窗口 ”命令;按 “F7”键; 单击 “工程资源管理器 ”窗口中的 “查看代码 ”按钮。 18 【正确答案】 A 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas。标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局 (
18、在整个应用程序范围内有效的 )声明或模块级声明,它由 3部分组成: 全局变量声明: 模块层声明: 通用过程。 其中,全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的惟一名字的全局变量。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。在默认情 况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的程序不可见。 19 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局 (在整个应用程序范围内有效的 )声明或模块级声明,它由 3部分组成: 全局变
19、量声明: 模块层声明; 通用过程。一个工程中可以包含多个标准模块,在标准模块中可以包含一个 Sub Main过程,此过程可以被设为启动过程。 20 【正确答案】 C 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置,也可以通过在程序中编写代码来设置对象的部分属性。在 VB中控件是对象,窗体也是一种对象,故此在属性窗口中可以设置窗体和控件的属性。但是有的属性不能在属性窗口中设置,只能在程序运行时调用或者设置。 21 【正确答案】 D 【试题解析】 所谓的事件过程是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或
20、多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件过程通常放在窗体模块中,其事件过程名均是已经事先定义好的名字,通常是用来处理由用户操作或系统激发的事件的代码,也可以由其他过程调用。 22 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas;窗体文件中含有控件和程序代码,其扩展名为 frm;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件: vbw是工作区文件。 23 【正确答案】 B 【试题解析】 一个工程只有一个扩展名为 vbp工程文件 ,在工程中可以有多个文件,这些文件可以分为两种:窗体文件 (扩展名为 f
21、rm)和标准模块文件 (扩展名为bas),这两种文件没有相互从属关系。 24 【正确答案】 B 【试题解析】 事件 (Event)是由 Visual Basic预先设置好的、能够被对象识别的动作:方法 (Method)是特殊的过程和函数。 25 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas;窗体文件中含有控件和程序代码,其扩展名为 frm;类模块文件的扩展名为cls: 工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件;工程组文件的扩展名是 vbg,一个工程组文件中可以含有若干工程。 26 【正确答案】 B 【试题解析】 属性是
22、一个对象的特征,不同的对象有不同的属性,也可以具有同名属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置其中的属性;也可以通过在程序中编写代码来设置对象的部分属性。某些属性只能在运行时设置,某些属性只能在属性窗口中设置。 27 【正确答案】 A 【试题解析】 任何一个对象在工程中都有唯 一的一个名字,即 Name属性,该属性在运行时是只读的。 28 【正确答案】 C 【试题解析】 所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。