VFP程序基础习题.doc_第1页
VFP程序基础习题.doc_第2页
VFP程序基础习题.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除红色部分为选作题目利用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 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 index 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、 先按性别升序,性别相同按出生日期降序建立索引h index on 性别+str(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. 显示姓名中有花字的女生 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 val (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位,出生日期 日期型,婚否 逻辑型,性别 字符型 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表追加一条记录学号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、查询所有学生的姓名和入学成绩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 出生日期 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.sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论