a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 157|回复: 1

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

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
  一、- {) z/ F6 K- s$ P6 ]
  1. 打开表文件
2 R4 @% A5 f8 I, `  USE employee* x3 v/ y' e8 r4 X' W# k
  2. 修改表结构
. }( Z' l# ^' P" R9 J  MODIFY STRUCTURE
  y) f2 {9 @/ M, _7 O% T  3. 在“表设计器”中,单击“索引”选项卡,在“索引名”处输入“xm”,在“表达式”处选择“姓名”,单击“确定”按钮,在“结构更改为永久性更改?”提示对话框中,单击“是”按钮。& v0 p: T! R- ~- V% f+ Q
  1. 打开并修改表单文件8 ^5 U& X$ ^, C. N. L
  MODIFY FORM formone
8 J, g4 y4 u$ @& n* k* c, |4 J, A  2. 双击表单“属性”的Load Event事件,在“Form1.Load”编辑窗口中输入下列两行语句:
9 w) v, b/ F0 W9 v. b% b. C  use employee
* g; J' f; P' p; M) G8 ]8 c  set order to xm
8 w9 _1 f3 E. M  3. 按“Ctrl+W”键关闭编辑窗口。
' E2 \4 K8 \# c, `  在“表单设计器”中,添加一个列表框List1控件,在其“属性”的Name处输入“mylist”,在Height处输入“60”,在MultiSelect处选择“.T. - 真”。
2 k1 _4 ~2 p, r8 ?. d  在“表单设计器”中,选中“列表框”控件,在其“属性”的RowSource处输入“employee.姓名”,在RowSourceType处选择“6 - 字段”。* K% ^" Y* z: ?0 N$ V
  二、
. C! N$ v. z8 K- f' q; L  1. 在命令窗口中输入建立查询命令0 W0 {' @; k3 x( Z( S. c
  CREATE QUERY queryone1 r  s9 a/ R9 n+ _! ~0 o
  2. 在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”按钮,选择表“order”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表或视图”中,再按“关闭”按钮。* Q/ _4 n8 N' V0 s* D
  3. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。0 \" [; K& |. p* I& w2 {' c
  4. 单击“排序依据”选项卡,选择“Order.金额”并选择“降序”,接着单击“添加”按钮。2 d7 K9 ~9 _6 f( M, C) ~
  5. 单击“杂项”选项卡,在“列在前面的记录”中,把“全部”前面的“勾”去掉,在“记录个数”处输入“10”。3 B' I0 G) S7 {; w: R* L
  6. 单击“查询\输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。; D- [- Z. n( K2 U3 f/ {1 [
  7. 按“Ctrl+W”键保存该查询并运行。! F, R0 N" V, H7 r% Z4 x
  1. 创建数据库8 _1 y: S+ q' o# e& W( k- h
  CREATE DATABASE order_m
7 }+ a* ~+ C$ ~# ~3 N4 M  ]  2. 添加表到数据库中
6 l8 b5 Y; t1 X# W' u  ADD TABLE employee
5 f! c7 ^7 {5 x) }+ }  ADD TABLE order
6 W2 Y% j8 ~) W0 _* K0 L  3. 打开并修改数据库
1 s5 u4 s+ k! ~  MODIFY DATABASE order_m
) ]4 q, Z& D* {0 G: N  4. 单击“文件\新建”菜单项,在“新建”对话框中选择“视图”单选钮,再单击“新建文件”。在“添加表或视图”对话框中,双击表“employee”(或单击选中表“employee”,接着单击“添加”按钮),再双击表“order”,在“联接条件”对话框中直接单击“确定”按钮,接着在“添加表或视图”对话框中,单击“关闭”按钮,来关闭此对话框。: w1 Z. ?% O! x/ U2 Z/ g
  5. 单击“字段”选项卡,选择试题要求的字段添加到“选定字段”列表框中。
) Y) N6 G6 N' X- g  6. 单击“筛选”选项卡,在“字段名”选择“Employee.组别”,在“条件”处选择“=”,在“实例”处输入“1”。
3 D5 ^# ]% S" j( S  7. 单击“排序依据”选项卡,选择“Employee.职员号”并选择“升序”,接着单击“添加”按钮。选择“Order.金额”,单击“添加”按钮,再在“排序条件”列表框选中“Order.金额”,然后单击“降序”单选钮。
, A& ~$ i6 O/ D! J" H+ [5 X  8. 保存该视图,在“保存”对话框中输入视图名“viewone”。
$ }# }- F. p( I  {1 Z1 f' q
( X" N3 h# u% I  9. 运行该查询,并在命令窗口输入“copy to tabletwo”把查询结果输出到“tabletwo”中。
回复

使用道具 举报

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

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

  三、</p>  一、建立表文件8 @# H3 e0 K. ~* y! d
  CREATE TABLE tablethree(姓名 C(6), 最高金额 N(6,2), 最低金额 N(6,2), 平均金额 N(6,2))
) t7 X& e" r4 e" V, O, R/ v  二、建立表单# R8 g! |1 G4 `
  1. 使用命令建立表单1 \) g, P, ?) O' _
  CREATE FORM formtwo
% V0 v% b+ w0 s  c* p& j) c& ^  2. 在“表单设计器”中,在“属性”的Caption处输入“综合应用”。; Z0 Q; Z  x" @/ B
  3. 在“表单设计器”中,添加一个表格控件(Grid1),在“属性”的RecordSourceType处选择“4 - SQL 说明”,再添加一个文本框(Text1)。" B# K  n- f5 ~( [) U$ X
  4. 在“表单设计器”中,添加两个命令按钮(Command1和Command2),单击第1个命令按钮在“属性”的Caption处输入“查询统计”,单击第2个命令按钮在“属性”的Caption处输入“退出”。
6 O- n5 `% `8 p: W  {7 Z. c  5. 双击“查询统计”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。6 b% _/ q  M! G" ~  g/ V% V
  set talk off# M; h+ x- I2 B
  Thisform.Grid1.RecordSource="select 订单号,金额;, M7 H) l- M5 ?' j0 Y
  from employee join order on Employee.职员号 = Order.职员号;" J0 G: v. S  S  b" h: Z3 M
  where employee.姓名=alltrim(thisform.text1.value);8 Z2 W- H5 s. |9 c' N
  order by 金额 into cursor lsb"
  z1 l7 Q0 o3 [" q* w  select lsb4 \; f* \- x7 b8 h5 p
  go top
4 b$ t+ _: H" U% [  mi=金额
% M! n% E  u5 C% I3 P9 \  go bottom9 A+ U/ J  C* T- t
  ma=金额
' b" B3 \5 |) b7 {* J9 t  average 金额 to av7 b3 v7 l$ i1 |$ ?6 I  C0 V
  select tablethree
# q$ ^, b: |, r! ^- l  append blank0 G/ K% G3 X& B0 T5 s
  replace 姓名 with alltrim(thisform.text1.value),最高金额 with ma,最低金额 with mi,平均金额 with av3 r  X7 e" n) K$ M2 u
  set talk on
. V$ ^8 n. `( T, X8 w  6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,并关闭编辑窗口。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 17:40 , Processed in 0.354003 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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