1、国家二级 VB机试(菜单和对话框、多重窗体与环境应用)模拟试卷 1及答案与解析 一、选择题 1 窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。 以下叙述中错误的是 ( A)在设计 “粘贴 ”菜单项时,在菜单编辑器窗口中设置了 “有效 ”属性 (有 “”) ( B)菜单中的横线是在该菜单项的标题输入框中输入了一个 “一 ”(减号 )字符 ( C)在设计 “选中 “菜单项时,在菜单编辑器窗口中设置了 “复选 ”属性 (有 “”) ( D)在设计该弹出菜单的主菜单项时,在菜单编辑器窗 口中去掉了 “可见 ”前面的“” 2 以下打开 Visual:
2、 Basic菜单编辑器的操作中,错误的是 ( A)执行 “编辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 ”命令 3 如果一个菜单项的 Enabled属性被设置为 False,则程序运行时,该菜单项 ( A)不显示 ( B)显示但无效 ( C)有效可用 ( D)不显示但有效可用 4 以下说法中正确的是 ( A)任何时候都 可以用 Ctrl+E键打开菜单编辑器 ( B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( C)只有当代码窗口为当前
3、活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 5 如果一个顶级菜单项的访问键为 D,则以下等同于单击该菜单项的操作为 ( A)按 Ctrl+D键 ( B)按 Alt+D键 ( C)按 D键 ( D)按 Shift+D键 6 下列关于菜单项的描述中,错误的是 ( A)通过内缩符号 () 设置菜单项的层次 ( B)通过 Enabled属性设 置菜单项的有效性 ( C)菜单项的索引号可以不连续 ( D)菜单项的索引号必须从 l开始 7 以下关于菜单的叙述中,错误的是 ( A)当窗体为活动窗体时,用 Ctrl+E键可以打开菜单编辑器 ( B)
4、把菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)程序运行时,利用控件数组可以实现菜单项的增加或减少 8 下列关于菜单项的描述中,错误的是 ( A)菜单项不能响应 Click事件以外的其他事件 ( B)每个菜单项都可以被看作一个控件,具有相应的属性和 事件 ( C)菜单项的索引号可以不连续 ( D)通过 Visible属性设置菜单项的有效性 9 在利用菜单编辑器设计菜单时,为了把组合键 “Alt+X”设置为 “退出 (X)”菜单项的访问键, 可以将该菜单项的标题设置为 ( A)退出 (X&) ( B)退出 (&X) ( C)退出
5、(X#) ( D)退出 (#X) 10 为了显示弹出式菜单,要使用 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法 ( C)菜单的 PopupMenu方法 ( D)菜单的 OpenMenu方法 11 下面关于菜 单的叙述中正确的是 ( A)为使选中一菜单项就可执行某种操作,要为它的 Click事件过程编写执行该操作的代码 ( B)同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名 ( C)只能使用鼠标右键把弹出式菜单弹出来 ( D)弹出式菜单中的菜单项不能再有自己的子菜单 12 在窗体上画一个通用对话框,程序运行中用 ShowOpen方法显示 “打开 ”
6、对话框时,希望在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则在设计阶段应把通用对话框的 Filter属性设置为 ( A) (* DOC)* DOC ( B) (* DOC)|( DOC) ( C) (* DOC)|*DOC ( D) (* DOC)|* DOC 13 以下关于通用对话框的叙述中,错误的是 ( A)在程序运行状态下,通用对话框控件是不显示的 ( B)通用对话框控件是 Visual Basic的标准控件 ( C)设计时,通用对话框控件的大小是固定的,不能改变 ( D)在同一个程序中,一个通用对话框控件可以作为打开、保存等多种对话框 14 窗体上有一个名称为 CD
7、1的通用对话框,一个名称为 Command1的命令按钮,相应的事件过程如下: PriVate Sub Command 1 Click() CD 1 Filter=“All File|* *|17ext File|* txt|PPT|* ppt“ CD 1 Filterlndex=2: CD 1 InitDir=“C: “ CD 1 FileName=“default“: CD 1 ShowSave End Sub 关于上述过程,以下叙述中正确的是 ( A)默认过滤器为 “* ppt” ( B)指定的初始目录为 “C: ” ( C)打开的文件对话框的标题为 “default” ( D)上面事件过
8、程实 现保存文件的操作 15 在窗体画一名为 CommonDialogl,则下列与 CommonDialogl ShowOpen方法等效的语句是 ( A) CommonDialog 1 Action=1 ( B) CommonDialog 1 Action=2 ( C) CommonDialog 1 Action=3 ( D) CommonDialog 1 Action=4 16 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是 ( A) InitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefaultExt属性
9、用于设置对话框中默认的文件类型 ( D) FileTitle属性用于存放对话框中所选择的文件名 17 下列关于通用对话框 CommonDialogl的叙述中,错误的是 ( A)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,就可以将选中的文件打开 ( B)使用 CommonDialogl ShowColor方法,可以显示 “颜色 ”对话框 ( C) CancelError属性用于控制用户单击 “取消 ”按钮关闭对话框时,是否显示出错警告 ( D)在显示 “字体 ”对话框前,必须先设置 CommonDialogl的 Flags属性,否则会出错 18 通用对话框 Filter属性的作
10、用是 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显示的文件类型 19 窗体上有一个名称为 CD 1的通用对话框,一个名称为 Text1的文本框,窗体的单击事件过程如下: PriVate Sub Form_Click() CD 1 DialogTlitle=“改变颜色 “: CD 1 Color=Form1 BackColor CD 1 Action=3: Text1 BackColor=CD 1 Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是 ( A)通用对话框的标题被改为 “改变颜色 ” ( B)通用
11、对话框被打开为颜色对话框 ( C)若选择颜色对话框中的 “取消 ”按钮,则文本框的背景色改为窗体背景色 ( D)若选择颜色对话框中的 “确定 ”按钮,则文本框的背景色改为在颜色对话框中选中的颜色 20 假定在窗体上添加了一个通用对话框控件,其名称为 CD 1,并有如下程序段: CD 1 Show Open: CD 1 DefaultExt=“doc“ 在打开文件的对话框中选择了 “c: filel txt“文件,则 FileTitle属性的值是 ( A) filel doc ( B) filel txt ( C) c: filel txt ( D) c: filel doc 21 利用通用对话
12、框控件打开字体对话框的操作是 ( A)把通用对话框控件的 Action属性设置为 4 ( B)把通用对话框控件的 Action属性设置为 5 ( C)调用通用对话框控件的 OpenFont方法 ( D)调用通用对话框控件的 ShowText方法 22 以下关于多重窗体程序的叙述中,错误的是 ( A)对于多重窗体程序,需要单独保存每个窗体 ( B)在多重窗体程序中,可以根据需要指定启动窗体 ( C)在多重窗体程序中,各窗体的菜单是彼此独立的 ( D)用 Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体 23 下列操作中不能向工程添加窗体的是 ( A)执行 “工程 ”菜单中的 “添加窗体
13、”命令 ( B)单击工具栏上的 “添加窗体 ”按钮 ( C)右击窗体,在弹出的菜单中选择 “添加窗体 ”命令 ( D)右击工程资源管理器,在弹出的菜单中选择 “添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令 24 对于含有多个窗体的工程而言,以下叙述中正确的是 ( A)没有指定启动窗体时,系统自动将最后一个添加的窗体设置为启动窗体 ( B)启动窗体可以通过 “工程属性 “对话框指定 ( C) Load方法兼有装入和显示窗体两种功能 ( D) Hide方法可以将指定的窗体从内存中清除 25 设工程中有 Form1、 Form2两个窗体,要求单击 Form2上的 Command1命令按钮
14、, Form2就可以从屏幕上消失,下面的事件过程中不能实现此功能的是 ( A) Pfive Sub Command 1 Click()Form2 Hide End Sub ( B) Private Sub Command 1 Click()Unload Me End Sub ( C) Private SUb Command1 Click()Form2 Unload End SUb ( D) Privme Sub Command1 Click()Me Hide End Sub 26 工程中有 Form1、 Form2两个窗体 (Form1中有文本框 Text1; Form2中有 Text1文本框
15、和 Command1命令按钮 )。 Form1是启动窗体。在这些模块中编写下面的程序代码: Form1 中的代码如下: Private SUb Text 1 DblClick() Text l=“VisualBasic“ Form2 Show End SUb Form2中的代码如下: Private SUb Command 1 Click() Text1=Form1 Text1 Form1 Show End Sub 下面关于程序的叙述中错误的是 ( A)双击 Form1的 Text1后, Text1中显示 “VisualBasic”,弹 出 Form2 ( B)双击 Form1的 Text1后
16、, Form2成为当前窗体 ( C)单击 Form2的命令按钮, Form1成为当前窗体 ( D) Form2的 Text1=Form1 Text1语句不能正确执行 27 设工程中有 2个窗体: Form1和 Foma2,每个窗体上都有一个名称为 Text1的文本框。若希望把 Form1上文本框中的内容复制到 Form2上的文本框中,应进行的操作是 ( A)执行 Form1中的语句: Form1 Text1=Form2 Text1 ( B)执行 Form1中的语句: Text1=Form1 Text ( C)执行 Form2中的语句: Form1 Text1=Text1 ( D)执行 Form
17、2中的语句: Text1: Form1 Text1 28 设工程文件包含两个窗体文件 Form1 frm、 Form2 frm及一个标准模块文件Module1 bas。两个窗体上分别只有一个名称为 Command1的命令按钮。 Form1的代码如下: Public x As Integer Privme Sub Form_Load0 x=1: y=5 End SUb Priate Sub Command 1 Click() Form2 Show End Sub Form2的代码如下: Private Sub Command 1 Click() Print Form1 x, y End Sub
18、Module1的代码如下: Public y As Integer 运行以上程序,单击 Form1的命令按钮 Command1,则显示 Form2;再单击 Form2上的命令按钮 Command1,则窗体上显示的是 ( A) 1 5 ( B) 0 5 ( C) 0 ( D)程序有错 29 以下叙述中错误的是 ( A) Sub Main是定 义在标准模块中的特定过程 ( B)一个工程中只能有一个 Sub Main过程 ( C) SUb Main过程不能有返回值 ( D)当工程中含有 SUb Main过程时,工程执行时一定最先执行该过程 30 Visual Basic中的 “启动对象 ”是指启动
19、Visual Basic应用程序时,被自动加载并首先执行的对象。下列关于 Visual Basic“启动对象 ”的描述中,错误的是 ( A) “启动对象 ”可以是指定的标准模块 ( B) “启动对象 ”可以是指定的窗体 ( C) “启动对象 ”可以是 SUb Main过程 ( D)若没有经过设置,则默认的 “启动对象 ”是第一个被创建的窗体 31 以下关于 VB文件的叙述中,正确的是 ( A)标准模块文件的扩展名是 frm ( B) VB应用程序可以被编译为 exe文件 ( C)一个工程文件只能含有一个标准模块文件 ( D)类模块文件的扩展名为 bas 32 如果把程序的启动对象设置为: Su
20、b Main,则 Sub Main过程 ( A)只能写在 Form1窗体中代码的最前面 ( B)可以写在 Form1窗体中代码的任何位置 ( C)只能写在某个标准模块的代码中 ( D)可以写在任何窗体 或标准模块的代码中 33 以下叙述中,错误的是 ( A)标准模块不属于任何一个窗体 ( B)工程文件的扩展名为 vbg ( C)窗体文件的扩展名为 frm ( D)一个应用程序可以有多个窗体 国家二级 VB机试(菜单和对话框、多重窗体与环境应用)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查的考点是菜单。菜单项的 “有效 ”属性是控制菜单项的有效性的。只要把一个
21、菜单项的 “有效 ”属性设置为 False,就可以使其失效,运行后该菜单项变为灰色;要在菜单项中插入分隔线应该 在标题框中输入 “-”菜单项标志,可以通过菜单设计窗口中的 “复选 ”属性设置,当该属性为 True时,相应的菜单项前有 “”标记;弹出菜单由于初始运行时应该不可见,故应去掉 “可见 ”前面的 “”标记。 【知识模块】 菜单和对话框 2 【正确答案】 A 【试题解析】 Visual Basic中的菜单通过菜单编辑器建立,可以通过 4种方式进入菜单编辑器:执行 “工具 ”菜单中的 “菜单编辑器 ”命令;使用 Ctrl+E组合键;单击工具栏中的 “菜单编辑器 ”按钮:在要建立菜单的窗体上
22、单击右键,将弹出一个菜单,然后单击 “菜单编辑器 ”命令。 【知识模块】 菜单和对话框 3 【正确答案】 B 【试题解析】 菜单项也是对象,也可以设置属性,如果 Enabled属性被设置为False,则程序运行时,该菜单项显示但无效 (呈现灰色 )。 【知识模块】 菜单和对话框 4 【正确答案】 B 【试题解析】 打开菜单编辑器有 4种方法: 选择菜单 “工具 ”菜单框中的 “菜单编辑器 ”命令; 单击工具栏上的 “菜单编辑器 ”按键; 使用快捷键 ; 右击窗体,从弹出的快捷菜单中选择 “菜单编辑器 ”命令。 注意:只有当某个窗体成为活动窗体时,才能使用以上方法打开其菜单编辑器。 【知识模块】
23、 菜单和对话框 5 【正确答案】 B 【试题解析】 访问键就是菜单项中加了下划线的字母,只要同时按下 键和加了下划线的字母键,就可以选择相应的菜单项。设置访问键时,必须将菜单标题中要设为访问键的字母前面加上 “ ”字符。 【知识模块】 菜单和对话框 6 【正确答案】 D 【试题解析】 在菜单编辑器中,可以通过内缩符号 () 设置菜单项的层次;通过Enabled属性设置菜单项的有效性, Visible属性设置菜单项的可见性;菜单的索引号必须是从 0开始的连续值。 【知识模块】 菜单和对话框 7 【正确答案】 B 【试题解析】 本题考查的考点是有关菜单的。 visual Basic中的菜单通过菜单
24、编辑器建立,可以通过 4种方式进入菜单编辑器:执行 “工具 ”菜单中的 “菜单编辑器 ”命令、使用 Ctrl+E组合键、单击工具栏中的 “菜单编辑器 ”按钮、在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击 “菜单编辑器 ”命令;不管是顶层菜单还是弹出菜单都在菜单编辑器中设计;程序运行时可以利用菜单项的动态数组实现菜单项的增加或减少;如果把菜单项的 Enable属性置为 False,则该菜单项不可用,但是并没有在菜单中删除。 【知识模块】 菜单和对话框 8 【正确答案】 D 【试题解析】 菜单项是 VB中的一种对象,每个菜单项都可以被看作一个控件,具有相应的属性和事件,而且只能响应
25、C1ick事件;菜单项的索引号可以不是连续的,通过 Enabled属性设置菜单项的有效性,通过 Visible属性设置菜单项的可见性。 【知识模块】 菜单和对话框 9 【正确答案】 B 【试题解析】 访问键 就是菜单项中加了下划线的字母,只要同时按下 键和加了下划线的字母键,就可以选择相应的菜单项。快捷键和访问键都是在设计菜单时直接指定。设置访问键时,必须在要设置为访问键的字母前面加上一个 “&”。 【知识模块】 菜单和对话框 10 【正确答案】 A 【试题解析】 在 MDIFom或 F0m对象上的当前鼠标位置或指定的坐标位置显示弹出式菜单,要使用对象 PopupMenu菜单名来弹出。 【知识
26、模块】 菜单和对话框 11 【正确答案】 A 【试题解析】 菜单项也作为对象看待,所以 不能有两个菜单项名字完全相同;弹出式菜单的编辑过程和下拉式菜单一样,菜单项也可以再设置予菜单;弹出式菜单要使用对象 PopupMenu菜单名来弹出,一般是编写窗体的鼠标事件,可以设计成单击左键弹出菜单;为了使得选中一个菜单项就可以执行某种操作,要为它的 Click事件过程编写执行该操作的代码。 【知识模块】 菜单和对话框 12 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open
27、)和保存 (Save)文件对话框中的 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (|)将描述与过滤器隔开,同样使用管道符将多个过滤器相瓦分隔: FiIterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中的一个默认的过滤器,第一个过滤器的索引号是 |,如果只有一个过滤器则无需设置。 FilterIndex属性。 【知识模块】 菜单和对话框 13 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是 Ac
28、tivex控件,提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。该控件设计时大小固定不能改变,运行时不可见。 【知识模块】 菜单和对话框 14 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (save)文件对话框有共同的 -主要属性 ,若没有指定 InitDir属性值,则起始目录为当前 F1录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中
29、所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (I)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1;如果只有一个过滤器则无需设置 FiherIndex属性。本题 F1只是显示了一个 “保存 ”对话框,并不能真正实现保存操作。 【知识模块】 菜单和对话框 15 【正确答案】 A 【试题解析】 通用对话框提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作
30、的一组标准对话框,该控件运行时不可见。 Action属性用于设置被打开对话框的类型,与 ShowXXX方法相对应,如下表所示:【知识模块】 菜单和对话框 16 【正确答案】 B 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保 存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (SaVe)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录: FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为
31、* txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1; FileTitle属性用于存放对话框中所选择的文件名; DefaultExt属性用于设置对话框中默认的文件类型。 【知识模块】 菜单和对话框 17 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件 (showopen)、保存文件 (ShowSave)、设置打印选项 (S
32、howPrinter)、选择颜色和字体 (showFont)、显示帮助 (ShowHelp)等操作的一组标准对 话框,该控什运行时不可见。当通用对话框显示为 “打开 ”类型时,单击 “打开 ”按钮后其 FileName属性可返回或设置所选文件的路径和文件名,但并不能直接打开该文件。使用显示字体 (Font)对话框之前,必须先设置控件的 Flags属性为 CD 1CFBoth、 CD 1CFPdnterFonts、 CD 1CFScreenFonts这 3个值中的一个。 CancelError属性用于设置当用户选择 “取消 ”按钮时,是否显示错误信息 (默认为否 )。 【知识模块】 菜单和对话框
33、 18 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。 Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示显示所有的文本文件,语法为:通用对话框名 Filter=“描述 |文件扩展名 ”,使用管道符 (I)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔; FilterIndex属性返回或设置 “打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1。 【知识模 块】 菜单和对话框 19 【
34、正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。通用对话框的 DialogTitle属性用于返回或设置该对话框标题栏上所显示的文本; Action属性用于设置被打开对话框的类型, 3为 “打开 ”颜色对话框类型。只有设置了 Action属性后对话框才被打开,对对话框属性的设置才能起作用,由于本题中设置 DialogTitle的语句在设置 Action属性 之前,因此不起作用。 【知识模块】 菜单和对话框 20 【正确答案】 B 【试题解析】 通用对话框 (Comm
35、onDialog)是可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框。打开 (Open)和保存 (Save)文件对话框有共同的主要属性,若没有指定 InitDir属性值,则起始目录为当前目录; FileName属性返回或设置所选文件的路径和文件名; Filter属性是过滤器,返回或设置在对话框的类型列表框中所显示的文件类型,例如,过滤器为 * txt,表示 显示所有的文本文件,语法为:通用对话框名 Filtex=“描述 |文件扩展名 ”,使用管道符 (1)将描述与过滤器隔开,同样使用管道符将多个过滤器相互分隔: FilterIndex属性返回或设置 “
36、打开 ”或 “另存为 ”对话框中一个默认的过滤器,第一个过滤器的索引号是 1; FileTitle属性用于存放对话框中所选择的文件名。 【知识模块】 菜单和对话框 21 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组 标准对话框,该控件运行时不可见。 Action属性用于设置被打开对话框的类型,要想打开字体对话框,需要将通用对话框控件的 Action属性设置为 4,或者调用对话框的 ShowFont方法。 【知识模块】 菜单和对话框 22 【正确答案】 D 【试题解析】 包含多个窗体的程序称
37、为多重窗体程序 (Mutil Form)。多重窗体是单一窗体的集合,每个窗体独立保存,各窗体之间的控件、菜单等对象都是相互独立的。对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体 。只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过 Load及 Show方法才能看到,使用 Hide方法使窗体隐藏,即不往屏幕上显示,但仍在内存中。 【知识模块】 多重窗体与环境应用 23 【正确答案】 C 【试题解析】 可以通过执行 “工程 (Proiect)”“ 添加窗体 (Add Form)”菜单命令来建立窗体,每执行一次就新建立一个窗体;也可以单击工具
38、栏上的 “添加窗体 ”按钮:右击工程资源管理器,在弹出的菜单中选择 “添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令也可以添加窗体。 【知识模块】 多重窗体与环境应用 24 【正确答案】 B 【试题解析】 没有指定启动窗体时,系统自动将第一个添加的窗体设置为启动窗体:启动窗体可以通过 “工程属性 ”对话框指定。 Load方法用于将窗体装入内存,Show方法用于显示窗体, Hide方法用于隐藏窗体, Llnload方法可以将指定的窗体从内存中清除。 【知识模块】 多重窗体与环境应用 25 【正确答案】 C 【试题解析】 Hide方法可以隐藏一个窗体, Me指代当前窗体,所以语句Form
39、2 Hide和 Me Hide均可以隐藏 当前窗体 Form2: Unload语句可以在内存中卸载一个窗体,该语句不能当作方法使用。 【知识模块】 多重窗体与环境应用 26 【正确答案】 D 【试题解析】 本题中 Form1中文本框的双击事件中会将文本框里面的内容设置为指定的值,而且打开窗体 Form2并使 Form2成为当前窗体;在 Form2的命令按钮中的单击事件中会将本窗体中的 Text1内容赋值成 Fonn1窗体的文本框 Text1的内容,并使 Form1成为当前窗体。 【知识模块】 多重窗体与环境应用 27 【正确答案】 D 【试题解析】 文本框的默认属性是 Text属性,在当前窗体
40、中引用控件不必加上窗体前缀。 【知识模块】 多重窗体与环境应用 28 【正确答案】 A 【试题解析】 本题考查的考点是有关变量的作用域的。本题中的 y就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在 Form1中被赋值为 5; x是 Form1中定义的局部变量,要想在 Fonn2中引用,必须用 Fom1 x格式来引用。 【知识模块】 多重窗体与环境应用 29 【正确答案】 D 【试题解析】 在 Visual Basic中 ,可以将多窗体程序中的其中一个窗体或某标准模块中的 Sub Main过程设置为启动对象。 Sub Main是定义在标准模块中的特定过程,该过程不能有返回值,一个
41、工程中仅能有一个 Sub Main过程。 【知识模块】 多重窗体与环境应用 30 【正确答案】 A 【试题解析】 对于多重窗体程序,必须指定其中某一个窗体为启动窗体,如果未指定,设计时的第一个窗体默认为启动窗体。只有启动窗体才能在运行程序时自动显示出来,其他窗体必须通过 Load及 Show方法才能看到。在一个应用程序中,有时候需要在显示多个窗 体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C语言中的 Main函数。一个工程可以含有多个标准模块,但 Sub Main过程只能有一个,并且通常被用作启动过程。 【知识模块】 多重窗体与环
42、境应用 31 【正确答案】 B 【试题解析】 在 VB中主要有标准模块、类模块和窗体模块 3种模块。一个工程中可以有多个模块文件,其 lfI窗体文件的扩展名为 frm,标准模块文件扩展名为bas,类模块文件扩展名为 cls。 【知识模块】 多重窗体与环境应 用 32 【正确答案】 C 【试题解析】 在一个应用程序中,有时候需要在显示多个窗体之前对一些条件进行初始化,这就需要在启动程序时执行一个特定启动过程,并命名为 Sub Main,它类似于 C语言中的 Main函数。 Sub Main过程必须在标准模块窗口中建立。 【知识模块】 多重窗体与环境应用 33 【正确答案】 B 【试题解析】 标准模块是只含有程序代码的应用程序文件,不属于任何一个窗体,其扩展名为 bas:窗体文件中含有控件和程序代码,其扩展名为 frm;类模块文件的扩展名为 cls;工程文件的扩展名为 vbp,在一个工程中含有多个窗体文件和标准模块文件:工程组文件的扩展名是 vbg,一个工程组文件中可以含有若干工程,一个工程中可以有若干窗体和标准模块。 【知识模块】 多重窗体与环境应用