vf实验05答案

合集下载

visual foxpro计算机实验报告答案

visual foxpro计算机实验报告答案

实验名称:数据表的基本操作指导教师:实验日期:2009年月日实验地点:成绩:实验目的:1、掌握表的结构建立、修改,数据表记录的编辑(输入、修改)。

2、掌握根据实际需要查看满足一定条件的记录的操作方法。

3、掌握对表、表结构和记录的复制。

4、掌握对库表的数据维护和数据的完整性的设置。

实验内容及基本要求:[实验内容]1、创建学生表,选课表、课程表,并输入数据,(如图1、图2、图3);图1 学生表图2 选课表图3 课程表2、显示学生情况表中1988年以前出生的女生记录;3、给学生情况表中1988年以前出生的学生记录打上删除标志;4、复制表结构:将学生情况表结构复制到新表,(新表名字为学生1.DBF)学生1表只含有学生表中姓名,学号,性别等三个字段;5、复制表及内容:将学生表复制一个新表,(新表名字为学生2.DBF)。

6、对学生表建立按性别、入校成绩,进行排序的排序文件(SQ1.DBF)。

7、使用LOCA、SEEK命令在表中查询“男”学生记录和查询入校成绩等于600分的学生记录;8、查询显示所有选修了课的学生姓名、课程号、成绩;9、将实验结果文件压缩为“学号+姓名”的格式上传到服务器上。

[基本要求]1、要求三张表的结构设计合理;2、写出实验步骤及实验中使用的具体命令;3、写出实验中遇到的问题及解决的方法。

实验步骤如下:假设表和文件都是在D:\下操作。

1. 建立学生表、选课表和课程表命令如下:set default to d:\(1)创建学生表1)在命令窗口输入:Create 学生表2)在表设计器中,依次在字段名输入:字段名类型宽度小数位数学号 C 6姓名 C 8性别 C 2出生年月 D 8入校成绩N 6 2是否团员L 1简历M 4照片G 43)设置完后,单击确定,输入记录。

依次创建选课表,其结构为:字段名:学号,类型:字符型,宽度:8个字符字段名:课程号,类型:字符型,宽度:4个字符字段名:成绩,类型:数值型,宽度:3个字符创建课程表,其结构为:字段名:课程号,类型:字符型,宽度:4个字符字段名:课程名,类型:字符型,宽度:20个字符字段名:课时,类型:数值型,宽度:2个字符字段名:学分,类型:数值型,宽度:1个字符2、list for year(出生年月)<1988 and 性别=”女”3、delete for year(出生年月)<19884、(1) use 学生表(2) copy structure to 学生1.dbf fields 姓名,学号,性别5、(1) use 学生表(2) copy to 学生2.dbf6、sort on 性别,入校成绩to sq1.dbf7、(1) locatelocate for 性别= "男"locate for 入学成绩=600(2)seekindex on 性别to dddseek '男'index on 入学成绩to ddseek 6008、sele 1use 学生表index on 学号to xh3sele 2use 选课set relation to 学号into alist学生表.姓名,课程号,成绩实验总结及意见:实验名称:SQL数据查询和统计指导教师:实验日期:2009年月日实验地点:成绩:1、掌握SQL的数据定义功能。

二级VF真题2005年9月

二级VF真题2005年9月

[真题] 二级VF真题2005年9月一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。

第1题:下面叙述正确的是______。

A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试参考答案:C答案解析:程序调试的任务程序调试的任务是诊断和改正程序中的错误,改正以后还需要再测试。

第2题:下列数据结构中,能用二分法进行查找的是______。

A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表参考答案:A答案解析:二分法查找法的基本概念二分法查找只适用于顺序存储的有序表。

在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。

第3题:下列关于栈的描述正确的是______。

A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素参考答案:C答案解析:栈的性质栈实际上也是线性表,只不过是一种特殊的线性表。

在这种特殊的线性表中,其插入和删除只在线性表的一端进行。

第4题:下列叙述中正确的是______。

A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率参考答案:D答案解析:逻辑数据结构的基本概念一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

第5题:下列描述中正确的是______。

A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题参考答案:C答案解析:软件工程的概念软件工程是计算机软件开发和维护的工程学科,它采用工程的概念原理、技术和方法来开发和维护软件,它把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来。

VF练习题答案

VF练习题答案

