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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

日期型数据(D)出生日期、参加工作日期

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

数值型数据(N)补助、工资、分数、成绩

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

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

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

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

1.显示年龄大于22岁记录

Displace all for year(date())-year(出生时间)>22

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

Displace all for 条件

2.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求列出计算机专业学生的姓名和补助。(5分) list 列表 fields 对指定字段进行操作list fields 姓名,补助 for 专业="计算机"

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

List fields 字段名称1,字段名称2 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

4.填写VFP或SQL命令(不考虑表的打开和关闭),要求统计经济管理专业的非党员人数,并将结果赋给变量xyz。(5分)P57 count 统计记录数

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

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

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

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

学的补助增加50元。(5分)

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

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

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

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

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

6.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求对计算机专业的学生按分数从高到低进行排序,并生成新表名为“学生2”。(5分)sort自动排序列表部分

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

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

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

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

sort to 学生2 on 出生日期 fields 姓名,补助,出生日期

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

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

7.填写VFP或SQL命令(不考虑表的打开和关闭),要求统计计算机专业男同学的补助总和,并将结果赋给变量xyz。(5分) sum 求和

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

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

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

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

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

Locate for 条件

9.(1)填写VFP或SQL命令(不考虑表的打开和关闭),要求逻辑删除(使用SQL命令为删除)8月份出生的或经济管理专业的学生记录。(5分)

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

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

Delete all for 条件

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

Delete for 性别=”男” and 是否党员

Pack

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

Delete all for 条件

Pack

相关文档
最新文档