1、国家二级 VB机试(菜单与对话框)模拟试卷 1及答案与解析 一、选择题 1 以下关于菜单的叙述中错误的是 ( )。 ( A)对于同一窗体中的菜单,各菜单项的名称必须唯一 ( B)对于同一窗体中的菜单,各菜单项的标题必须唯一 ( C)菜单中各菜单项可以是控件敷组元素 ( D)弹出式式菜单的编辑、定义在菜单编辑器中进行 2 按照下表建立菜单:Private Sub mnul_click(index As integer) select Case index Case 1 Print“选中菜单项 1“ Case 2 If mnu1(2) checked=True Then mnu1(2) check
2、ed=False Else mnu1(2) Checked=True End If Case 3 Print“选中菜单项 3“ End Select End Sub关于上述程序,以下叙述中错误的是 ( )。 ( A)各子菜单项组成一个名称为 mnul的控件数组 ( B)不论选中菜单项 1、 2或 3,均执行 mnu1_Click事件过程 ( C) Case 2分支的语句没有必要,因为该菜单项的 “复选 ”属性已被设置 ( D)程序中 的 Index是系统自动产生的 3 运行程序时弹出的菜单如图所示。关于该菜单,以下叙述中错误的是 ( )。( A)菜单中能够显示分隔线是因为该菜单项的标题为 “_
3、” ( B)分隔线对应的菜单项的 Name属性可以为空 ( C) “退出 ”菜单项的有效性属性被设为 False ( D)使用 PopupMenu方法能够显示如图所示的菜单 4 以下打开 Visual Basic菜单编辑器的操作中,错误的是 ( )。 ( A)执行 “编辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 ”命令 5 以下说法中正确的是 ( )。 ( A)任何时候都可以用 Ctrl+E快捷键打开菜单编辑器 ( B)只有当某个窗体为当前活动
4、窗体时,才能打开菜单编辑器 ( C)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 6 如果一个顶级菜单项的访问键为 D,则以下等同于单击该菜单项的操作为 ( )。 ( A)按 Ctrl+D键 ( B)按 Alt+D键 ( C)按 D键 ( D)按 Shift+D键 7 在菜单编辑器中建立如下图所示的菜单,并为每个菜单项编写了鼠标单击事件过程。 关于此菜单,以下叙述中错误的是 ( )。 ( A)针对此菜单进行操作,单击 “斜体 ”菜单项时,将执行它的鼠标单击事件过程 ( B)针对此菜单进行操作,单击 “下画线 ”菜单
5、项时, “”被去掉 ( C)针对此菜单进行操作,单击 “退出 ”菜单项时,不能执行对应的单击事件过程 ( D)针对此菜单进行操作,单击 “编辑 ”菜单项时,打开下拉菜单,但不执行相应的单击事件过程 8 窗体上有一个菜 单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。下列说法错误的是 ( )。 ( A)在设计 “粘贴 ”菜单项时,在菜单编辑器窗口中设置了 “有效 ”属性 (有 “”) ( B)菜单中的横线是在该菜单项的标题输入框中输入了一个 “-”(减号 )字符 ( C)在设计 “选中 ”菜单项时,在菜单编辑器窗口中设置了 “复选 ”属性 (有 “”) ( D
6、)在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了 “可见 ”前面的“” 9 如果一个菜单项的 Enabled属性被设置为 False,则程序运行时, 该菜单项 ( )。 ( A)不显示 ( B)显示但无效 ( C)有效可用 ( D)不显示但有效可用 10 在利用菜单编辑器设计菜单时,为了把组合键 “Alt+X”设置为 “退出 (X)”菜单项的访问键,可以将该菜单项的标题设置为 ( )。 ( A)退出 (X&) ( B)退出 ( X) ( C)退出 (X#) ( D)退出 (#X) 11 以下关于菜单的叙述中,错误的是 ( )。 ( A)当窗体为活动窗体时,用 Ctrl+E快捷键可以打开
7、菜单编辑器 ( B)把菜单项的 Enabled属性设置为 False, 则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)程序运行时,利用控件数组可以实现菜单项的增加或减少 12 为了显示弹出式菜单,要使用 ( )。 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法 ( C)菜单的 PopupMenu方法 ( D)菜单的 OpenMenu方法 13 窗体上有一个名称为 CD1的通用对话框控件和由四个命令按钮组成的控件数组Command1,其下标从左到右分别为 0、 1、 2、 3,窗体外观如图所示。命令按钮的事件过程如下: Private Sub Co
8、mmand1_Click(Index As Integer) Select Case Index Case 0 CD1 Action=1 Case 1 CD1 ShowSave Case 2 CD1 Action=5 Case 3 End End SelectEnd Sub对上述程序,下列叙述中错误的是 ( )。 ( A)单击 “打开 ”按钮,显示打开文件的对话框 ( B)单击 “保存 ”按钮,显示保存文件的对话框 ( C)单击 “打印 ”按钮,能够设置打印选项,并执行打印操作 ( D)单击 “退出 ”按钮,结束程序 的运行 14 以下叙述中错误的是 ( )。 ( A)在程序运行时,通用对话框
9、控件是不可见的 ( B)调用同一个通用对话框控件的不同方法 (如 ShowOpen或 ShowSave)可以打开不同的对话框窗口 ( C)调用通用对话框控件的 ShowOpen方法,能够直接打开在该通用对话框中指定的文件 ( D)调用通用对话框控件的 ShowColor方法,可以打开颜色对话框窗口 15 以下关于通用对话框的叙述中,错误的是 ( )。 ( A)在程序运行状态下,通用对话框控件是不显示的 ( B)通用对话框控件是 Visual Basic的标准控件 ( C)设计时,通用对话框控件的大小是固定的,不能改变 ( D)在同一个程序中,一个通用对话框控件可以作为打开、保存等多种对话框 1
10、6 窗体上有一个名称为 CD1的通用对话框,一个名称为 Command1的命令按钮,相应的事件过程如下: Private Sub Command1_Chck() CD1 Filter=“All File * * Text File * txt PPT * ppt“ CD1 FilterIndex=2 CD1 InitDir=“C: “ CD1 FileName=“default“ CD1 ShowSave End Sub 关于上述过程,以下叙述中正确的是 ( )。 ( A)默认过滤器为 “* ppt” ( B)指定的初始目录为 “C: ” ( C)打开的文件对话框的标题为 “default”
11、( D)上面事件过程实现保存文件的操作 17 下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是( )。 ( A) InitDir属性用 于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefaultExt属性用于设置对话框中默认的文件类型 ( D) FileTifle属性用于存放对话框中所选择的文件名 18 窗体上有一个名称为 CD1的通用对话框,一个名称为 Command1的命令按钮,相应的事件过程如下: Private Sub Command1_Click() CD1 Filter=“All File * * Text Fil
12、e * txt Word * Doc“ CD1 FilterIndex=2 CD1 FileName=“E: Test ppt“ CD1 InitDir=“E: “ CD1 ShowOpen End Sub 关于上述程序,以下叙述中正确的是 ( )。 ( A)初始过滤器为 “* *” ( B)指定的初始目录为 “E: ” ( C)以上程序代码实现打开文件的操作 ( D)由于指定文件类型是 “ ppt”,所以导致打开文件的操作失败 19 通用对话框 Filter属性的作用是 ( )。 ( A)设置对话框的标题 ( B)指定对话框所选择的文件名 ( C)指定对话框的打开方式 ( D)指定对话框中显
13、示的文件类型 20 窗体上有一个名称为 CD1的通用对话框,一个名称为 Text1的文本框,窗体的单击事件过程如下: Private Sub Form_Click() CD1 DialogTitle=“改变颜色 “ CD1 Color=Form1 BackColor CD1 Action=3 Text1 BackColor=CD1 Color End Sub 运行程序时,单击窗体,则以下叙述中错误的是 ( )。 ( A)通用对话框的标题被改为 “改变颜色 ” ( B)通用对话框被打开为颜色对话框 ( C)若选择颜色对话框中的 “取消 ”按钮,则文本框的背景色改为窗体背景色 ( D)若选择颜色对
14、话框中的 “确定 ”按钮,则文本框的背景色改为在颜色对话框中选中的颜色 21 利用通用对话框控件打开字体对话框的操作是 ( )。 ( A)把通用对话框控件的 Action属性设置为 4 ( B)把通用对话框控件的 Action属性设置为 5 ( C)调用通用对话框控件的 OpenFont方法 ( D)调用通用对话框控件的 ShowText方法 22 下列关于通用对话框 CommonDialog1的叙述中,错误的是 ( )。 ( A)只要在 “打开 ”对话框中选择了文件,并单击 “打开 ”按钮,就可以将选中的文件打开 ( B)使用 CommonDialog1 ShowColor方法,可以显示 “
15、颜色 ”对话框 ( C) CaneelError属性用于控制用户单击 “取消 ”按钮关闭对话框时,是否显示出错警告 ( D)在显示 “字体 ”对话框前,必须先设置 CommonDialog1的 Flags属性,否则会出错 23 在窗体上画一个通用对话框,其名称为 CommonDialog1,则下列与Commonialog1 ShowOpen方法等效的语句是 ( )。 ( A) CommonDialog1 Action=1 ( B) CommonDialog41 Action=2 ( C) CommonDialog1 Action=3 ( D) CommonDialog1 Action=4 24
16、 假定在窗体上添加了一个通用对话框控件,其名称为 CD1,并有如下:程序段: CD1 $howOpen CD1 DefauaultExt=“doc“ 在打开文件的对话框中选择了 “c: file txt“文件,则 FileTitle的属性值是 ( )。 ( A) filel doc ( B) filel txt ( C) c: filel txt ( D) c: filel doc 25 在窗体上画一个通用对话框,程序运行中用 ShowOpen方法显示 “打开 ”对话框时,希望在该对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件,则在设计阶段应把通用对话框的 Filter属性设置为 (
17、 )。 ( A) “(* DOC)* DOC“ ( B) “(* DOC) ( DOC)“ ( C) “(* DOC) * DOC“D) ( D) “(*DOC) * DOC“ 26 假设窗体上有一个通用对话框控件 CD1,希望在执行下面程序时,打开如图所示的文件对话框: Private Sub Command1_Click() CD1 DialogTifle=“打开文件 “ CD1 InitDir=“C: “ CD1 Filter =“所有文件 * * Word文档 * doc文本文件 * txt“ CD1 FileName: “ CD1 Action=1 If CD1 FileName=“
18、Then Print“未打开文件 “ Else Print“要打开文件 “&CD1 FileName End IfEnd Sub 但实际显示的对话框中列出了 C:下的所有文件和文件夹, “文件类型 ”一栏中显示的是 “所有文件 ”。下面 的修改方案中正确的是 ( )。 ( A)把 CD1 Action =1改为 CD1 Action=2 ( B)把 “CD1 Filter=”后面字符串中的 “所有文件 ”改为 “文本文件 ” ( C)在语句 CD1 Action=1的前面添加 CD1 FiherIndex=3 ( D)把 CD1 FileName: “改为 CD1 FileName=“文本文件
19、 “ 国家二级 VB机试(菜单与对话框)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 对于同一窗体中的菜单,各菜单项的标题不需唯一。 【知识模块】 菜单与对话框 2 【正确答案】 C 【试题解析】 菜单项 1至菜单项 3是名称为 mnu1的控件数组,系统自动产生索引分别为 1、 2、 3。由于是控件数组,在选中菜单项 1至 3中任何一项,都会执行mnu1_Click事件过程。选 C。 【知识模块】 菜单与对话框 3 【正确答案】 B 【试题解析】 在设计菜单时,如果在菜单标题栏输入 “-”,则可以在菜单中加入一条分隔线,菜单中每一个菜单项,包括分隔线,都要有一个名称,
20、即 Name属性不能为空。菜单项有效性属性设为 FaIse时,则该项显 示为灰色不可用状态。可以使用 PopupMenu的方法显示弹出式菜单,格式为 PopupMenu菜单名。 【知识模块】 菜单与对话框 4 【正确答案】 A 【试题解析】 在 “编辑 ”菜单中没有 “菜单编辑器 ”命令。故 A选项错误。 【知识模块】 菜单与对话框 5 【正确答案】 B 【试题解析】 只有窗体为活动窗体时,才可以打开菜单编辑器。 【知识模块】 菜单与对话框 6 【正确答案】 B 【试题解析】 “访问键 ”是菜单、菜单项或控件 (如按钮 )标签的文本中带下画线的字符。 访问键允许用户通过同时按 Alt键和预先定
21、义的访问键来 “单击 ”按钮。 【知识模块】 菜单与对话框 7 【正确答案】 D 【试题解析】 菜单项中不管是主菜单还是子菜单,单击某个菜单项,都会执行它们相应的单击事件过程。故 D选项叙述错误。 【知识模块】 菜单与对话框 8 【正确答案】 A 【试题解析】 快捷菜单中的 “粘贴 ”菜单项为无效时,在菜单编辑器窗口中 “有效 ”属性应该是不选中状态,没有 “”,故 A选项错误。 【知识模块】 菜单与对话框 9 【正确答案】 B 【试题 解析】 菜单项默认情况下显示, Enabled属性值为 False表示菜单项无效。所以菜单项显示但无效。故选 B。 【知识模块】 菜单与对话框 10 【正确答
22、案】 B 【试题解析】 要使菜单项的快捷键设置为 Alt+字母,就要在菜单项的标题中设置为 “&+字母 ”。本题把 “All+X”设置为 “退出 (X)”菜单项,则菜单项的标题设置为“退出 (&X)”。故选 B。 【知识模块】 菜单与对话框 11 【正确答案】 B 【试题解析】 当菜单项的 Enabed属性值设置为 False时,菜单项只是变为无 效项,不可用,不会删除该菜单项。故 B选项错误。 【知识模块】 菜单与对话框 12 【正确答案】 A 【试题解析】 显示弹出式菜单使用 PopupMenu方法。 【知识模块】 菜单与对话框 13 【正确答案】 C 【试题解析】 通用对话框中 Acti
23、on=1,或用 showOpen方法都可显示 “打开 ”文件对话框; Action=2,或用 Showsave方法都可显示文件 “另存为 ”对话框; Action=3,或用 ShowColor方法都可显示 “颜色 ”对话框; Action=4,或用 showFont方法都可显示 “字体 ”对话框; Action=5,或用 showPrinter方法都可显示 “打印 ”对话框; 本题中, “打开 ”、 “保存 ”、 “打印 ”和 “退出 ”按钮的下标 (即 Index值 )分别是 0、1、 2、 3,用 Index值区分各命令按钮。 当 Index=0时, CD1 Action=1,说明单击 “
24、打开 ”按钮,会显示 “打开 ”文件对话框; 当 Index=1时, CD1 ShowSave,说明单击 “保存 ”按钮,会显示文件 “另存为 ”对话框;当 Index=3时,执 行 End,说明单击 “退出 ”按钮,会结束程序运行。故A、 B、 D选项正确。 当 Index=2时, CD1 Action=5,说明单击 “打印 ”按钮,会显示 “打印 ”对话框,但打开对话框后,只能设置打印选项,不能执行打印操作。故 C选项错误。 【知识模块】 菜单与对话框 14 【正确答案】 C 【试题解析】 调用通用对话框的 ShowOpen方法,只是显示文件 “打开 ”对话框,如果 ShowOpen方法后
25、面没有其他处理文件的代码,就不能实现打开文件的功能。故选项 c错误。 【知识模块】 菜单与对话框 15 【正确答案】 B 【试题解析】 通用对话框是一个 ActiveX控件,不是标准控件,故 B选项错误。 【知识模块】 菜单与对话框 16 【正确答案】 B 【试题解析】 通用对话框的。 FilterIndex属性为 1时表示默认过滤器为第 1个文件类型,为 2时表示为第 2个文件类型。 InitDir属性值指定通用对话框的初始目录。 FileName属性表示对话框中默认的文件名。 ShowSave方法表示打开另存为对话框,执行保存文件的操作。 【知识模块】 菜单与对话框 17 【正确答 案】
26、B 【试题解析】 通用对话框的 InitDir属性用于设置对话框中显示的起始目录,Filter属性用来指定在对话框中显示的文件类型, FilterIndex用于设置对话框默认的过滤器, DefaultExt属性用于设置对话框中认的文件类型, FileTitle属性用于存放对话框中所选择的文件名。 【知识模块】 菜单与对话框 18 【正确答案】 B 【试题解析】 通用对话框的 FilterIndex属性值表示默认的过滤器,值为 2表示初始过滤器为过滤器中的第 2个,即 “* txt”。 InitDir属性表示打开对话框时的初始目录。 ShowOpen方法表示显示打开文件对话框。打开文件通用对话框
27、只是返回选中的文件,具体如何操作文件需要另行编程决定。因此不会导致文件打开失败。 【知识模块】 菜单与对话框 19 【正确答案】 D 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体和显示帮助等操作韵一组标准对话框,该控件运行时不可见。通用对话框的 DiahxgTide属性用于返回或设置该对话框标题栏上所显示的文本; Action属性用于设置 被打开对话的类型;当通用对话框显示为 “打开 ”或“另存为 ”类型时,其 FileName属性用于返回或设置所选文件的路径和文件名,Filter(过滤器 )属性用于指定在对话框的文件列表中显示
28、文件的类型。 【知识模块】 菜单与对话框 20 【正确答案】 A 【试题解析】 通用对话框的 DialogTide属性用于返回或设置该对话框标题栏上所显示的文本,只有在文件对话框中标题才可以通过程序修改。 Action的属性见下表。 本题中单击窗体时显示的是颜色对话框,标题是 “颜色 ”。 故本题的选项 A是错误的。 【知识模块】 菜单与对话框 21 【正确答案】 A 【试题解析】 通用对话框 (CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。通用对话框的 Action属性用于设置被打开对话的类型。 【知识
29、模块】 菜单与对话框 22 【正确答案】 A 【试题解析】 “打开 ”对话框主要用来获取用户指定的文件信息并供程序使用,对话框本身并不提供打开文件功能,这些功能需另外编写代码才能实现,所以在 “打开 ”对话框中可选 中某文件,但不能打开。故 A选项错误。 【知识模块】 菜单与对话框 23 【正确答案】 A 【试题解析】 通用对话框的属性 Action=1与 ShowOpen方法等效,而 Action=2则与 ShowSave等效。 【知识模块】 菜单与对话框 24 【正确答案】 B 【试题解析】 FileTitle属性用来指定文件对话框中所选择的文件名 (不包括路径 )。该属性与 FileNa
30、me属性的区别是: FileName属性用来指定完整的路径,如“d: prog vbf test frm”;而 FileTitle只指定文件名,如 “test frm”。 【知识模块】 菜单与对话框 25 【正确答案】 D 【试题解析】 文件对话框中的 Filter属性是用来指定文件列表框中显示的文件类型。属性 Filter称为过滤器,需要设置多个过滤器时可用 “管道符 ”将各项隔开。管道符前面是说明,后面是类型。本题只显示扩展名为 DOC的文件,所以 Filter属性值设置为 “(* DOC) * DOC”。故选 D。 【知识模块】 菜单与对话框 26 【正确答案】 C 【试题解析】 在通用对话候控件中, Filter属性指定了在对话框中显示的文件类型,该属性可以设置多个文件类型,每种文件类型由文件描述和文件通配符与扩展名组成,并由 “ ”隔开。 FilterIndex属性用来指定认的过滤器, Filter属性中设置了多个过滤器后,每个过滤器的对应的值按从左到右顺序是 1、 2 ,FilterIndex属性默认为 1,即 个过滤器,因此程序中会显示 C:下的所有文件。应该在通话框打开之前 (CD1 Action=1之前 )添加 CD1 Filterlndex=3,即使默认过滤器为第 3个过滤器。 【知识模块】 菜单与对话框