1、国家二级 VF机试模拟试卷 60及答案与解析 一、基本操作题( 30分) 1 打开数据库 prod m及数据库设计器,其中的两个表的必要的索引已经建立,为这两个表建立永久性联系。 2设置 category表中 “种类名称 ”字段的默认值为 “食品 ”。 3为 products.表增加字段:优惠价格 N(9, 2)。 4如果所有商品的优惠价格是在进货价格基础上减少 10%,计算所有商品的优惠价格。 二、简单应用题( 40分) 2 (1)根据考生文件夹下的 txl表和 jsh表建立一个查询 query2,查 询出单位是 “南京大学 ”的所有教师的姓名、职称、电话,要求查询去向是表,表名是 quer
2、y2.dbf,并执行该查询。 (2)建立表单 enterf,表单中有两个命令按钮,按钮的名称分别为 cmdin和cmdout,标题分别为 “进入 ”和 “退出 ”。 三、综合应用题( 30分) 3 本大题 1小题考查的主要是视图的建立及查询,我们可以在视图设计器中根据题意为自由表建立一个视图文件 score_view,并在视图设计器的对应选项卡中为视图设置条件,然后通过查询设计器完成视图的查询,并决定输出去向为表。 2小题中主要是考 查菜单设计器的 “结果 ”下拉框中各项的使用功能,例如要建立下级菜单,在 “结果 ”下拉框中就必须选择 “子菜单 ”,而要执行某条菜单命令,就应该选择 “命令 ”
3、或 “过程 ”。 国家二级 VF机试模拟试卷 60答案与解析 一、基本操作题( 30分) 1 【正确答案】 1启动 Visual FoxPro后,在命令窗口输入命令: MODIFY DATABASE prod m命令,打开 prod m数据库设计器,将 category表中 “索引 ”下面的 “分类编号 ”主索引字段拖到 products表中 “索引 ”下面的 “分类编号 ”索引字段上 ,建立两个表之间的永久性联系。 2在数据库设计 器中,右击 category数据表选择 “修改 ”快捷菜单命令,打开表设计器,在 “字段 ”选项卡中选中 “种类名称 ”字段,在 “字段有效性 ”的 “默认值 ”
4、文本框中输入 “食品 ”,为该字段设置默认值。 3在数据库设计器中,右击 product数据表选择 “修改 ”快捷菜单命令,打开表设计器,在 “字段 ”选项卡列表框内的 “进货价格 ”字段后插入一个新的字段。输入新的字段名 “优惠价格 ”,选择 “类型 ”为 “数值型 ”, “宽度 ”为 9, “小数位数 ”为 2。 4在 products表 设计器中选中 “优惠价格 ”字段,接着在下面的 “默认值 ”文本框中输入 “进货价格 *0.9”,由系统自动计算每种商品的 “优惠价格 ”字段值。 【试题解析】 本大题考查的主要是数据库中数据的完整性,包括实体完整性、域完整性和参照完整性,例如为表设置默
5、认值,这属于域完整性范畴。 二、简单应用题( 40分) 2 【正确答案】 (1)可以直接在命令窗口输入命令: CREATE QUERY query2,打开查询设计器,新建一个查询。在查询设计器中,分别将 bcl和 jsh两个数据表文件添加到查询设计器中,系统自动查找两个数 据表中匹配的字段进行内部联接,单击“确定 ”按钮,如图 3-7所示。 在查询设计器中的 “字段 ”选项卡中,将 “可用字段 ”列表框中的 jsh.姓名、 jsh.职称和 txl.电话 3个字段添加到右边的“选定字段 ”列表框中,在 “筛选 ”选项卡的 “字段名 ”下拉框中选择 “txl.单位 ”字段,在“条件 ”下拉框中选择
6、 “=”,在 “实例 ”文本框中输入 “南京大学 ”。执行菜单命令 “查询 ”“查询去向 ”,系统弹出 “查询去向 ”对话框,单击 “表 ”按钮,在 “表名 ”文本框中输入表名 query2,单击 “确定 ”退出,如图 3-8所示。 执行菜单“查询 ”“运行查询 ”,查询结果将自动保存到 query2数据表中。 (2)在命令窗口输入命令: CREATE FORM enterf,打开表单设计器。单击表单控件工具栏上的 “命令按钮 ”控件图标,为表单添加两个命令按钮 command1和 command2,如图 3-9所示。 在属性对话框中将命令按钮 commandl的 Name属性值修改为cmdi
7、n,将 Caption属性值修改为 “进入 ”,以同样的方法,将第二个命令按钮(command2)的 Name属性值修改为 cmdout,将 Caption属性值修改为 “退出 ”,如图3-10所示。 【试题解析】 本大题 1小题考查的是多表查询文件的建立以及查询去向。在设置查询去向的时候,应该注意表的选择; 2小题考查的主要是表单中一些基本控件的建立以及属性的设置,属性设置可直接在属性面板中修改。 三、综合应用题( 30分) 3 【正确答案】 在命令窗口输入命令: CREATE MENU xs3,系统弹出一个 “新建菜单 ”对话框,在对话框中单击 “菜单 ”按钮,进入菜单设计器环境。根据题目
8、要求,首先输入两个主菜单名称 “计算 ”和 “退出 ”,接着在 “计算 ”菜单行的 “结果 ”下拉框中选择 “过程 ”选项 (用于编写程序 ),在 “退出 ”菜单行的 “结果 ”下拉框中选择 “命令 ”选项 (可参考二大题 2小题的设计过程 )。 单击 “计算 ”菜单行中的 “创建 ”按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段: *“计算 ”菜单命令的程序设计 * SET TALK OFF OPEN DATABASE xuesheng3 SELECT cj.学号 ,xs.班级 ,xs.姓名 ,cj.课程名 ,cj.成绩 ; FROM xuesheng3!xs INNER JOIN
9、 xuesheng3!cj; ON xs.学号 =cj.学号 ; WHERE cj.课程名 =计算机基础 ; ORDER BY cj.成绩 DESC; INTO ARRAY AFields Value DELETE FROM cjb INSERT INTO cjb FROM ARRAY AFields Value CLOSE ALL USE cjb PACK USE 在 “退出 ”菜单项的 “命令 ”文本框中编写程序代码: SET SYSMENU TO DEFAULT。 选择菜单命令 “菜单 ”“生成 ”,生成一个菜单文件 “xs3.mpr”。关闭设计窗口,在命令窗口输入命令: DO xs3.mpr,看到 Visual FoxPro的菜单栏被新建的菜单所代替,单击 “退出 ”菜单命令将恢复系统菜单。 【试题解析】 本大题考查的主要是通过学生表和成绩表的连接,将符合要求的记录添加到新的数据表中。在菜单的 “计算 ”菜单命令设计过程中,在 “结果 ”下拉框选项中应该选择 “过程 ”选项,然后进行查询程序的编辑,在程序设计过程中,可以使用 SQL查询语句及插入语句来完成设 计过程。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1