VFP数据库与程序设计第三版课本习题答案

合集下载

VFP课后习题参考答案

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-5课后答案

Visual FoxPro程序设计教程(主编:刘卫国 第三版)1-5课后答案

第一章1.试说明数据与信息的区别和联系。

数据是人们用于记录事物情况的物理符号。

信息是数据中所包含的意义。

数据与信息既有区别,又有联系。

数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。

另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。

2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。

数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。

数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。

3.简述数据库的三级模式结构。

为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。

模式又称概念模式或逻辑模式,对应于概念级。

它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。

外模式又称子模式,对应于用户级。

它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

内模式又称存储模式,对应于物理级。

它是数据库中全体数据的内部表示或底层描述。

4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。

5.实体之间的联系有哪几种?分别举例说明。

(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。

VFP课后习题参考答案.doc

VFP课后习题参考答案.doc

一、选择题1、A2、D (8.0)3、D4、D5、B6、C7、B8、B二、填空题1、命令窗口方式、菜单方式、“关闭”按钮方式、Alt+F4、“控制”菜单2、Ctrl+W、Ctrl+Q、ESC3、交互操作方式、程序执行方式三、简答题(略)第2章一、选择题1、C、2、C 3. C. A 4、B 5. C 6、C 7. B 8、 D9、B 10、 B 11、 B 12、 B 13、 A 14、D 15、 A 16、 B17、D 18、 D 19、 D 20、 D 21、 C 22、 A 23、 B 24、B二、填空题1、自由表、数据库表2、主索引、侯选索引、普通索引、惟一索引3、控制表间记录指针4、字段有效性、记录有效性5、Replace all总分with数学+英语+电子[or sum(数学,英语,电子)], 平均分with总分/3[or avg(数学,英语,电子)]6、表结构、记录数据7、 68、单索引文件、复合索引文件9、AVERAGE> TOTAL10、级联11、备注型、通用型12、Replace all 奖学金with 奖学金* ( 1+0.1) 机)>=85for avg(英语,计算13、C、N、D、M三、判断题1、 F2、3> T 4. T 5. T四、应用题1. Use ts. dbf in 1; Use dz. dbf in 2; Use jy. dbf in 32. Select 1 (or use ts. dbf); browse3. Use ts. dbf; copy structure to tsL dbf; use t si. dbf; list strueture4. Use ts. dbf; average 单价5. Total on 出版单位to tsdj fields 单价6. Select * ts!dz to screen where 单位计算机系”7. Select 2 (or use dz. dbf) ; count for 职称二”教授” to ?n8. Select * ts!jy to screen where 借书证号二"119”9・ Select * from ts!dz, ts! jy into dbf czjg where (jy・借阅日期<{"1997/10/01}). and. (dz.职称二"副教授”).and. (jy •借书证号二dz.借书证号);use czjg; browse10. Select 3(or use jy. dbf) ; index on 总编号to zbh; set relation to总编号into jy; Select借书证号,书名,借阅日期from ts!ts, ts! jy to screen where (ts•总编号二” 332211” ). and. (ts•总编号二jy. 总编号)第3章一、选择题1、B2、A3、A4、A5、C6、C7、D8、A9、B10、C 11、B 12、C 13、B 14、B 15、B 16、D 17、C 18、D19、B 20、C 21、D 22、C 23、B 24、C 25、C 26、C 27、B28、C 29、D 30、D二、填空题14、SUBSTR ()15、66622216、姓名,出生年月,总分17、6、N、 D18、・T・三、判断题1、F2、T3、T4、T5、T6、T7、F四、阅读下列程序,写出程序结果1、-3, 42、122.00、233、XSCJ. DBF中所有记录的平均成绩4、W102 王兰195、242 191 161 在学生・dbf 中求学号为9921101、9921102、9921103的学生的总成绩19、主程序中X二同学们主程序中Y二你们好!子程序中X二100子程序中Y二2子程序中Z= 300返回主程序后X二同学们返回主程序后Y= 2返回主程序后Z二300五、阅读分析下列程序,在处填上适当的内容,使程序完整。

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数据库与程序设计及练习册答案 中国石油大学 第三版 张新 韩作生

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. 假设表已经存在。

VisualBasic程序设计教程第三版课后习题答案

VisualBasic程序设计教程第三版课后习题答案

《VB步调安排》概括复习资料之阳早格格创做第一章 Visual Basic步调安排概括一、挖空题1、VisualBasic是一种里背__________的可视化步调安排谈话,采与了__________的编程体造.2、正在VB中工程文献的扩展名是____________,窗体文献的扩展名是____________,尺度模块文献的扩展名是____________.3、真止“工程”菜单下的__________下令,可采用并增加ActiveX控件.4、Visual Basic 6.0用于开垦__________环境下的应用步调.二、采用题1、底下出有是VB处事模式的是()A.安排模式B.运止模式C.汇编模式D.中断模式 2、可视化编程的最大便宜是()A.具备尺度工具箱B.一个工程文献由若搞个窗体文献组成C.出有需要编写洪量代码去形貌图形对付象D.所睹即所得3、下列出有克出有及挨开属性窗心的支配是()A.真止“视图”菜单中的“属性窗心”下令B.按F4键C.按Ctrl+TD.单打工具栏上的“属性窗心”按钮4、下列不妨挨开坐时窗心的支配是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程体造是()A.可视化 B.里背对付象 C.里背图形 D.事变启动三、简问题1、代码窗心主要包罗哪几部分?2、正在工程资材管造器窗心中,主要列出了哪三类文献?3、窗体筹备窗心的主要用途是什么?4、VB的基础特性是什么?5、何如明黑可视化安排?6、怎要明黑事变启动编程?第二章简朴的VB步调安排一、挖空题1、树坐是可不妨用Tab键去采用下令按钮,该当用______________属性.2、一个控件正在窗体的位子由_______战________属性决断,其大小由__________战_________属性决断.3、利用对付象的属性setfocus可赢得核心,对付于一个对付象,惟有其visible属性战____________属性为true,才搞担当核心.4、树坐控件背景颜色的属性称呼是______________________.5、所有控件皆具备的共共属性是__________________属性.6、普遍情况下,控件有二个属性项的缺省值是相共的,那二个属性项是_______________.7、VB中的每个对付象(控件)皆有一组特性,那组特性称为__________,咱们通过建改它不妨统造对付象的中瞅战支配.8、常常情况下,VB中一个工程主要包罗如下四个文献:窗体文献、工程文献、类模块文献战_____________文献,后者的扩展名为.Bas,常常由Basic谈话编写,是一个可共用的子步调.9、VB有三种处事模式,分别是安排(Design)模式、_____________战中断(Break)模式.二、采用题1、以下不妨触收文本框Change事变的支配是()A.文本框得去核心B.文本框赢得核心C.树坐文本框的核心D.改变文本框的真量2、应用步调安排完毕后,应将步调死存,死存的历程是()A.只死存窗体文献即可B.只死存工程文献即可C.先死存工程文献,之后死存窗体文献D.先死存窗体文献(大概尺度模块文献),之后还要死存工程文献3、VB应用步调的运止模式是()A.阐明运止模式B.编译运止模式C.二者皆有D.汇编模式4、所有控件皆具备的属性是()A.TEXTB.CAPTIONC.NAMED.FORECOLOR5、决断控件上笔墨的字体、字形、大小及效验的属性是()A.TEXTB.CAPTIONC.NAMED.FONT6、正在窗体上建坐了多个控件,如TEXT、LABEL1、COMMAND1,若要使步调一运止核心便定位正在COMMAND1控件上,应将COMMAND1控件的()树坐为0A.INDEXB.TABINDEXC.TABSTOPD.ENABLED 7、运止时,当用户背文本框输进新的真量,大概正在步调代码中对付文本框的TEXT属性举止赋值进而改变了文本框的TEXT属性值时,将触收文本框的()事变A.CLICKB.DBLCLICKC.GOTFOCUSD.CHANGE8、正在运止时,按TAB键跳过了一个不妨赢得核心的控件(如文本框),则大概是果为()A.该控件的TABSTOP属性值为TRUEB.该控件的TABINDEX属性值为FALSEC.该控件的ENABLED属性值为TRUED.该控件的ENABLED属性值为FALSE9、为了预防用户随意将光标置于控件上,应()A.将控件的TABINDEX属性树坐为0B.将控件的TABSTOP属性树坐为TRUEC.将控件的TABSTOP属性树坐为FALSED.将控件的ENABLED属性树坐为FALSE10、若要使标签控件隐现时,出有覆盖其背景真量,应树坐标签控件的()属性A.BACKCOLORB.BORDERSTYLEC.FORECOLORD.BACKSTYLE11、如果要正在文本框中输进字符时,只隐现某个字符,如星号(*),运止时,正在文本框中输进的字符仍旧隐现出去,而出有隐现星号,本果大概是()A.文本框的MULTILINE属性值为TRUEB.文本框的LOCKED属性值为TRUEC.文本框的MULTILINE属性值为FALSED.文本框的LOCKED属性为FALSE12、正在运止阶段,要正在文本框TEXT1赢得核心时选华文本框中所有真量,对付应的事变历程是()A.Private Sub Text1_GotFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubB.Private Sub Text1_LostFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubC.Private Sub Text1_Change( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End SubD.Private Sub Text1_SetFocus( )Text1.SelStart=0Text1.Sellength=Len(Text1.Text)End Sub13、Visual Basic继启了Basic谈话简朴易用的语法特性,共时支援里背对付象的编程体造,其中形成其控件(对付象)的三果素是()A.属性、事变、事变历程B.控件、窗体、事变C.属性、历程、要领D.属性、事变、要领14、决断标签(Label)隐现的属性是()A.TextB.NameC.CaptionD.Alignment15、下令按钮的题目笔墨由()属性去树坐.A.Text B.Caption C.Name D.(称呼)16、若要树坐文本的隐现颜色,则可用()属性去真止.A.BackColor B.Forecolor C.FillColor D.Backstyle17、正在运止时,若要调用某下令钮的Click事变历程,则可树坐该下令钮对付象的()属性为Ture去真止.A.Enabled B.Value C.Default D.Cancel18、正在运止时,若要赢得用户正在文本框中所采用的文本,可通过考察()属性去真止.A.SelStart B.SelLenght C.Text D.SelText三、简问题1、事变启动的含意是什么?举例证明.2、接互式开垦要领战保守的应用步调开垦历程有什么分歧?3、文本框正在什么情况下使用?4、什么是工程?5、结构化步调安排的三种基础结构是什么?6、对付象的三果素是什么?并分别举止简朴的阐明.7、为什么要死成可真止文献战创造拆置盘?8、使用变量前先声明有什么佳处?9、怎么样使用助闲功能?10、结构化步调安排的特性是什么?11、为了把核心移到某个指定的控件,正在代码中应使用的要领是什么?12、开用Visua Basic后,只创造了一个窗体,若此时死存,需要死存几个文献?各是什么文献?先死存的是哪一个?13、为了预防文本框中的疑息运止后被用户建改,应树坐什么属性?第三章 VB基础谈话一、挖空题1、普遍不妨使用__________关键字声明常量.2、______典型也称变体典型,是一种通用的、可变的数据典型,它可表示大概死存所有一种数据典型.3、变量的声明分为二种要领:__________战____________.4、正在VB中,用___________________语句设定数组的下界,用_____________战__________________语句分别返回数组的上、下界.5、正在代码模块中加进Option Explicit的脚法是_____________________.6、function aa (a1 as date,optional a2 as boolean) as single,写出optional下令的效率__________________.7、正在VB中,咱们用一个简朴的______语句便能真止退出步调.8、死成消息框的下令是____________,死成输进框的下令是____________.9、通用对付话框(commondialog)属activex控件,它不妨隐现多个尺度对付话框,包罗挨开/另存为、字体、挨印等对付话框,若要隐现所有文献,则应树坐其属性filter=____________,若要使它隐现为挨印对付话框,则应使用什么要领____________.10、从字符串中任性位子截与字符的函数是__________.11、语句For j = 3 To 20 Step 3 使循环体真止了______次.12、对付于正正在使用的动背数组Arraya(),要减少一个单元,然而出有克出有及损害数组内的数据,则应使用语句__________________________________.13、正在Visual Basic中声明固态变量的关键字是_________________.14、表黑式10 Mod 6 \ 4的值为______.15、表黑式chr(Asc("a") + 5)的值为_________.16、VB中使用注释有2种要领,即________战________.17、VB中的数据以四种形式死存:常量、_________、_________战记录.18、为了正在VB中死存一个4止5列的二维矩阵,需要定义一个整型的数组,请把数组定义语句补充完备:Dim Juzhen(__) as Integer.19、控件数组由一组相共典型的控件组成,那些控件共用一个相共的控件名,然而是每个控件皆有一个唯一的下标去区别,咱们使用属性____去树坐下标.20、正在历程调用中,真止调用历程的真参战被调用历程的形参之间的数据传播有二种办法:按值传播战____.21、为了包管步调中必须对付变量的强造性定义,需要正在代码模块的声明部分加进______________语句.22、分解For……Next循环结构的真例:For i = 5 To 30 Step 2 中,循环体一共真止了______次.23、表黑式Mid("UniversityOfPetroleum", 8, 4) 的值为_________.24、常量分为普常常量战__________常量.25、要将大写字母变更为小写字母,可使用____________函数.26、出有管核心正在哪个控件上,按__________键相称于按了与消按钮.27、真止“工程”菜单下的__________下令,可采用并增加ActiveX控件.28、__________是步调中VB停止真止的场合.29、逻辑常量为True大概__________.30、使用了__________________的声明后,当步调中使用已经声明的变量时,步调运止时会报错.31、要将小写字母变更为大写字母,可使用____________函数.32、自字符串N1位开初背左与N2个字符,要使用_________________函数.33、日期常量表示时,用标记__________将日期型数据括起去.34、局部变量只可正在__________中声明战使用.35、模块级变量的声明关键字是Dim大概__________.36、函数Abs(x)的功能是__________.37、表黑式3/6*5的值是__________.二、采用题1、以下哪个是合法的变量()A.right B.abc@123 C.123_abc D.ab123c 2、下列道法过得的是()A.正在共一模块分歧历程中的变量不妨共名B.分歧模块中定义的局部变量出有成以共名C.引用另一模块中的局部变量时,必须正在变量名前加模块名D.共一模块中分歧级的变量不妨共名3、把MsgBox的返回值变更为数值该当使用的函数是()A.LogB.StrC.LenD.Val4、语句DIM AA(3,4,5)中定义的数组有()个元素A.12 B.60 C.120 D.3455、底下步调运止后输出的截止是()A$="CHINA"B$=STRING$(3,A$)PRINT B$ENDA.CHI B.CCC C.INA D.AAA6、以下语句的输出截止是()Print Format$(32548.5, "000,000.00")A.32548.5 B.325,485.00 C.032,548,50 D.32,548,507、以下道述中过得的是()A.如果历程被定义为Static典型,则该历程中的局部变量皆是Static典型B.Sub历程中出有克出有及嵌套定义Sub历程C.Sub历程中不妨嵌套调用Sub历程D.事变历程不妨像通用历程一般由用户定义历程名8、Visual Basic提供的On Error Resume next过得陷阱语句表示()A.当爆收过得时,使步调转跳到语句标号为0的步调块B.当爆收过得时,出有使用过得处理步调块C.当爆收过得时,忽略过得止,继启真止下一语句D.当爆收过得时,终止本历程真止,继启真止下一历程9、正在Visual Basic中,若要将统造权接给支配系统则通过()的语句.A.End B.Exit Do C.Exit Sub D.DoEvents 10、正在Visual Basic 中语句的绝止号采与()A.空格与下划线 B.下划线与空格 C.空格与短线 D.短线与空格11、假定有以下步调段:For i=1 to 3For j=5 to 1 Step –1Print i*jNext j,i则语句Print i*j的真止次数是()A.15 B..16 C.17 D.1812、从键盘上输进二个字符串,分别死存正在变量str1、str2中.决定第二个字符串正在第一个字符串中起初位子的函数是()A.LeftB.MidC.StringD.Instr13、如果将布我常量值TRUE赋值给一个整型变量,则整型变量的值为()A.0B.1C.TRUED.FALSE14、下列道述出有精确的是()A.注释语句利害真止语句,仅对付步调的真量起注释效率,它出有被阐明战编译B.注释语句不妨搁正在代码中的所有位子C.注释语句出有克出有及搁正在绝止符的后里D.代码中加进注释语句的脚法是普及步调的可读性15、语句PRINT “INT(13.2)”;INT(13.2)的输出截止为()C.INT(13.2)= 13D.INT(13.2)= 1416、如果TAB函数的参数小于1,则挨印位子正在第()列A.0B.1C.2D.317、变量已赋值时,数值型变量的值为()A、0B.空C.1D.无所有值18、下列语句中精确的是()A.txt1.text+txt2.text=txt3.textB.=cmd okC.12label.caption=1234D.a=inputbox(“hello”)19、假设变量BOOLV AR是一个布我型变量,则底下精确的赋值语句是()A.BOOLVAR=‘TRUE’B.BOOLV AR=.TRUEC.BOOLV AR=#TRUE#D.BOOLV AR=3<420、以下()步调段不妨真施X、Y变量值的变更()A.Y=X:X=YB.Z=X:Y=Z:X=YC.Z=X:X=Y:Y=ZD.Z=X:W=Y:Y=Z:X=Y21、语句PRINT “SGN(26)=”;SGN(26)的输出截止为()A.SGN(26)=26B.SGN(26)= 26C.SGN(26)= +1D.SGN(26)= 122、读底下步调段,推断变量Str2的与值是()Dim Str1, Str2 as StringStr1="University"Str2=STRING$(3,Str1)A.Uni B.UUUC.ity D.yyy23、VB支援自定义数据典型,正在某步调中咱们定义了如下典型:TypeStudentnumber AsstringnameAsStringageAsIntegerEndType针对付上述定义,如下几项用法精确的是()A.="弛三" B.Dim s AsStudent ="弛黑"C.DimsAsTypeStudent D.DimsAsType="弛三" ="弛三"24、一个工程中包罗二个称呼分别为Form1、Form2的窗体,一个称呼为mdlFunc的尺度模块.假定正在Form1、Form2战mdlFunc中分别建坐了自定义历程,其定义要领为:Form1中定义的历程:Private Subfrmfunction1()EndSubForm2中定义的历程:PublicSubfrmfunction2()EndSubmdlFunc中定义的历程:PublicSubmdlFunction()EndSub正在调用上述历程的步调中,如果出有指明窗体大概模块的称呼,则以下道述中精确的是()A.上述三个历程皆不妨正在工程中的所有窗体大概模块中间接被调用B.惟有mdlFunction历程不妨被工程中各个窗体大概模块间接被调用C.frmfunction1只可正在form1中调用,而frmfunction2 则不妨正在所有模块大概窗体中被间接调用D.上述三个历程皆只可正在各自被定义的模块中间接调用25、VB中Do……Loop结构既不妨形成当型循环,也不妨形成曲到型循环,根据底下的代码:Dim i,n as Integern = 20i = 1DoPrint i;i = i + 2Loop Until i >20推断循环结构的典型战循环体的真止次数,精确的选项是()A.当型循环,20次B.曲到型循环,10次C.当型循环,10次D.曲到型循环,20次26、正在步调中,使用InputBox函数不妨担当用户的输进,如果要把它的返回值变更为数值型的数据,该当使用的函数是()A.Val B.LenC.Str D.Log27、动背数组果为正在步调运止前无法决定数组的大小,所以时常根据步调的运止情况,对付数组举止沉新定义,以下关于VB中动背数组的道述中出有精确的是()A.不妨用ReDim语句沉新定义动背数组,而且不妨举止多次沉定义B.尾次用Dim举止径背数组声明的时间,必须指明它的典型战上下界C.Preserve为ReDim语句的可选参数,用于死存动背数组本去的真量D.当对付动背数组使用Erase语句举止释搁支配时,将释搁其内存28、VB中的控件也喊搞部件大概组件,主要包罗三类,以下哪一项出有属于VB控件的分类()A.控件B.可拔出对付象C.ADO控件 D.ActiveX控件29、表黑式4+5 \ 6 * 7 / 8 Mod 9 的值是()A.4 B.5 C.6 D.730、不妨共时简略字符串前导战尾部空黑的函数是()A.Ltrim B.Rtrim C.Trim D.Mid三、简问题1、局部变量声明有哪些节造?2、字符串是可不妨自动变更为数字典型?3、用Format函数要领化后的字符要领正在分歧天区环境下的输出是可相共?为什么?4、正在InputBox函数中,哪一个参数是必须的?5、正在MsgBox函数中哪一个参数是必须的?6、正在什么情况下使用历程?7、为什么要举止步调调试?8、调试步调有哪些脚法?9、用语句Dim A(3 To 5) As Integer定义的数组的元素个数是几?10、设犹如下的Visual Basic表黑式:5*x^23*x2*Sin(a)/3,与它对付应的数教式是什么?11、数教式)a-对付应的VB表黑式是什么?yx+3)(2(b12、表黑式2>3 And 4<=5 Or 4>4的值是什么?13、何如正在步调中树坐断面?14、正在什么情况下不妨树坐断面?15、步调堕落的典型有哪几种?16、正在共一模块、分歧历程中声明的相共变量名,二者是可表示共一个变量?为什么?17、什么情况下会出现“数组下标越界过得”?18、逐语句战逐历程有什么辨别?19、表黑式2.75 * 2 \ 3.45的值是什么?20、正在步调安排中为什么尽管出有必GoTo语句?四、读步调题1、分解以下步调,写出运止截止.Private Sub Form_Click()score = Int(Rnd * 10) + 80Select Case scoreCase Is < 60A$ = "F"Case 60 To 69A$ = "D"Case 70 To 79A$ = "C"Case 80 To 89A$ = "B"Case ElseA$ = "A"End SelectPrint A$End Sub2、读底下的步调,分解其功能,写出运止截止.正在窗体上有一个下令按钮,称呼为Command1.而后编写如下步调:Private Sub Command1_Click()For I = 1 To 4For J = 0 To IPrint Chr$(65 + I);Next JPrintNext IEnd Sub步调运止后,如果单打下令按钮,则正在窗体上隐现的真量是什么?3、阅读底下的步调,分解并写出其功能.Sub insert(a() As Single,ByVal x As Single)Dim m as integer,n as integern=1Do While n<20 And x>a(n)n=n+1LoopFor m=201 To n Step –1a(m+1)=a(m)Next ma(n)=xEnd Sub4、分解以下步调,写出运止截止.Sub subP(b() As Integer)For i =1 To 4b(i)=2*iNext iEnd SubPrivate Sub Commandl_Click()Dim a(1 To 4)As Integera (1)=5a (2)=6a (3)=7a (4)=8subP a()For i =1 To 4Print a(i)Next iEnd Sub运止上头的步调,单打下令按钮,输出截止是什么?5、分解以下步调,写出运止截止.Sub sele()Dim n as Integeri=21:n=3Do While i>ni=i-nLoopPrint iEnd Sub6、分解以下步调,写出运止截止.Sub selectPrint()Dim a as IntegerDim b as IntegerDim c as Integera=2:b=5:c=2If(a>=b)and(a>=c) or (b>c) ThenPrint aa=a+2ElsePrint bEndIfPrint a;b;cEnd Sub7、分解以下步调,写出运止截止.Sub swap()Dim x as IntegerDim y as IntegerDim z as Integerx=1:y=2:z=0Print x;y;zx=x+yx=x*zPrint x,y,zEnd Sub8、分解以下步调,写出运止截止.Sub selectPrint()Dim a as IntegerDim b as IntegerDim c as Integera=3:b=3:c=2If(a>=b)and(a>c)Then Print aPrint a,b,cEnd Sub五、编程题1、输进一年号,推断它是可是闰年.界里如下图所示,包罗二个标签、一个文本框战一个下令按钮.提示:如果此年号能被400整除大概者出有克出有及被400除尽,也出有克出有及被100除尽,然而能被4整除,则它是闰年;可则,出有是闰年.2、输进二个正整数m、n,供m战n的最大契约数.央供建坐如下图所示的窗体,其中主要的控件包罗:二个标签(Lable1、Lable2)、二个文本框(Text1、Text2)战一个按钮(Command1).3、输进某教死结果(百分造),假如100≥结果≥90输出特出;假如90>结果≥80输出良佳;假如80>结果≥70输出中等;假如70>结果≥60输出及格;假如60>结果≥0,输出出有及格;假如其余数则输出error疑息.4、正在窗体中隐现从9号字型到16号字型.5、正在有序序列中拔出一个数,使拔出后的数列仍旧有序(设按由小到大排列).6、编程真止二维数组转置.7、随机输进10个100以内的整型数,估计其战及仄衡值.8、找出所有的火仙花数.火仙花数是个三位数,它的诸位数字的坐圆战等于那个三位数自己.比圆371=33+73+13,则371是火仙花数.9、从键盘输进一个大于2的正整数,推断该数是可是素数.10、供二维数组中的最小值及其天圆止号、列号.11、供一元二次圆程ax2+bx+c=0的根(包罗真根战复根).12、输进一个正整数n,估计出n!并输出.13、Faibonacci数列为0,1,1,2,3,5,8,13 …,估计并输出第20项以及前20项的战.第四章时常使用控件与窗体一、挖空题1、背列表框控件增加新名脚法要领是__________.2、正在VB中,最主要的二种对付象是____________战____________.3、当窗体开用时可通过__________属性统造窗体位于所有者的核心位子.4、若要将窗体Form1隐躲起去,则可通过真止代码_________________去真止.5、要使拆进到列表框中的数据项能自动按字母程序排序,应树坐该控件的_________属性为__________.6、窗体上搁置了若搞个文本框战下令按钮,当窗体拆进后,要将核心自动定位到文本框Text1上,则正在安排时需要将__________控件的_________属性树坐为__________.7、正在标签控件中通过编程使笔墨换止用的代码是___________________.8、树坐计时器控件只可触收______________________事变.9、树坐计时器对付象触收事变的时间隔断用_____________________属性.10、滑动条控件主要支援二个事变,它们是_______________事变.11、要使鼠标停顿正在按钮上隐现特殊的鼠标形状,应树坐的属性值是_________________.12、设某列表框公有10项,按题目央供补齐步调,完毕相映的功能.(1)按下下令按钮Command1时将列表框第8项的真量隐现正在窗体上:PrivateSubCommand1_Click()List.__________(7)=True(2)单打列表框某一项时坐将要该项挨印正在窗体上:PrivateSubList1_Click()Print_______________EndSub(3)按下下令按钮Command1时正在窗体上简略第1、3、5、7、9项:PrivateSubCommand1_Click()ForI=1To5NextIEndSub(4)正在列表框的每一项之后拔出一个新的项:PrivateSubCommand1_Click()ForI=1to10X=InputBox(“请输进拔出的第”&I&“项真量”) NextIEndSub13、设正在界里上搁置了一个滑动条Hscroll1战一个标签控件Label1,要使屡屡单打滑动条二端箭头时,大概单打滑动条滑块与二端箭头之间的空黑天区时,标签真量不妨反映滑动条的值,补齐以下代码.PrivateSubHscroll1.__________________()要使拖动滑动条滑块时标签真量不妨反映滑动条的值,补齐以下代码.PrivateSubHscroll1.________________()EndSub14、列表框(ListBox)用于列出可供采用的名脚法列表,用户不妨采用一个大概多个名目.它具备几个非常要害的数组属性,其中____属性存搁了列表框中所有名脚法值.15、菜单项普遍由题目、考察键、快速键战复选标记等形成,通过对付相映的属性举止树坐不妨改变那些名脚法状态,其中与复选标记相对付应的属性是____.16、keydown与keypress事变各有其参数,若需赢得用户按下 "a" 仍旧 "A" 需用____________事变.17、控件________推拢了文本框战列表框的功能,是VB 中一种功能非常强盛的采用类控件.18、若需要将窗体Form2以模态窗心的形式隐现出去,可通过真止代码_________________去真止.19、菜单中的合并条是一种菜单控件,出有赞同__________事变,出有克出有及被选中.二、采用题1、当步调运止时,正在窗体上单打鼠标,以下哪个事变是窗体出有会接支到( )A.MouseDownB.MouseUpC.LoadD.Click2、窗体Form1的Name属性是Frm1,它的单打事变历程名是()A.Form1_ClickB.Form_ClickC.Frm1_ClickD.Me_ Click3、用于树坐通用对付话框控件隐现文献典型的属性是()A.Filter B.Path C.Partern D.FoleName4、用于从内存简略窗体的下令是()A.Move B.Hide C.Unload D.Delete5、用于返回窗体可用天区宽度的属性是()A.ScaleWidth B.ScaleLeft C.ScaleHeight D.ScaleTop6、下列关于属性树坐的道述过得的是:()A.一个控件具备什么属性是VB预先安排佳的,用户出有克出有及改变B.一个控件具备什么属性是VB预先安排佳的,用户不妨改变C.一个控件的属性即不妨正在属性窗心中树坐,也不妨用步调代码树坐D.一个控件的属性正在属性窗心中树坐,还不妨利用步调代码为其树坐新值7、下列道法精确的是()A.对付象属性只可正在“属性窗心”中树坐B.一个新的工程不妨正在“工程窗心”中建坐C.必须先建坐一个工程,才搞开初安排应用步调D.只可正在“代码窗心”中编写步调代码8、下列关于窗体上控件的基础支配过得的是()A.按下一次DEL键只可简略一个控件B.按下一次DEL键不妨共时简略多个控件C.按住SHIFT键,而后单打每个要采用的控件,不妨共时选中多个控件D.按住ALT键,而后单打每个要采用的控件,不妨共时选中多个控件9、下列关于树坐控件属性的道述精确的是()A.用户必须树坐属性值B.所有的属性值皆不妨由用户随意设定C.属性值出有必一一沉新树坐D.分歧控件的属性项皆真足一般10、出有成以通过下列()支配将核心赋给对付象A.运止时使用TAB键B.正在代码中用CALL语句调用C.正在代码中用SETFOCUS要领D.用考察键大概用鼠标单打采用对付象11、要正在FORM_LOAD事变历程中使用PRINT要领正在窗体上输出一定的真量,应()A.树坐窗体的VISIBLE属性B.树坐窗体的CAPTIONC.调用窗体的SHOW要领D.树坐窗体ENABLED 属性12、底下()对付象无CAPTION属性A.FORMB.COMMANDBUTTONC.TEXTBOXD.LABEL13、通用对付话框控件战文献列表框控件中,皆能根据文献的典型对付要隐现的文献举止筛选过滤,后者使用()属性举止该项树坐.A.Pattern B.Path C.FilterD.FileName14、对付于复选框控件chkBoy,如果正在步调中树坐它为选中状态,底下语句精确的是()A.chkBoy.Checked = true B.chkBoy.Value = trueC.chkBoy.Selected = true D.chkBoy.Value = 115、计时器(Timer)控件用于每隔一段时间自动触收一次Timer事变,不妨有程序天沉复真止一段步调,它用于树坐二次事变时间隔断的属性是()A.IntervalB.SmallChangeC.LargeChange D.Max16、以下关于VB中窗体(Form)的道法中,出有精确的形貌为()A.真止Unload Form语句后,窗体Form消得,然而仍正在内存中B.当窗体的Enabled属性为False时,通过鼠标战键盘对付窗体的支配皆被克制C.窗体的Height、width属性用于树坐窗体的下战宽D.窗体的load事变正在加载窗体时爆收17、关于滑动条控件,底下道法过得的是()A.面打滑动条的箭头,不妨改变它的value值,进而激励Change事变B.拖动滑动框,不妨触收Scroll事变C.常常,火仄滑动条的值从左背左递加,笔曲滑动条的值自上而下递加D.拖动滑动框,不妨触收Change事变,而且是连绝触收的18、正在窗体上搁置一个下令按钮,称呼为Command1.单打下令按钮时,真止如下事变历程:PriVateSubCommand1_C1ick()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(a$,1,8)Msgboxa$,b$,c$,1EndSub则正在弹出的疑息框的题目栏中隐现的疑息是()A.softWareandhardware B.softwareC.hardwafe D.出现过得19、正在多沉窗体步调安排中,关键的问题是要办理分歧窗体之间的贯串战窗体的隐现、关关等问题,以下关于窗体的相关语句战要领的道述中,过得的是()A.Load语句用于加载指定窗体,即正在内存中创造该窗体B.Show要领兼具Load语句的功能,不妨将窗体隐现出去C.Hide要领用于将窗体隐躲起去D.Unload语句用去释搁窗体,然而窗体并出从内存中消20、滑动条控件的属性中,表示与值范畴最大值的属性是()A.MaxB.LargeChangeC.Min D.Value21、步调中如果需要检测战统造鼠目标位子战状态的改变,便需要使用鼠标事变,其中底下哪个选项用于表示拖动事变()A.DragDrop B.MouseDownC.MouseUpD.MouseMove22、为了使用通用对付话框举止挨开文献的支配,应将通用对付话框的Action属性设定为().A.0 B.1 C.2 D.3三、简问题1、什么是单选按钮?什么是复选框?正在使用上有什么分歧?2、滑动条的change事变战scroll事变有什么分歧?3、快速键战考察键有什么辨别?4、正在步调运止功夫,如果拖动滑动条上的滑动块(即滑块),则触收滑动条的什么事变?5、假定有一个菜单项,名为MenuItem,为了正在运止时使该菜单项做废(变灰),应使用什么语句?6、为了姑且关关计时器(坐即钟控件),应把该计时器的什么属性树坐为False?。

vfp书后习题及参考答案

vfp书后习题及参考答案

vfp书后习题及参考答案习题一一、用适当的内容填空1. 典型安装VFP至少需要【 85 】MB的剩余磁盘空间,完全安装VFP至少需要【 90 】MB的剩余磁盘空间。

2. 在运行VFP过程中,要想查看帮助信息,必须安装【 MSDN Library 】。

并在VFP 中配置名为【 Foxhelp.chm 】的帮助文件。

3.对VFP 系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。

4. 通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。

5. 在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找名为【 Config.fpw 】的配置文件。

6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【 VFP 】。

7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。

8.VFP要处理的各种信息以【数据库】形式存储于计算机中。

9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。

10.安装VFP系统,首先应该鼠标双击安装盘中的【 Setup.exe 】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【 MSDN 】软件;启动VFP系统的程序文件名为【 Vfp6.exe 】。

11.在Windows操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“Microsoft Visual FoxPro 6.0”→【 Microsoft Visual FoxPro 6.0 】。

12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。

13.系统提供【 11 】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。

通过设置【 Windows桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。

14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。

VFP练习册(第三版)参考答案

VFP练习册(第三版)参考答案

第二章Visual FoxPro 语言基础第3章结构化与面向对象程序设计二、填空题1.MOD(N,7)=0,n=n+12.mi<>0,str(ma,2)3.!=,n=n+14.substr(编号,2,1)=”1”,skip5.i=2,i=i+1,A6.num=0,for 存款金额>250000,endscan7.Month(生日)=7 or Month(生日)=9,endscan8.mn(6),scatter to mn ,skip9.thisform.text1.value,y=””,right(x,2)10.i=1 to j ,alltr(str(j*i))+space(2)11.pdtime(time()),T,otherwise三、读程序写结果1、2422、张海东 总分 352 GOOD 李妍 总分 334 GOOD 34 5、tHIS IS A cpu6、1321 7、 15 5 8、赵维 季石雨 9、 10、 N=2412、20018、计算机等级二级VISUAL FOX PRO 19、良好 20、不是 秋 21、黄英 女 532.0022、王丽娜 李霞 23、6 24、西部开发在重庆 25、113952574998111121 3626、m=10 n=2 27、dk1913 881088.56 28、四、编程题,略第4章 数据库与表的基本操作 答案一、选择题1、A2、 B3、 C4、B5、B6、B7、A8、A9、B 10、B 11、C 12、C 13、C 14、D 15、B 16、D 17、D 18、D 19、A 20、B21、B 22、D 23、C 24、B 25、C 26、A 27、B 28、C 29、B 30、C 31、D 5881024第5章数据表的维护答案一选择题BCBBB DCABC CACBD BCDBB DCDCB DCBBC DACBD DDCBB ABCDD BBDCBB第六章查询和统计1、选择题(1)-(10) ACADD DBACD(11)-(20) DACBC ADBDD(21)-(30) DCAAC DABAA(31)-(40) AADBD BCABA(41)-(47) ACCDA AC2、填空题(1)最高(2)HA VING(3)A VG(成绩)(4)INTO CURSOR(5)TO(6)LIKE(7)AGE IS NULL(8)IS NULL(9)GROUP BY(10)DISTINCT(11)DESC(12)NULL(13)UNION(14)查询或数据查询(15)SUM(工资)(16)E.学号=S.班长(17)>= 或>=ANY(18)连接(19)TO FILE(20)COUNT(*)>1(21)成绩DESC(22)IN(23)IN(24)升序排列和降序排列(25)GROUP BY(26)GROUP BY(27)全部(28)UPDATE(29)INSERT INTO(30)WHERE(31)FROM(32)INSERT INTO(33)SET AGE=AGE+1(34)DELETE FROM(35)年龄N(3)(36)DROP COLUMN(37)RENAME(38)ALTER3、程序填空题(1)[1]NOT 性别 [2]T=T+1(2)[5]年龄>=40 [6]NOT EOF() 或FOUND() [7]CONTINUE(3)[11]NUM=0 [12] FOR 存款金额>250000 [13] ENDSCAN(4)[14] MONTH(生日)=7 OR MONTH(生日)=9 [15]ENDSCAN4、读程序写结果(1)0058 计算机基础高等教育(2)女89(3)学号姓名平均成绩765526 李小林845、程序设计(1)text1的valid事件代码:x=alltrim(thisform.text1.value)locate for 学号=xif found()thisform.text2.value=姓名bel4.caption=str(高等数学)elsemessagebox("没有该学生")endif(2)kc=bo1.valueselect max(kc) from xscj into array aselect min(kc) from xscj into array bselect avg(kc) from xscj into array cthisform.text1.value=a(1)thisform.text2.value=b(1)thisform.text3.value=c(1)(3)【查询】按钮的click事件代码:set talk offxh=alltrim(box1.value)select 姓名from xscj where 学号=xh into array bsbel3.caption=bs(1)select xscj.学号,高等数学+计算机+英语as 总分,家庭通讯地址from xscj,txl where xscj.学号=txl.学号and xscj.学号=xh into cursor lsbthisform.grid1.recordsource="lsb"(4)【查询】按钮的click事件代码:update xscj set 平均分=(高等数学+计算机+英语)/3x=val(thisform.text1.value)y=val(thisform.text2.value)select xscj.学号,姓名,平均分,家长姓名from xscj,txl where xscj.学号=txl.学号and 平均分>=x and 平均分<=y into cursor lsbthisform.grid1.recordsource="lsb"第七章报表设计1、选择题DCDB2、填空题一对多、MODIFY等级考试样题参考答案一、单选题1~5 A C D C A 6~10 D B B C A11~15 D D B A B 10~20 B A B B D21~25 C D B B D 26~30 C C A C B31~35 D A A B C 36~40 C A A A D二、判断题1~5 ×××√× 6~10 √××√×三、填空题①int(x/100)%10 ② x%10③学号=xh ④ bel3.caption=姓名⑤ i=2 ⑥ i=i+1 ⑦alltrim(str(n))⑧ zf(数学,语文) ⑨ skip ⑩ sx+yw四、读程序1、Text1: 李四 text2: 王五2、label2: p(2)=4 p(3)=16 label3: b=223、s(0)= 0.00S(10)= 50.00S(20)= 250.004、第一次:节日已过去7天第二次:距离节日还有-1天五、程序设计thisform.list1.clearuse xsxh=alltrim(thisform.text1.value)locate for 学号=xhif found()bel3.caption=姓名sele 课程名,成绩from xs,xk where xs.学号=xk.学号and xs.学号=xh into dbf xxuse xxscanthisform.list1.additem(课程名)thisform.list1.additem(str(成绩,5,1))endscanelsebel3.caption="查无此人!"endifclose all201201 二级VFP 笔试试题参考答案(A)2012年第一次重庆计算机二级上机第一套答案一,数据库及表操作(40)二基于表的表单(30分)(1)添加数据环境,combo1与stu的姓名字段绑定(5分)Combo1的interactivechange事件代码:a=this.valueselect stu.学号,课程名,成绩 from stu,score where stu.学号=score.学号and 姓名=a into cursor mmthisform.grid1.recordsource="mm"(2)添加数据环境,combo1与stu的电话字段绑定(5分)Combo1的interactivechange事件代码:a=left(this.value,3)select 学号,姓名,寝室,电话 from stu where left(电话,3)=a into cursor mm thisform.grid1.recordsource="mm"thisform.text1.value=a(3)添加数据环境,list1 的Columncount属性改为2与stu的学号和姓名字段绑定(5分)List1的interactivechange事件代码:a=this.valueselect sum(成绩),count(*) from score where 学号=a into array t thisform.text1.value=allt(str(t(1)))thisform.text2.value=allt(str(t(2)))三、表单设计(30)界面设计(5分)Command1的click事件代码:a=thisform.text1.valueif a=-1thisform.releaseendifif mod(a,8)=0bel2.caption=allt(str(a))+”是8的倍数!”elsebel2.caption=allt(str(a))+”不是8的倍数!”endif2012年第一次重庆计算机二级上机第二套答案二,数据库及表操作(40分)二基于表的表单(30分)(1)添加数据环境,combo1手工输入销售季度(5分)Combo1的interactivechange事件代码:a=this.valueselect salelocate for 销售季度=athisform.edit1.value=thisform.edit1.value+客户代表+chr(13)do while not eof()continuethisform.edit1.value=thisform.edit1.value+客户代表+chr(13)enddo(2)添加数据环境,combo1与商品编号绑定(5分)Combo1的interactivechange事件代码:a=this.valueselect 热销商品名称,规格,单价 from products where 商品编号=a;into array tbel1.caption=t(1)thisform.text1.value=t(2)thisform.text2.value=allt(str(t(3)))(3)添加数据环境,(3分)Command1的click事件代码:select 热销商品名称,sum(销售数量*单价) from products,sale where products.商品编号=sale.商品编号 group by 商品编号 into cursor mm thisform.grid1.recordsource="mm"三、表单设计(30)界面设计(5分)Text3的 gotfocus事件代码:a=thisform.text1.valueb= thisform.text2.valuedo casecase thisform.optiongroup1.value=1c=a+bcase thisform.optiongroup1.value=2c=a/bcase thisform.optiongroup1.value=3c=a**bcase thisform.optiongroup1.value=4c=a%bendcasethisform.text3.value=round(c,1)201202 二级VFP 笔试试题参考答案(B)n=this.valuek=0do while n<>1if n%2=0thisform.edit1.value= thisform.edit1.value+str(n)+”/2=”+str(n/2)+chr(13) n=n/2elsethisform.edit1.value=thisform.edit1.value+str(n)+”*3+1=”+str(n*3+1)+chr(13)n=n*3+1endifk=k+1enddothisform.text2.value=k201202 Visual Foxpro 上机考试题(参考答案)第一套一、(40分)二、(注意:只有界面正确不给分)(1)(10分)参考答案:update jsgz set 实发工资=round(基本工资+各种补贴-住房公积金-其他扣款合计,1)thisform.grid1.recordsourcetype=0thisform.grid1.recordsource="jsgz"(2)(10分)参考答案:gh=thisform.list1.valuelocate for 教师工号=ghthisform.text1.value=姓名thisform.text2.valu e=职称thi bel4.caption="出生年月:"+str(year(出生日期),4)+"年"+str(month(出生日期),2)+"月"if 婚否bel5.caption="婚姻状况:已婚"elsebel5.caption="婚姻状况:未婚"endif(3)(10分)参考答案:thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 姓名as 教师姓名,职称,基本工资,实发工资from jsb,jsgz where jsb.教师工号=jsgz.教师工号 into cursor xx"三、(30分)参考答案:1.界面及环境设计(5分)Form1的Load事件代码:public s,ns=0n=02. Text1的Lostfocus事件代码:(20分)x=val(thisform.text1.value)if x<>0s=s+xn=n+1thisform.text1.value=""elsebel3.caption=alltr(str(n))bel5.caption=alltr(str(s/n,10,2))endif3.Form1的dblclick事件代码(5分)Thisform.release第二套一、(40分)二、(注意:只有界面正确不给分)(1)(10分)参考答案:select 1use 服装清单表index on 服装代码tag dmselect 2use 客户消费表set relation to 服装代码into areplace all 实价with a.现价*数量thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 客户代码,品名as 服装品名,现价,数量,实价from 服装清单表a,客户消费表b where a.服装代码=b.服装代码into cursor xx" (2)(10分)参考答案:locate for 服装代码=alltrim(bo1.value)thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 支付方式,count(*) as 销售笔数,sum(实价) as 总实价from 客户消费表where 服装代码=alltrim(bo1.value) group by 支付方式 into cursor xx" thisform.refresh(3)(10分)参考答案:delete from 客户消费表 where 客户代码=alltrim(bo1.value) and 购买时间<thisform.text1.value三、(30分)参考答案:1.界面设计(5分)2.“计算”按钮的click事件代码 (20分)x=thisform.text1.valuex1=int(x/100)x2=int(mod(x,100)/10)x3=mod(x,10)if thisform.optiongroup1.value=1y=x1^2+x2^2+x3^2elsey=x1^3+x2^3+x3^3endifbel3.caption=alltrim(str(y))3.Form1的dblclick事件代码 (5分)Thisform.release2013年四月笔试(A)参考答案第一套一、建立数据库、数据表和表间的永久关系(共40分)1、建立数据库(5分)2、2个数据表的索引和表间的永久关系(15分)。

VFP教材习题与答案

VFP教材习题与答案

VFP教材习题与答案1. 在下列四个选项中,不属于基本关系运算的是()。

[单选题] *A. 连接.B. 投影C. 选择D. 排序(正确答案)2. 能将当前表中有删除标记的记录物理删除的命令是()。

[单选题] *A. DELETEB. ZAPC. PACK(正确答案)D. DELETE FOR3. 在DO WHILE <语句组>ENDDO中,若条件设置为.T.,则下列说法中正确的是()。

[单选题] *A. 程序一定出现死循环B. 程序不会出现死循环C. 在循环体中设置EXIT防止出现死循环(正确答案)D. 在循环体中设置LOOP防止出现死循环4. 函数SQRT(数值表达式) 的功能是()。

[单选题] *A. 返回指定表达式的平方根(正确答案)B. 按四舍五入取数值表达式的整数部分C. 返回数值表达式的整数部分D. 返回数值表达式的符号5. 在VFP中,可以对字段设置默认值的必须是()。

[单选题] *A. 数据库表(正确答案)B. 自由表C. 自由表或数库表D. 不能设置字段的默认值6. 可以随表的打开而打开的索引是()。

[单选题] *A. 单一索引文件B. 复合索引文件C. 结构化复合索引文件(正确答案)D. 非结构化复合索引文件7. 用来指明复选框当前状态的属性是()。

[单选题] *A. SelectedB. CaptionC. Value(正确答案)D. ControlSource8. ( B )属于容器类控件。

[单选题] *A. TextBOXB. Form(正确答案)C. LabelD. Command9. 在命令窗口中执行了命令X=5后,则系统默认变量的作用域是()。

[单选题] *A.全局(正确答案)B. 局部C. 私有10. 要为当前表所有职工增加100元工资,应该使用命令()。

[单选题] *A. CHANGE 工资 WITH 工资+100B. REPLACE 工资 WITH 工资+100C. CHANGE ALL 工资 WITH 工资+100D. REPLACE ALL 工资 WITH 工资+100(正确答案)11. 可以伴随着表自动打开的索引是()。

Visual FoxPro程序设计教程(主编:刘卫国 第三版)6-14课后答案

Visual FoxPro程序设计教程(主编:刘卫国 第三版)6-14课后答案

第六章1.简述SQL语言的功能及特点。

SQL是Structured Query Language(结构化查询语言)的缩写。

查询是SQL语言的重要组成部分,但不是全部,SQL还包含数据定义、数据操作和数据控制功能等部分。

SQL语言具有如下特点:(1)SQL是一种一体化的语言。

(2)SQL语言是一种高度非过程化的语言。

(3)SQL语言非常简洁。

SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式(4)使用。

2. 利用第5章习题中给出的订货管理数据库和记录实例,用SQL语句完成下列操作:(1)列出在北京的供应商的名称;select 供应商名 from 供应商表 where 地址= '北京'(2)列出发给供应商S6的订购单号;select 订购单号 from 订购单表 where 供应商号='S6'(3)列出职工E6发给供应商S6的订购单信息;select * from 订购单表 where 职工号='E6' and 供应商号='S6'(4)列出向供应商S3发过订购单的职工的职工号和仓库号;select 职工号,仓库号 from 职工表 where 订购单表.供应商号='S3' and 订购单表.职工号=职工表.职工号(5)列出和职工E1、E3都有联系的北京的供应商信息;select b.供应商号 ,供应商名,地址 from 订购单表 a ,供应商表 b ,订购单表 c where a.供应商号=b.供应商号 and b.供应商号=c.供应商号 and a.职工号='E1' and c.职工号='E3' and 地址='北京'(6)列出与工资在1220元以下的职工没有联系的供应商的名称;select 供应商号,供应商名 from 供应商表 where not(供应商号 in(select 供应商号from 订购单表 where 订购单表.职工号=职工表.职工号 and 职工表.工资<1220))(7)列出向供应商S4发出订购单的仓库所在的城市;select distinct 城市 from 仓库表 a,职工表 b,订购单表 c where c.供应商号='S4' andc.职工号=b.职工号 and b.仓库号=a.仓库号(8)列出在上海工作并且向供应商S6发出了订购单的职工号;select distinct b.职工号 from 仓库表 a,职工表 b,订购单表 c where c.供应商号='S6' and c.职工号=b.职工号 and b.仓库号=a.仓库号 and a.城市='上海'(9)列出由工资多于1 230元的职工向北京的供应商发出的订购单号;select distinct c.订购单号 from 仓库表 a,职工表 b,订购单表 c ,供应商表 d where c.供应商号=d.供应商号 and 地址='北京' and c.职工号=b.职工号 and b.工资>1230 (10)列出仓库的个数;select count(*) from 仓库表(11)列出有最大面积的仓库信息;select * from 仓库表 where 面积=(select max(面积) from 仓库表)(12)列出所有仓库的平均面积;select avg(面积) as ‘平均面积’ from 仓库表(13)列出每个仓库中工资多于1 220元的职工个数;select 仓库号 ,count(*) from 职工表 group by 仓库号 where 工资>1220(14)列出和面积最小的仓库有联系的供应商的个数;select count(a.供应商号) from 订购单表 a ,职工表 b ,仓库表 c where a.职工号=b.职工号 and b.仓库号=c.仓库号 and c.面积=(select min(面积) from 仓库表)(15)列出工资低于本仓库平均工资的职工信息。

VFP教材习题与答案

VFP教材习题与答案

VFP教材习题与答案第一章习题一、选择题1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括()。

A.人工管理阶段B.文件系统阶段C.计算机管理阶段D.数据库系统阶段2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。

用树形结构表示各类实体及其间的联系的数据模型称为()。

A.层次模型B.关系模型C.网状模型D.面向对象模型3、关键字是关系模型中的重要概念。

当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的()。

A.主关键字B.候选关键字C.外部关键字D.超关键字4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。

在实际设计关系模式时,一般要求满足()。

A.1NF B.2NF C.3NF D.4NF5、在数据库设计中,“设计E-R图”是()的任务。

A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段6、数据流程图是常用的系统分析工具。

从数据流程图上看,不包括()内容。

A.外部实体B.数据处理C.数据流D.数据结构7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?()A.存储记录的格式设计B.存取方式的设计C.存储方式的设计D.存取程序的设计8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。

数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。

A.日常维护B.性能调整C.监控与分析D.扩展与增强二、填空题1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。

2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。

vfp书后习题及参考答案2

vfp书后习题及参考答案2

习题五一、用适当的内容填空1. 在SQL语句中空值用【NULL】表示。

2. 在SQL Select 语句中将查询结果存储到一个临时表中,应使用【Into Cursor】短语。

3. 在SQL Select 语句中将查询结果存储到数组中,应使用【Into Array】短语。

4. 在SQL Select 语句中,消除查询结果中的重复记录应使用【Distinct】短语5.SQL语言是【结构化查询】语言,也是【关系数据库】的通用语言。

6.SQL语言由【数据定义语言】、【数据操纵语言】、【数据查询语言】和【数据控制语言】4部分组成,VFP不支持【数据控制语言】部分,Create Table语句属于【数据定义语言】,Update语句属于【数据操纵语言】,Select … From语句属于【数据查询语言】。

7.在VFP中,可以在【命令窗口】、【程序】、【查询】和【视图】中运行SQL语句。

在执行SQL语句(删除表Drop语句除外)操作表之前,如果没有打开表,则系统将在【目前空闲的、编号最小的工作区中】打开所涉及的表。

在执行完SQL语句后,系统【仍打开】这些文件。

8.执行Create Table TEST (F_BH C(10))时,如果没有打开数据库,则TEST为【自由】表;如果有当前数据库,则TEST为【数据库】表。

9.执行Create Table TEST (F_BH C(10),F_MC C(20) Unique, Primary Key F_BH+F_MC Tag BHMC)后,建立的索引标识名有【F_MC、BHMC】;建立的文件名是【TEST】。

10.执行Select avg(外语成绩) As 外语平均分,Max(外语成绩) As 最高分 From TEST语句,将输出【一】行数据。

11.查询文件由【一】条【Select】语句组成,该类文件的扩展名为【QPR】,可以用Modify Command 命令建立或修改查询文件中的Select语句,但文件名中必须加【扩展名】。

VFP课后习题参考答案

VFP课后习题参考答案
10.__SQL__________语言是关系型数据库的标准语言。
二、选择题
1.不属于数据定义功能的SQL语句是(C)。
A. CREATE TABLE B. CREATE CURSOR
C. UPDATED. ALTER TABLE
2.从数据库中删除表的命令是(A)。
A. DROP TABLE B. ALTER TABLE
7.在D盘的根目录下新建一个名为AA的程序文件,应在命令窗口键入( A )命令,打开程序编辑窗口。
A.modify command d:\aaB. modify command aa
C.create d:\aaD. create aa
8.正确地编辑并运行了一个VFP程序文件后,在程序所在文件夹会发现有几个主名相同的文件?它们的扩展名都是什么(C)。
A. 13.00B. 26 C. 39 D. 52
21.执行如下命令序列后,屏幕显示()
AA=“全国计算机等级考试”
BB=“九八”
CC=“—”
习题4
一、填空题
1.表、记录、字段。
2.逻辑删除。
3.四、主索引、候选索引、唯一索引、普通索引。
4.dbf。
5.字段名、数据类型、数据宽度。
二、选择题
1-5:ACCBC
A. 3个文件,它们的扩展名分别是.dbf .fpt .bak
B. 1个源程序文件,即.prg
C. 3个文件,它们的扩展名分别是.prg .fxp .bak
D. 1个目标程序文件,即.fxp
9.为了以后阅读修改程序方便,可以在编写程序时加入注释内容。在注释内容前加上规定的符号(D)后,注释内容将变为绿色,方便阅读修改。
4.在Visual FoxPro支持的SQL语句中,__Delete__命令可以从表中删除行,__Drop__命令可以从数据库中删除表。

数据库第三版课后习题答案

数据库第三版课后习题答案

数据库第三版课后习题答案第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。

(3、4、5页)答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件; 数据库系统是指在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员和⽤户构成。

2.使⽤数据库系统有什么好处?(12页)答:数据库系统使信息系统从以加⼯数据的程序为中⼼转向围绕共享的数据库为中⼼的阶段,这样既便于数据的集中管理,⼜有利于应⽤程序的研制和维护,提⾼了数据的利⽤率和相容性,提⾼了决策的可靠性。

3.试述⽂件系统与数据库系统的区别和联系。

(8、9、10页)答:1)数据结构化是数据库与⽂件系统的根本区别。

在⽂件系统中,相互独⽴的⽂件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。

数据库系统实现整体数据的结构化,是数据库的主要特征之⼀。

2)在⽂件系统中,数据的最⼩存取单位是记录,粒度不能细到数据项。

⽽在数据库系统中,存取数据的⽅式也很灵活,可以存取数据库中的某⼀个数据项、⼀组数据项⼀个记录或或⼀组记录。

3)⽂件系统中的⽂件是为某⼀特定应⽤服务的,⽂件的逻辑结构对该应⽤程序来说是优化的,因此要想对现有的数据再增加⼀些新的应⽤会很困难,系统不容易扩充。

⽽在数据库系统中数据不再针对某⼀应⽤,⽽是⾯向全组织,具有整体的结构化。

5.试述数据库系统的特点。

(9、10、11页)答:数据结构化;数据的共享性⾼、冗余度低、易扩充;数据独⽴性⾼;数据由DBMS统⼀管理和控制。

6.数据库管理系统的主要功能有哪些? (4页)答:数据定义功能、数据操纵功能、数据库的运⾏管理、数据库的建⽴和维护功能。

7.试述数据模型的概念(13页)、数据模型的作⽤、数据模型的三个要素。

(14、15页)答:数据模型(Data Model)也是⼀种模型,它是现实世界数据特征的抽象。

VF程序设计试题及答案

VF程序设计试题及答案

VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。

没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是(D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是(B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括( A) 本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B ) 本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为(C ) 本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题Visual FoxPro6。

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