当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VFP上机考试冲刺模拟试题(40)
发布时间:2010/9/10 10:25:15 来源:城市学习网 编辑:ziteng
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

在考生文件夹下完成如下操作:
1.建立数据库orders_manage,将自由表employee和orders添加到新建的数据库中;
2.为employee表的性别字段设置默认值"男";
3.为employee表的"性别"字段定义有效性规则,规则表达式为:性别$"男女",出错提示信息为"性别必须是男或女"。
4.使用SQL命令从employee表中查询所有已婚(婚否字段值为逻辑真)记录的职工号、姓名、性别和出生日期信息,结果按出生日期降序排序存入表infor_da中,同时把所用命令存入文本文件cmd_da.txt。
解答:
1. 单击“新建”菜单或“新建”工具,在“新建”对话框中选择“数据库”,单击“新建文件”,输入数据库文件名,单击“保存”。在数据库设计器中单击鼠标右键,在出现的快捷菜单中选择“添加”,将指定的表加入到数据库中。
2.在数据库设计器中,用鼠标右键单击表employee,在快捷菜单中选择“修改”,进入表设计器后,选择“性别”字段,在默认值列打上“√”,在默认值框中输入“男”。
3.在employee的表设计器中,选择“性别”字段,在规则框中输入:性别$"男女",在信息框中输入:"性别必须是男或女"。
4.使用命令MODI COMM cmd_da.txt(扩展名不能省),在编辑框中输入以下代码:
sele 职工号,姓名,性别,出生日期 from employee where 婚否 order by 出生日期  desc into table infor_da
存盘后,用DO cmd_da.txt(扩展名不能省)运行该文件。运行结果为:

2010年计算机等级考试二级VFP上机考试冲刺模拟试题(40)

二、简单应用(2小题,每题20分,计40分)

在考生文件夹下完成如下简单应用:
1.建立表单,表单文件名和表单控件名均为myform_da。为表单建立快捷菜单scmenu_d,快捷菜单有选项"时间"和"日期";运行表单时,在表单上单击鼠标右键弹出快捷菜单,选择快捷菜单的"时间"项,表单标题将显示当前系统时间,选择快捷菜单"日期"项,表单标题将显示当前系统日期。
注意:显示时间和日期用过程实现。
2.使用SQL命令从employee中查询年龄最大的三名职工信息:职工号、姓名、年龄,查询结果按年龄降序排序并保存在表infor_db.dbf中,同时把所用命令保存在文本文件cmd_db.txt中。
解答:
1.新建表单,用指定的文件名保存,设置好表单的name属性,将表单的ShowWindow设置成1(顶层表单)。新建菜单,单击“快捷菜单”,进入菜单设计器,设置其菜单项“时间”、“日期”分别设置其过程如下图:

2010年计算机等级考试二级VFP上机考试冲刺模拟试题(40) 2010年计算机等级考试二级VFP上机考试冲刺模拟试题(40)
保存该菜单,通过“生成”菜单生成菜单程序文件。
在表单的RightClick事件代码设置成:do scmenu_d.mpr。保存该表单,运行结果如下:
2.使用命令MODI COMM cmd_db.txt(扩展名不能省),进入编辑窗口后,输入以下代码并运行:
sele top 3 职工号,姓名,year(date())-year(出生日期)-1 as 年龄 from employee order by 年龄 desc  into table infor_db
也可用查询设计器完成。运行结果为:

2010年计算机等级考试二级VFP上机考试冲刺模拟试题(40)

三、综合应用(1小题,计30分)

建立一个表单,表单文件名和表单控件名均为myform_db,表单标题为"数据浏览和维护",表单样例如图所示。其它功能要求如下:
1.用选项按钮组(Optiongroup1)控件选择职工表(employee)(Option1)或订单表(orders)(Option2);(注意:括号使用全角符号)
2.用复选框(Check1)控件确定显示的表是否需要存盘;
3.单击"确定"(Command1)命令按钮,若"存盘"复选框被选中,则用SQL语句将选项组指定的表的内容存入表temp中,否则用SQL语句显示该表的内容;
4.单击"退出"(Command2)命令按钮,关闭并释放表单。

2010年计算机等级考试二级VFP上机考试冲刺模拟试题(40)
解答:
新建表单,用指定的文件名保存,设置好表单的name属性和Caption属性,在表单上添加控件,设置好其基本属性(其中注意选项按钮组用生成器设置。
设置“确定”按钮的Click事件代码为:
if thisform.check1.value=1
   if thisform.optiongroup1.value=1
   sele * from employee into table temp
   else
   sele * from orders into table temp
   endif
else
   if thisform.optiongroup1.value=1
   sele * from employee
   else
   sele * from orders
   endif
endif
设置“退出”按钮的Click事件代码为:
thisform.release
附:本题相关表见第38题。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved