甘肃专升本公共课计算机VF数据库操作习题一
数据库表结构如下:
以下操作用普通数据库命令完成:
1、建立一数据表cjb.dbf,要求如下:学号(N,3),姓名(C,6),性别(L,1),出生年月日(D,8),平时(N,3),笔试(N,3),操作(N,3),总分(N,3),平均(N,5,1);
2、输入数据如下:
3、显示表结构
4、关闭表文件
5、打开表文件
6、显示所有记录(不显示记录号)
7、显示所有姓张的人的所有信息
8、显示年龄>=23的记录
9、显示姓张的所有男生("真"表示男)
10、显示1983年及以后出生的人的姓名,性别及出生年月日
11、在5号记录前插入一条空记录
12、删除新插入的5号记录(物理删除)
13、新增一字段"年龄(N,3)
14、计算所有人的总分及平均成绩:总分=平时+笔试+操作,平均=平时10%+笔试60%+操作30%
15、计算出所有人的实际年龄并填入年龄字段
16、统计所有男生及女生的人数,分别存到内存变量nanrs及nurs中去
17、计算出所有男生的平时成绩的总分,存入内存变量nanpszf
18、计算出所有女生的总分的平均值,存入内存变量nuzfpj
19、按总分降序排序,将结果放到azfpx.dbf中去,并显示排序结果
20、重新打开cjb.dbf,并按平均升序索引,然后显示结果
21、按性别进行分类汇总,将结果放到axbhz.dbf中去,并显示汇总的结果(注,要先按性别排序或索引)
22、关闭表文件
23、退出系统(用命令)。
参考答案:
1、create cjb
2、append
3、list structure
4、use
5、use cjb
6、list off
7、list for left(姓名,2)="张"
8、list for year(date())-year(出生年月日)>=23
9、list for 性别=.t. and left(姓名,2)="张"
10、list 姓名,性别,出生年月日 for year(出生年月日)>=1983
11、go 5 insert before blank
12、delete all for recno()=5 pack
13、modify structure
14、replace all 总分 With 平时+笔试+操作,平均 With 平时*0.1+笔试*0.6+操作*0.3
15、replace all 年龄 With year(date())-year(出生年月日)
16、count all for 性别=.t. to nanrs count all for 性别=.f. to nurs
17、sum 平时 for 性别=.t. to nanpszf
18、average 总分 for 性别=.f. to nuzfpj
19、sort on 总分/d to azfpx use azfpx list
20、use cjb index on 平均 tag apjsy list
21、index on 性别 tag axbsy total on 性别 to axbhz use axbhz list
22、use
23、quit
内容摘要:甘肃专升本考试,总分600分,400分绝非“轻松可达”的分数,却也不是“遥不可及”的目标。优思途张老师将结合最新考情与高分规律,为大家拆解400分背后需要的付出...
TAGS:甘肃专升本 甘肃专升本复习内容摘要:不少准备甘肃专升本的同学,在复习时都会纠结:真题模考和刷题有啥区别?只刷题不看网课,考试能行吗?不同科目该怎么复习效率更高?最近和一位医学类专升本同学的交流,或许能给大家一些启发。...
TAGS:甘肃专升本 复习方法内容摘要:你知道吗?甘肃专升本,艺术类大多数考生实际能报的专业只有三个,要上公办需要300分以上,想要在艺术类逆袭上岸,今天的内容要耐心看完。最后的小提示很关键。...
TAGS:甘肃专升本 艺术类内容摘要:张老师,不管别人怎么说优思途, 我自己真真实实的用了,我开了专业课会员后,开了公共课会员 我全程刷的优思途的题库,再其他的题几乎没刷过,我的成绩得感谢咱们优思途。...
TAGS:甘肃专升本 心得分享