VF练习题答案目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录 List record 5 或 Go 5 display2、显示第5条至第10条之间的记录 Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期 List 姓名,出生日期 for 出生日期>{^1980-12-31}4、在表的顶部增加一个空记录 Go topInsert before blank5、修改最后一个记录在浏览窗口中定位在最后一条记录上直接修改即可 6、将少数民族学生的入学成绩提高xx年9月11日或不是少数民族的学生的记录Delete for 学号=”190210”or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录 Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete 和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5BCCAB6—10ACADB11—15 CCBDC 16—20 DBDDC 21—25 BDBAA 26—30 CBCDC 二、填空题1、字段名、类型、宽度、modify structure2、结构、数据、browse3、append、insert4、Delete、pack5、5、16、总分、总分+107、locate for、continue 8、continue数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to 、copy structure to3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD 二、填空题 1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5ADACD6—10ABABC11—15 BCABA 16—20 CABAD 21—25 CADBD 26—30 DCCBC 31-33 CAA 二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank 3、edit、change 4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5DACCC6—10BBCBA11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC 61 B 二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型 10、属性、元组 11、元组 12、元组13、参照完整性约束、用户自定义完整性约束 14、显示、常用15、数据、文档、其它16—18 BDA 二、填空题1、顺序结构、选择结构、循环结构、循环2、除Y,N,y,n之外的任意一个字符 3、exit4、1、5、2、35、procedure、function、字母、下划线6、release procedure p2、set procedure to7、parameters、lparameters8、按值传递、按引用传递、set udfparms to 9、n=1 to 100、n=100 to 1 step -1 10、最高总分 11、15 2015 10程序练习题答案一、选择题1—5DDDAC6—10ABBCB11—15 AABDA 16—20 CDAAD 21—24 DDCC 二、填空题1、能够完成一定任务的命令的有序集合、程序文件、命令文件 2、条件语句、分支语句、一种扩展的选择结构、条件 3、记录指针 4、*、;5、128、procedure6、return7、public、local、私有 8、input、otherwise 9、8 310、6 4 2 11、k y=x k=k+1 12、n=1 to 10 loop go n 13、5514、统计工资表中工资不在1000-2000元之间的职工人数 15、5 55 216、a=100、b=100 b=2、c=252第六章典型题答案一、选择题1—5AADBA6—10BABBC11—15 CCBAB 16—20 CDCAC 21—22 CA 二、填空题1、容器类、控件类、容器类2、一种系统预先定义而用户或系统所发出的动作、init、destroy、error3、表单设计器4、create form、do form 、.scx 5 、release、refresh 6、visible、 7、数据源8、对象、autoopentables、autoclosetables 9、字符型、256 10、default、cancel 11、编辑12、123,13、inputmask、passwordchar第六章练习题答案一、选择题1—5 DCDDA 6—10 DDCDA 16—20 BBCDA 21—25 CCBDC 31—34 DADD 二、填空题1、属性、方法、实例2、绝对引用、相对引用3、init、destroy、rightclick4、load、destroy5、init、destroy、error6、表单向导、表单设计器、快速表单7、布局工具栏8、release thisform、 9、visible10、enabled、visible 11、wordwrap 12、cancel13、value、caption 14、多行、单行 15、readonly 16、下拉组合框、下拉列表框 17、list18、通用型字段名 19、列对象、列对象 20、页框pagecount11—15 26—30 BCCBC BBBDA 第七章典型题答案一、选择题1—5AABDD6—10CDABC11—15 BCABB 16—17 DB 二、填空题1、条形菜单、弹出式菜单2、条形菜单、弹出式菜单3、一条命令、一个过程、激活另一个菜单4、菜单名称、结果、选项5、命令、过程、子菜单6、\\7、选项、提示选项8、set sysmenu nosave、set sysmenu to default 9、常规选项、顶层表单 10、弹出式菜单 11、rightclick第七章练习题答案一、选择题1—6 CCBCB 6—10 BBAAB 16—18 BCD二、填空题1、条形菜单、弹出式菜单2、条形、弹出式3、set sysmenu to4、set sysmenu to default5、modify menu6、表文件、mnx 7、菜单名称、\\ 11—15 DBABC 8、选项、提示选项9、命令、过程、子菜单、菜单项 10、插入11、常规选项、菜单选项、常规选项 12、顶层表单、showwindow、init 13、release extended 14、rightclick 第八章典型题答案一、选择题1—5 DABDC 6—10 DAABA 二、填空题1、数据源、布局2、一对多报表、多栏报表3、报表向导、快速报表4、create report5、页标头、细节、页注脚6、分组表达式7、数据环境、报表控件 8、组标头、组注脚 9、页面设置第八章练习题答案一、选择题1—5 DDAAA 6—10 CBCBB 二、填空题1、数据源、布局2、报表布局11—14 BDCD 11—14 AAAB 3、页标头、细节、页注脚 4、列标头、列注脚 5、标题、总结6、数据环境、报表控件7、预览8、report form 报表文件名 preview目录表操作上机题答案表操作理论题答案数据库索引题答案数据完整性练习题答案第三章练习题答案第一章练习题答案第二章典型题答案第二章练习题答案第四章典型题答案第四章练习题答案第五章典型题答案第五章练习题答案程序典型题答案程序练习题答案第六章典型题答案第六章练习题答案第七章典型题答案第七章练习题答案第八章典型题答案第八章练习题答案表操作上机题答案1、显示第5条记录 List record 5 或 Go 5 display2、显示第5条至第10条之间的记录 Go 5List next 63、列出1980年以后出生的学生的姓名和出生日期 List姓名,出生日期 for 出生日期>{^1980-12-31} 4、在表的顶部增加一个空记录 Go topInsert before blank5、修改最后一个记录在浏览窗口中定位在最后一条记录上直接修改即可 6、将少数民族学生的入学成绩提高xx年9月11日或不是少数民族的学生的记录Delete for 学号=”190210”or 出生日期={^1982-9-11}or 少数民族=.f.10、list和display的异同List 可显示表中的所有记录 Display 可显示表的当前记录11、一个表用zap删除后,该表还存在吗?与delete 和pack的区别一个表用zap删除后,该表的数据被全部删除,但还保留表的结构. Delete 是逻辑删除,给满足条件的记录加上删除标记.Pack是物理删除,将表中带有删除标记的记录从表中彻底删除. 12、将表中的简历和照片字段删除,把入学成绩改为考试成绩在表设计器中直接删除字段即可表操作理论题答案一、填空题1—5BCCAB6—10ACADB11—15CCBDC 16—20 DBDDC 21—25 BDBAA 26—30 CBCDC 二、填空题1、字段名、类型、宽度、modify structure2、结构、数据、browse 3、append、insert 4、Delete、pack 5、5、16、总分、总分+107、locate for、continue 8、continue数据库索引题答案一、选择题1—5 BCACB 6—10 BDDDB 11—15 DDBDC二、填空1、单索引文件、复合索引文件、结构复合索引文件2、copy to 、copy structure to3、主索引、104、delete tag xm5、逻辑删除、物理删除、逻辑删除、物理删除6、逻辑7、一、多个、多个、多个数据完整性练习题答案一、选择题1—5 ABCCD 6—10 ACCBD 二、填空题 1、实体2、主索引、普通索引3、字段、逻辑型4、set relation5、表名本身、工作区所对应的别名、select6、327677、字符型第三章练习题答案一、选择题1—5ADACD6—10ABABC11—15 BCABA 16—20 CABAD 21—25 CADBD 26—30 DCCBC 31-33 CAA 二、填空题1、打开数据表、modify structure2、browse、Ctrl+Y、append blank3、edit、change4、逻辑、索引项5、主索引、候选索引、唯一索引、普通索引、主索引6、候选索引、唯一索引、普通索引、主索引7、ADD TABLE temp8、班级表第一章练习题答案一、选择题1—5DACCC6—10BBCBA11—15 DDBCA 16—20 DDDBC 21—25 ACBDC 26—30 BACAC 31—35 DADBA 36—30 DCBBD 41—45 CABDC 46—50 CDDCD 51—55 AADDB 56—60 CBCAC 61 B 二、填空题1、数据、描述事物特性的数据内容、存储在某一种媒体上的数据形式2、关系运算、传统的集合运算、专门的关系运算3、外部关键字4、一对一联系、一对多联系、多对多联系5、描述事物的数据本身、相关事物之间的联系6、选择、投影、连接7、属性、元组、属性8、空值9、数据模型 10、属性、元组 11、元组 12、元组13、参照完整性约束、用户自定义完整性约束 14、显示、常用15、数据、文档、其它。

