1、国家二级 VF 机试(菜单、报表设计及应用程序的开发与生成)模拟试卷 2 及答案解析(总分:42.00,做题时间:90 分钟)一、选择题(总题数:21,分数:42.00)1.在 Visual ForPro 中,菜单程序文件的默认扩展名是(分数:2.00)A.maxB.mntC.mprD.prg2.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项访问键位“x”的菜单名义是(分数:2.00)A.综合查询(x)B.综合查询(x)C.综合查询(x)D.综合查询(x)3.恢复系统默认菜单的命令是(分数:2.00)A.SET MENU TO DEFAULTB.SET SYSMENU
2、TO DEFAULTC.SET SYSTEM MENU TO DEFAULTD.SET SYSTEM TO DEFAULT4.扩展名为 mpr 的文件是(分数:2.00)A.菜单文件B.菜单程序文件C.菜单备注文件D.菜单参数文件5.扩展名为 mnx 的文件是(分数:2.00)A.备注文件B.项目文件C.表单文件D.菜单文件6.在 Visual FoxPro 中,为了将菜单作为顶层菜单,需要设置表单的某属性值为 2,该属性是(分数:2.00)A.ShowWindowB.WindowShowC.WindowStateD.Visible7.要将 Visual FoxPro 系统菜单恢复成标准配置,
3、可先执行 SET SYSMENU NOSAVE 命令,然后再执行(分数:2.00)A.SET TO SYSMENUB.SET DEFAULT TO SYSMENUC.SET TO DEFAULTD.SET SYSMENU TO DEFAULT8.在 Visual FoxPro 中,要运行菜单文件 menu1mpr,可以使用命令(分数:2.00)A.DO menu1B.DO menu1mprC.DO MENU menu1D.RUN menu19.下列是与设置系统菜单有关的命令,其中错误的是(分数:2.00)A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULT
4、C.SET SYSMENU NOSAVED.SET SYSMENU SAVE10.假设已用命令 MODIFY MENU mymenu 创建了一个菜单并生成了相应的菜单程序,则运行菜单程序的命令是(分数:2.00)A.DO mymenuB.DO MENU mymenuC.DO mymenumprD.DO MENU mymenumpr11.在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“S”的菜单项名称定义是(分数:2.00)A.保存(s)B.保存(s)C.保存(s)D.保存(s)12.要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式
5、菜单程序的命令。这个事件是(分数:2.00)A.RightClickB.ClickC.LoadD.DblClick13.下列控件中,不能设置数据源的是(分数:2.00)A.复选框B.列表框C.命令按钮D.选项组14.在 Visual FoxPro 中,报表的数据源不包括(分数:2.00)A.视图B.自由表C.查询D.文本文件15.报表的数据源可以是(分数:2.00)A.表或视图B.表或查询C.表、查询或视图D.表或其他报表16.为了在报表中打印当前时间,应该插入的控件是(分数:2.00)A.文本框控件B.表达式C.标签控件D.域控件17.在 Visual FoxPro 中,在屏幕上预览报表的命
6、令是(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEWC.DO REPORTPREVIEWD.RUN REPORTPREVTEW18.连编应用程序不能生成的文件时(分数:2.00)A.app 文件B.exe 文件C.du 文件D.prg 文件19.在 Visual FoxPro 中,编译或连编生成的程序文件的扩展名不包括(分数:2.00)A.APPB.EXEC.DBCD.FXP20.从项目“学生管理pjx”连编应用程序“学生管理系统”应使用的命令是(分数:2.00)A.CREATE APP 学生管理 FROM 学生管理系统B.CREATE APP 学生管
7、理系统 FROM 学生管理C.BUILD APP 学生管理 FROM 学生管理系统D.BUILD APP 学生管理系统 FROM 学生管理21.如果添加到项目中的文件标识为“排除”,表示(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改D.生成应用程序时包括此类文件,用户不能修改国家二级 VF 机试(菜单、报表设计及应用程序的开发与生成)模拟试卷 2 答案解析(总分:42.00,做题时间:90 分钟)一、选择题(总题数:21,分数:42.00)1.在 Visual ForPro 中,菜单程序文件的默认扩展名是(分数:2
8、.00)A.maxB.mntC.mpr D.prg解析:解析:在 Visual ForPro 中,菜单程序文件的默认扩展名是 mpr。2.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项访问键位“x”的菜单名义是(分数:2.00)A.综合查询(x)B.综合查询(x)C.综合查询(x) D.综合查询(x)解析:解析:无论是在菜单项还是在表单按钮控件中,指定到一个访问键的方式相同,都是。3.恢复系统默认菜单的命令是(分数:2.00)A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULT C.SET SYSTEM MENU TO DEFAUL
9、TD.SET SYSTEM TO DEFAULT解析:解析:用 SET SYSMENU 命令方式可以允许或者禁止在程序执行时访问系统菜单。其格式为: SET SYSMEN|ON|OFF|AUTOMATIC |TO弹出式菜单名表 |TO条形菜单项名表 |TODEFAULT|SAVE|NOSAVE 其中各参数的含义: ON:允许程序执行时访问系统菜单; OFF:禁止程序执行时访问系统菜单: AuTOMATlc:可以将系统菜单显示出来,可以访问系统菜单: To弹出式菜单名表:重新配置系统菜单,以内部名字列出可用的弹出式菜单: TO条形菜单项名表:重新配置系统菜单,以条形菜单项内部名字列出可用的子菜单
10、; TODEFAULT:将系统菜单恢复为缺省设置; SAVE:将当前的系统菜单配置指定为缺省设置; NOSAVE:将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置。 另外,不带参数的 SET SYSMENU TO 命令将屏蔽系统菜单,使系统菜单不可用。所以选项 B)为正确答案。4.扩展名为 mpr 的文件是(分数:2.00)A.菜单文件B.菜单程序文件 C.菜单备注文件D.菜单参数文件解析:解析:mnx 是菜单定义文件,用来存放菜单的各项定义,其本身是一个表文件,不能够运行:mpr是可执行的菜单程序文件。5.扩展名为 mnx 的文件是(分数:2.00)A.备注文件B.项目文件C
11、.表单文件D.菜单文件 解析:解析:Visual FoxPro 中项目文件扩展名为pix;表单文件的扩展名是scx:菜单文件的扩展名是mnx;而备注文件不同,扩展名不同,如数据库备注扩展名是dct,表备注的扩展名是fpt。6.在 Visual FoxPro 中,为了将菜单作为顶层菜单,需要设置表单的某属性值为 2,该属性是(分数:2.00)A.ShowWindow B.WindowShowC.WindowStateD.Visible解析:解析:本题考查项层菜单的设计。为顶层表添加下拉式菜单的方法和过程如下: 步骤 1:在“菜单设计器”窗口中建立一个下拉菜单,然后在菜单的“常规选项”对话框中勾选
12、“顶层表单”复选框,并生成可执行菜单文件。 步骤 2:在表单设计器中,将要作为顶层表单的 showwindow 属性值设置为“2-作为顶层表单”,使其成为顶层表单。 步骤 3:接着在表单的 Init 事件代码中添加调用菜单程序的命令。 步骤 4:在表单的 Destroy 事件代码中添加清除菜单的命令,使得在关闭表单时能同时清除菜单,释放其所占用的内存空间。7.要将 Visual FoxPro 系统菜单恢复成标准配置,可先执行 SET SYSMENU NOSAVE 命令,然后再执行(分数:2.00)A.SET TO SYSMENUB.SET DEFAULT TO SYSMENUC.SET TO
13、DEFAULTD.SET SYSMENU TO DEFAULT 解析:解析:SET SYSMENU NoSAvE 表示将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置;SET SYSMENU TO DEFAULT 表示将系统菜单恢复为缺省配置。8.在 Visual FoxPro 中,要运行菜单文件 menu1mpr,可以使用命令(分数:2.00)A.DO menu1B.DO menu1mpr C.DO MENU menu1D.RUN menu1解析:解析:DO文件名,默认执行的是程序文件,如果要执行其他文件,则必须加上该文件的扩展名。9.下列是与设置系统菜单有关的命令,其中错误
14、的是(分数:2.00)A.SET SYSMENU DEFAULT B.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE解析:解析:通过 SET SYSMENU 命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单,其命令格式如下: SET SYSMENU ON|OFF |AUTOMATIC |TO弹出式菜单名表 1 |TO条形菜单项名表 |TODEFAULT|SAVE|NOSAVE。 其中,ON 表示允许程序执行时访问系统文件;OFF 禁止程序执行时访问系统菜单;AUTOMATIC 可以使系统菜单显示出来,可
15、以访问系统菜单:TO弹出式菜单名表可以重新配置系统菜单,以内部名字列出可用的弹出式菜单:TO条形菜单项名表可以重新配置系统菜单,以条形菜单项内部名字列出可用的子菜单:TODEFAULT将系统菜单恢复为缺省设置;SAVE 将当前的系统菜单配置指定为缺省设置;NOSAVE 将缺省配置恢复成 Visual FoxPro 系统菜单的标准配置。10.假设已用命令 MODIFY MENU mymenu 创建了一个菜单并生成了相应的菜单程序,则运行菜单程序的命令是(分数:2.00)A.DO mymenuB.DO MENU mymenuC.DO mymenumpr D.DO MENU mymenumpr解析:
16、解析:本题考查运行菜单程序的命令。在 VFP 中,在菜单设计器中定义的菜单定义文件其本身是一个表文件,保存着菜单各项的定义,不能直接运行。必须生成可执行的菜单文件(扩展名为mpr)。 在菜单设计器环境下,执行【菜单】【生成】菜单命令,然后在“生成菜单”对话框中指定菜单文件的名称和存放的路径:最后单击“生成”按钮。 可以使用命令 DO文件名mpr运行菜单程序,文件名的扩展名mpr 不能省略。11.在菜单定义中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“S”的菜单项名称定义是(分数:2.00)A.保存(s)B.保存(s)C.保存(s) D.保存(s)解析:解析:本题考查定
17、义菜单项的访问快捷键的格式。在菜单设计器中指定菜单名称时,可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“,”两个字符。12.要将一个弹出式菜单作为某个控件的快捷菜单,需要在该控件的某事件代码中调用弹出式菜单程序的命令。这个事件是(分数:2.00)A.RightClick B.ClickC.LoadD.DblClick解析:解析:快捷菜单一般从属于某个界面对象,当用鼠标右击该对象时,就会在单击处弹出快捷菜单。在表单设计器环境下,选定需要添加快捷菜单的对象,并在选定对象的 RightClick 事件代码中添加调用快捷菜单程序的命令。13.下列控件中,不能设置数据源的是(分数:2.00)
18、A.复选框B.列表框C.命令按钮 D.选项组解析:解析:命令按钮控件,不能设置数据源。14.在 Visual FoxPro 中,报表的数据源不包括(分数:2.00)A.视图B.自由表C.查询D.文本文件 解析:解析:在 VFP 中,报表的数据源可以是表、自由表、视图、查询和临时表。15.报表的数据源可以是(分数:2.00)A.表或视图B.表或查询C.表、查询或视图 D.表或其他报表解析:解析:报表的数据源可以是数据库表、自由表、临时表、查询和视图。16.为了在报表中打印当前时间,应该插入的控件是(分数:2.00)A.文本框控件B.表达式C.标签控件D.域控件 解析:解析:在报表设计器中,标签控
19、件用来给出说明陛文本或标题文本,域控件用来打印表中字段、变量和表达式,当前时间属于表达式,故应选择域控件打印当前时间。17.在 Visual FoxPro 中,在屏幕上预览报表的命令是(分数:2.00)A.PREVIEW REPORTB.REPORT FORMPREVIEW C.DO REPORTPREVIEWD.RUN REPORTPREVTEW解析:解析:在屏幕上预览报表的命令格式是:REPORT FORM报表名PREVIEW。18.连编应用程序不能生成的文件时(分数:2.00)A.app 文件B.exe 文件C.du 文件D.prg 文件 解析:解析:应用程序连编结果有两种文件形式:ap
20、p 应用程序文件;exe 可执行文件。在“连编选项”对话框中,“连编 COM DLL”是使用项目文件中的类信息,创建一个具有dll 文件扩展名的动态链接库。而prg 文件是一个程序文件。因此选项 D 为正确答案。19.在 Visual FoxPro 中,编译或连编生成的程序文件的扩展名不包括(分数:2.00)A.APPB.EXEC.DBC D.FXP解析:解析:本题考查程序的编译、连编过程。在 Visual FoxPro 中,通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名。exe(Visual FoxPro 可执行文件)app(应用程序文件)fxp(编译文件)prg(源程
21、序文件)。20.从项目“学生管理pjx”连编应用程序“学生管理系统”应使用的命令是(分数:2.00)A.CREATE APP 学生管理 FROM 学生管理系统B.CREATE APP 学生管理系统 FROM 学生管理C.BUILD APP 学生管理 FROM 学生管理系统D.BUILD APP 学生管理系统 FROM 学生管理 解析:解析:本题考查连编应用程序的命令格式。在 Visual foxpro 中,连编应用程序的命令是 BUILD APP 或 BUILD EXE,具体格式如下: BUILDAPP 文件名 FROM 项目文件名 BUILDEXE 文件名 FROM 项目文件名21.如果添加到项目中的文件标识为“排除”,表示(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改 D.生成应用程序时包括此类文件,用户不能修改解析:解析:将一个项目编译成一个应用程序时,所有在项目中被包括的文件将组合为一个单一的应用程序文件。如果应用程序中包含需要用户修改的文件,必须将该文件标记为“排除”。另外,在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件,不能再修改。