VFP程序基础习题

上传人:大米 文档编号:507494940 上传时间:2022-10-19 格式:DOC 页数:4 大小:24KB
返回 下载 相关 举报
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)=52、 查询学号尾数为偶数的同学(至少2种方式)brow for (val(right(学号,1)%2=0 brow for right(学号,1)$246803、 查询12月出生的同学brow for month(出生日期)=124、 查询1985年出生的同学brow for year(出生日期)=19855、 查询2月14日出生的同学brow fo

2、r 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 index on str(入学成绩,5,1) desc tag

3、 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、 先按性别升序,性别相同按出生日期降序建立索引h index on 性别+s

4、tr(date()-出生日期,6) tag h1. 显示所有姓张的同学的信息 browse for 姓名=张2. 显示所有入学成绩在500分以上的学生 browse for 入学成绩=5003. 显示1986年1月1日以后出生的学生 browse for 出生日期1986-01-014. 显示1986年出生 browse for 出生日期1985-12-31 and 出生日期1986-01-01 and 性别 =男6. 显示姓张的和姓马的学生 browse for 姓名=张 or 姓名=马7. 显示姓名中间有花字的学生 browse for花$ subs(姓名,3,4)8. 显示姓名中有花字的

5、女生 browse for 花$ 姓名 and 性别=女9. 显示入学成绩十位数为6的学生 browse for int(入学成绩/10)%10=610. 显示入学成绩个位数是5的学生 browse for int(入学成绩)%10=511. 显示入学成绩百位数是奇数的学生 browse for int(入学成绩/100)%2!=012. 显示姓名是3个汉字的学生显示姓名以花字结尾的学生 brows for right (alltr(姓名),2)=花13. 显示姓名的第二字是晓的学生 brows for substr(姓名,3,2)=晓14. 显示学号尾数是偶数的学生 browse for v

6、al (substr(学号,8,1)%2=015. 显示姓名的第三个字是花的女生 browse for subs(姓名,5,2)=花16. 显示入学成绩在500-600之间的学生 browse for 入学成绩500 and 入学成绩60017. 显示少数民族的男生 browse for 民族!=汉1、 建立一个自由表xs,表结构如下(学号 字符 4位,姓名 字符 10位,出生日期 日期型,婚否 逻辑型)crea table xs(学号 c(4),姓名 c(10),出生日期 d,婚否 l)2、建立一个数据库表xsxx,表结构如下(学号 字符 8位 主索引,姓名 字符 10位,出生日期 日期型,

7、婚否 逻辑型,性别 字符型 2位 要求性别只能是男或女,出错提示“性别必须是男或女”,成绩 数值 3位 默认值560)crea table xsxx(学号 c(8) prim key,姓名 c(10),出生日期 d,婚否 l,性别 c(2) chec 性别$男女 erro性别必须是男或女,成绩 n(3) default560)3、为xsxx表增加一个口语字段,数值型3位,设置有效性规则要求口语在100分以下alter table xsxx add 口语 c(3)4、将xsxx表的姓名字段改为字符型的20位alter table xsxx alter 姓名 c(20)5、向xsxx表追加一条记录

8、学号01010101,姓名张三,请问是否能追加成功,为什么可以,insert into xsxx(学号,姓名) values (01010101,张三)6、向xsxx表追加一条记录学号01010102,姓名张三丰,出生日期1985年1月2日,已婚,性别男,成绩580分,口语50分 insert into xsxx values (01010102,张三丰,1985年1月2日,已婚,男,580,50)7、将xsxx表的所有人成绩修改为500分upda xsxx set 入学成绩=5008、将xsxx表所有男生的成绩增加百分之十upda xsxx set 成绩=成绩*1.1 where 性别=男1

9、、查询所有学生的姓名和入学成绩1.select 姓名,入学成绩 from 学生信息2、查询所有男生的信息(所有列)2.select * from 学生信息 where 性别=男3、查询所有有学生选修的课程的课程号3.select 课程号 from 课程信息4、查询所有男生的年级(学号前2位表示年级),年龄和姓名4.select left (学号,2) as 年级,姓名,year(date()-year(出生日期) as 年龄 from 学生信息 where 性别=男5、查询1985年1月1日到1986年6月30日之间出生的学生的信息(所有列)5.select * from 学生信息 where

10、 出生日期 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号