vf教材习题第五章参考答案

vf教材习题第五章参考答案

1.input "请输入一个日期" to rqselect * from student where 出生日期>rq2.input "请输入一个数x=" to xdo casecase x<1y=xcase x>=1 and x<10y=2*x-1case x>=10y=3*x-11endcase?"y=",y3.*P145_3clearinput "请输入一个年份" to yif y%4=0 and y%100<>0 or y%400=0*?y,"是闰年" &&也可用?str(y,4)+"年是闰年" else*?y,"不是闰年"endifreturn4.*P145_4clearinput "请输入成绩:" to cjdo casecase cj<0 or cj>=100? "数据出错!"case cj>=90?"成绩等级:A"case cj>=80 and cj<90?"成绩等级:B"case cj>=70 and cj<80?"成绩等级:C"case cj>=60 and cj<70?"成绩等级:D"othe?"成绩等级:E"endcaseretu5.input"请输入一个正整数M=" to mfor i=2 to m step 2?? iendforreturn6.*P145_6Input "请输入一个正整数M=" to m s=0for i=2 to m step 2s=s+iendf?"s=", s &&也可以写成?"s="+str(s,3) Retu7clearinput "请输入第一个数" to Xstore X to max , minfor i=2 to 5input "请输入下一个数:" to Xif X>maxmax=Xelseif x<minmin=xendifendifendf?max,minretu8.*P145_8cleardime a(10)for i= 1 to 10input "请输入一个数" to a(i) endffor i=10 to 1 step -1?a(i)endforreturn*P146_9clearuse studentscan for 性别="男"dispwait "按任意键继续" wind endsuse*P146_10clearuse studentgo bottdo while not bof()displaywait "按任意键继续" windskip -1enddousereturn*P146_11clearopen data 学生管理sele 1use studentsele 2use gradesele 1do while not eof()sele 2aver 成绩for 学号=a.学号to aasele 1repl 平均成绩with aaskipenddclose dataretu*P146_12*法一:clearinput "请输入一个三位数:" to na=int(n/100)b=int(n/10)-int(n/100)*10c=n%10if n=a*a*a+b*b*b+c*c*c?n,"是水仙花数"else?n,"不是水仙花数"endifretu*P146_13clearinput "请输入一个三位数:" to xif sxh(x)=1?str(x,3)+"是水仙花数"else?str(x,3)+"不是水仙花数"endifreturnfunction sxhparameter na=int(n/100)b=int(n/10)%10c=n%10if n=a*a*a+b*b*b+c*c*creturn 1elsereturn 0endif*P146-14clearINPUT "请输入一个整数:" TO Nf=0 &&设f的值为0表示N是素数,为1 表示N不是素数FOR I=2 TO N-1 && for i=2 to sqrt(n)IF N%I=0f=1EXITENDIFENDFORIF f=0?N,"是素数"ELSE?N,"不是素数"ENDIFRETURN*P146-15clearfor n=100 to 200IF ss(n)=.t.??NENDIFendfRETURNfunc sspara nf=0 &&设f的值为0表示N是素数,为1 表示N不是素数for i=2 to sqrt(n) && FOR I=2 TO N-1IF N%I=0f=1EXITENDIFENDFORIF f=0retu .t.ELSEretu .f.ENDIF*p146-16clearfor I=1 to 5?space(5-I)?? replicate("*",2*I-1)endforfor I=4 to 1 step -1 && For I=1 to 4?space(5-I) && ?space(i)??replicate("+",2*I-1) && ??replicate("+",9-2*I)endforreturn*P146_17input "请输入一个字符串" to zfczmgs=0szgs=0kggs=0qtzf=0for i=1 to len(zfc)do casecase subs(zfc,i,1)>="A" and subs(zfc,i,1)<="Z" or subs(zfc,i,1)>="a" and subs(zfc,i,1)<="z"zmgs=zmgs+1case subs(zfc,i,1)>="0"and subs(zfc,i,1)<="9"szgs=szgs+1case subs(zfc,i,1)=spac(1)kggs=kggs+1otheqtzf=qtzf+1endcendf?"字符串:"+zfc+"中字母有"+str(zmgs,2)+"个,数字有"+str(szgs,2)+"个,空格有"+str(kggs,2)+"个,他字符有"+str(qtzf,2)+"个"retu。

vf参考答案与评分标准

vf参考答案与评分标准

Visual FoxPro 2007年4月笔试试题参考答案与评分标准一、单选题(30分,每小题1分)1.(1)min(工资) (2) "教授"$职称或职称="教授" OR职称="副教授" (3) >=502. (4) date() (5) Endcase (6) coth3. (7) with 数学,语文,zf (8) skip4. (9) avg(成绩) (10) group by 课程号四、程序分析(20分,每小题5分)1. 姓名性别班级总分张萧女1班5202. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 353. 20 30 40100 200 4020 3 44. 8五、程序设计(20分)(1)8分,评分标准:循环语句4分,累乘3分,输出1分clears=1for n=1 to 5s=s*nendfor?”5的阶乘为:”,sreturn(2)12分,评分标准:更新4分,临时关联4分,汇总和输出4分select 1use rxsreplace all 营业额with 数量*单价select 2use yyyindex on 营业员代码tag dmselect rxsset relation to 营业员代码into yyyaccept “输入营业员代码:” to dm?”代码:”+dmlocate for 营业员代码=dm?“姓名:”+yyy.姓名+“性别:”+ yyy.性别List 品名,营业额for 营业员代码=dm offsum 营业额to x1 for 营业员代码=dm?”营业额:”,x1ReturnVisual FoxPro 2007年4月上机试题参考答案与评分标准1.(共40分)本大题不给参考答案。

