1、计算机二级(VF)上机考试 9 及答案解析(总分:-3.00,做题时间:90 分钟)1.基本操作题(共 4 小题,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) (1)创建一个名为 student 的项目文件。 (2)将考生文件夹下的数据库 std 添加到新建的项目文件中。 (3)打开学生数据库 std,将考生文件夹下的自由表 tea 添加到“学生“数据库 std 中;为教师表 tea 创建一个索引名和索引表达式均为“教师编号“的主索引(升序)。 (4)通过“班级编号“字段建立表 ASS 和表 DENT 表间的永久联系。(分数:-1.00)_2.简单应用题(共 2 小题,每题 2
2、0 分,计 40 分) (1)请修改并执行名称为 form1 的表单,要求如下: 为表单建立数据环境,并将“雇员“表添加到数据环境中。 将表单标题修改为“XXX 公司雇员信息维护“。 修改命令按钮“刷新日期“的 Click 事件下的语句,使用 SQL 的更新命令,将“雇员“表中“日期“字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 (2)建立一个名称为 menu1 的菜单,菜单栏有“文件“和“编辑浏览“两个菜单。“文件“菜单下有“打开“、“关闭退出“两个子菜单;“编辑浏览“菜单下有“雇员编辑“、“部门编辑“和“雇员浏览“3 个子菜单。 (分数:-1.00)_3
3、.综合应用题(1 小题,计 30 分) 在考生文件夹下完成如下综合应用: 新建一个名为 junjia 的程序,完成以下功能。 首先将 BOOKS.DBF 中所有书名中含有“计算机“3 个字的图书复制到表 BOOKSBAK 中,以下操作均在 BOOKSBAK 表中完成。 复制后的图书价格在原价格基础上降价 5%。 从图书均价高于25 元(含 25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtable 中(字段名为出版单位和均价)。(分数:-1.00)_计算机二级(VF)上机考试 9 答案解析(总分:-3.00,做题时间:90 分钟)1.基本操作题(共 4 小题
4、,第 1 和 2 题是 7 分、第 3 和 4 题是 8 分) (1)创建一个名为 student 的项目文件。 (2)将考生文件夹下的数据库 std 添加到新建的项目文件中。 (3)打开学生数据库 std,将考生文件夹下的自由表 tea 添加到“学生“数据库 std 中;为教师表 tea 创建一个索引名和索引表达式均为“教师编号“的主索引(升序)。 (4)通过“班级编号“字段建立表 ASS 和表 DENT 表间的永久联系。(分数:-1.00)_正确答案:((1)启动 Visual FoxPro 后,在命令窗口输入命令:CREATE PROJECT Student,新建一个项目管理器。 (2)
5、在项目管理器 student 中,首先在“数据“选项卡中选择“数据库“,然后单击选项卡右边的“添加“命令按钮,在系统弹出的“打开“对话框中,将考生文件夹中的数据库 std 添加到项目管理器中,单击“确定“按钮。 (3)展开“数据库“分支,选中 std 数据库,然后单击选项卡中的“修改“命令按钮,打开数据库设计器,右键单击数据库设计器,选择“添加表“快捷菜单命令,系统弹出“打开“对话框,将考生文件夹下 tea 自由表添加到数据库 std 中。 在数据库设计器中,右键单击数据库表 tea,在弹出的快捷菜单中选择“修改“菜单命令,进入 tea 的数据表设计器界面,在“字段“选项卡中为“教师编号“选择
6、“升序“排序,然后单击“索引“选项卡,此选项卡中的“索引名“和“索引表达式“默认“教师编号“,在“索引类型“的下拉框中,选择“主索引“,单击“确定“按钮关闭表设计器。 (4)在数据库设计器中,将 ass 表中“索引“下面的“班级编号“主索引字段拖到 dent 表中“索引“下面的“班级编号“索引字段上,建立了两个表之间的永久性联系。)解析:本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理。对数据表进行连接是在数据库设计器中完成。 2.简单应用题(共 2 小题,每题 20
7、 分,计 40 分) (1)请修改并执行名称为 form1 的表单,要求如下: 为表单建立数据环境,并将“雇员“表添加到数据环境中。 将表单标题修改为“XXX 公司雇员信息维护“。 修改命令按钮“刷新日期“的 Click 事件下的语句,使用 SQL 的更新命令,将“雇员“表中“日期“字段值更换成当前计算机的日期值。注意:只能在原语句上进行修改,不可以增加语句行。 (2)建立一个名称为 menu1 的菜单,菜单栏有“文件“和“编辑浏览“两个菜单。“文件“菜单下有“打开“、“关闭退出“两个子菜单;“编辑浏览“菜单下有“雇员编辑“、“部门编辑“和“雇员浏览“3 个子菜单。 (分数:-1.00)_正确
8、答案:((1)在命令窗口输入命令:MODIFY FORM form1,打开表单文件 form1。 右击表单空白处,选择 “数据环境“快捷菜单命令,打开表单的数据环境,然后在“打开“对话框中选择数据表文件“雇员“表,单击“添加“命令按钮,将“雇员“表加入到数据环境中。 选中表单,然后在属性面板中修改表单(Form1)的 Caption 属性值为“XXX 公司雇员信息维护“。 双击表单中的“刷新日期“命令按钮,修改该控件的 Click事件代码: *“刷新日期“命令按钮的 Click 事件的源代码* UPDATE ALL 日期 WITH DATE() * *修改后的“刷新日期“命令按钮的 Click
9、 事件代码* UPDATE 雇员 SET 日期=DATE() INTO TABLE BOOKSBAK FROM BOOKSBAK INTO CURSOR CURSOR1 ; GROUP BY 出版单位 ORDER BY 均价 ORDER BY 均价 * 保存文件,在命令窗口输入命令:DO junjia,运行程序。结果如图所示。 )解析:本大题的程序设计中,复制表记录可使用 SQL 查询来实现,将所有记录复制到一个新表中,利用UPDATE 语句,可更新数据表中的记录,最后统计“均价“的时候,首先可以将查询结果存入一个临时表中,然后再利用 SQL 语句对临时表中的记录进行对应操作,将结果存入指定的数据表中。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1