1、国家二级 VB机试( Visual Basic程序开发环境、对象及其操作)模拟试卷 2及答案与解析 一、选择题 1 以下关于 VB的叙述中,错误的是 ( A) VB采用事件驱动方式运行 ( B) VB既能以解释方式运行,也能以编译方式运行 ( C) VB程序代码中,过程的书写顺序与执行顺序无关 ( D) VB中一个对象对应一个事件 2 以下关于 VB特点的叙述中,错误的是 ( A) VB中一个对象可有多个事件过程 ( B) VB应用程序能以编译方式运行 ( C) VB应用程序从 Form Load事件过程开始执行 ( D) 在 VB应用程序中往往通过引发某个事件导致对对象的操作 3 以下关于
2、VB的叙述中,错误的是 ( A) VB采用事件驱动的编程机制 ( B)如果程序中有 Sub Main过程时,则一定从该过程开始执行 ( C)工程文件中包含多个窗体时,可以指定启动窗体 ( D) VB程序既可以编译执行,也可以解释执行 4 在设计窗体时双击窗体的任何地方,可以打开的窗口是 ( A)代码设计窗口 ( B)属性窗口 ( C)工程资源管理器 ( D)工具箱窗口 5 Visual Basic集成环境由若干窗口组成,其中不能隐藏 (关 闭 )的窗口是 ( A)主窗口 ( B)属性窗口 ( C)立即窗口 ( D)窗体窗口 6 如果在 Visual Basic集成环境中没有打开属性窗口,下列可
3、以打开属性窗口的操作是 ( A)用鼠标双击窗体的任何部位 ( B)执行 “工程 ”-“属性窗口 “命令 ( C)按 Ctrl+F4键 ( D)按 F4键 7 设计窗体时,双击窗体上没有控件的地方,打开的窗口是 ( A)代码设计窗口 ( B)属性窗口 ( C)工具箱窗口 ( D)工程窗口 8 在 Visual Basic中,不能关闭的窗口是 ( A)窗体设计窗 口 ( B)工程窗口 ( C)属性窗口 ( D)立即窗口 9 下面有关标准模块的叙述中,错误的是 ( A)标准模块不完全由代码组成,还可以有窗体 ( B)标准模块中的 Private过程不能被工程中的其他模块调用 ( C)标准模块的文件扩
4、展名为 bas ( D)标准模块中的全局变量可以被工程中的任何模块引用 10 以下叙述中正确的是 ( A)在属性窗口只能设置窗体的属性 ( B)在属性窗口只能设置控件的属性 ( C)在属性窗口可以设置窗体和控件的属性 ( D)在属性窗口可以设置任何对象的属性 11 VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是 ( A) Vbp ( B) bas ( C) vbw ( D) frm 12 在面向对象的程序设计中,可被对象识别的动作称为 ( A)方法 ( B)事件 ( C)过程 ( D)函数 13 以下关于 VB对象属性的叙述中,错误的是 ( A)属性是对
5、象的特征 ( B)对象的所有属性值都可以在属性窗口中设置 ( C)不同对象可以具有同名的属性 ( D)对象的某些属性可以在程序中设置 14 以下关于事件、事件驱动的叙 述中,错误的是 ( A)事件是可以由窗体或控件识别的操作 ( B)事件可以由用户的动作触发 ( C)一个操作动作只能触发一个事件 ( D)事件可以由系统的某个状态的变化而触发 15 以下关于窗体的叙述中错误的是 ( A)窗体的 Hide方法将窗体隐藏并卸载 ( B)窗体的 Show方法可以将窗体装入内存并显示该窗体 ( C)若工程中包含多个窗体,则可指定一个为启动窗体 ( D)窗体的 Load事件在加载窗体时发生 16 为了在
6、Form Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行的 操作是 ( A)设置窗体的 Visible属性 ( B)设置窗体的 AutoRedraw属性 ( C)调用窗体的 Show方法 ( D)设置窗体的 Enabled属性 17 如果要将一个窗体从内存中清除,应使用的语句是 ( A) Unload ( B) Show ( C) Load ( D) Hide 18 设窗体名称为 frm1。以下叙述中正确的是 ( A)运行程序时,能够加载窗体的事件过程是 frm1 Load ( B)运行程序时,能够加载窗体的事件过程是 Form1 Load ( C)程序运行中用语句:
7、frm1 Name=“New“可以更改窗体名称 ( D)程序运行中用语句: frm1 Caption=“新标题 “可以改变窗体的标题 19 为了使窗体的大小可以改变,必须把它的: BorderStyle属性设置为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 20 下面叙述中错误的是 ( A)由于窗体不能获得焦点,所以窗体没有键盘事件 ( B)框架控件没有键盘事件 ( C)标签控件没有键盘事件 ( D)文本框有键盘事件,但当: Enabled属性被设置为 False时,其键盘事件无法被激活 21 下面控件中,没有 Caption属性的是 ( A)复选框 ( B)单选按钮 ( C)组合
8、框 ( D)框架 22 在窗体上添加 “控件 “的正确的操作方式是 ( A)先单击工具箱中的控件图标,再单击窗体上适当位置 ( B)先单击工具箱中的控件图标,再双击窗体一卜适当位置 ( C)直接双击工具箱中国的控什图标,该控件将出现在窗体上 ( D)直接将工具箱中的控件图标拖动到窗体上适当位置 23 为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是 ( A)按住 Alt键,不要松开,然后单击每个要选中的控件 ( B) 按住 Shift键,不要松开,然后单击每个要选中的控件 ( C)按住 Ctrl键,不要松开,然后单击每个要选中的控件 ( D)拖动鼠标画出一个虚线矩形,使所
9、选中的控件位于这个矩形内 24 以下不属于 VB控件的是 ( A)框架 ( B)点 ( C)直线 ( D)形状 25 在设计阶段,假定在图片框 Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操作是 ( A)选择图片框,然后按 Del键 ( B)执行语句 Picture1 Picture=LoadPicture(“ “) ( C)执行语句 Picture1 Picture=“ “ ( D)选择图片框,在属性窗口中选择 Picture属性,然后按回车键 26 以下不可以作为 “容器 ”的控件是 ( A)图片框 ( B)图像框 ( C)框架 ( D)窗体 国家二级 VB机试(
10、Visual Basic程序开发环境、对象及其操作)模拟试卷 2答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过程中可以随时以 解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,过程的书写顺序与执行顺序无关,一个对象可以对应多个事件。 【知识模块】 Visual Basic程序开发环境 2 【正确答案】 C 【试题解析】 Visual
11、 Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成 后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,一个对象可以对应多个事件,整个程序从 Form Load事件过程开始执行。 【知识模块】 Visual Basic程序开发环境 3 【正确答案】 B 【试题解析】 Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计 Visual Basic程序的
12、过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离 Visual Basic环境而在 Windows下直接运行的可执行文件 ( EXE)。 VB程序代码中,工程文件中包含多个窗体时,可以指定启动窗体,也可以指定从 Sub Main过程开始执行。 【知识模块】 Visual Basic程序开发环境 4 【正确答案】 A 【试题解析】 本题考查的考点是有关打开代码窗口。 VB中的默认视图是窗体设计视图,可以通过双击窗体或者双击窗体卜的控件的方法来打开代码设计窗口。 【知识模块】 Visual Basic程序开发环境 5 【正确答案】 A 【试题解析】 Visual B
13、asic集成环境由若干窗口组成,如主窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码编辑窗口等,其中只有主窗口不能被隐藏 (关闭 )。 【知识模块】 Visual Basic程序开发环境 6 【正确答案】 D 【试题解析】 属性窗口是用来设置对象 (窗体或控件 )的属性值的,如果没有打开属性窗口,可以按 F4键或者执行 “视图 ”菜单中的 “属性窗口 ”命令来打开属性窗口。用鼠标双击窗体的任何部位将打开代码窗口。 【知识模块】 Visual Basic程序开发环境 7 【正确答案】 A 【试题解析】 设计窗体时。双击窗体上任意地方,将会打开代码窗口进行代码
14、的输入。 【知识模块】 Visual Basic程序开发环境 8 【正确答案】 B 【试题解析】 Visual Basic集成环境由若干窗口组成,如工程窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码设计窗口等,其中只有工程窗口不能被隐藏 (关闭 )。 【知识模块】 Visual Basic程序开发环境 9 【正确 答案】 A 【试题解析】 标准模块是只含有程序代码的应用程序文件,其扩展名为 bas。标准模块是应用程序内其它模块可访问的过程和声明的容器,它们可以包含变量、常数、类型、外部过程和全局过程的全局 (在整个应用程序范围内有效的 )声明或模块级声明
15、,它由 3部分组成: 全局变量声明; 模块层声明; 通用过程。 其中,全局声明放在标准模块的首部,因为每个模块都可能要求有它自己的惟一名字的全局变量。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。在默认情况下,模块级变量对该模块中的所有过程都是可见 的,但对其他模块中的程序不可见。 【知识模块】 对象及其操作 10 【正确答案】 C 【试题解析】 属性是一个对象的特征,不同的对象有不同的属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置,也可以通过在程序中编写代码来设置对象的部分属性。在 VB中控件是对象,窗体也是一种对象,故此在属性窗口中可以设置窗体和控件的属性。但
16、是有的属性不能在属性窗口中设置,只能在程序运行时调用或者设置。 【知识模块】 对象及其操作 11 【正确答案】 B 【试题解析】 标准模块是只含有 程序代码的应用程序文件,其扩展名为 bas:窗体文件中含有控件和程序代码,其扩展名为 frm;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件; vbw是工作区文件。 【知识模块】 对象及其操作 12 【正确答案】 B 【试题解析】 事件 (Event)是由 Visual Basic预先设置好的、能够被对象识别的动作:方法 (Method)是特殊的过程和函数。 【知识模块】 对象及其操作 13 【正确答案】 B 【试题解析】
17、属性是一个对象的特征,不同的对象有不 同的属性,也可以具有同名属性。对象的属性在设计程序时,可以通过属性窗口中的属性列表设置其中的属性;也可以通过在程序中编写代码来设置对象的部分属性。某些属性只能在运行时设置,某些属性只能在属性窗口中设置。 【知识模块】 对象及其操作 14 【正确答案】 C 【试题解析】 所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也呵以南用户操作触发,一个操作动作有可能触发 多个事件。 【知识模块】 对象及其操作 15 【正确答案】 A
18、【试题解析】 窗体的 Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化: Show方法可以将窗体装入内存并显示; Hide方法将窗体隐藏。若工程中包含多个窗体,则可指定其中一个为启动窗体。 【知识模块】 对象及其操作 16 【正确答案】 C 【试题解析】 窗体的 Load(装载 )事件存一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化。由于此时窗体尚未被显示,为了在 Form_Load事件过程中用 Print方法在窗体上输出指定的内容,首先应执行窗体的 Show方法。 【知识模块】 对象及其操作 17 【正确答案】 A 【试题解析】 与窗体有关的事件较
19、多,其中 Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化; Unload事件当窗体从内存中被清除时发生。 Show和 Hide是用于显示和隐藏窗体的方法。 【知识模块】 对象及其操作 18 【正确答案】 D 【试题解析】 无论窗体的名称叫做什么名字,加载窗体的事件过程名都规定为Form_Load;任何对象在程序运行过程中均不能改变 Name属性,但是可以在运行时改变 Caption属性。 【知识模块】 对象及其操作 19 【正确答案】 B 【试题解析】 窗体的 BorderStyle(边框类型属性 )用于设置窗体的边框类型, 0代表没有外框; 1代表有最小化和最大
20、化按钮,固定单边框; 2代表有最小化和最大化与及关闭按钮,可以改变窗体大小; 3代表固定对话框,没有最小化和最大化按钮; 4代表固定工具窗口,不能改变大小尺寸: 5代表可改变大小的工具窗口。 【知识模块】 对象及其操作 20 【正确答案】 A 【试题解析】 输入型控件具备键盘事件,框架和标签不是输入型控件,所以不具备键盘事件;文本框有键盘事件,但当 Enabled属性被设置为 False时,其键盘事件无法被激活;窗体也有键盘事什, KeyPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。 【知识模块】 对象及其操作 21 【正确答案】 C 【试题解析】 常用 Caption
21、属性来显示说明性的文字,具有该属性的控件有标签、命令按钮、框架、复选框、单选按钮等。而。 Text属性用于返回或设置文本框中的 内容,具有该属性的控件有文本框、列表框、组合框等。 【知识模块】 对象及其操作 22 【正确答案】 C 【试题解析】 在窗体上画一个控件有以下两种方法。 第 1种方法步骤如下: 步骤 1:单击工具箱中的控件,该控件的图标反相显示。 步骤 2:把光标移到窗体的适当位置,此时光标变为 “+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框,如图 37所示。 步骤 3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗
22、体上画好了一个控件。 第 2种方法比 较简单:双击工具箱中某个所需要的控件图标即可。 【知识模块】 对象及其操作 23 【正确答案】 A 【试题解析】 同时选中多个控件的方法有 3种:按住 Shift键不松开,然后单击每个要选中的控件;按住 Ctrl键不松开,然后单击每个要选中的控件;拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内。 【知识模块】 对象及其操作 24 【正确答案】 B 【试题解析】 直线控件和形状控件也是图形控件,提供了显示一些规则图形的简易方法:框架控件是一个容器控件,在 VB中没有 “点 ”这个控 件。 【知识模块】 对象及其操作 25 【正确答案】 A 【试题解析】 删除控件的操作步骤是首先选中控件,然后按键盘上的 Del键。 【知识模块】 对象及其操作 26 【正确答案】 B 【试题解析】 容器控件的特点是内部还能容纳其他的控件,图片框、窗体和框架都可以作为容器,图像框不可以作为容器。 【知识模块】 对象及其操作