a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 88|回复: 0

[考试试题] 计算机等级考试二级VF题库75套上机试题(51)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
 一、  一、命令方式:启动Visual Foxpro系统后,在命令窗口中输入( w, K6 I& b8 C8 T
  CREATE DATABASE 学生 保留字可以取前四个字母& M3 z# Y3 V8 c  l: M* E' A
  不出现“数据库设计器”对话框
# R' o, Z  ?  G! e; e6 K9 f  二、可以使用菜单方式进行建立% Q! l% K3 A8 F; u7 ?9 V# x: a
  1. 单击“文件\新建”命令项,弹出“新建”对话框。
( O  n  b0 ]2 z% y% f  2. 在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出“创建”对话框。
5 G9 b2 m9 U) S" S- N7 a  3. 在“创建”对话框中输入数据库名“学生”,再按回车键或按“保存”按钮,这样就可以建立数据库了,并出现“数据库设计器”对话框。
" I( H; A5 ]& l  可以有两种方法:一是命令方法,二是菜单方法。
$ `5 e: V# c$ M( f0 a0 [( ?  命令方法:; |: S) q6 J8 k6 k9 H
  OPEN DATABASE 学生6 N# r3 Y9 j& g9 ]! M
  ADD TABLE 学生# t5 L, C8 |: P: l1 i4 ~( E& G. q5 `. k
  ADD TABLE 选课
0 }2 W; ^& y/ ~4 O0 V  ADD TABLE 课程
5 A( T; y9 z8 _+ M, S  菜单方法:
# [+ c7 X* `3 S  j! h) S  1. 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“学生”。) W4 G) ^, d" o! y$ G5 N
  2. 在“数据库设计器-学生”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(学生、选课和课程)。
: |" \" I" K( q- i  1. 在“数据库设计器-学生”中,选择表“学生”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-学生.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“主索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。
; u2 h: v% T. @* [* b$ T* ~8 V  2. 在“数据库设计器-学生”中,选择表“选课”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器-选课.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“普通索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。
3 y% b) P9 ^6 F! z: L  3. 在“数据库设计器-学生”中,然后选择“学生”表中主索引键“学号”并按住不放,然后移动鼠标拖到“选课”表中的索引键为“学号”处,松开鼠标即可。
3 T5 f. A( k( X! N, I  1. 在已建立的永久性联系后,双击关系线,并显示“编辑关系”对话框。
$ D3 H8 A! R: ]  2. 在“编辑关系”中,单击“参照完整性”按钮,并显示“参照完整性生成器”。
8 U! h. l) Y% ^3 W6 o$ `  3. 在“参照完整性生成器”中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。% D% ~5 A; v1 v8 p) o
  注意:可能会出现要求整理数据库,那么请整理后重新做操作。
9 w' X: ^8 c5 _4 X* G  二、
5 C. p" P: H7 [) }/ R  SELECT 学生.学号,姓名,AVG(成绩) AS 平均分,;
5 J4 y: F9 Y% w. c  J+ Z* k' h7 [  COUNT(*) AS 选课门数 FROM 学生,选课 GROUP BY 选课.学号 ;$ v% p+ X8 _" s) U
  HAVING COUNT(*)>=5 WHERE 学生.学号=选课.学号 ORDER BY ;5 ?6 R4 J( d9 D2 t" t: a
  平均分 DESC INTO DBF STU_TEMP
$ _- O. d' @7 E9 a2 y  1. 单击“文件\新建”命令项。
3 M! _. V8 k3 O% c4 o- f  2. 在“新建”对话框中选择“菜单”单选钮,再按“新建文件”按钮。% {4 C6 \$ d6 u* s" K. K9 ^/ p, \
  3. 在“新建菜单”对话框中选择“菜单”按钮,在菜单设计器中的“菜单名称”中输入“查询”和“退出”,然后“查询”菜单的“结果”中选择“子菜单”,单击“创建”按钮,在“菜单设计器”中,输入两个子菜单项“按姓名”和“按学号”。8 Z( T4 T1 _* C8 ?3 b  S
  4. 在“退出”子菜单的“结果”选择“命令”并输入命令“set sysmenu to default”。
( d. D" }7 I* ~1 s9 e9 ^7 O4 _  5. 单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“menu_lin”即可。
: i$ R8 y" n: v8 h& w  X; i) x& A  6. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“menu_lin.mpr”文件。
; h4 E  ?9 `( @$ b/ c/ m4 u' w  三、
9 O) w% t8 ^1 f: i, A8 |3 i  1. 在命令窗口中输入建立表单命令: _8 ]" Z( E) u. x
  CREATE FORM mystu
6 X# I' W$ U1 S6 c; L& V. A* s1 r  2. 在“表单设计器-mystu.scx”窗口中,在“属性”的Caption处输入“学生学习情况统计”。# A$ Q* A+ l9 [/ U9 N" g7 V  }
  3. 在“表单控件”中选定“选项按钮组”控件,在其“属性”的Name处输入“myOption”选中这个选项组并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Option1”,在其“属性”的Caption处输入“升序”;单击“Option2”,在其“属性”的Caption处输入“降序”。! u( Z$ n8 K7 \2 Y  h
  4. 在“表单设计器-mystu.scx”中,添加两个命令按钮,单击第1个命令按钮在“属性”的Caption处输入“计算”,单击第2个命令按钮在“属性”的Caption处输入“退出”。
$ H. t- I' m8 Y2 s  5. 双击“计算”命令按钮,在“Command1.Click”编辑窗口中输入命令组,接着关闭编辑窗口。1 |0 O! l4 X2 o8 x; N. T3 g
  if thisform.myOption.value=1
4 ]7 ~; R) M3 y+ a. a7 b  select 学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 into dbf stu_sort1
) D, C1 F" m+ ?$ z7 b; u  else
9 g; F1 P$ P8 v  select 学号,成绩 from 选课,课程 where 选课.课程号=课程.课程号 and 课程名称="C语言" order by 成绩 desc into dbf stu_sort28 J9 s; U: B1 \+ h: M9 |
  endif
) C" B0 ?. |5 R7 B  6. 双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。
: \# s8 S" ~9 B0 ^. a 
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 07:50 , Processed in 0.207310 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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