Visual FoxPro数据库程序设计课后习题参考答案
VFP课后习题参考答案
参考答案第1章一、选择题1. B2. B3. C4. B5. A二、填空题1. 关系模型2. 层次模型3. 一对多联系4. 连接操作5. 实体三、简答题1. 答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。
数据是反映客观事物属性的记录,是信息的载体,对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
数据是信息的具体表现形式,信息是数据有意义的表现。
数据和信息是两个相互联系、但又相互区别的概念。
从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。
而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。
2. 答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。
人工管理阶段发生在20世纪50年代,在这一阶段的特点是:①数据由应用程序自己管理,没有专用的数据管理软件。
②数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。
③数据不具有独立性,程序对数据存在严重的依赖性。
(2)文件管理阶段发生在20世纪60年代,文件管理阶段的特点是:①有专门的软件进行数据管理,并提供了多种文件组织形式。
②程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。
③实现了以文件为单位的数据共享,数据冗余度减少。
但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。
(3)数据库管理阶段发生在20世纪60年代后期,在数据库系统阶段,主要的特点有:①数据结构化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。
②数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。
Visual_FoxPro程序设计教程(主编:刘卫国)课后习题答案 1-8
第一章1.试说明数据与信息的区别和联系。
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义。
数据与信息既有区别,又有联系。
数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。
另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。
2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。
数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。
数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
3.简述数据库的三级模式结构。
为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。
模式又称概念模式或逻辑模式,对应于概念级。
它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。
外模式又称子模式,对应于用户级。
它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。
内模式又称存储模式,对应于物理级。
它是数据库中全体数据的内部表示或底层描述。
4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。
5.实体之间的联系有哪几种?分别举例说明。
(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。
2.Visual+FoxPro习题汇编及参考答案
2.Visual+FoxPro习题汇编及参考答案visualfoxpro习题汇编第二章Visual FoxPro的数据操作一、选择题1.依次执行Visual FoxPro=“ABC”和ABC=Visual FoxPro的命令,然后执行“Visual FoxPro”的命令?visualfoxpro+abc命令的结果是。
a)abcabcb) visualfoxproabcd)abcvisualfoxproc)18c)89twddffd)-2d)xyzc) FoxProvisiualFoxProa)262、(2001-9-20)-(2001-9-10)+4^2的结果是。
b)六,3、下列不能作为vfp中变量名。
a) Abcdefgb)p0*******。
以下表达式不能用作VFP。
a)赋值表达式b)日期表达式c)算术表达式d)关系表达式5、表达式2*3^2+2*8/4+3^2的值为。
a) 64a)-3.1415a)16.0a)(0.1)b)31b)3.1415b)16.00b)(1,10)c) 49c)-3c)16.000d)22d)3d)16d)(1,9)6.函数int(-3.415)的值为。
7.函数val(“16年”)的值为。
8、函数int(rand()*10)是在范围内的整数。
c)(0,10)9、如果x是一个正实数,对x的第3位小数四舍五入的表达式为。
a) 0.01*int(x+0.005)c)0.01*int(100*(x+0.05))a)sin25b)0.01*int(100*(x+0.005))d)0.01*int(x+0.05)c)sin(250)d) sin(25*pi()/180)10、数字式子sin250写成vfp表达式是。
b)罪(25)11、“x是小于100的非负数”用vfp表达式表示是。
a)0≤ x<100b)0<=x<100a)ab7b)7ab13。
函数str(-304.75)的值为。
Visual FoxPro数据库程序设计课后习题参考答案及解析
第一章Visual FoxPro 数据库基础第一节数据库基础知识1、答案:数据描述事物特性的数据内容存储在某一媒体上的数据形式解析:本题考查的知识点是数据的概念及包括的内容。
数据是存储在某一媒体上能够识别的物理符号,其概念包括两个方面:一是描述事物特性的数据内容;二是存储在某一种媒体上的数据形式。
做好该题的关键是熟练掌握数据的概念及包含的两个方面。
2、答案:C解析:本题考查的知识点是数据处理。
数据处理是指将数据转换成信息的过程。
完成这一过程的中心问题是管理好数据。
3、答案:C解析:20世纪50年代中期到20世纪50年代后期是计算机数据管理的人工管理阶段;从20世纪50年代后期到20世纪60年代中后期是计算机数据管理的文件系统阶段;20世纪60年代中后期到20世纪70年代后期是计算机数据管理的数据库系统阶段;20世纪70年代是计算机数据管理的分布式数据库系统阶段;20世纪80年代以后开始将面向对象程序设计引入计算机科学领域之中。
4、答案:描述事物的数据本身相关事物之间的联系解析:本题考查的知识点是数据库的概念及相关的内容。
数据库是存储在计算机存储设备上的结构化的相关数据集合,其概念包括两个方面:一是描述事物的数据本身;二是相关事物之间的联系。
做好该题的关键是熟练掌握数据库的概念及包含的两个方面。
5、答案:D解析:本题考查的知识点是数据库系统的组成。
本题需要记忆。
在Visual FoxPro中,数据库系统由计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)。
第二节关系数据库1、答案:C解析:数据库管理系统支持的数据模型有3种:层次模型、网状模型和关系模型。
层次模型是指用树形结构表示实体及其之间联系的模型,网状模型是指用网状结构表示实体及其之间联系的模型,关系模型是指用二维表结构表示实体及其之间联系的模型。
2、答案:C解析:本题考查的知识点是数据库管理系统中的关系的基础知识。
在Visual FoxPro中,一个关系就是一个二维表。
Visual FoxPro程序设计教程课后习题答案(刘卫国-第三版)
第一章一、选择题1-10:DBACDDBACB二、填空题1、数据的集合数据库管理系统数据库系统2、层次模型,网状模型,关系模型,关系模型3、关键词4、选择连接投影5、空值6、职工号三、问答题1、计算机数据管理技术经过哪几个发展阶段?计算机数据管理技术的发展包括三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段2、实体之间的联系有哪几种?分别举例说明。
①一对一联系:指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。
例如:电影院的座位和观众实体之间的联系。
②一对多联系:表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。
部门和职工两个实体集之间的联系。
③多对多联系:表示实体集E1中的多个实体可与实体集E2中的多个实体相联系。
例如:工程项目和职工两个实体集之间的联系。
3、什么是数据独立性?在数据库系统中,如何保证数据的独立性?数据独立性是指应用程序与数据库的数据结构之间相互独立。
在数据库系统中,因为采用了数据库的三级模式结构,保证了数据库中数据的独立性。
在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。
在全局逻辑结构改变时,不影响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。
4、参考表1-4和表1-5,按要求写出关系运算式。
(1)查找年龄在35岁以上的患者。
(2)查找所有的主任医师。
(3)查找王三医师的所有病人。
(4)查找患者刘北的主治医师的相关信息答案:关系运算式如下:(1)σ年龄>35(患者)(2)σ职称='主任医师'(医生)(3)π(患者病例号,患者姓名)(σ姓名='王三'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。
(4)π(医生编号,姓名,职称)(σ患者姓名='刘北'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。
5、商业管理数据库中有3个实体集:一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
Visual_Foxpro数据库与程序设计及练习册答案 中国石油大学 第三版 张新 韩作生
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)B 2. 填空题(1)数据内容数据形式(2)人工管理阶段文件系统管理阶段数据库系统管理阶段(3)计算机系统数据库数据库管理系统有关人员(4)实体型(5)事物之间的联系(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<15 .and. height>=1.8(2) zhch=”教授” .and. age<40 .or. age<35 .and. zhch=”副教授”3. (1) .T. (2) .F. (3 )353.00 (4 ).F.(5) .F. (6) 223.22324. (1)2000.01.18 (2) D (3) 3 (4) C (5) 8 (6) 71 (7) 525. (1) .F. (2) .T. (3) .F. (4) 7 (5) _管理_87计算中心管理实验教程补充习题P31. 选择题(1)B (2)C (3)D (4)A(5)A (6)C (7)A (8)D(9)B (10)D (11)C (12)A (13)C (14)A (15)D2. 填空题(1)32 (2)Enter(3)选项(4)菜单命令程序(5);(6).pjx(7)代码(8)从项目管理器中移去从磁盘上删除(9)函数>算术运算>关系运算>逻辑运算(10)N (11).T.(12)337.201(13)15 (14)字符型(15)-1第三章:课本习题三P88:二.单选题1. B 2. 无答案3. C 4. B 5. D 6. C7. C 8. D 9. C 10. C 11. B实验教程补充习题P211. 选择题(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()函数的值为.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 逻辑A VG、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. 填空题(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)A VG(工资) GROUP BY职称(9)UNION (10)NULL (11)逻辑(12)A VG SUM(13)INTO ARRAY 14. ORDER BY15. 更新(16)本地视图远程视图17. 字段筛选(18)①SELECT *FROM STUD1 WHERE获奖次数>5 AND性别="男"②SET 获奖次数>=5③INTO STUD2 V ALUES("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 1000 或者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”,ssubstr(s,1,n-1)+substr(s,n+1)五.根据要求设计程序1.用两种语句格式实现用IF 实现:SET TALK OFFCLEA ALLCLEAINPUT “INPUT A NUMBER TO X :”TO XINPUT “INPUT A NUMBER TO Y :”TO YINPUT “INPUT A NUMBER TO Z :”TO ZIF X>YIF Y>Z?X,Y,ZELSEIF X>Z?X,Z,YELSE?Z,X,YENDIFENDIFELSE && X<YIF Y<Z?Z,Y,XELSEIF X>Z?Y,X,ZELSE?Y,Z,XENDIFENDIFENDIFSET TALK ONRETU用CASE 实现(此种要求有若干种实现方式,只给出一种):SET TALK OFFCLEA ALL &&清自定义变量,关闭和本程序不相关的其他文件CLEA &&清屏INPUT “INPUT A NUMBER TO X :”TO XINPUT “INPUT A NUMBER TO Y :”TO YINPUT “INPUT A NUMBER TO Z :”TO ZDO CASECASE X>YDO CASECASE Y>Z?X,Y,ZCASE X>Z?X,Z,YOTHER?Z,X,YENDCASEOTHER &&X<YDO CASECASE X>Z?Y,X,ZCASE Y>Z?Y,Z,XOTHER?Z,Y,XENDCASEENDCASESET TALK ONRETU2.求0-999的水仙花数SET TALK OFFCLEACLEA ALLFOR I=0 TO 999A=VAL(LEFT(STR(I,3),1))B= V AL(SUBSTR(STR(I,3),2,1))C=V AL(RIGHT(STR(I,3),1))IF A^3+B^3+C^3=I?IENDIFENDFORSET TALK ONRETU3.利用循环和CASE语句实现SET TALK OFFCLEACLEA ALLDO WHILE .T.INPUT " INPUT A NUMBER TO X:" TO XIF X=0EXITENDIFDO CASECASE X=1?'壹'CASE X=2?'贰'CASE X=3?'叁'CASE X=4?'肆'CASE X=5?'五'CASE X=6?'陆'CASE X=7?'柒'CASE X=8?'捌'CASE X=9?'玖'ENDCASEENDDOSET TALK ONRETU4.注意ASC码的判别SET TALK OFFCLEACLEA ALLACCE 'INPUT A SERIAL OF CHARACTERS TO S:' TO S NZM=0 &&字母个数NSZ=0 &&数字个数NKG=0 &&空格个数FOR I=1 TO LEN(S)C=UPPER(SUBSTR(S,I,1))IF ASC(C)<91 AND ASC(C)>64NZM=NZM+1ENDIFIF ASC(C)<58 AND ASC(C)>47NSZ=NSZ+1ENDIFIF ASC(C)=32NKG=NKG+1ENDIFENDFOR?'字母个数为:',NZM?'数字个数为:',NSZ?'空格个数为:',NKG?'其他字符个数为:',LEN(S)-NZM-NSZ-NKGSET TALK ONRETU5.本题使用依附自定义函数实现依附自定义函数方式SET TALK OFFCLEACLEA ALLINPUT ' INPUT A NUMBER TO TO R:' TO XINPUT ' INPUT A NUMBER TO TO r:' TO y?AREA(X)-AREA(Y)SET TALK ONRETUFUNCTION AREAPARA RRETU PI()*R*RENDFUNC子程序方式*主程序MAIN.PRGSET TALK OFFCLEACLEA ALLINPUT ' INPUT A NUMBER TO TO R:' TO XINPUT ' INPUT A NUMBER TO TO r:' TO y?AREA(X)-AREA(Y)SET TALK ONRETU*子程序AREA.PRGPARA RRETU PI()*R*RRETU6 平行四边形打印(本程序有若干种不同的实现方式,行列数可以自己改动)SET TALK OFFCLEACLEA 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 TALK ONRETU7. 假设表已经存在。
VF程序设计习题(1)
1.下列关于数据与信息叙述不正确的是()。
A.数据都可以经过处理得到信息B.信息一定是数据C.数据一定是信息D.信息是经过处理的数据2.下列关系运算中不是单表运算的是()。
A. 选择B. 合并C. 连接D. 投影3.下列描述不正确的是()。
A. 数据库减少了数据冗余B. 数据库能避免一切数据重复C. 数据库具有较高的数据独立性D. 数据库中的数据可以共享4.Visual FoxPro 6.0中要隐藏命令窗口的组合键是()。
A. CTRL+F2B. CTRL+F4C. CTRL+F1D. CTRL+F35.在Visual FoxPro环境下,要隐藏命令窗口,可选择“窗口”菜单中的命令。
A. 清除B. 隐藏C. 循环D. 命令窗口6.在Visual FoxPro 中,关于字段值为空值(NULL)的描述中正确的是()。
A. 不支持字段值为空值B. 空值表示字段还没有确定值C. 空值等同于空字符串D. 空值等同于数值07.Y1="大学计算机基础",那么?SUBS(Y1,LEN(y1)-3,4)命令的执行结果是()。
A. 9B. 12C. 基础D. 计算机8.命令?round(42.1998,2)的结果是( )。
A. 42.00B. 42.20C. 42.19D. 42.20009.下列说法不正确的是( )。
A. recno()的功能是测试当前或指定工作区中数据表的当前记录号B. eof()的功能是测试当前或指定工作区中数据表的记录指针是否指向最后一条记录之后C. reccount()的功能是测试当前或指定工作区中数据表的记录个数,不包含逻辑删除的记录D. bof()的功能是测试当前或指定工作区中数据表的记录指针是否指向第一个记录之前10.关于函数atc()和at()的说法正确的是()。
A. atc()和at()的功能完全相同B. 以上说法都不正确C. atc()区分字母的大小写D. at()区分字母的大小写11.函数MAX(1,-90)的结果值是()。
Visualfoxpro程序设计练习题及答案
Visual foxpro程序设计练习题求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。
答案:236n=0for i=10 to 1000if mod(i,7)=0 or mod(i,9)=0n=n+1endiendf?n求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。
答案:18630s=0for i=101 to 299if mod(i,2)=0 and mod(i,3)<>0 or mod(i,5)<>0s=s+iendiendf?s3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。
答案:18s=0for i=1 to 100s=s+1/iif s>=3.5exitendiendf?i-14、求100以内最小的自然数n,使得从1开始的连续n个自然数的立方之和大于30000。
答案:25s=0for i=1 to 100s=s+i^3if s>30000exitendiendf?i5、求出100以内使得算式1*2+2*3+…+n*(n+1)的值小于5000的最大的自然数n。
答案:23s=0for i=1 to 100s=s+i*(i+1)if s>=5000exitendiendf?i-16、求出100以内使得算式1/(1*1)+1/(2*2)+…+1/(n*n)的值小于1.6的最大的自然数n。
答案:21s=0for i=1 to 100s=s+1/i^2if s>=1.6exitendiendf?i-17、某国今年的人口总数为1亿,若以每年4%的速度递增,试求出至少要再过几年该国人口总数才会翻一翻。
答案:18n=0x=1do while x<2x=x*(1+0.04)n=n+1enddo?n8、设等比数列:1,3,9,27,…。
求使得此数列的前n项之和大于2345678的最小的自然数n。
(整理)Visual FoxPro 程序设计习题解.
《Visual FoxPro 程序设计》习题解第一章数据库基础知识一、选择题1. 关系数据库管理系统所管理的关系是()。
A. 一个.DBF文件B. 若干个二维表C. 一个.DBC文件D. 若干个.CDX文件答案:B2. 在关系的基本运算中,下列不属于专门关系运算的是()。
A. 投影B. 排序C. 联接D. 选择答案:B3.数据库系统的核心是()。
A. 操作系统B. 文件系统C. 数据库D. 数据库管理系统答案:D4. 关于数据库系统的下列说法中正确的是()。
A. 数据库中只存在记录之间的联系B. 数据库中数据项之间和记录之间都不存在联系C. 数据库中只存在数据项之间的联系D. 数据库中数据项之间和记录之间都存在联系答案:D5. 在Visual FoxPro中,用二维表表示实体与实体之间联系的数据模型称为()。
A. 层次模型B. 网关模型C. 关系模型D. E-R模型答案:C6. 在模型概念中,实体所具有的某一特性称为()。
A. 属性B. 实体型C. 实体集D. 元组答案:A7. 下列不属于DBMS功能的是()。
A. 数据字典B. 数据定义C. 数据操纵D. 数据库运行控制答案:A8. 数据库系统中所支持的数据模型有()。
A. 层次模型、链接模型、网状模型B. 层次模型、网状模型、树型模型C. 网状模型、关系模型、链接模型D. 关系模型、网状模型、层次模型答案:D9. 用于实现各种操作的软件称为()。
A. 数据软件B. 数据库管理系统C. 编译程序D. 操作系统答案:B10. 在有关数据库的概念中,若干个记录的集合称为()。
A. 文件B. 数据项C. 数据表D. 字段名答案:C二、填空题1. 一般说来,数据库管理系统主要适用于做。
答案:数据处理2. 关系的基本运算可以分为两类:和。
答案:传统的集合运算专门的关系运算3. 关系是具有相同性质的集合。
答案:元组4. 按照所使用的不同,数据库相同可以分为层次模型、网状模型和关系模型。
Visual FoxPro 9.0数据库应用技术与程序设计1-习题4-26参考答案
附录1:习题参考答案第一篇数据库基础知识习题4参考答案一、选择题:1.B 2. C 3.A 4. D 5. A二、填空题:1. 关系型2.记录,字段3.DBC4.表、视图三、思考题:1.参见1.2节。
2.参见1.1.1节。
3.参见2.2节。
4.参见2.3节。
第二篇VFP9.0数据库管理系统的窗口操作习题5参考答案:一、选择题:1.A 2.A 3.B 4.B 5.D 6.C 7.B 8.A 9.C 10.B 二、填空题1. 4种:(1.菜单方式2.命令工作方式3.工具方式4.程序工作方式)2.表、报表、表单、菜单、项目等。
3.PRG。
4.PJX。
5.SCX6.FRX7.QPR8.DBC9.DBF10.MNX三、思考题1.参见前言与第5章。
2.见下图。
3.参见5.1.6节。
4.参见5.1.4 节。
5.参见5.1.4 节。
6.参见5.1.4 节。
习题6参考答案:一、选择题:1.A 2.A 3.B 4.A 5.A 6.A 7.A 8.A 9.A 10.B二、填空题1. PJX2.”文件“/新建”3.“文件”/“打开”4.文档、代码和其它。
5.数据库、自由表和查询。
三、思考题1.参见6.1节。
2.参见6.2节。
3.参见6.3 节。
4.参见6.4 节5.参见6.1-节~6.4 节。
习题7参考答案:一、选择题:1.B 2.B 3.A 4.B 5.A二、填空题1. DBC2.“新建”、“添加”、“连编”、“移去”、“修改”、“修改”。
3.(1)操作:“文件”→“关闭”(2)直接单击数据库设计器的窗口关闭按钮4.●在项目管理器中建立数据库●通过“新建”对话框建立数据库●使用交互命令建立数据库三、思考题1.参见7.1节。
2.参见7.1节。
3.参见7.2.1 节,7.2.2 节。
4.参见7.2.3 节习题8参考答案:一选择题:1.A 2. B 3. B 4. B 5. B 6.B 7. D 8. C二、填空题:1. 主索引普通索引候选索引唯一索引2.字段记录3.设计浏览4.主键5.1对1 1对多多对多三、思考题:1.参见8.1节。
Visual FoxPro 程序设计教程课本习题(带答案)
习题1一、单选题1. 在数据管理技术发展过程中,没有专门的软件对数据进行管理的阶段是(A )。
A. 人工管理阶段B. 文件系统阶段C. 人工管理阶段和文件系统阶段D. 文件系统阶段和数据库阶段2. 数据库系统与文件系统的主要区别是(B )。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 数据库系统的核心是(C )。
A. 数据库B. 操作系统C. 数据库管理系统D. 文件4. 在下述关于数据库系统的叙述中,正确的是(B )。
A. 数据库中只存在数据项之间的联系B. 数据库的数据项之间和记录之间都存在联系C. 数据库的数据项之间无联系,记录之间存在联系D. 数据库的数据项之间和记录之间都不存在联系5. 在下列4个选项中,不属于基本关系运算的是(D )。
A. 连接B. 投影C. 选择D. 比较6. 如果一个部门只能有一个经理,而且一个经理不能同时担任其他部门的职务,部门和经理两个实体之间的联系属于(A )。
A. 一对一联系B. 一对多联系C. 多对多联系D. 多对一联系7. 设有关系R1和R2,经过关系运算得到结果S,则S是(D )。
A. 元组B. 关系模式C. 数据库D. 关系8. 下面的(D )不是数据库技术的主要特点。
A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化9. 对关系执行投影运算后,元组的个数与原关系中元组的个数(D )。
A. 相同B. 小于原关系C. 大于原关系D. 不大于原关系10. 用于实现数据库各种数据操作的软件称为(C )。
A. 数据软件B. 操作系统C. 数据库管理系统D. 编译程序11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A )。
vf课后习题答案
8. 过滤条件
9. distinct
10. 更新
习题五
一、选择题
1~5 CDDCD
二、填空题
1. 事件或程序代码动态
2. do form Myform
3. browse(或二维表),列
4. scx,sct
5. 相应的通用型字段
5.菜单操作、工具操作、命令操作和程序操作。工具、选项。
6.项目管理器
7全部、数据、文档、类、代码、其它
8.关系或自含
习题二
一、选择题
1~10 CABBD ADBBC
二、填空题
1. 11
2. 1
3. OXBAS
4. FOXBASE
5. (年龄>60 or年龄<30) and 职称==”工程师”
4. found() 、 EOF()
5. 表文件尾
6. delete for recno()>=2 and recno()<=5
或 go 2
delete next 4
7 set default to 数据库名
8. 数据表名 、数据表
9. 升序排序、降序排序、不区分大小写
visual foxpro程序设计 第二版 (彭小宁 黄同成 著) 中国铁道出版社 课后答案
习题一
一、选择题
1~10 DBBBB BBABA
11~17 ABACA CC
二、填空题
1.DBMS(数据库管理系统)
2.关系模型、层次模型、网状模型
3.二维表
4.选择、投影、连接
15. 域
16. 排序或索引
Visual FoxPro 程序设计习题 计算机考试习题及答案
Visual FoxPro 程序设计习题及答案第一章 Visual FoxPro 基础知识1.1 选择题1. 关系数据库管理系统所管理的关系是________。
A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件2.在Visual FoxPro中,用二维表数据来表示实体与实体之间联系的数据模型称为________ 。
A. 层次模型B. 网状模型C. 关系模型D. 联系模型3.在Visual FoxPro中,专门的关系运算不包括________。
A. 选择B. 投影C. 联接D. 差运算4.下列关于数据库系统的说法,正确的一项是________。
A. 数据库中只存在数据项之间的联系B. 数据库中只存在记录之间的联系C.数据库的数据项之间和记录之间都存在联系D.数据库的数据项之间和记录之间都不存在联系5.下列关于Visual FoxPro的说法,正确的一项是________。
A. Visual FoxPro是一种在微机上运行的数据库管理系统软件B. 在微机上运行的数据库管理系统软件是Visual FoxPro 6.0C. Visual FoxPro是一种在微机上运行的数据库系统D. Visual FoxPro 6.0是一种在微机上运行的数据库系统6.在Visual FoxPro中,“表”文件扩展名为________。
A. APPB. DBFC. DBCD. BAK7.在Visual FoxPro中,数据库完整性一般包括________。
A. 实体完整性、域完整性B. 实体完整性、域完整性、参照完整性C. 实体完整性、域完整性、数据库完整性D. 实体完整性、域完整性、数据表完整性8.数据库系统由________组成。
A. 计算机硬件系统、数据集合、数据库管理系统、相关软件、数据管理员(用户)B. 计算机软件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)C. 计算机硬件系统、数据库集合、数据系统、相关软件、数据管理员(用户)D. 计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)9.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是________。
vf习题册答案
Visual FoxPro数据库程序设计习题册班级:学号:姓名:计算机基础教研室编练习题第一讲Visual Foxpro基础知识一、选择题1、Visual FoxPro是基于(B)操作系统的数据库系统。
A:MS-DOS B:WindowsC:UNIX D:AMOS/L2、关系数据库管理系统所管理的关系是(B)。
A:若干个二维表 B:一个DBF文件C:一个DBC文件 D:若干个DBC文件3、关系运算中的选择运算是(A)。
A:从关系中找出满足给定条件的元组的操作B:从关系中选择若干个属性组成新的关系的操作C:从关系中选择满足给定条件的属性的操作D:A和B都对4、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。
A:m:n B:1:m C:m:k D:1:15、数据库系统的核心是(B)。
A:数据库 B:数据管理系统 C:编译程序 D:操作系统6、用树形结构表示实体之间联系的数据模型是(C)。
A:关系模型 B:网状模型 C:层次模型 D:以上三个都是7、DBMS的含义是(B)。
A:数据库系统 B:数据库管理系统 C:数据库管理员 D:数据库8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是(A)阶段。
A:数据库系统 B:文件系统 C:人工管理 D:数据项管理9、在数据库中,下列说法(A)是不正确的。
A:数据库避免了一切数据的重复。
B:若系统是完全可以控制的,则系统可确保更新时的一致性。
C:数据库中的数据可以共享。
D:数据库减少了数据冗余。
10、DBAS指的是(C)。
A:数据库管理系统 B:数据库系统 C:数据库应用系统 D:数据库服务系统11、关系模型中,一个关键字是(C)。
A:可由多个任意属性组成B:至多由一个属性组成C:可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D:以上都不是12、设有关系R1和R2,经过关系运算得到结果S,则S是(C)。
Visual-FoxPro数据库程序设计课后习题参考答案
第一章Visual FoxPro 数据库基础第一节数据库基础知识1、答案:数据描述事物特性的数据内容存储在某一媒体上的数据形式2、答案:C3、答案:C4、答案:描述事物的数据本身相关事物之间的联系5、答案:D第二节关系数据库1、答案:C2、答案:C3、答案:A4、答案:D5、答案:C第三节数据库设计基础1、答案:D2、答案:A3、答案:C第二章 Visual FoxPro系统初识第一节 Visual FoxPro的安装与启动1、答案:C2、答案:A3、答案:C第二节 Visual FoxPro的主界面介绍1、答案:B2、答案:D第三节 Visual FoxPro的工具栏1、答案:显示常用第四节项目工具栏1、答案:A2、答案:B3、答案:D4、答案:数据文档其它5、答案:代码第五节向导、设计器、生成器1、答案:B2、答案:D3、答案:D第三章数据类型与数据运算第一节常量1、答案:A2、答案:C3、答案:B4、答案:A5、答案:A第二节变量1、答案:C2、答案:D3、答案:B4、答案:C第三节表达式1、答案:C2、答案:C3、答案B第四节函数1、答案:1234562、答案:C3、答案:C4、答案:B第四章Visual FoxPro数据库及其操作第一节Visual FoxPro基本概念及其建立1、答案:B2、答案:A3、答案:A第二节数据库表1、答案:MODIFY STRUCTURE2、答案:逻辑型3、答案:B第三节表的相关操作1、答案:A2、答案:B3、答案:C第四节索引1、答案:候选索引惟一索引普通索引主索引2、答案:主关键字或候选关键字3、答案:实体4、答案:A5、答案:D第五节数据完整性1、答案:B2、答案:A3、答案:B第六节自由表1、答案:C2、答案:B第七节多个表的同时使用1、答案:B2、答案:B3、答案:B第八节排序1、答案:A第五章关系数据库标准语言SQL第一节 SQL概述1、答案:B2、答案:B3、答案:D第二节数据查询1、答案:D2、答案:C3、答案:D4、答案:C第三节数据操作功能1、答案:A2、答案:A3、答案:B4、答案:A第四节数据定义功能1、答案:A2、答案:A3、答案:C第六章查询与视图第一节查询1、答案:D2、答案:B3、答案:D第二节视图1、答案:B2、答案:B3、答案:A4、答案:C第七章程序设计基础第二节程序文件的建立、修改于执行1、答案:B2、答案:B第三节程序的基本结构1、答案:C2、答案:D3、答案:A第四节多模块程序设计1、答案:A2、答案:C3、答案:B4、答案:C5、答案:A第八章表单设计与应用第一节面向对象的概念1、答案:B2、答案:A3、答案:C第二节创建与管理表单1、答案:A2、答案:do form t1或do form t1.scx3、答案:A第四节表单设计器——表单设计器工具栏与表单菜单1、答案:布局2、答案:C3、答案:D第五节表单的常用属性与方法1、答案:D2、答案A3、答案:B4、答案:C5、答案:D第六节常用表单控件——命令按钮与命令按钮组1、答案:D2、答案:D3、答案:Click第七节常用表单控件——标签、文本框与编辑框1、答案:B2、答案:A3、答案:C4、答案:C第八节常用表单控件——复选框、选项按钮组和微调框1、答案:D2、答案:Value3、答案:C第九节常用表单控件——列表框与组合框1、答案:多重选择2、答案:D3、答案:B第十节常用表单控件——表格1、答案:D2、答案:B3、答案:C第十一节页框与计时器1、答案:D2、答案:D第十二节自定义类1、答案:D2、答案:B3、答案:B第九章菜单设计与应用第一节Visual FoxPro系统菜单1、答案:D2、答案:A3、答案:弹出式菜单4、答案:弹出式菜单第二节下拉式菜单设计1、答案:B2、答案:A3、答案:B4、答案:\- 或“\-”第三节快捷菜单设计以及表单与菜单的综合应用1、答案:B2、答案:A3、答案:D4、答案:ShowWindow第十章报表设计第一节创建报表1、答案:C2、答案:A3、答案:D第二节设计报表1、答案:D2、答案:B3、答案: OLE 通用字段第三节数据分组和多栏报表1、答案:C2、答案:C3、答案:D4、答案:页面设置5、答案:自左向右第十一章应用程序的开发和生成第一节应用综合实践1、答案:C2、答案:EXE3、答案:D4、答案:D第二节使用应用程序生成器1、答案:D2、答案:C3、答案:清理4、答案:应用程序框架(注:可编辑下载,若有不当之处,请指正,谢谢!)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章Visual FoxPro 数据库基础
第一节数据库基础知识
1、答案:数据描述事物特性的数据内容存储在某一媒体上的数据形式
2、答案:C
3、答案:C
4、答案:描述事物的数据本身相关事物之间的联系
5、答案:D
第二节关系数据库
1、答案:C
2、答案:C
3、答案:A
4、答案:D
5、答案:C
第三节数据库设计基础
1、答案:D
2、答案:A
3、答案:C
第二章Visual FoxPro系统初识第一节Visual FoxPro的安装与启动
1、答案:C
2、答案:A
3、答案:C
第二节Visual FoxPro的主界面介绍
1、答案:B
2、答案:D
第三节Visual FoxPro的工具栏
1、答案:显示常用
第四节项目工具栏
1、答案:A
2、答案:B
3、答案:D
4、答案:数据文档其它
5、答案:代码
第五节向导、设计器、生成器
1、答案:B
2、答案:D
3、答案:D
第三章数据类型与数据运算
第一节常量
1、答案:A
2、答案:C
3、答案:B
4、答案:A
5、答案:A
第二节变量
1、答案:C
2、答案:D
3、答案:B
4、答案:C
第三节表达式
1、答案:C
2、答案:C
3、答案B
1、答案:123456
2、答案:C
3、答案:C
4、答案:B
第四章Visual FoxPro数据库及其操作第一节Visual FoxPro基本概念及其建立
1、答案:B
2、答案:A
3、答案:A
第二节数据库表
1、答案:MODIFY STRUCTURE
2、答案:逻辑型
3、答案:B
第三节表的相关操作
1、答案:A
2、答案:B
3、答案:C
1、答案:候选索引惟一索引普通索引主索引
2、答案:主关键字或候选关键字
3、答案:实体
4、答案:A
5、答案:D
第五节数据完整性
1、答案:B
2、答案:A
3、答案:B
第六节自由表
1、答案:C
2、答案:B
第七节多个表的同时使用
1、答案:B
2、答案:B
3、答案:B
第八节排序
1、答案:A
第五章关系数据库标准语言SQL
第一节SQL概述
1、答案:B
2、答案:B
3、答案:D
第二节数据查询
1、答案:D
2、答案:C
3、答案:D
4、答案:C
第三节数据操作功能
1、答案:A
2、答案:A
7 Visual FoxPro数据库程序设计课后习题参考答案及解析
3、答案:B
4、答案:A
第四节数据定义功能
1、答案:A
2、答案:A
3、答案:C
第六章查询与视图
第一节查询
1、答案:D
2、答案:B
3、答案:D
第二节视图
1、答案:B
2、答案:B
3、答案:A
4、答案:C
第七章程序设计基础
第二节程序文件的建立、修改于执行
1、答案:B
2、答案:B
第三节程序的基本结构
1、答案:C
2、答案:D
3、答案:A
第四节多模块程序设计
1、答案:A
2、答案:C
3、答案:B
4、答案:C
5、答案:A
第八章表单设计与应用
第一节面向对象的概念
1、答案:B
2、答案:A
3、答案:C
第二节创建与管理表单
1、答案:A
2、答案:do form t1或do form t1.scx
3、答案:A
第四节表单设计器——表单设计器工具栏与表单菜单
1、答案:布局
2、答案:C
3、答案:D
第五节表单的常用属性与方法
1、答案:D
2、答案A
3、答案:B
4、答案:C
5、答案:D
第六节常用表单控件——命令按钮与命令按钮组
1、答案:D
2、答案:D
3、答案:Click
第七节常用表单控件——标签、文本框与编辑框
1、答案:B
2、答案:A
3、答案:C
4、答案:C
第八节常用表单控件——复选框、选项按钮组和微调框
1、答案:D
2、答案:V alue
3、答案:C
第九节常用表单控件——列表框与组合框
1、答案:多重选择
2、答案:D
3、答案:B
第十节常用表单控件——表格
1、答案:D
2、答案:B
3、答案:C
第十一节页框与计时器
1、答案:D
2、答案:D
第十二节自定义类
1、答案:D
2、答案:B
3、答案:B
第九章菜单设计与应用
第一节Visual FoxPro系统菜单
1、答案:D
2、答案:A
3、答案:弹出式菜单
4、答案:弹出式菜单
第二节下拉式菜单设计
1、答案:B
2、答案:A
3、答案:B
4、答案:\- 或“\-”
第三节快捷菜单设计以及表单与菜单的综合应用
1、答案:B
2、答案:A
3、答案:D
4、答案:ShowWindow
第十章报表设计
第一节创建报表
1、答案:C
2、答案:A
3、答案:D
第二节设计报表
1、答案:D
2、答案:B
3、答案:OLE 通用字段
第三节数据分组和多栏报表
1、答案:C
2、答案:C
3、答案:D
4、答案:页面设置
5、答案:自左向右
第十一章应用程序的开发和生成
第一节应用综合实践
1、答案:C
2、答案:EXE
3、答案:D
4、答案:D
第二节使用应用程序生成器
1、答案:D
2、答案:C
3、答案:清理
4、答案:应用程序框架。