Visual Foxpro 实用教程课本及辅导教材参考答案第三版.doc
《Visual Foxpro 实用教程课本及辅导教材参考答案第三版.doc》由会员分享,可在线阅读,更多相关《Visual Foxpro 实用教程课本及辅导教材参考答案第三版.doc(15页珍藏版)》请在三一办公上搜索。
1、Visual Foxpro 实用教程课本(第三版)及实验教材部分课后题答案说明:1 。本材料仅供学习参考,不代表任何考试题目意向; 2 。所给定的题目答案只是常规解法,不一定是最佳答案。第一章: 课本习题一 P10一. 单选题 1. B 2. A 3. C 4. D 5. C 6. B 7. A 实验教程补充习题 P11. 选择题(1)A (2)B(3)B(4)D(5)C(6)D(7)D(8)C(9)B(10)B(11)D(12)B2. 填空题(1)数据内容 数据形式(2)人工管理阶段 文件系统管理阶段 数据库系统管理阶段(3)计算机系统 数据库 数据库管理系统 有关人员(4)实体型(5)事物
2、之间的联系(6)关系模型(7)属性 记录(8)关系(9)选择 投影 连接(10)多对多第二章: 课本习题二 P42一. 单选题 1. B 2. D 3. B 4.D 5. B 6. D 7. D 8. C 9. B 10. B 11. A 12. C 13.B 14. A二.计算题1 (1) .T. (2) .F. (3) .T.2 (1) age=1.8(2) zhch=”教授” .and. age40 .or. age算术运算关系运算逻辑运算(10)N(11).T.(12)337.201(13)15(14)字符型(15)-1第三章: 课本习题三 P88:二.单选题1. B 2. 无答案 3
3、. C 4. B 5. D 6. C 7. C 8. D 9. C 10. C 11. B实验教程补充习题P21 1. 选择题(1)C(2)A(3)A(4)B(5)C(6)B(7)B(8)B(9)A(10)D(11)D(12)C(13)B(14)B(15)A(16)D(17)C(18)C(19)C(20)D(21)D(22)B(23)B(24)D(25)B(26)C(27)A(28)C(29)C(30)D2. 填空题(1)LIST连续不分屏显示信息 DISPLAY采用分屏显示信息(2)各字段宽度 存放逻辑删除标记(3)已经打开并且正在使用的数据表(4)第5条记录 最后一条记录后面(此时EOF(
4、)函数的值为.T.)(5)DELETE PACK(6)单入口索引文件 结构化复合索引文件 非结构化(独立)复合索引文件(7)自由表 数据库表 (8)新数据表 (9)Memo (10)6位(11)按索引顺序排列(12)DELETE FOR SUBSTR(分类号,1,1)=I(13)GO 8DELETE NEXT 8PACK(14)数据表名 (15)主索引 (16)LIST FOR 婚否=.T.(17)数据库 (18)CONTINUE (19)默认值 (20).dbf第四章: 课本习题四 P129二.选择题 1. D 2. A 3. C 4. A三填空题 1 union 2 .NULL. 3 逻辑
5、 AVG、SUM 5 INTO CURSOR实验教程补充习题 P361. 选择题(1)B(2)B(3)B(4)C(5)B(6)D(7)D(8)A(9)C(10)B(11)D(12)B(13)C(14)B(15)C(16)C(17)B(18)B(19)D(20)B(21)A(22)B(23)D(24)A(25)C(26)A(27)C(28)B(29)D(30)C(31)B(32)B(33)C(34)B(35)B(36)A(37)C(38)D(39)C(40)D(41)A(42)B(43)B(44)C(45)A(46)D(47)C(48)D(49)A (50)B(51)D(52)D(53)B2.
6、填空题(1)条件(2)视图(3)符合条件(4)INSERT SELECT UPDATE ALTER TABLE(5)降序 升序(6)UPDATE GZB SET补贴=补贴+800 WHERE 职称=副教授(7)SELECT * FROM RSGL INNER JOIN RSGZ ON RSGL.编号=RSGZ.编号(8)AVG(工资) GROUP BY职称(9)UNION (10)NULL (11)逻辑 (12)AVG SUM(13)INTO ARRAY14. ORDER BY15. 更新(16)本地视图 远程视图17. 字段 筛选(18) SELECT *FROM STUD1 WHERE获奖
7、次数5 AND性别=男 SET 获奖次数=5 INTO STUD2 VALUES(991201,VFP程序设计) SELECT 学号,姓名,总成绩 FROM stud1 WHERE 总成绩 =(SELECT MAX(总成绩)FROM stud1) SELECT 学号,姓名,总成绩 FROM stud1 WHERE 学号 IN(SELECT 学号FROM stud2 WHERE 选课=操作系统) SELECT * TOP 3 FROM STUD1 ORDER BY 总成绩 DESC(19)Order By(20)职称 IS NULL(21)WHERE 实发工资 BETWEEN 800 AND 1
8、000 或者WHERE 实发工资=800 AND实发工资=1000(22)%(23)GROUP BY(24)DISTINCT(25)数据查询第五章 课本习题五 P171注意:171页最后一行中,DO a.prg 改为DO main.prg二.单选题 1. A 2. A 3. A 4. D 5.A三.填空 1. 1101 C 或字符型 2. 上海市南京市济南市青岛市四填空 “0”,s substr(s,1,n-1)+substr(s,n+1)五 根据要求设计程序1. 用两种语句格式实现l 用IF 实现:SET TALK OFFCLEA ALLCLEAINPUT “INPUT A NUMBER T
9、O X :” TO XINPUT “INPUT A NUMBER TO Y :” TO YINPUT “INPUT A NUMBER TO Z :” TO ZIF XY IF YZ ?X,Y,Z ELSE IF XZ ?X,Z,YELSE ?Z,X,Y ENDIF ENDIFELSE & XY IF YZ ?Y,X,ZELSE ?Y,Z,X ENDIF ENDIFENDIFSET TALK ON RETUl 用CASE 实现(此种要求有若干种实现方式,只给出一种):SET TALK OFFCLEA ALL &清自定义变量,关闭和本程序不相关的其他文件CLEA &清屏INPUT “INPUT A
10、 NUMBER TO X :” TO XINPUT “INPUT A NUMBER TO Y :” TO YINPUT “INPUT A NUMBER TO Z :” TO ZDO CASE CASE XY DO CASE CASE YZ ?X,Y,ZCASE XZ ?X,Z,YOTHER ?Z,X,YENDCASEOTHER &XZ ?Y,X,ZCASE YZ ?Y,Z,XOTHER ?Z,Y,XENDCASEENDCASE SET TALK ON RETU2. 求0-999的水仙花数SET TALK OFFCLEA CLEA ALLFOR I=0 TO 999A=VAL(LEFT(STR(
11、I,3),1)B= VAL(SUBSTR(STR(I,3),2,1)C=VAL(RIGHT(STR(I,3),1)IF A3+B3+C3=I ?IENDIFENDFORSET TALK ON RETU3. 利用循环和CASE语句实现SET TALK OFFCLEA CLEA ALLDO WHILE .T. INPUT INPUT A NUMBER TO X: TO X IF X=0 EXIT ENDIF DO CASE CASE X=1 ?壹 CASE X=2 ?贰 CASE X=3 ?叁 CASE X=4 ?肆 CASE X=5 ?五 CASE X=6 ?陆 CASE X=7 ?柒 CASE
12、 X=8 ?捌 CASE X=9 ?玖 ENDCASEENDDOSET TALK ON RETU4. 注意ASC码的判别SET TALK OFFCLEA CLEA ALLACCE INPUT A SERIAL OF CHARACTERS TO S: TO SNZM=0 &字母个数NSZ=0 &数字个数NKG=0 &空格个数FOR I=1 TO LEN(S) C=UPPER(SUBSTR(S,I,1) IF ASC(C)64 NZM=NZM+1 ENDIF IF ASC(C)47 NSZ=NSZ+1 ENDIF IF ASC(C)=32 NKG=NKG+1 ENDIF ENDFOR?字母个数为:
13、,NZM?数字个数为:,NSZ?空格个数为:,NKG?其他字符个数为:,LEN(S)-NZM-NSZ-NKGSET TALK ON RETU5. 本题使用依附自定义函数实现 依附自定义函数方式SET TALK OFFCLEA CLEA ALLINPUT INPUT A NUMBER TO TO R: TO XINPUT INPUT A NUMBER TO TO r: TO y?AREA(X)-AREA(Y)SET TALK ON RETUFUNCTION AREAPARA RRETU PI()*R*RENDFUNC子程序方式*主程序MAIN.PRGSET TALK OFFCLEA CLEA A
14、LLINPUT INPUT A NUMBER TO TO R: TO XINPUT INPUT A NUMBER TO TO r: TO y?AREA(X)-AREA(Y)SET TALK ON RETU*子程序AREA.PRGPARA RRETU PI()*R*RRETU6 平行四边形打印(本程序有若干种不同的实现方式,行列数可以自己改动) SET TALK OFFCLEA CLEA ALL?SPACE(7)FOR I=1 TO 12 ?*ENDFORFOR I=1 TO 6 ?SPACE(7-I)+*+SPACE(10)+* ENDFOR?FOR I=1 TO 11 ?*ENDFORSET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Foxpro 实用教程课本及辅导教材参考答案第三版 实用教程 课本 辅导 教材 参考答案 第三
链接地址:https://www.31ppt.com/p-5074049.html