VFP程序基础习题

上传人:jiups****uk12 文档编号:40000343 上传时间:2018-05-22 格式:DOC 页数:4 大小:39.50KB
返回 下载 相关 举报
VFP程序基础习题_第1页
第1页 / 共4页
VFP程序基础习题_第2页
第2页 / 共4页
VFP程序基础习题_第3页
第3页 / 共4页
VFP程序基础习题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《VFP程序基础习题》由会员分享,可在线阅读,更多相关《VFP程序基础习题(4页珍藏版)》请在金锄头文库上搜索。

1、红色部分为选作题目利用 brow for 命令完成如下内容1、 查询入学成绩十位数字为 5 的同学信息(请用至少 2 种方式)1、 brow for int(入学成绩/10)%10=5 brow for substr(str(入学成绩,5,1),2,1)=“5“2、 查询学号尾数为偶数的同学(至少 2 种方式)brow for (val(right(学号,1)%2=0 brow for right(学号,1)$“24680“3、 查询 12 月出生的同学 brow for month(出生日期)=124、 查询 1985 年出生的同学 brow for year(出生日期)=19855、 查询

2、 2 月 14 日出生的同学 brow for month(出生日期)=2 and day(出生日期)=14利用排序命令完成如下内容 sort1、 按入学成绩降序排列生成学生信息 1 sort to 学生信息 1 on 入学成绩/d2、 先按性别升序,性别相同按入学成绩降序排列生成学生信息 2 sort to 学生信息 2 on 性别,入学成绩/d3、先按性别升序,性别相同按出生日期升序排列生成学生信息 3sort to 学生信息 3 on 性别,出生日期/a利用 index on 命令建立索引1、 按学号升序建立索引 a index on 学号 tag a2、 按入学成绩降序建立索引 b i

3、ndex on str(入学成绩,5,1) desc tag b3、 按性别升序建立索引 c index on 性别 tag c4、 先按性别升序,性别相同按姓名升序建立索引 d index on 性别+姓名 tag d5、 先按性别降序,性别相同按入学成绩降序建立索引 e index on 性别+str(入学成绩,5,1) desc tag e6、 先按性别升序,性别相同按入学成绩降序建立索引 f index on 性别+str(750-入学成绩,5,1) tag f7、 先按性别升序,性别相同按出生日期升序建立索引 g index on 性别+dtoc(出生日期,1) tag g8、 先按

4、性别升序,性别相同按出生日期降序建立索引 h index on 性别+str(date()-出生日期,6) tag h1. 显示所有姓张的同学的信息 browse for 姓名=“张“ 2. 显示所有入学成绩在 500 分以上的学生 browse for 入学成绩=500 3. 显示 1986 年 1 月 1 日以后出生的学生 browse for 出生日期1986-01-01 4. 显示 1986 年出生 browse for 出生日期1985-12-31 and 出生日期1986-01-01 and 性别 =“男“ 6. 显示姓张的和姓马的学生 browse for 姓名=“张“ or 姓

5、名=“马“ 7. 显示姓名中间有花字的学生 browse for“花“$ subs(姓名,3,4) 8. 显示姓名中有花字的女生 browse for “花“$ 姓名 and 性别=“女“ 9. 显示入学成绩十位数为 6 的学生 browse for int(入学成绩/10)%10=6 10. 显示入学成绩个位数是 5 的学生 browse for int(入学成绩)%10=5 11. 显示入学成绩百位数是奇数的学生 browse for int(入学成绩/100)%2!=0 12. 显示姓名是 3 个汉字的学生显示姓名以花字结尾的学生 brows for right (alltr(姓名),2

6、)=“花“ 13. 显示姓名的第二字是晓的学生 brows for substr(姓名,3,2)=“晓“ 14. 显示学号尾数是偶数的学生 browse for val (substr(学号,8,1)%2=0 15. 显示姓名的第三个字是花的女生 browse for subs(姓名,5,2)=“花“ 16. 显示入学成绩在 500-600 之间的学生 browse for 入学成绩500 and 入学成绩600 17. 显示少数民族的男生 browse for 民族!=“汉“1、 建立一个自由表 xs,表结构如下(学号 字符 4 位,姓名 字符 10 位,出生日期 日期 型,婚否 逻辑型)c

7、rea table xs(学号 c(4),姓名 c(10),出生日期 d,婚否 l) 2、建立一个数据库表 xsxx,表结构如下(学号 字符 8 位 主索引,姓名 字符 10 位, 出生日期 日期型,婚否 逻辑型,性别 字符型 2 位 要求性别只能是男或女,出错提 示“性别必须是男或女” ,成绩 数值 3 位 默认值 560)crea table xsxx(学号 c(8) prim key,姓名 c(10),出生日期 d,婚否 l,性别 c(2) chec 性别$“男女“ erro“性别必须是男或女“,成绩 n(3) default“560“) 3、为 xsxx 表增加一个口语字段,数值型 3

8、 位,设置有效性规则要求口语在 100 分以 下 alter table xsxx add 口语 c(3) 4、将 xsxx 表的姓名字段改为字符型的 20 位 alter table xsxx alter 姓名 c(20) 5、向 xsxx 表追加一条记录学号 01010101,姓名张三,请问是否能追加成功,为什么 可以,insert into xsxx(学号,姓名) values (“01010101“,“张三“) 6、向 xsxx 表追加一条记录学号 01010102,姓名张三丰,出生日期 1985 年 1 月 2 日, 已婚,性别男,成绩 580 分,口语 50 分 insert in

9、to xsxx values (01010102,张三丰,1985 年 1 月 2 日,已婚,男,580,50) 7、将 xsxx 表的所有人成绩修改为 500 分 upda xsxx set 入学成绩=500 8、将 xsxx 表所有男生的成绩增加百分之十 upda xsxx set 成绩=成绩*1.1 where 性别=“男“1、查询所有学生的姓名和入学成绩1.select 姓名,入学成绩 from 学生信息2、查询所有男生的信息(所有列)2.select * from 学生信息 where 性别=“男“3、查询所有有学生选修的课程的课程号3.select 课程号 from 课程信息4、查

10、询所有男生的年级(学号前 2 位表示年级),年龄和姓名4.select left (学号,2) as 年级,姓名,year(date()-year(出生日期) as 年龄 from 学 生信息 where 性别=“男“5、查询 1985 年 1 月 1 日到 1986 年 6 月 30 日之间出生的学生的信息(所有列)5.select * from 学生信息 where 出生日期 between 1985/01/01 and 1986/06/306、查询入学成绩为 540 分或是 480 分的学生信息(所有列)6.select * from 学生信息 where 入学成绩 in (540,480)7、查询姓名的第二个字是习的学生信息(所有列)7.select * from 学生信息 where 姓名 like “_习%“8、查询姓名的最后一个字是晓的学生信息(所有列)8.select * from 学生信息 where 姓名 like “%晓“9、查询学生信息表中所有学生的入学成绩的平均值9.select avg (入学成绩) from 学生信息10、查询所有男生的入学成绩的最高分10.select max (入学成绩) from 学生信息 where 性别=“男“

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号