当前位置:学者斋 >

计算机 >计算机二级 >

2015年计算机二级VFP考试模拟题(一)答案及解析

2015年计算机二级VFP考试模拟题(一)答案及解析

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

2015年计算机二级VFP考试模拟题(一)答案及解析

解题思路

1、打开CUS表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型和宽度。再打开CBC表设计器,选择"数量"字段,在其字段有效性规则栏中输入:数量>=1,在默认值栏中输入:1;选择"单价"字段,在其字段有效性规则栏中输入:单价>=1,在默认值栏中输入:1。

2、打开CBC表的表设计器,打开"索引"选项卡,在索引名处输入:cbc,类型选择"主索引",表达式为:会员号+商品号+DTOC(日期)。

3、接着在索引名处输入:会员号,类型选择"普通索引",升序,表达式为:会员号;再在索引名处输入:商品号,类型选择"普通索引",升序,表达式为:商品号。在数据库设计器中,选中CUS表中的索引"会员号"并拖动到CBC表的"会员号"的索引上并松开,这样两个表之间就建立起了永久联系。再用同样的方法设置COMM与CBC间的永久联系。

4、使用SQL语句查询相应的记录值,SQL命令为:

SELECT 会员号,会员名,单位 FROM cus INTO TABLE

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

解题思路:

第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"COMM"、"CBC"和"CUS"表添加到查询中,从字段选项卡中依次选择"会员号"、"会员名、"商品名",在"函数和表达式"中输入"数量*单价 AS 金额",并添加到选定字段中;切换到"筛选"选项卡,在表达式中输入:"year(Cbc.日期)","条件"选择"=","实例"中输入2003;切换到"排序依据"选项卡并在其中选择字段"会员号",排序选项为"升序";单击查询菜单下的"查询去向",选择表,在"表名"右边的'对话框中输入表名TWO,最后运行该查询。

第2题:利用"文件"菜单下的"打开"命令打开程序文件。将命令文件修改为:

SELECT 会员号,会员名,单位,电话;

FROM cus;

WHERE 性别="女" and 会员号=ANY;

( SELECT 会员号;

FROM cbc;

WHERE 数量>=10;

GROUP BY 会员号 HAVING SUM(数量*单价)>=5000);

INTO TABLE THREE

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

解题思路:

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

②在表单上添加两个命令按钮,并进行适当的布置和大小调整。

③设置命令按钮的Caption属性值。

④设置"统计"按钮的Click事件代码:

UPDATE CUS SET 会员类型="金卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价)>=15000)

UPDATE CUS SET 会员类型="银卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价)<15000 AND SUM(数量*单价)>=10000)

UPDATE CUS SET 会员类型="铜卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价)<10000 AND SUM(数量*单价)>=5000)

UPDATE CUS SET 会员类型="普通会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号 HAVING SUM(数量*单价)<5000)

⑤设置"退出"按钮的Click事件代码:

Release Thisform

⑥保存表单并运行,单击"统计"按钮,再单击"退出"按钮。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/erji/vl24gv.html