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

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

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

  第57套

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

  在考生文件夹下,有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作:

  1. 在属性窗口中将表单设置为不可移动的,并将其标题设置为"表单操作"。

  2. 为表单新建一个名为mymethod的方法,方法代码为:wait "mymethod" window

  3. 设置Ok按钮的Click事件代码,其功能是调用表单的mymethod方法。

  4. 设置Cancel按钮的Click事件代码,其功能是关闭当前表单。

  本题的主要考核点:新建表单方法、表单控件的添加和代码的书写、属性的设置等。

  解题思路:

  1.在"文件"菜单中选择"打开"命令,打开表单设计器或直接在命令窗口中输入MODIFY FORM myform。

  2.将表单的Movable属性设置为.F.,Caption属性值为:表单操作。

  3.在"表单"菜单中选择"新建方法程序"命令,新建一个名为mymethod的方法,在属性窗口中双击此方法打开用户自定义过程代码:wait "mymethod" window

  4.在ok按钮的Click事件中输入代码:thisform.mymethod,调用表单的mymethod方法。

  5.在Cancel按钮的Click事件中输入代码:thisform.release,关闭当前表单。
  .
       
       
        www.59wj.com

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

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

  1. 利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。

  2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询数学、英语和信息技术三门课中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。

  本题的主要考核点是利用查询设计器建立查询、数据库的建立、向数据库中添加表、视图的建立等。

  第1题的解题步骤:

  建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将xuesheng和chengji表添加入查询中,从字段中选择学号、姓名、数学、英语和信息技术5个字段;切换到"筛选"选项卡,在其中进行如下设置:

  字段名 条件 实例 逻辑

  xuesheng.民族 = "汉" AND

  YEAR(xuesheng.出生日期) = 1982

  切换到"排序依据"中选择字段"xuesheng.学号",在"排序选项"处选择"降序";单击查询菜单下的查询去向,选择表,输入表名table1,最后将查询保存在query1.qpr文件中,并运行该查询。

  第2题的解题步骤:

  1.创建数据库可以使用"文件"菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中依次添加xuesheng表和chengji表。再通过新建命令打开视图设计器,在"添加表或视图"对话框中添加xuesheng表和chengji表,并设置两表间的联系;在"字段"选项卡中选择学号、姓名、数学、英语和信息技术5个字段;切换到"筛选"选项卡,在其中进行如下设置:

  字段名 条件 实例 逻辑

  chengji.数学 < 60 OR

  chengji.英语 < 60 OR

  chengji.信息技术 < 60

  切换到"排序依据"中选择字段"xuesheng.学号",在"排序选项"处选择"降序",最后将视图保存在view1文件中。

  2.利用刚创建的视图view1查询视图中的全部信息,在"添加表或视图"对话框中选择view1视图,在字段中选择所有字段,设置查询去向为表table2。
  .
       
       
        www.59wj.com

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

  首先利用表设计器在考生目录下建立表table3,表结构如下:

  民族 字符型(4)

  数学平均分 数值型(6,2)

  英语平均分 数值型(6,2)

  然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个"考试"子菜单,如下图所示。

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

  菜单命令"计算"和"返回"的功能都通过执行过程完成。

  菜单命令"计算"的功能是根据xuesheng表和chengji表分别统计汉族学生和少数民族学生在数学和英语两门课程上的平均分,并把统计数据保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,"民族"字段填"汉";第2条记录是少数民族学生的统计数据,"民族"字段填"其他"。

  菜单命令"返回"的功能是恢复标准的系统菜单。

  菜单程序生成后,运行菜单程序并依次执行"计算"和"返回"菜单命令。

  本题的主要考核点是自由表的建立以及菜单的创建。

  1.建立表可以使用"文件"菜单完成,选择文件--新建--表--新建文件,在打开的表设计器中依次输入各字段内容。

  2.建立菜单可以使用"文件"菜单完成,选择文件--新建--菜单--新建文件打开菜单设计器。打开"显示"菜单下的"常规选项"对话框,在"位置"处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。

  3.在菜单名称中填入"考试",结果为子菜单,单击创建;在子菜单的菜单名称中输入"计算",结果为过程。在过程中输入下列命令:

  SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y FROM cj_m!xuesheng ;

  INNER JOIN cj_m!chengji ON Xuesheng.学号 = Chengji.学号 WHERE Xuesheng.民族="汉" INTO ARRAY a

  insert into table3 from array a

  SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y FROM cj_m!xuesheng ;

  INNER JOIN cj_m!chengji ON Xuesheng.学号 = Chengji.学号 WHERE Xuesheng.民族!="汉" INTO ARRAY a

  insert into table3 from array a

  update table3 set 民族='其他' where 民族!="汉"

  在菜单名称中填入"返回",结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT

  4.最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程序并依次执行"计算"和"返回"菜单命令。

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