1、第第4章章 Visual FoxPro 基础知识基础知识(作业答案作业答案P43P45)二、判断题(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)三、填空题(1)LIST FOR 95$学号(2)SUBSTR(DTOC(DATE(),7,2)(3)LIST FOR 出生年月31/12/70 AND !性别(4)投影,选择,选择,投影(5)5,.T.,“人民”,“中国工商银行”(6)5,8(7)25,N型(数值型),D型(日期型)(8)1,2,2,2,2,2(9)B2-4*A*C 3*SIN(DTOR(30)+LOG(100)/LOG(10)或3*SIN(DTOR(30)+LOG1
2、0(100)(10)(德=60).AND.(智=60).AND.(体=60)(数=60).AND.(化=60).OR.(数=60).AND.(理=60).OR.(数=60).AND.(理=60).AND.(化=60).AND.(理=60).AND.(化=60)四、选择题(1)A (2)C (3)C (4)C (5)B(6)A (7)D (8)B (9)C (10)C第第5章章 表的基本操作表的基本操作(作业答案作业答案P89P92)二、判断题(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)三、填空题(1)表索引文件打开(2)SKIP 4 比NEXT 4多移动一个记录(3)关闭(4
3、)对表文件进行更新操作时,索引文件未打开(5)14,13,9(6)重新确定主控索引文件或主控标识,会改变(7)文本文件(8)浏览,编辑,浏览和编辑(9)CALCULATE,对表文件的字段或字段表达式做统计计算,如求算术平均值、求和、求记录数、求最大值/最小值、求净现值等(10)在LIST命令中指定备注型字段名(11).F.(12)LOCATE,JOIN四、选择题(1)D (2)D (3)D (4)D (5)B(6)D (7)B (8)B (9)C (10)D五、写出程序执行结果(1)记录号 货号 交货日期 数量 交货否 单价 金额 5 101 09/01/96 60 .F.300(2)6(3)
4、6(4)不显示任何记录若将WHILE改为AND,则显示:记录号 货号 交货日期 数量 交货否 单价 金额 8 102 04/03/97 10 .F.450六、写出命令(1)USE 销售.dbf REPLACE ALL 金额 WITH 数量*单价(2)USE 销售.dbf COUNT FOR 交货日期12/31/94 AND;交货否 TO A?A(3)USE 销售.dbf INDEX ON 货号 TAG HH TOTAL ON 货号 TO hh.dbf FIELDS 数量,金额 USE hh.dbf LIST(4)USE 销售.dbf SORT ON 单价/d,数量/a TO dj_sl.dbf
5、 USE dj_sl.dbf LIST(5)USE 销售.dbf INDEX ON 货号+DTOS(交货日期)TO hh_rq BROWSE(6)USE 销售.dbf INDEX ON 货号 TAG hh DESC BROW(7)USE 销售.dbf INDEX ON 货号+STR(单价)TAG hh_dj OF aa BROW(8)USE 销售.dbf INDEX hh_rq.idx,aa.cdx;ORDER hh_dj(9)USE 销售.dbf SET ORDER TO TAG hh FIND 102 或 FIND “102”或 SEEK “102”设某校有6个系,各系的学生情况登记表文件
6、分别为dep1.dbf、dep2.dbf、dep6.dbf。6个表文件的结构相同,其中有一个姓名字段,其值为学生的姓名。编写程序完成对任意指定的一 个系,可按姓名查询。set talk offclearaccept 请输入系号(1-6):to xhbm=dep+xhuse&bmaccept 请输入被查找人的姓名:to;czxmlocate for xm=czxmdisplay offuseset talk onreturn三、综合练习(一)程序阅读题(1)Rz Nopyt Qdnpvg Ajskmj-We Study Visual FoxPro(2)*第第6章章 程序设计基础程序设计基础(作业
7、答案作业答案P138P141)(3)EEEEEEEEE DDDDDDD CCCCC BBB A BBB CCCCC DDDDDDD EEEEEEEEE(4)1 11 121 1331 14641(6)求sinx的值(7)X=14 18 24 32 42 54 Y=24 26 29 33 38 44第第7章章 面向对象程序设计基础面向对象程序设计基础 (作业答案作业答案P198略略)(2)(4)(5)(6)(9)(10)(11)(19)(20)第第8章章 表单的建立与操作表单的建立与操作 (作业答案作业答案P259)一、基本概念(9)具有ControlSource属性的控件:复选框、列、列表框、
8、组合框、选项按钮、微调、文本框和编辑框、具有RecordSource属性的控件:表格(13)计时器控件的作用:用来检查系统时钟,确定是否到了该执行某一任务的时间。通常用计时器以一定时间间隔重复执行某种操作。(14)对对象的绝对引用是指:给出一个对象相对于容器层次的具体地址。对对象的相对引用是指:通过快捷方式指明所要处理的对象的地址。绝对引用:Form1.Command1.Enabled=.F.相对引用:THIS.Enabled=.F.第第9章章 数据库的建立与操作数据库的建立与操作 (作业答案作业答案P296P297略略)一、(1)(2)(4)(6)(8)(9)(12)第第10章章 查询、视图
9、及菜单设计查询、视图及菜单设计(作业答案作业答案P317)(2)查询和视图的基本概念及其区别查询和视图的基本概念及其区别?查询查询是基于表和视图所定义的一组满足条件的记录,利用查询可以快速地从一张或多张表、视图中检索或统计出所需数据。视图视图是一个或几个基本表导出的表,是一个虚拟表,是用户看到表的逻辑界面。它一般不同于实际的物理表。查询查询和视图视图的区别:查询查询是只读型的,而视图视图中的数据是可以更改的,且通过视图可以更新源表中的数据。查询查询以扩展名为(.QPR)的文件保存,而视图视图以表的形式存在于数据库中。查询查询是通过运行查询文件得到的,而视图视图具有许多数据库表的属性,在使用时可
10、以将视图认为是一种特殊的数据库表,是通过浏览得到的。利用视图视图可以创建查询查询和视图视图。(3)写出SQL语句(“学籍”数据库中含有“学生”表、“课程”表和“成绩”表):SELECT *FROM 学籍!学生SELECT *FROM 学籍!学生;WHERE 性别 SELECT *FROM 学籍!学生;WHERE 奖学金0;ORDER BY 奖学金 DESC SELECT *FROM 学籍!学生;WHERE 出生年月12/31/79 AND !性别 SELECT 课程名,学时数,学分数;FROM 学籍!课程 SELECT 学号,姓名,课程名,成绩;FROM 学籍!学生,学籍!课程,学籍!成绩;WHERE 学生.学号=成绩.学号 AND;课程.课程号=成绩.课程号 AND 成绩60 SELECT 课程名,成绩;FROM 学籍!课程,学籍!成绩;WHERE 课程.课程号=成绩.课程号;GROUP BY 课程号;ORDER BY 成绩 DESC