评分标准如下:正确建立2个表的数据结构(表结构设计正确)20分数据正确15分永久关联正确5分2.(共30分)每小题10分。

VF题库及答案

VF题库及答案

VF题库及答案1 VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码 B) 关键字 C) 域 D) 外码2. 运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域 B) 码 C) 分量 D) 集合4. Visual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动 Visual Foxpro6.0 屏幕上出现两个窗口:一个是 Visual Foxpro 6.0 的主窗口,另一个是A) 文本 B) 命令 C) 帮助 D) 对话框6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定 A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。

VF实验报告复习题及其答案

VF实验报告复习题及其答案

实验一常量、变量、数组、函数和表达式1. VFP有哪三种工作方式菜单方式命令方式程序方式2. 顺序执行如下两条命令后,显示的结果是ABCDEF。

m="ABC"m=m-"DEF"? m3. 在Visual FoxPro中要将系统默认磁盘设置为D盘,可执行命令是什么set defa to d:4. 用严格的日期格式,将日期型数据2008年7月1日赋值给变量A2的语句a2={^2008-07-01}实验二建立项目、数据库和表1.在项目管理器的右侧有6个命令按钮,这6个命令按钮会随着所选文件类型的不同而动态改变,初次打开时6个命令按钮分别是:新建添加修改运行移去连编2. 写出打开项目文件“学生信息管理.pjx”的项目管理器的命令modi proj学生信息管理3. 写出创建项目文件“学生信息管理.pjx”的命令crea proj学生信息管理4. 修改数据库中表结构的命令是________?modi stru5. 当数据库被打开后,如果要使用其包含的表,则需要使用________命令打开?use6. 写出打开数据库“学生信息管理.dbc”的设计器的命令。

modi data学生信息管理7. 用命令方式,在C盘根目录下建立一个名为“学生学籍管理”的数据库,写出命令。

crea data c:\学生学籍管理实验三表的基本操作(1)1.将记录指针从末记录向上移2条记录,显示记录号,并显示该记录内容,请填空。

use xs.dbfgo bottomskip -2?recno()_______disp2.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(C2),csrq(D8),jxj(N7.2),bz(M4) )写出如下list或display或browse命令:显示所有女生的姓名、出生日期、奖学金的记录。

list xm,csrq,jx jfor xb="女"3.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )将记录指针从首记录向下移3条记录,显示当前记录号,并显示当前记录内容,请填空:go topskip 3? ________ recn()display4.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出:显示1985年1月1日至2002年12月31日之间出生的学生记录:list for csrq>={^1985-01-01}.and.csrq<={^2002-12-31}5.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出连续显示表的全部记录的命令:list6.有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出以独占方式打开表文件“xs.dbf”的命令:use xs excl7.假设表文件student.dbf已经打开,将student.dbf的结构原样复制到表文件"xsb3.dbf"中的命令是________。

vf第5章课后习题解答

vf第5章课后习题解答

第五章5.21、creat database 图书管理信息系统creat table 部门;(部门号c(3) primary key not null,;部门名称c(10), 电话c(7), 负责人c(4))CREATE TABLE 教职工;(职工号c(4) primary key not null,;姓名c(8),性别c(2),;出生日期 d check 出生日期>={^1942-01-01} error "出生日期不得小于1942年1月1日",;所在部门c(3), foreign key 所在部门tag 部门reference 部门,;照片g)或者:creat database 郑州航院creat table 部门;(部门号c(4) unique,; && unique建候选索引部门名称c(8), 电话c(8),负责人c(5))CREATE TABLE 教职工;(职工号c(8) primary key not null,;姓名c(8),性别c(2),;出生日期 d check 出生日期>={^1942-01-01} error "出生日期不得小于1942年1月1日",;所在部门c(4), foreign key 所在部门tag 部门reference 部门tag 部门号,;照片g)2、alter table 教职工add 政治面貌c(4)alter table 教职工add 职称c(6)alter table 教职工add 职务c(6)3、alter table 教职工drop 政治面貌4、alter table 教职工drop foreign key tag部门alter table 教职工rename 所在部门to 部门号alter table 教职工;add foreign key 部门tag 部门reference 部门5.41、insert into 教职工(职工号,姓名,性别,出生日期,部门,职称); values ("11008","李梦露","女",{^1962-08-06},"D01","教授")2、update 教职工set 部门="D03" where 职工号="11008"3、delete from 教职工where 职工号="11008"(只是逻辑删除,若要物理删除还需使用pack)5.31. select distinct 部门名称;from 教职工,部门;where 教职工.所在部门=部门.部门号2. select 姓名,year(date())-year(出生日期) as 年龄;from 教职工;where 性别="男" and ;year(date())-year(出生日期) between 40 and 503. select *;from 教职工;where 职务="系主任" ;order by 出生日期desc4. select 部门名称,电话;from 教职工,部门;where 姓名="宋涛" and 教职工.所在部门=部门.部门号5. select 书名,借阅日期;from 借阅,图书;where 借书证号="11001" and 图书.书号=借阅.书号6. SELECT 图书.书号,图书.书名;FROM 借阅,图书, 教职工;WHERE 借阅.书号=图书.书号;AND 教职工.职工号=借阅.借书证号;AND 教职工.所在部门=(SELECT 所在部门;FROM 教职工;WHERE 姓名=“刘雅” )或:SELECT 图书.书号,图书.书名;FROM 借阅,图书, 教职工A, 教职工B;WHERE 借阅.书号=图书.书号;AND B.职工号=借阅.借书证号;AND A.姓名="刘雅";AND A.所在部门=B.所在部门&&自身连接7. SELECT COUNT(DISTINCT 所在部门)AS 部门数;FROM 教职工8. SELECT 部门.部门名称, COUNT(*) AS 人数;FROM 教职工,部门;WHERE 教职工.所在部门=部门.部门号;GROUP BY 教职工.所在部门9. SELECT 姓名;FROM 教职工;WHERE NOT EXISTS;(SELECT *;FROM 借阅;WHERE 教职工.职工号=借阅.借书证号;.AND. 书号=“65701”)10. SELECT * ;FROM 图书;INTO ARRAY PRESS ;WHERE 出版社=“清华大学”显示press的内容:Display memo like press。

