计算机等级考试二级VFP上机试题及解题思路(52)

日期:12-29| http://www.59wj.com |二级VF上机题库|人气:633

计算机等级考试二级VFP上机试题及解题思路(52)

  第五十二套

  一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

  在考生文件夹下完成如下操作:

  1.建立数据库orders_manage,将自由表employee和orders添加到新建的数据库

  中;

  2.为employee表的性别字段设置默认值"男";

  3.为employee表的"性别"字段定义有效性规则,规则表达式为: 性别 $ "男女",

  出错提示信息为"性别必须是男或女"。

  4.使用SQL命令从employee表中查询所有已婚(婚否字段值为逻辑真)记录的职

  工号、姓名和出生日期信息,结果按出生日期降序排序存入表infor_da中,同

  时把所用命令存入文本文件cmd_da.txt。

  本题主要考核点:

  数据库的建立、将自由表添加到数据库中、为字段设置默认值、字段有效规则的建立、SQL语言的使用等知识点

  本题解题思路:

  第一步:建立数据库的常用方法有三种:1、在项目管理器中建立数据库;2、通过"新建"对话框建立数据库;3、使用命令交互建立数据库,命令为: CREATE DATABASE [DatabaseName|?]。将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从"数据库"菜单或在数据库设计器上单击右键弹出的菜单中选择"添加表",然后在"打开"对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。

  第二步:在表设计器中,选中"性别"字段,在"字段有效性-默认值"中填入"男"(此处要双引号),单击确认。

  第三步:建立有效性规则在表设计器中的字段选项卡。在"规则"栏中输入"性别$"男女"","提示信息"栏输入"性别必须是男或女"(要双引号)。

  第四步:SQL语句的用法

  sele 职工号,姓名,性别,出生日期 from employee wher employee.婚否=.T. into table infor_da.dbf order by employee.出生日期 desc
  .
       
       
        www.59wj.com

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

  在考生文件夹下完成如下简单应用:

  1. 建立表单,表单文件名和表单控件名均为myform_da。为表单建立快捷菜

  单scmenu_d,快捷菜单有选项"时间"和"日期";运行表单时,在表单上单击鼠标

  右键弹出快捷菜单,选择快捷菜单的"时间"项,表单标题将显示当前系统时间,

  选择快捷菜单"日期"项,表单标题将显示当前系统日期。

  注意:显示时间和日期用过程实现。

  2.使用SQL命令从worker中查询年龄最大的三名职工信息:职工号、姓名、

  出生日期,查询结果按年龄降序(即出生日期升序)排序并保存在表infor_db.dbf

  中。

  本题主要考核点:

  快捷菜单的建立,在表单中调用快捷菜单、SQL查询语句、查询去向、子查询等知识点

  本题解题思路:

  第一步:首先建立表单,再建立菜单,并生成相应的mpr文件,然后在表单中调用。具体方法是:在"文件"菜单中选择"新建",在"新建"对话框中选择"表单",单击"新建文件"按钮,将name属性改为"myform_da", 再在"文件"菜单中选择"新建",在"新建"对话框中选择"菜单",单击"新建文件"按钮,选择"快捷菜单",在菜单设计器中输入两个菜单项"时间"和"日期",单击"菜单"菜单中的"生成",按提示保存为scmenu_d,并生成菜单程序文件(MPR)。打开表单 myform_da,双击表单设计器打开代码窗口,在对象中选择myform_da,在过程中选择 RightClick,输入代码:do scmenu_d.mpr,保存表单为myform_da。

  第二步:SQL语句的用法

  sele top 3 职工号,姓名,出生日期 from worker order by 出生日期 into table infor_db.dbf
  .
       
       
        www.59wj.com

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

  建立一个表单,表单文件名和表单控件名均为myform_db,表单标题为

  "数据浏览和维护",表单样例如图所示。其它功能要求如下:

计算机等级考试二级VFP上机试题及解题思路(52)

  1. 用选项按钮组(Optiongroup1)控件选择职工表(employee)(Option1)

  或订单表(orders)(Option2);(注意:括号使用全角符号)

  2. 用复选框(Check1)控件确定显示的表是否需要存盘;

  3. 单击"确定"(Command1)命令按钮,若"存盘"复选框被选中,则用SQL语句

  将选项组指定的表的内容存入表temp中,否则用SQL语句显示该表的内容;

  4. 单击"退出"(Command2)命令按钮,关闭并释放表单。

  本题主要考核点

  控件的属性的修改、SQL语句运用、表单的退出等知识点

  本题解题思路:

  第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"表单",点击"新建文件"按钮(系统将打开表单设计器);或直接在命令窗口中输入 crea form myform_a。

  第二步:点击工具栏按钮"表单控件工具栏",在弹出的"表单控件"对话框中,选中"选项组"控件,在表单设计器中拖动鼠标,这样在表单上得到一个"选项组"控件optiongroup1,用类似的方法为表单再加入一个复选框check1和两个"命令按钮"控件command1和command2。

  相关控件的属性值如下:

  对象 属性 属性值

  myform_db Name myform_db

  myform_db Caption 数据浏览和维护

  Optiongroup1.option1 Caption 职工表(employee)

  Optiongroup1.option2 Caption 订单表(orders)

  Check1 Caption 存盘

  Command1 Caption 确定

  Command2 Caption 退出

  ***********命令按钮command1(确定)的Click事件代码如下************

  if thisform.check1.value=1

  if thisform.optiongroup1.value=1

  sele * from employee into table temp.dbf

  else

  sele * from orders into table temp.dbf

  endif

  else

  if thisform.optiongroup1.value=1

  sele * from employee

  else

  sele * from orders

  endif

  endif

  ***********命令按钮command2(退出)的Click事件代码如下************

  thisform.release

  .
       
       
        www.59wj.com 如果觉得《计算机等级考试二级VFP上机试题及解题思路(52)》二级VF上机题库,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 上机题库 - 二级VF上机题库,jsj,
在百度中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(52)
在谷歌中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(52)
在soso中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(52)
在搜狗中搜索相关文章:计算机等级考试二级VFP上机试题及解题思路(52)
相关分类导航|
热门推荐|