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

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

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

  第五十六套

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

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

  1. 建立数据库ordersmanage.dbc。把自由表employee.dbf和orders.dbf添加到数据库中。

  2. 打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。

  3. 打开表单dh.scx,为命令按钮"隐藏"添加代码,使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。

  4. 利用报表向导建立一对多报表,以employee表为父表,选择其中职工号、姓名和性别字段;以orders表为子表,选择其全部字段。报表样式为简报式,表之间的关联通过"职工号"字段实现,排序方式为按职工号降序,报表标题为"职工订单"。报表其他参数取默认值。最后将生成的报表保存为empord.frx。

  本题主要考核点:

  将一个数据库的建立、自由表添加到数据库中、属性的设置、报表的建立等知识点。

  本题解题思路:

  第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"数据库",点击"新建文件"按钮,在弹出的对话框的"数据库名"处输入"ordersmanage",单击保存按钮。

  第二步:打开考生文件夹下的"ordersmanage"数据库。

  第三步:打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的employee.dbf表,再点击"确定"即可,这样表employee.dbf就添加到了"ordersmanage"数据库中,用同样的方法,将orders.dbf表也添加到"ordersmanage"数据库中。

  第四步:打开表单dh.scx,将Label1的FontSize属性设置为18。

  第五步:打开表单dh.scx,为命令按钮"隐藏"添加代码:thisform.Label1.visible=.F.。

  第六步:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮。或者在"工具"菜单中选择"向导"子菜单,选择"报表",或直接单击工具栏上的"报表向导"图标按钮。然后按照向导提示操作即可。
  .
       
       
        www.59wj.com

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

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

  1. 打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,

  以文件名prognew.prg重新保存该文件并运行程序。

  2.建立如图所示顶层表单,表单文件名为myform.scx,表单控件名为myform,

  表单标题为"顶层表单"。

  为顶层表单建立菜单mymenu。菜单栏如图所示(无下拉菜单),单击"退出"

  菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。

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

  本题主要考核点:

  表单控件的属性的修改、SQL语句运用、菜单建立、顶层表单的设计等知识点。本题解题思路:

  第一小题:本题是一个程序修改题。根据题目要求,程序中的语句应是:

  CREATE view viewes AS SELECT 职工号,SUM(金额) AS 总金额 FROM orders GROUP BY 职工号

  SELECT * FROM viewes WHERE 总金额>=30000 ORDER BY 总金额 DESC INTO TABLE newtable.dbf

  第二小题:

  1.建立表单:可通过"文件"菜单下的"新建"命令或用命令CREATE FORM打开表单设计器。

  2.修改表单各属性值,NAME="myform",CAPTION="顶层表单"。将表单以myform.scx为文件名保存在考生文件夹下。

  3.建立菜单:

  可通过"文件"菜单下的"新建"命令或用命令CREATE MEMU打开菜单设计器。点击"显示"菜单下的"常规选项"命令打开"常规选项"对话框,选中"顶层表单"复选框。在菜单设计器中建立各菜单项,菜单名称分别为:文件、编辑、退出。"退出"菜单项的结果列为"过程",并通过单击"编辑"按钮打开一个窗中来添加"退出"菜单项要执行的命令myform.release来关闭表单并返回到系统菜单。最后点击"菜单"下的"生成"命令生成.mpr程序。

  4.将表单myform.scx中的ShowWindow属性设计为"2-作为顶层表单",并在表单的LOAD事件中输入"do mymenu.mpr with this,.t."执行菜单程序。

  5.保存表单,并运行。
  .
       
       
        www.59wj.com

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

  在考生文件夹下,完成如下综合应用:

  1. 打开表单文件sapp,并完成如下操作(不得有多余操作):

  ● 将"课程"表添加到表单的数据环境中;

  ● 使列表框List1中的数据项为"课程"表中的课程名(课程.课程名);

  ● 单击列表框中的数据项时,统计选修了所选课程的学生人数(从"考试成绩"表),并将结果存储在以课程名命名的表中,表中只有一个字段"人数";

  ● 添加一个命令按钮Command1,单击该按钮时关闭表单。

  说明:完成该程序后必须运行,并且分别统计选修了"数据库"和"操作系统"课程的学生人数。

  本题主要考核点:控件的属性的修改、SQL语句运用、表单的退出等知识点。

  本题解题思路:操作过程:

  ①打开sapp表单文件。

  ②为表单添加数据库环境,在"显示"菜单下打开"数据环境"或在表单上点击右键打开"数据环境"。将"课程"表添加到数据环境中。

  ③列表框List1的属性设置如下:

  对象属性属性值

  List1ROWSOURCE课程.课程名

  List1ROWSOURCETYPE6 - 字段

  ④设置" list1"列表框的Click事件代码:

  select count(dist 学号) as 人数 from 课程 inner join 考试成绩 on 课程.课程编号=考试成绩.课程编号 where 课程名=thisform.list1.list(thisform.list1.listindex) into tabl thisform.list1.list(thisform.list1.listindex)

  ⑤设置command1按钮的Click事件代码:

  THISFORM.RELEASE

  ⑥保存表单,关闭表单设计器窗口。

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