VF实验--答案

VF实验--答案

VF实验--答案实验一实验题目:ViualFo某Pro语言基础实验目的:1、熟悉VF的界面和环境2、掌握常量、变量的定义和使用3、掌握各种运算符、表达式和函数实验内容:1、内存变量的操作(1)建立如下内存变量:AB=8,AN=8,AM=\,B=10,R=\,A=123,方法:tore8toAB,ANAM=\B=10R=\A=123(2)将上述变量保存到A1.MEM文件中。

方法:avetoA1(3)显示所有以A开头的变量。

方法:dipmemolikeA某(4)清除所有内存变量方法:Clearmemory2、运算符与表达式在命令窗口中执行以下命令,写出各表达式的结果。

(1)2某2^3+6结果是:22(2)\结果是:\(3){^1998/08/12}-{^1998/08/10}结果是:2(4)\结果是:.T.(5)(8>5)and\结果是:.F.3、函数写出一下各函数的结果。

(1)INT(10-3.2)结果是:6(2)ROUND(282.467,1),ROUND(282.467)结果是:282.5282(3)ABS(2某3-8)结果是:2(4)SQRT(4)结果是:2.00(5)?mod(25,-4)结果是:-3(6)执行下列命令的结果:Y=\S=\456+&YAT(\LEN(S)?ubtr(S,8,3)结果是:579713\(7)YEAR({^2022/03/12})结果是:2022(8)?DTOC(^2022/03/12})结果是:\(9)tr(123.467,5,1)结果是:\(10)ASC(\结果是:65(11)CHR(66)结果是:\(12)执行下列命令的结果:B=\A=52某&B结果是:10(13)ALLTRIM(\中国\结果是:\中国\实验二实验题目:数据表与数据库操作实验目的:1、掌握表结构的定义,表记录的输入、修改、浏览、删除等基本操作2、掌握过滤器和字段表的设置和应用3、掌握排序与索引创建和使用4、掌握统计命令5、掌握数据库和数据库表的操作实验内容:1、新建一个学生信息表,并输入如图记录。

VF课后习题答案

VF课后习题答案
(16) sele 学号, 课程号, 成绩;
from 成绩 where 课程号 in;
(sele 课程号 from 学分 where 课程名 in ("数据结构","网络工程"));
to file temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where a.课程号 not in (sele 课程号 from 成绩 where 成绩<=70)
(6) sele 学号 from 成绩;
where 课程号 in (sele 先修课号 from 学分 where 课程名="数据结构")
Into dbf temp
或者:
sele a.学号,a.课程号,a.成绩;
from 成绩 a, 学分 b;
where a.课程号=b.课程号 and b.课程号=”c2” and a.成绩;
>any (sele 成绩 from 成绩 where 课程号=”c1”);
Into dbf temp
第四章答案一:
一、1-5:DDADB 6-10:CACBC
二、1:主、任意 2: 查询
3:实体 4:DBF.
5:CDX,结构复合索引 6:当前
sele a.学号,a.课程号,a.成绩;
from 成绩 a join 学分 b on a.课程号=b.课程号;
where b.课程名="数据结构" or b.课程名="网络工程"
(4) SELECT 成绩.课程号, 学分.课程名, 成绩.成绩, 学分.学分;

VF答案完整版

VF答案完整版

VF答案完整版第一套―基本操作“规则”框中写:数量>0and数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1.用sql语句顺利完成以下操作方式:列举所有与\白\颜色零件有关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序放置于表中supply_temp中。

答案:select供应商号,工程号,数量;from零件,供应where供应.零件号=零件.零件号;and颜色=\白\orderby数量desc;intodbfsupply_temp在表单的rightclick事件中输入:domenu_quick.mpr,保存并运行表单。

select零件名,颜色,重量from供应,零件where供应.零件号=零件.零件号;and工程号=thisform.text1.valueorderby零件名intotableppthisform.grid1.recordsource=\第二套――基本操作(1)单击\查询\按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表new_view4中。

select作者姓名,所在城市fromauthors,books;whereauthors.作者编号=books.作者编号;groupby作者姓名havingcount(books.图书编号)>=3;orderby作者姓名;intotablenew_view4(1)首先将books.dbf中所有书名中含有\计算机\个字的图书复制到表books_bak中,以下操作均在books_bak表中完成;(2)复制后的图书价格在原价格基础上降价5%;(3)从图书均价低于25元(含25)的出版社中,查阅并表明图书均价最高的出版社名称以及均价,查阅结果留存在表中new_table4中(字段名为出版单位和均价)。

vf机试 程序 部分 答案 大全 文档

vf机试 程序 部分 答案 大全  文档

一. Select 零件.零件名,零件.颜色,零件.重量;From 供应,零件;Where 零件.零件号=供应.零件号and 供应.工程号=thisform.text1.value;Order By 零件名;Into dbf ppThisForm.Grid1.RecordSource="pp"二.2.SELECT Authors.作者姓名,Authors.所在城市;FROM authors,books ;WHERE Authors.作者编号= Books.作者编号;GROUP BY Authors.作者姓名HAVING COUNT(Books.图书编号) >= 3;ORDER BY Authors.作者姓名;INTO TABLE NEW_VIEW43.SELECT * FROM BOOKS WHERE 书名LIKE "%计算机%" INTO TABLE BOOKS_BAK@UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)@SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格) as 均价;FROM books_bak;GROUP BY Books_bak.出版单位;HAVING 均价>=25;ORDER BY 2;INTO TABLE new_table4.dbf三 3.表单的Init事Public a(3) A(1) = "s1" A(2) = "s2" A(3) = "s3"@ x=allt(bo1.value)SELECT SUM(使用零件.数量*零件信息.单价) as je;FROM 使用零件情况!使用零件INNER JOIN 使用零件情况!零件信息;ON 使用零件.零件号= 零件信息.零件号; WHERE 使用零件.项目号= x into array b thisform.text1.value=allt(str(b[1]))四 2.将命令语句"Text1.Value=m2"改为"ThisForm.Text1.Value=m2"。

