vf6.0练习题

《数据库原理与应用》复习资料
一、 填空
1、关系运算主要有 、 和 组成。
2、数据库的模型有 、 、 三种。
3、表文件的扩展名是 。
4、数据库文件的扩展名是 。
5、修改数据表结构的命令是 。
6、在命令窗口中退出VF 的命令是 。
7、VF6.0 将变量分为两大类,一类是 ,另一类是 。
8、VF6.0 的常量有 、 、 、 、 5种类型。
9、函数SUBSTR(“STUDENT”,3,4)的结果为 。
10、函数AT(“UD”,“STUDENT”) 的结果为 。
11、AVERAGE命令只能对 字段表达式起作用。
12、SUM命令只能对 字段表达式起作用。
13、VF6.0允许使用 个工作区。
14、要为当前表所有职工的工资增加100元,应该用 命令。
15、要物理删除表中的一条记录,首先用 命令,再用 命令。
16、结构化程序设计语言有三种结构,即 、 和 。
17、当程序执行循环时,遇到 命令退出循环。
18、当程序执行循环时,遇到 命令结束本次循环。

二、 操作题
1、有一数据表zhuzhi.dbf数据如下

编号(c,4) 姓名(c,8) 性别(c,2) 出生日期(D) 家庭住址(c,20) 工资(n,6,1) 奖金 合计
1001 朱封 男 05/12/68 鞍山路10号 1200.00
1002 王磊 女 08/08/71 山东路9号 2400.00
1003 李军 男 6/12/69 辽宁路4号 1600.00
1004 张越 女 08/16/67 人民路10号 1900.00
1005 程开 男 12/23/63 延吉路7号 2100.00
1006 杨大明 男 10/09/70 平安路32号 2200.00
…. … … … … … … …

1) 显示所有71年以后出生的男性记录。
2) 显示姓名中含有“开”字的记录
3) 逻辑删除住址为“山东路”的记录。
4) 给所有的女同志奖金增加100元,并计算所有的合计工资
5) 计算所有职工的平均工资
2、有一数据表Chengji .dbf数据如下
编号(c,4) 姓名(c,8) 语文(n,6,1) 数学(n,6,1) 物理(n,6,1) 平均(n,7,1)
1001 朱封 88 78 89
1002 王磊 78 67 91
1003 李军 89 94 67
1004 张越 91 59 89
1005 程开 69 81 90
1006 杨大明 54 77 96
… … … … … …

6) 显示所有语文介于70-90分的记录。
7) 显示姓名中含有“开”字的记录
8) 逻辑删除数学小于60分的记录。
9) 并计算所有学生的平均分
10) 计算所有学生的平均语文分数。

三、 名词解释
1、 关键字
2、 关系模式
3、 常量
4、 变量
5、 过程
6、 函数
四、 编程题

1、 编写程序,计算 s=1+2+3+…+100

2、编写一个函数,求N!

第1个回答  推荐于2020-12-01
一。
1.投影、选择和联接
2.关系型 网状型 树形
3. .DBC
4. .DBF
5.MODIFY STRU
6.QUIT
7.字段变量 内存变量
8.字符型常量 数值型 日期型 逻辑性 货币型
9.UDEN
10.数值型
11.数值型
12.32767
13.replace all 工资 with 工资+100
14.delete pack
15.选择结构 循环结构 分支结构
16.exit
17.return

二、
1.list for year(出生日期)>1971 and 性别="男" (以后的,当然是大于1971)
2.list for "开" $ 姓名
四, 1,set talk off
s=0
for i=1 to 100
s=s+i
endfor
?s
set talk on本回答被网友采纳
第2个回答  2009-05-28
一。
1.not and or
2.关系型 网状型 层次形
3. .DBC
4. .DBF
5.MODIFY STRU
6.QUIT
7.字段变量 内存变量
8.字符型常量 数值型 日期型 逻辑性 货币型
9.UDEN
10.数值型
11.数值型
12.32767
13.replace all 工资 with 工资+100
14.delete pack
15.选择结构 循环结构 分支结构
16.exit
17.return

二。
1.use zhuzhi
display for year(出生日期)<1971 and 性别=男
第3个回答  2009-05-22
对一楼进行补充
1.投影、选择和联接
10 3 (AT是测试第一个字符串在后面字符串中第一次出殃的位置)
15 最后一种叫分支结构

二、
1.list for year(出生日期)>1971 and 性别="男" (以后的,当然是大于1971)
2.list for "开" $ 姓名

后面的题和第一题有很多相同之处,不说啦
第4个回答  2009-05-20
四, 1,set talk off
s=0
for i=1 to 100
s=s+i
endfor
?s
set talk on
相似回答