、 文管类全国计算机二级考试 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 性别=’男’ fields 二、列出 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 岁的学生 列出 记录。
1
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 数据库
程序中,所有计算结果必须赋值给一个变量) 例如:cou
nt 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”的新表,并