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

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

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

  第60套

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

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

  1. 修改菜单my_menu,my_menu中的"文件"菜单项下有子菜单项"新建"、"打开"、"关闭"和"退出",请在"关闭"和"退出"之间加一条水平的分组线,并为"退出"菜单项设置一条返回到系统菜单的命令(不可以使用过程)。

  2. 使用"调试器"单步调试考生文件夹下的程序debug.prg,调试结束后,将调试输出窗口中的内容保存到文本文件debug_out.txt中。

  3. 使用SQL建立表的语句建立一个与自由表"金牌榜"结构完全一样的自由表golden.dbf。请将该SQL语句存储在文件one.prg中,否则不得分。

  4. 使用SQL语句向自由表golden.dbf中添加一条记录("011",9,7,11)。请将该SQL语句存储在文件two.prg中,否则不得分。

  本题的主要考核点是菜单的修改、程序调试器的使用、复制表结构和添加表记录命令的应用等。

  1.修改菜单可通过"文件"菜单下的"打开"命令来打开,也可用命令:MODIFY MEMU my_menu。若在"关闭"和"退出"之间加一条水平的分组线,即在"关闭"和"退出"之间插入一行,"菜单名称"为:\-;将"退出"项的结果设置为"命令",并输入:SET SYSMENU TO DEFAULT。

  2.通过"工具"菜单下的"调试器"命令打开Visual FoxPro调试器,打开要调试的程序,在调试器中有跟踪窗口、监视窗口、调用堆栈窗口、调试输出窗口、局部窗口,在不同的窗口显示调试过程中出现的数据。本题按"单步"调试按钮,将"调试输出"窗口的内容保存到debug_out.txt文本文件中。

  3.用SQL命令复制一个空表结构的命令是:

  use 金牌榜

  copy stru to golden.dbf

  并将此命令存储到one.prg文件中。

  4.用SQL命令向表中添加记录的命令是:insert into golden value("011",9,7,11),并将此命令存储到two.prg文件中。
  .
       
       
        www.59wj.com

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

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

  1. 使用SQL语句完成下面的操作:根据"国家"和"获奖牌情况"两个表统计每个国家获得的金牌数("名次"为1表示获得一块金牌)结果包括"国家名称"和"金牌数"两个字段,并且先按"金牌数"降序、再按"国家名称"降序排列存储到表temp中。请将该SQL语句存储在文件three.prg中,否则不得分。

  2. 建立一个文件名和控件名均为myform的表单,表单构造见下图。表单中包括一个列表框(List1)、一个选项组(Optiongroup1)和一个"退出"命令按钮(Command1),这三个控件名使用系统默认的名字。相关控件属性设置要求:表单的标题为"奖牌查询",列表框的数据源使用SQL语句根据"国家"表显示国家名称,选项组中有三个按钮,标题分别为金牌(Option1)、银牌(Option2)和铜牌(Option3)。

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

  本题的主要考核点是SQL语句的应用以及表单的创建、表单控件的添加和属性的设置。

  1.用SQL命令查询表的命令是:

  SELECT 国家.国家名称, COUNT(获奖牌情况.名次) AS 金牌数;

  FROM 国家 INNER JOIN 获奖牌情况 ;

  ON 国家.国家代码 = 获奖牌情况.国家代码;

  WHERE 获奖牌情况.名次=1;

  GROUP BY 国家.国家名称;

  ORDER BY 2 DESC, 国家.国家名称 DESC;

  INTO TABLE temp.dbf

  并将此命令存储到three.prg文件中。

  2.建立表单可以使用"文件"菜单完成,选择文件--新建--表单--新建文件,在"显示"菜单中打开"表单控件工具栏",利用表单控件工具栏向表单中添加各控件;通过属性窗口设置表单及表单相关控件的属性,表单及表单相关控件的属性值如下:

  对象 属性 属性值

  表单 Name myform

  Caption 奖牌查询

  list1 RowSourceType 3 - SQL语句

  RowSource select 国家名称 from 国家

  Optiongroup1 ButtonCount 3

  Option1 Caption 金牌

  Option2 Caption 银牌

  Option3 Caption 铜牌

  Command1 Caption 退出
  .
       
       
        www.59wj.com

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

  打开考生文件夹下的sport_project项目,项目中有一个表单sport_form,表单中包括三个命令按钮。

  请完成如下操作:

  1. 编写并运行程序Four.prg。程序功能是:根据"国家"和"获奖牌情况"两个表统计并建立一个新表"假奖牌榜",新表包括"国家名称"和"奖牌总数"两个字段,要求先按奖牌总数降序排列(注意"获奖牌情况"的每条记录表示一枚奖牌)、再按"国家名称"升序排列。

  2. 为表单sport_form中的"生成表"命令按钮编写一条命令,执行Four.prg程序。

  3. 将快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮"浏览报表"编写一条命令,预览快速报表sport_report。

  4. 将自由表"国家"和"获奖牌情况"加入项目文件sport_project,然后将项目文件连编成应用程序文件sport_app.app。

  本题的主要考核点是项目文件的应用、程序的编写、向项目中添加自由表和报表等。

  1.打开项目可使用"文件"菜单下的"打开"命令来完成,也可用命令来打开:MODIFY PROJECT sport_project。

  2.建立程序可以使用"文件"菜单完成,选择文件--新建--程序--新建文件,在程序文件中输入下列命令:

  SELECT 国家.国家名称,COUNT(获奖牌情况.名次) AS 奖牌总数;

  FROM 国家,获奖牌情况 WHERE 国家.国家代码=获奖牌情况.国家代码;

  GROUP BY 国家.国家名称;

  ORDER BY 2 DESC,国家.国家名称;

  INTO TABLE 假奖牌榜.dbf

  以Four.prg为文件名保存程序并运行。

  3.在表单sport_form "生成表"命令按钮的Click事件代码中输入下列命令:

  DO Four.prg

  4.选中项目sport_project中的"文档"选项卡下的"报表",点击添加命令可将快速报表sport_report添加到项目中,然后在表单sport_form "浏览报表"命令按钮的Click事件代码中输入下列命令:REPORT FORM SPORT_REPORT.FRX PREVIEW

  5.选中项目sport_project中的"数据"选项卡下的"自由表",点击添加命令可将自由表添加到项目中。然后点击项目管理器右侧的"连编"命令打开"连编选项"窗口,在操作中选择"连编应用程序",点击"确定"按钮即可将连编项目文件。

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