200509VF真卷详解

200509VF真卷详解

200509VF真题详解一、选择题(1)C【解析】程序设计并不等于编程,编程只是程序设计中的一小步。

测试是程序执行的过程,目的在于发现错误,一般不由开发者测试自己的程序,测试发现错误后,可以立即进行调试并改正错误,经调试改错后还应进行再测试。

(2)A【解析】二分查找只适用于顺序存储的有序表。

(3)C【解析】栈是特殊的线性表,在栈顶端既可以插入元素,又可以删除元素;在栈底端不允许插入元素,也不能删除元素。

(4)D【解析】数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构;而采用不同的存储结构,其数据处理的效率是不同的。

(5)C【解析】软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法,由于软件开发中面临着纷繁复杂的问题,所以强调用工程化的原则去处理。

(6)D【解析】DFD(数据流图)是常用的结构化分析工具;N-S,PAD,PDL是常见的过程设计工具,其中N-S,PAD属于图形工具,PDL属于语言工具。

(7)A【解析】软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。

维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段。

(8)A【解析】数据库技术的根本目标是要解决数据共享的问题,选项A的说法是正确的。

(9)B【解析】T是R∪S的结果,关系T由属于关系R的或者属于关系S的元组组成。

(10)B【解析】数据库系统的核心是数据库管理系统(DBMS)。

(11)C【解析】在Visual FoxPro中一个表文件(.DBF)就是一个关系。

(12)D【解析】.MNX是菜单数据库文件,存放着菜单的各项定义,并不能直接运行。

(13)C【解析】报表主要包括两部分内容:数据源和布局。

数据源是报表的数据来源,报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。

视图和查询对数据库中的数据进行筛选、排序、分组,在定义了一个表、一个视图或查询之后,便可以创建报表。

VF实验教程习题及答案1

VF实验教程习题及答案1

1.1 基础知识练习1.1.1 选择题1. 存储在计算机内、有结构的相关数据的集合称为____1__。

A. 数据库B. 数据库系统C. 数据库管理系统D. 数据结构2. 数据库DB、数据库系统DBS和数据库管理系统DBMS 之间的关系是___2_____。

A. DBMS包括DB和DBSB. DBS包括DB 和DBMSC. DB包括DBS和DBMSD. DB、DBS和DBMS是平等关系3. ___2_____是处理数据库存取和各种管理控制的软件系统,是数据库系统的中心枢纽。

A. DBB. DBMSC. DBASD. DML4. 下列关于数据库系统的叙述中,正确的是_____4___。

A. 数据库系统只是比文件系统管理的数据更多B. 数据库系统中数据的一致性是指数据类型一致C. 数据库系统避免了数据冗余D. 数据库系统减少了数据冗余5. 能唯一标识实体的是______3__。

A. 属性B. 域C. 码D. 联系6. Visual FoxPro是一种关系数据库管理系统,所谓关系是指______4__。

A. 表中各条记录彼此之间有一定的关系B. 表中各个字段彼此之间有一定的关系C. 一个表与另一个表之间有一定的关系D. 数据模型符合满足一定条件的二维表格式7. 如果一个部门有若干职员,每个职员只能属于某一个部门,则部门和职员两个实体之间的联系属于____4____。

A. 一对一联系 B. 一对二联系 C. 多对多联系D. 一对多联系。

8. 在数据库设计中,将E-R图转换为关系模式是在______3__阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在关系中将年龄字段的值限制在15-30岁之间的这种约束属于______2__。

A. 实体完整性约束B. 域完整性约束C. 参照完整性约束D. 视图完整性约束10. 下列叙述中正确的是___2_____。

A. 数据库系统是一个独立的系统,不需要操作系统的支持B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库管理系统就是数据库系统D. 以上三种说法都不对11. 如果把学生看作实体,某个学生的姓名叫“王刚”,则“王刚”应看成_4_______。

vf实验指导答案

vf实验指导答案

