a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 115|回复: 1

[考试试题] 2011年计算机二级VFP上机考试冲刺模拟试题(9)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  第9套
9 e# Q! Q' D7 f7 O  一、
6 r' ~" \0 c' v' [& l  OPEN DATABASE SELLDB
; p+ A! g% v' D, ~  CREATE TABLE 客户表(客户号 C(4), 客户名 C(20), 销售金额 N(9,2))
( e8 n) ^0 a6 r9 i9 b4 L" R) L  1. 打开并修改数据库* q" _8 _  U4 d0 P, [
  MODIFY DATABASE selldb
) c$ ^6 f% `- \3 e  @  2. 在“数据库设计器-Selldb”中,选择表“客户表”并单击鼠标右键,选择“修改”命令,在“表设计器-客户表.dbf”中,单击“索引”选项卡,然后输入索引名“客户号”,选择类型为“主索引”,表达式为“客户号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。
9 W( \7 }, ?7 Q2 u, {# ~2 ~  ALTER TABLE 部门成本表 ADD COLUMN 备注 C(20)  x! A2 d# D. X
  1. 选择"客户表"为当前表
% @/ v+ E7 U5 U8 p  2. 在命令窗口输入建立报表命令
" L) o8 Z, B! W, S  f* M  CREATE REPORT p_s
3 e* H9 N. O" J9 r  2. 单击“报表\快速报表”菜单项,在“打开”对话框中选择表“客户表”并单击“确定”按钮。* T% {; r7 M* F- U7 l
  3. 在“快速报表”对话框中,单击“确定”按钮。0 s0 ^! N# |, _
  4. 单击“报表\标题/总结”菜单项,在“标题/总结”对话框的“报表标题”框中的“标题带区”打勾,再单击“确定”按钮。
) p% }: q. o% [. L  5. 如果“报表控件”工具栏没显示,则单击“显示\报表控件工具栏”菜单项,在“标题”区添加一个标签,用于存放标题“客户表一览表”。
! t" B% p1 i, y9 j. d: n; _  6. 按“Ctrl+W”键,关闭保存该报表。
' m/ D/ l9 ?0 ?) V, c: i+ P1 f  二、
% T  A( f* b% T/ k2 Q- b  文件three.prg正确的内容如下:3 D" x. {3 H) I( h9 p  U
  SELECT 销售表.部门号, 部门表.部门名, 销售表.商品号, 商品代码表.商品名,;" N* u( t5 M% t$ g
  销售表.一季度利润+ 销售表.二季度利润+ 销售表.三季度利润+ 销售表.四季度利润 AS 年销售利润;4 [8 K4 n% [, s: f3 Q
  FROM (销售表 INNER JOIN 部门表 ON 销售表.部门号 = 部门表.部门号);
) _# V  N- ~% i9 _: h  INNER JOIN 商品代码表 ;
' A5 Z6 I, r, S% ^3 M" P% Z  T) z  ON 销售表.商品号 = 商品代码表.商品号 ;7 H5 L/ `6 E- {( i+ k
  WHERE 销售表.年度 = "2006";& a4 _2 Q7 k/ S2 z8 c
  ORDER BY 销售表.部门号, 5 DESC INTO TABLE TABA
& e+ y. J% W4 H, P9 D$ R" @  文件four.prg正确的内容如下:
8 ]$ Q/ o  ^2 F; u* N  SELECT 销售表.部门号, 部门名, SUM(一季度利润+二季度利润+ 三季度利润+ 四季度利润) AS 年销售利润;
+ e" D! G) o$ m  s" d2 m  FROM 销售表 JOIN 部门表 ON 销售表.部门号 = 部门表.部门号;' [) d6 U7 r8 N* \
  WHERE 销售表.年度 = "2005";
2 w# K+ H( [" t  y6 T( v8 _  GROUP BY 销售表.部门号 INTO TABLE LS
) @) R4 B) _0 A# c/ B5 C  SELECT 部门表.部门号, 部门名, SUM(一季度利润) 一季度利润,SUM(二季度利润) 二季度利润,SUM(三季度利润) 三季度利润,SUM(四季度利润) 四季度利润;
: S' Z* o2 F4 w! y+ a  FROM 部门表,销售表;
+ C; h) C1 k9 r$ W  WHERE 部门表.部门号 = 销售表.部门号 AND 年度 = "2005";! m& c9 n; [3 q. Y" n
  GROUP BY 部门表.部门号;
$ z7 B% n/ I8 W$ S$ i* M# [( W' p+ D* [
  ORDER BY 销售表.部门号 INTO TABLE account
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:50 | 显示全部楼层

2011年计算机二级VFP上机考试冲刺模拟试题(9)

</p> 三、
9 T" i& U1 h8 k: _  Z  1. 新建表单
8 Z3 J! {* h' O8 z$ t) E) L/ u) R  CREATE FORM xs4 H) j8 I/ X0 y+ o
  2. 在“表单设计器-xs.scx”中,在“属性”的Caption处输入“部门销售查询”。$ p7 O* {# B9 c; o8 u$ Q! R
  3. 在“表单设计器-xs.scx”中,添加两个标签,在第1个标签Label1“属性”的Caption处输入“部门号”,在第2个标签Label1“属性”的Caption处输入“年度”。" W: F7 j9 V/ ]6 B0 O3 J/ q- @/ |
  4. 在“表单设计器-xs.scx”中,添加两个文本框(Text1和Text2)。
  f4 S, ?" |- }. Y0 I5 U0 X  5. 在“表单设计器-xs.scx”中,添加一个表格Grid1,在其“属性”的RecordSourceType处选择“4 - SQL 说明”。+ @& W9 a1 A/ [, X( F2 y
  6. 在“表单设计器-xs.scx”中,添加两个命令按钮,在第1个命令按钮“属性”窗口的Caption处输入“查询”,在第2个命令按钮“属性”窗口的Caption处输入“退出”。3 ~" a. M6 i- u2 `% L: M
  7. 在“表单设计器”中,双击“查询”命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着关闭编辑窗口。! u* D+ N' q" r4 H% O# o9 E5 ]6 A
  X1 = ALLTRIM(ThisForm.Text1.Value)
- p* ^/ p. h6 q; [" Y  X2 = ALLTRIM(ThisForm.Text2.Value)
' @6 c+ J$ M1 r5 W/ E$ _3 `  ThisForm.Grid1.RecordSource = "SELECT 销售表.商品号, 商品名, 一季度利润, 二季度利润, 三季度利润, 四季度利润 ;
- P7 z8 @! u1 A# q3 @/ {  FROM 销售表 JOIN 商品代码表 ON 销售表.商品号 = 商品代码表.商品号 ;* e6 \) e2 J& G+ r9 S) a
  WHERE 部门号 = X1 AND 年度 = X2 INTO CURSOR lsb"
0 i$ P6 Q. N( n0 q  SELECT 销售表.商品号, 商品名, 一季度利润, 二季度利润, 三季度利润, 四季度利润 ;
  ]! q( g- ]; b' ^1 I  FROM 销售表 JOIN 商品代码表 ON 销售表.商品号 = 商品代码表.商品号 ;
0 W- v! V. N1 a- o  A6 v: a5 [  WHERE 部门号 = X1 AND 年度 = X2 INTO TABLE xs&X1
6 @) b8 l# f# X  8. 在“表单设计器”中,双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”语句,接着关闭编辑窗口。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-26 21:54 , Processed in 0.340515 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表