当前位置:文档之家› 第七章 菜单设计习题 (2)

第七章 菜单设计习题 (2)

第七章菜单设计一、选择题1、在命令窗口执行CREATE MENU命令等同于操作。

A)选择菜单“文件→新建”,然后从“新建”对话框中选择“菜单”并单击“向导”按钮B)选择菜单“文件→新建”,然后从“新建”对话框中选择“菜单”并单击“新建文件”按钮C)选择菜单“文件→新建”,然后从“新建”对话框中选择“新建文件”并单击“菜单”按钮D)选择菜单“文件→新建”,然后从“新建”对话框中选择“向导”并单击“菜单”按钮2、以下关于菜单叙述正确的是。

A)菜单设计完成后必须“生成”程序代码B)菜单设计完成后不必“生成”程序代码,可以直接使用C)菜单设计完成后如果要连编成EXE程序,则必须“生成”程序代码D)菜单设计完成后如果要连编成APP程序,则必须“生成”程序代码3、打开已有的菜单文件、修改菜单的命令是。

A) EDIT MENU B) CHANGE MENU C)UPDATE MENU D) MODIFY MENU4、下列说法中错误的是。

A)可以使用CREATE MENU<文件名>命令创建一个新菜单B)可以使用MODIFY MENU<文件名>命令创建一个新菜单C)可以使用CREATE MENU<文件名>命令修改已经创建了的新菜单D)可以使用OPEN MENU<文件名>命令修改已经创建了的新菜单5、菜单设计器的“结果”一列的列表框中可供选择的项目包括。

A)命令、过程、子菜单、函数B)命令、过程、子菜单、菜单项#C)填充名称、过程、子菜单、快捷键D)命令、过程、填充名称、函数6、某菜单项的名称是“编辑”,热键是E,则在菜单名称一栏中应输入。

A)编辑(\<E) B)编辑(Ctrl+E) C)编辑(Alt+E) D)编辑(E)7、在项目管理器的哪个选项卡下管理菜单。

A)菜单选项卡B)文档选项卡 C)其他选项卡 D)代码选项卡8、假设建立一个菜单menul,并生成了相应的菜单程序文件,为了执行该菜单程序应该使用命令。

A)DO MENU menul B)RUN MENU menul C)DO menul D)DO menul.mpr9、建立菜单的命令是。

A)CREATE MENU B)CREATE PROJECT C)NEW MENU D) NEW PROJECT10、为顶层表单添加菜单myform时,若表单的Destroy事件代码为清除菜单而加入的命令是RELEASE MENUaaa EXTENDED,那么在表单的Init事件代码中加入的命令应该是。

A)DO mymenu.mpr WITH THIS,″aaa″ B)DO mymenu.mpr WITH THIS ″aaa″C)DO mymenu.mpr WITH THIS,aaa D)DO mymenu WITH THIS,″aaa″11、为表单建立快捷菜单时,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS应该插入表单的。

A)Destory事件B)Init事件C)Load事件D)RightClick事件12、以下叙述正确的是。

A)条形菜单不能分组B)快捷菜单可以包含条形菜单C)弹出式菜单不能分组D)“生成”的菜单才能“预览”13、在使用FoxPro时,既有命令操作形式,又有。

A)菜单操作形式B)开放操作形式C)图形操作形式D)多媒体操作形式14、使用Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择_____。

A)填充名称(Pad Name) B)子菜单(Submenu)C)命令(Command) D)过程(Procedure)15、使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是_____。

A)OPEN QUERY zgjk.qpr B)MODIFY QUERY zgjk.qprC)DO QUERY zgjk.qpr D)CREATE QUERY zgjk.qpr16、假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是______。

A)Do mymenu B)Do mymenu.mpr C)Do mymenu.pjx D)Do mymenu.mnx17、下列说法中错误的是______。

A)如果指定菜单名称为“文件(-F)”,那么字母F即为该表单的快捷键B)如果指定菜单名称为“文件(\<F)”,那么字母F即为该表单的访问键C)要将菜单项分组,系统提供的分组手段是在两组菜单项之间插入一条水平的分组线,方法是在相应行的“菜单名称”列上输入“\-”两个字符D)指定菜单项名称,也称为标题,只是用于显示,并非名字18、用户可以在“菜单设计器”窗口右侧的______列表框中查看菜单所属的级别。

A)菜单项B)菜单级C)预览D)插入19、在定义菜单时,若要编写相应功能的一段程序,则在结果一项中选择______。

A)命令B)填充名称C)子菜单D)过程20、用CREATE MENU TEST命令进入“菜单设计器”窗口建立菜单时,存盘后会在磁盘上出现。