VFP练习册(自主练习部分)答案2.1 数据库系统基础知识一、选择题1.A 2.C 3.C 4.A 5.D 6.C 7.C 8.B 9.C 10.C 11.C 12.C 13.C 14.C二、判断题1.X 2.V 3.V 4.V 5.X 6.X 7.V 8.X2.2 Visual FoxPro操作基础一、选择题1. D 2.C 3.C 4.C 5.D二、判断题(正确打√,错误打×)1.× 2.√2.3 Visual FoxPro的数据及其运算一、选择题1.B 2.B 3. C 4. B 5. D 6. B 7. A 8. C 9. A 10. B 11. A 12. B 13.D 14.B 15. D 16. C 17. A 18. C 19. C 20. B 21. C 22. D 23. B 24. D 25. D 26. D 27. D 28. A 29. B 30. B 31. A 32. A 33. C 34. B 35. A 36. D 37. A 38.B 39. B 40. D 41.C 42. A 43.B 44.D 45.C 46. D 47. A 48.A 49.A 50.C51.A 52. A二、判断题1.×2.×3.√4.×5. ×6. √7.X8. V9.V 10.X11.X 12.X 13.√ 14.√ 15.√ 16. X 17.√ 18. √ 19. X 20. √21.√ 22. × 23.X2.4 表的基本操作一、选择题1. A2. A3. C4. D5. D6. B7. C8. B9. B 10. D11. B 12. C 13. A 14. C 15. D 16. B 17. D 18. D 19. B 20. A 21. C 22. B 23. A 24. C 25. B 26. B 27. C 28. C 29. D 30. C31. C 32. B 33. C 34. C 35. B 36. A 37. A 38. C 39. A 40. B41. B 42. B 43. D 44. A 45. B 46. B 47. A 48. C 49. A 50. C51. B 52. B 53. A 54. D 55. C二、判断题1. V2. X3. X4. V5. V6. X7. X8. V9. V 10. X11.V 12.V 13.X 14.X 15.V 16.V 17.X 18.V2.5 数据库的基本操作一、选择题1.C2.A3.B4.A5.C6. B7. A8.C9.A10.C 11.A 12. D 13. A 14. B 15. A 16. A 17.A2.6 SQL语言的应用一、选择题1. A2.B3. A4.B 5A 6.D 7.A 8.A 9. B 10. B11. B 12. C 13.D 14. C 15. C 16. A 17.D 18.D 19.A 20.D21.D 22.B 23.A 24.B 25.B 26.C 27.B 28.D 29.A 30.B31.B 32.A 33.B 34.B 35.B2.7 查询与视图设计一、选择题1. D2. A3. A4. D5.C6. D7. C8.C9.A 10.B11.D 12.D 13.B 14.C 15.D 16.B 17.D 18.D 19.C2.8 Visual FoxPro项目管理器一、选择题1. A2. D3. C4. D5.C6.B7.A8.B9. C 10. D11.D 12. A 13. B 14.D 15.D2.9 结构化程序设计一、选择题1.C2. A3.A4. B5.B二、判断题1. X2. V3. V4.V5.V三、程序填空1. ①成绩>mx ; ②记录号=RECNO() ; ③ENDSCAN ; ④STR(成绩,5,1)或STR(成绩)2. ①sUBSTR(T,1,2)(或SUBS(T,1,2) ) ; ②y=y+’*’3. ①学号=A.学号或学号=A->学号 ; ② USE SCJ1 ; ③ N=N+14. ① X1>学分 ; ② SKIP5. ① TS=0 ; ② WITH R1,R2,TS ; ③ ABS(R11-R21)6. ①USE XB ; ② TO 编号 INTO XA ; ③XB.标志=.T. ④ ENDIF7. ①WITH SHGZ, TAX ; ②SKIP ; ③ENDCASE8. ①0 ; ②>=359. ①I<=10 ; ②X>MAX ; ③X<MIN四、读程序1. 5 222 202. 1 12 35 813 213. 姓名性别班级总分李萧女1班 5154. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 355. 1 92 883 7774 66666. 2009 王子李 721002 李小锋 657. 1 92 993 9994 99998. 4 5 .F..F. .F. 79.15310. 我爱我的祖国美丽的重庆在前进11. 输出: 1输出: 6输出: 11五、编程题1. *PRO1.PRGCLEAS=0FOR I=1 TO 100IF I%7=0S=S+IENDIENDF?”1-100被7整除的数的和为:”+STR(S)2.*PROG2.PRG 单表查询典型例子CLEAUSE JBQKYN=”y”DO WHILE UPPE(YN)=”Y”ACCE “请输入编号”TO BHSCAN FOR 部门=BH?”姓名:”,姓名?”文化程度:”,文化程度,SPACE(10),”基本工资:”,基本工资ENDSWAIT “是否还要继续?(y/n)”YO YNENDDOCLOSE ALLSEET TALK ONRETURN3.*PRO3.PRG 该题参见练习册P40(3) 完全类似多表查询典型例子4.*PRO4.PRG*1小题SET TALK OFFCLEASELE 1USE CJINDE ON 准考证号 TAG CJKHSELE 2USE DAINDE ON 准考证号 TAG DAKHSET RELA TO 准考证号 INTO ASELE 1REPL ALL 总分 WITH 语文+数学+外语+其他SELE 2SCAN FOR A.总分>=320REPL 录取否 WITH TENDS*2小题?" 录取考生情况表"?"准考证号姓名总分毕业中学录取学校"SCAN FOR 录取否?准考证号,姓名,A.总分,毕业学校,志愿ENDSSET TALK ONCLOSE ALLRETURN5.*PRO5.PRGSET TALK OFFCLEASELE 1USE STUDENTINDE ON 学号 TAG XHSELE 2USE SCORESET RELA TO 学号 INTO ASCANIF A.民族<>"汉族"REPL 成绩 WITH 成绩+5,加分否 WITH TENDIFENDSCOUNT TO S FOR 加分否=T AND 成绩>=450CALC MAX(成绩) TO MAXLIST FOR 成绩>=600 FIEL 学号,A.姓名,成绩6.*PRO6.PRG*1小题SET TALK OFFCLEASELE 1USE XSDAINDE 学号 TO DAXHSELE 2USE XSCJSELE 3USE XSKCINDE ON 课程号 TO KCBHSELE 2SET RELA TO 学号 INTO ASET RELA TO 课程号 INTO C ADDILIST 学号,A->姓名,C->课程名,考试成绩*2小题GO TOPACCE "请输入课程号:" TO KHACCE "请输入学期:" TO XQCALC AVG(考试成绩),MAX(考试成绩),MIN(考试成绩) TO AV,MA,MI ;FOR 课程号=KH AND 学期=XQ?"平均分:"+STR(AV,5,1)+SPACE(3)+"最高分:"+STR(MA,5,1); +"最低分:"+STR(MI,5,1)?INDE ON 学期+课程号 TO XQKCGO TOPSEEK XQ+KHDO WHILE 学期=CQ AND 课程号=KHIF 考试成绩<60?SPACE(20)+"补考通知单"?TRIM(A->姓名)+"同学:"?SPACE(4)+"第"+学期+"学期你的"+TRIM(C->课程名);+"课程考试不及格,请利用假期看书"?"复习,作好补考准备."?ENDISKIPENDDOCLOSE DATARETURN7.*PRO7.PRG 答案略2.10 面向对象程序设计基础一、选择题1. D2. C3. D4. A5. A6. B7. D8. A9. C 10. B11.D 12.A 13.C2.11 表单设计与应用一、选择题1. A2. D3. C4. D5. D6. C7. B8. B9. A 10. B11.D 12.C 13.C 14.D 15.D 16.A 17.B二、填空题1.①Val(thisform.text1.value)*0.8 ②label1.caption2.①"*" ②thisform.text1.value # thisform.text2.value3.①for 性别="0"to n ②性别="0" AND 职称="副教授"4.①0 ②thisform.text1.value ③thisform.text2.value=p ④thisform.release 5.① x、y ② x*y-x*y*0.06 ③this.value=z6.①计算(\<C) ②结束(\<E) ③a2=(5/9)*(a1-32)7.①count to ② k=k+1 ③ str(k/zs*100,5,1)8.① min(工资) ②职称="教授" or 职称="副教授" ③ str(a,4) ④str(d,4)9.①<>0 ② I=I+1 ③ALLT(STR(N)) ④Y=1三、运行表单,写出结果1.8 2.良好3.不是秋4. 6 5.西部开发在重庆6.1 1 3 9 5 25 7 49 9 81367.M=10 N=2 8.dk1907 891088.569.99012 李四高等数学 6599012 李四计算机 70。

