计算机等级考试二级VFP机试试题7
来源:优易学  2010-1-15 19:11:53   【优易学:中国教育考试门户网】   资料下载   IT书店

第七套

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

    1、在考生文件夹下建立数据库CUST_M。

    2、把考生文件夹下的自由表CUST和ORDER1加入到刚建立的数据库中。

    3、为CUST表建立主索引,索引名为 primarykey,索引表达式为客户编号。

    4、为ORDER1表建立侯选索引,索引名为candi_key,索引表达式为订单编号。

为ORDER1表建立普通索引,索引名为regularkey,索引表达式为客户编号。

本题的主要考核点:

  数据库的建立、将自由表添加到数据库中、主索引,候选索引和普通索引的建立

解题思路:

1.建立数据库的常用方法有三种:

在项目管理器中建立数据库;

通过"新建"对话框建立数据库;

使用命令交互建立数据库,命令为: CREATE DATABASE [DatabaseName|?]

2.将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从"数据库"菜单或在数据库设计器上单击右键弹出的菜单中选择"添加表",然后在"打开"对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。

3.在表设计器中的索引页,输入索引名为primarykey,索引表达式为客户编号,索引类型为主索引。

4.在表设计器中的索引页建立索引名为candi_key,索引表达式为订单编号的候选索引,及索引名为regularkey,索引表达式为客户编号的普通索引。

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

    1、根据order1表建立一个视图order_view,视图中包含的字段及顺序与order1表相同,但视图中只能查询到金额小于1000的信息。

       然后利用新建立的视图查询视图中的全部信息,并将结果按订单编号升序存入表v1。

2、建立一个菜单my_menu,包括两个菜单项"文件"和"帮助","文件"将激活子菜单,该子菜单包括"打开"、"存为"和"关闭"三个菜单项,"关闭"子菜单项用 SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。

第1题,本题的主要考核点是视图的建立。

在"数据库设计器"中单击鼠标右键,选择"本地视图",然后选择"新建"按钮,打开"视图设计器"。选择所有字段,在"筛选"栏内输入条件"金额<1000",关闭并保存。在数据库设计器中打开视图,用sort on 订单编号 to v1 命令存入新表。

第2题,本题的主要考核点是菜单的建立。

新建菜单可按下列步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。在 "新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。也可用CREATE MENU命令直接调出菜单设计器。在菜单名称中填入"文件"、"帮助","文件"结果为子菜单,单击编辑;在子菜单的菜单名称中输入"打开"、"存为"、 "关闭","关闭"结果为命令"SET SYSMENU TO DEFAULT"。

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

    在考生文件夹下有学生管理数据库BOOKS,数据库中有score表(含有学号、物

    理、高数、 英语和学分5个字段,具体类型请查询表结构),其中前4项已有数

    据。

    请编写符合下列要求的程序并运行程序:

    设计一个名为myform的表单,表单中有两个命令按钮,按钮的名称分别为

    cmdYes和 cmdNo,标题分别为"计算"和"关闭"。程序运行时,单击"计算"按钮

    应完成下列操作:

    (1)计算每一个学生的总学分并存入对应的学分字段。学分的计算方法是:物理

       60分以上 (包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否

       则0分;英语60分以上(包括60分) 4学分,否则0分。

    (2)根据上面的计算结果,生成一个新的表 xf,(要求表结构的字段类型与

       score表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按

       学号降序排序。

       单击"关闭"按钮,程序终止运行。

本题主要考核点:

表单的建立、程序设计、排序等知识点

解题思路:

利用表单设计器建立所要求的表单,将在表单上添加两个按钮控件。分别设置两个按钮控件的标题和名字属性。

双击标题为"计算"的按钮控件,在新打开的窗口中添加此按钮的CLICK事件代码,如下解析

首先将所有的学分字段置0,update score set 学分=0;然后判断物理,高数,英语分数累加学分值。最后按照学分升序和学号降序排序,存入新表xf,SELE * FROM SCORE ORDER BY  学分,学号  INTO TABLE xf.DBF。

    用同样的方法为标题为"退出"的按钮控件添加如下的CLICK的事件代码:THISFORM.RELEASE,退出此表单。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训