文档库 最新最全的文档下载
当前位置:文档库 › 文管二级数据库VFP题目及答案

文管二级数据库VFP题目及答案

文管二级数据库VFP题目及答案
文管二级数据库VFP题目及答案

文管类全国计算机二级考试VFP答案

主要讲授如何建工作表、如何使用工作表。考试的时候只给出题目,学生按照题目要求填写相关命令。谢谢歌凌!

1.字符型数据(C)如:学号、姓名、专业、性别

2.日期型数据(D)如:出生日期、参加工作日期

3.逻辑型数据(L)是否党员 .T. .F.

4.数值型数据(N)如:补助、工资、分数、成绩

5.Year() 求日期型数据的年份值

6.Month() 求日期型数据的月份值

dtoc(出生时间) 日期转换为字符串

设数据表stu2006包含字段:学号(C)、姓名(C)、专业(C)、性别(C)、出生日期(D)、是否党员(L)、补助(N)、分数(N)、等级(C)。

一、显示Displace all for

1.显示年龄大于22岁的记录(全部),

(如果条件有“性别”女生或男生要求,注意加AND)

(命令格式)显示满足条件的数据

Displace all for 条件

例如:Displace all for year(date())-year(出生时间)>22,and 性别=’男’

二、列出List fields

2.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求列出计算机专业

学生的姓名和补助。(5分) list 列表 fields 对指定字段进行操作

(命令格式)列出符合条件的所有数据的相应字段

List fields 字段名称1,字段名称2 for 条件

例如:list fields 姓名,补助 for 专业="计算机"

(如果没有强调需要列出的字段名称,意味着需要列出所有字段,不需要加字段名称)

(2)填写VFP或SQL命令(不考虑表的打开和关闭),要求列出补助在100元以上的女生党员的姓名、补助和等级。(5分)

list fields 姓名,补助,等级 for 性别="女" and是否党员and 补助=>100

(3)填写命令(不考虑表的打开和关闭),要求列出年龄大于等于20岁的学生记录。

List for year(today())-year(出生日期)>=20

(4)要求填写VFP或SQL命令,列出工号前2位等于“02”的女性职工的信息。

List for left(工号,2) =”02” and 性别=“女”

3.设数据表包含字段:学号(C)、姓名(C)、专业(C)、性别(C)、出生日期(D)、是否党员(L)、补助(N)、分数(N)、等级(C)。

填写命令(不考虑表的打开和关闭),要求显示该表的结构。

List stru

(命令格式)显示表结构

List stru

三、统计Count for

4.填写VFP或SQL命令(不考虑表的打开和关闭),要求统计经济管理专业的非

党员人数,并将结果赋给变量xyz。(5分)P57 count 统计记录数

(命令格式)求符合相应条件的数据个数,并将结果赋给某个变量Count for 条件 to 变量名称

(在VFP数据库程序中,所有计算结果必须赋值给一个变量)

例如:count for 专业="经济管理" and not 是否党员 to xyz

四、增加replace 字段 with 字段+增值 for

5.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求将数学专业女同学的补助增加50元。(5分)

(命令格式)替换符合条件的数据相应字段的值

Replace 字段 with 新数据(字段+增加值) for 条件

例如:replace 补助 with 补助+50 for 专业="数学"and 性别="女"

(2)填写VFP或SQL命令(不考虑表的打开和关闭),要求将体育专业男同学的补助改为150元。(5分)

replace 补助 with 150 for 专业="体育" and 性别="男"

五、排序Sort to 新表名称 on 字段/d for 条件(从高到低)

6.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求对计算机专业的

学生按分数从高到低进行排序,并生成新表名为“学生2”。(5分)sort 自动排序列表部分

(命令格式)对符合条件的数据按照某个字段进行排序,同时生成一个新表Sort to 新表名称 on 字段/d for 条件

(/d为降序排列,忽略或/a为升序排列)

例如:sort to 学生2 on 分数/d for 专业="计算机"

(2)填写VFP或SQL命令(不考虑表的打开和关闭),要求按照年龄从大到小进行排序,生成表名为“学生2”的新表,并且只包含姓名、补助和出生日期三个字段。(5分)

例如:sort to 学生2 on 出生日期 fields/d 姓名,补助,出生日期

(3)若当前记录号为1,填写VFP命令(不考虑表的打开和关闭),要求将前10条记录中计算机专业的学生按照年龄的升序排列,并生成表名为“学生2”的新表。(从小到大)

格式:Sort 排序函数默认升序 /d降序 /a 升序

例如:sort to 学生2 on 出生日期/d for recno()<11 and 专业="计算机"

六、求和Sum 字段 for 条件 to 变量名

7.填写VFP或SQL命令(不考虑表的打开和关闭),要求统计计算机专业男同学

的补助总和,并将结果赋给变量xyz。(5分) sum 求和

(命令格式)求符合条件的数据字段值得和,并将结果赋给某变量Sum 字段 for 条件 to 变量名

例如:sum 补助 for 专业="计算机" and 性别="男" to xyz

8.填写VFP命令(不考虑表的打开和关闭),要求将记录指针定位在第一条等级

为优秀的男同学记录。 Locate 定位指针

(命令格式)将记录指针指向满足条件的第一条记录

Locate for 条件

例如:locate for 等级="优秀" and 性别="男"

七、删除Delete all for

9.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求逻辑删除(使用

SQL命令为删除)8月份出生的或经济管理专业的学生记录。(5分)

(命令格式)逻辑删除满足条件的记录

Delete all for 条件

例如:delete all for month(出生日期)=8 or 专业="经济管理"

(2)要求物理删除所有男党员的记录。

(命令格式)物理删除满足条件的记录

Delete all for 条件

Pack

例如: Delete all for 性别=”男” and 是否党员

Pack

八、求平均

10.填写VFP或SQL命令(不考虑表的打开和关闭),要求统计1985年出生的女

同学的平均分数,并将结果赋给变量tongji(或者新字段tongji)。(5分)(命令格式)求满足条件的记录字段的值,并将值赋给变量

Average 字段名 for 条件 to 变量名

例如:average 分数 for year(出生日期)=1985 and 性别="女" to tongji

九、索引Index on

11.填写VFP(不考虑表的打开和关闭),要求以姓名和分数为索引关键字建立

一个结构复合索引文件,索引名为“xmfsh”。

(命令格式)按照规定字段建立索引,并生成新的索引文件

Index on 字段名称 to 索引文件名

例如:index on 姓名+str(分数,5,2) to xmfsh

12.统计男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段

A57)。

(命令格式)求在某个字段的最大值,并赋值给变量

Max 字段for 条件 to 变量名

例如:Max 补贴 for 性别=”男” to A57

相关文档