VF第五章

VF第五章

Visual FoxPro 6.0数据库与程序设计
5.2.9查询输出
在命令尾部 用 [into table 表名 ]可将查询结果输出 到新的表中. [例9]查询“学生信息”表中在1986年以后(包括1986年) 出生的学号、姓名和出生日期,将查询结果输出到表 xs.dbf中。 sele 学号,姓名,出生日期 from 学生信息 where year(出生日期)>=1986 into table xs
5.2.8嵌套查询
[例8]查询家在“辽宁省”学生的学号、姓名和总分。
(用到的表是:xsda、xscj、txl) sele xsda.学号,姓名,总分 from xsda inner join xscj on xsda.学号=xscj.学号 where xsda.学号 in (sele 学号 from txl where left(地址,4)="辽宁")
Visual FoxPro 6.0数据库与程序设计
[例6]:在成绩表中查询成绩良好(90—100)的学生所学 课程信息。
命令:
SELE 学号,课程号,成绩 FROM 成绩 WHERE 成 绩 BETWEEN 90 AND 100
[例7]:查询所有非计算机系的学生的学号,姓名,系别, 出生日期。 命令:
SELE 学号,姓名,系别,出生日期 FROM 学生 WHERE 系别!= “计算机” != # <>
Visual FoxPro 6.0数据库与程序设计
5.2.6多表查询
[例8]从“学生信息”表和“成绩信息”表中查询学号、 姓名、性别、课程名、成绩字段的信息。 SELE 学生信息.学号,姓名,性别,课程名,成绩 from 学 生信息,成绩信息 where 学生信息.学号=成绩信息.学 号 SELE a.学号,姓名,性别,课程名,成绩 from 学生信息 a,成绩信息 b where a.学号=b.学号

vf课后习题解答作业5

vf课后习题解答作业5

一、从键盘输入任意三个数,将这三个数分别按从大到小的顺序输出。

(参见实验教程P64)
二、编一个验证密码的程序(假设正确的密码为”abcd”且输入的密码不区分大小写,),如果输入的密码正确,弹出信息窗口1,若密码不正确,则弹出信息窗口2:
信息窗口1 信息窗口2
三、在项目中建立一个程序文件ex3.prg,编程完成如下功能:
从键盘上输入一个学生的姓名,在score.dbf表中查找该学生,若找不到,屏幕上显示“对不起,查无此人!”,否则,在屏幕上显示该条学生记录,然后计算该学生3门课程的总分和平均分,分别保存在变量zf和pjf中,并将结果按如下格式输出在屏幕上:
总分=###
平均分=##.##
四.从键盘输入任意多个数(当输入值为0时结束),统计其中正数和负数的个数,并计算出这些数据之和。

五.编程在屏幕输出如下图形:
六.编程输出如下数字宝塔形:
七.在项目中建立一个程序文件ex7.prg,编程完成如下功能:
●打开表zgqk.dbf;
●在屏幕上显示表中职称为“副教授”的职工;
●将所有职称为“副教授”的女职工的工资上调10%;(用表扫描循环结构scan-endscan)●在屏幕上重新显示表中所有职称为“副教授”的职工的姓名和工资,观察对比工资变化;
●关闭表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四简单查询、连接查询和嵌套查询
二. 实验要求及步骤
1. 表的基本操作
要求1: 使用SQL语句创建一个数据库,数据库命名为【学生信息管理】
要求2:使用SQL语句在数据库中创建一张表,命名为【学生】
【学生】表创建命令:
许为空
要求4:使用SQL语句修改【性别】字段,只允许输入“男”或“女”,如果输入有误,给出提示信息
要求5:使用SQL语句删除【是否党员】字段
2. 表的查询
要求1:找出姓李的读者姓名和所在单位。

列出图书库中所有藏书的书名及出版单位。

查找高等教育出版社的所有图书及单价,结果按单价降序排序。

查找价格介于10元和20元之间的图书种类,结果按出版单位和单价升序排序。

查找书名以计算机打头的所有图书和作者。

检索同时借阅了总编号为112266和449901两本书的借书证号。

查找所有借了书的读者的姓名及所在单位。

找出李某所借图书的所有图书的书名及借书日期。

查询2006年10月以后借书的读者借书证号、姓名和单位。

找出借阅了FoxPro大全一书的借书证号。

找出与赵正义在同一天借书的读者姓名、所在单位及借书日期。

查询2006年7月以后没有借书的读者借书证号、姓名及单位。

求科学出版社图书的最高单价、最低单价、平均单价。

要求14:求信息系当前借阅图书的读者人次数。

求出各个出版社图书的最高价格、最低价格和册数。

分别找出各单位当前借阅图书的读者人数。

找出当前至少借阅了2本图书的读者及所在单位。

分别找出借书人次超过1人次的单位及人次数。

要求19:找出藏书中各个出版单位的册数、价值总额。

查询经济系是否还清所有图书。

如果还清,显示该系所有读者的姓名、所在单位和职称。

相关文档
最新文档