资源描述:
《vfp程序基础习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、红色部分为选作题目利用browfor命令完成如下内容1、查询入学成绩十位数字为5的同学信息(请用至少2种方式)1、browforint(入学成绩/10)%10=5browforsubstr(str(入学成绩,5,1),2,1)="5"2、查询学号尾数为偶数的同学(至少2种方式)browfor(val(right(学号,1)))%2=0browforright(学号,1)$"24680"3、查询12月出生的同学browformonth(出生日期)=124、查询1985年出生的同学browforyear(出生
2、日期)=19855、查询2月14日出生的同学browformonth(出生日期)=2andday(出生日期)=14利用排序命令完成如下内容sort1、按入学成绩降序排列生成学生信息1sortto学生信息1on入学成绩/d2、先按性别升序,性别相同按入学成绩降序排列生成学生信息2sortto学生信息2on性别,入学成绩/d3、先按性别升序,性别相同按出生日期升序排列生成学生信息3sortto学生信息3on性别,出生日期/a利用indexon命令建立索引1、按学号升序建立索引aindexon学号taga2、按
3、入学成绩降序建立索引bindexonstr(入学成绩,5,1)desctagb3、按性别升序建立索引cindexon性别tagc4、先按性别升序,性别相同按姓名升序建立索引dindexon性别+姓名tagd5、先按性别降序,性别相同按入学成绩降序建立索引eindexon性别+str(入学成绩,5,1)desctage6、先按性别升序,性别相同按入学成绩降序建立索引findexon性别+str(750-入学成绩,5,1)tagf7、先按性别升序,性别相同按出生日期升序建立索引gindexon性别+dtoc(
4、出生日期,1)tagg8、先按性别升序,性别相同按出生日期降序建立索引hindexon性别+str(date()-出生日期,6)tagh1.显示所有姓张的同学的信息browsefor姓名="张"2.显示所有入学成绩在500分以上的学生browsefor入学成绩>=5003.显示1986年1月1日以后出生的学生browsefor出生日期>{^1986-01-01}4.显示1986年出生browsefor出生日期>{^1985-12-31}and出生日期<{^1987-01-01}5.显示1986年1月1日以
5、后出生的男生browsefor出生日期>{^1986-01-01}and性别="男"6.显示姓张的和姓马的学生browsefor姓名="张"or姓名="马"7.显示姓名中间有花字的学生browsefor"花"$subs(姓名,3,4)8.显示姓名中有花字的女生browsefor"花"$姓名and性别="女"9.显示入学成绩十位数为6的学生browseforint(入学成绩/10)%10=610.显示入学成绩个位数是5的学生browseforint(入学成绩)%10=511.显示入学成绩百位数是奇数的学生b
6、rowseforint(入学成绩/100)%2!=012.显示姓名是3个汉字的学生显示姓名以花字结尾的学生browsforright(alltr(姓名),2)="花"13.显示姓名的第二字是晓的学生browsforsubstr(姓名,3,2)="晓"14.显示学号尾数是偶数的学生browseforval(substr(学号,8,1))%2=015.显示姓名的第三个字是花的女生browseforsubs(姓名,5,2)="花"16.显示入学成绩在500-600之间的学生browsefor入学成绩>500an
7、d入学成绩<60017.显示少数民族的男生browsefor民族!="汉"1、建立一个自由表xs,表结构如下(学号字符4位,姓名字符10位,出生日期日期型,婚否逻辑型)creatablexs(学号c(4),姓名c(10),出生日期d,婚否l)2、建立一个数据库表xsxx,表结构如下(学号字符8位主索引,姓名字符10位,出生日期日期型,婚否逻辑型,性别字符型2位要求性别只能是男或女,出错提示“性别必须是男或女”,成绩数值3位默认值560)creatablexsxx(学号c(8)primkey,姓名c(10)
8、,出生日期d,婚否l,性别c(2)chec性别$"男女"erro"性别必须是男或女",成绩n(3)default"560")3、为xsxx表增加一个口语字段,数值型3位,设置有效性规则要求口语在100分以下altertablexsxxadd口语c(3)4、将xsxx表的姓名字段改为字符型的20位altertablexsxxalter姓名c(20)5、向xsxx表追加一条记录学号01010101,姓名张三,请问是否能追加成功,为