A)TEST.MPR和TEST.MNT B)TEST.MNX和TEST.MNTC)TEST.MPX和TEST.MPR D)TEST.MNX和TEST.MPR21、在定义菜单时,若按文件名调用已有的程序,则在菜单项结果一项中选择______。

A)命令B)填充名称C)子菜单D)过程22、Visual FoxPro支持两种类型的菜单,即______。

A)条形菜单和下拉式菜单B)下拉式菜单和弹出式菜单C)条形菜单和弹出式菜单D)下拉式菜单和系统菜单23、无论是条形菜单还是弹出式菜单,当选择其中某个选项时都会执行一定的动作。

这个动作不可以是______。

A)执行一个程序B)执行一条命令C)执行一个过程D)激活另一个菜单24、下面的说法中错误的是______。

A)热键通常是一个字符B)不管菜单是否激活,都可以通过快捷键选择相应的菜单选项C)快捷键通常是Alt键和另一个字符键组成的组合键D)当菜单激活时,可以按菜单项的热键快速选择该菜单项25、在Visual FoxPro中,使用“菜单设计器”定义菜单,最后生成的可执行的菜单程序的扩展名是。

A)MNX B)PRG C)MPR D)SPR二、填空题1、用菜单设计器设计菜单文件的扩展名是,生成的菜单程序文件的扩展名是。

有一菜单程序文件为mymenu.mpr则运行该菜单程序的命令是。

2、控件只能放到工具栏上,而不能放到表单上。

3、某菜单项名称为“Save”,要为该菜单设置热键Alt+S,则在名称中的设置为。

4、恢复VFP系统菜单的命令是。

5、当用户在选定的对象上单击鼠标右键时出现的菜单称为。

6、在Visual FoxPro中,可以创建两种类型的菜单,它们分别是、。

7、使用键可以在不显示、不选择菜单的情况下使用按键直接选择菜单中的一个菜单项。

8、最终生成的菜单程序文件的扩展名是。

9、在SET SYSMENU命令中选项允许程序执行时访问系统菜单。

10、在设计菜单时,可使用分隔线将内容相关的菜单项分隔成组。

为了这个目的,可以在空的“菜单名称”栏中键入符号创建一条分隔线。

11、允许或禁止在应用程序执行时访问系统菜单的命令是。

12、控件上的“快捷菜单”一般用鼠标右键单击激活,相应的事件名称是。

13、“菜单设计器”中负责插入Visual FoxPro系统菜单命令的命令按钮名称是。

14、典型的菜单系统一般是一个下拉式菜单,下拉式菜单通常由一个______和一组______组成。

15、快捷菜单实质上是一个弹出式菜单。

要将某个弹出式菜单作为一个对象的快捷菜单,通常是在对象的____事件代码中添加调用该弹出式菜单程序的命令。

16、要为表单设计下拉式菜单,首先需要在菜单设计时,在"常规选项"对话框中选择"顶层表单"复选框;其次将表单的Show Window属性值设置为______,使其成为顶层表单;最后需要在表单______的事件代码中添加调用菜单程序的命令。

17、在命令窗口中执行命令可以启动菜单设计器。

18、不带参数的命令将会屏蔽系统菜单,使系统菜单不可用。

19、菜单定义文件存放着菜单的各项定义,但其本身是一个,不能够运行,所以需要根据菜单定义产生可执行的文件。

20、在利用菜单设计器设计菜单时,当某菜单项对应的任务需要用多条命令来完成时,应利用选项添加多条命令。

21、在菜单设计器窗口中,要为某个菜单项定义快捷键,可利用对话框。

22、菜单设计器窗口中的组合框可用于上级、下级菜单之间的切换。

参考答案一、选择题1.B2.A3.D4.D5.B6.A7.C8.D9.A 10.A11.D 12.A 13.A 14.B 15.B 16.B 17.A 18.B 19.D 20.B21.A 22.C 23.A 24.C 25.C二、填空题1. .MNX,.MPR,DO mymenu.mpr2.菜单3._MFI_SAVE或SAVE(\<S)4.SET SYSMENU TO DEFAULT5.快捷菜单6.主菜单;快捷菜单7.快捷 8.MPR 9.ON 10.\- 11.SET SYSMENU12.RightClick 13.插入栏 14.条形菜单或弹出式菜单15.RightClick 16.2 与 Init 17.CREATE MENU <文件名>18.SET SYSEMENU TO 19.表、菜单程序文件(.mpr) 20.结果栏中的过程21.提示选项 22.菜单级。

相关主题