VFP课后习题答案
vfp课后习题答案
三、填空 1.关系模型 2.取值范围 3.选择 4.关系模型、层次模型、网状模型 5.属性、元组 6.联接 7.工具、选项 8.文件位置 9.区域 10.实体完整性
第二章
一、问答 1.自由表:不属于任何数据库而独立存在的表成为自由表。 数据库表与自由表的区别:数据库表可以使用长表名,在表中可以使用长字段名; 可以为数据库表中字段指定标题和添加注释; 可为数据库表字段指定默认值和输入掩码; 数
3.在 SQL 中,创建数据库的命令是 CREATE DATABASE,命令格式为
CREATE DATABASE <数据库名>
在 SQL 中,创建表的命令是 CREATE TABLE,命令格式为
CREATE TABLE|DBF <表名>[FREE]
3
(<字段名><类型>[(<宽度>[,<小数位数>])][NULL|NOT NULL] [CHECK <条件表达式> [ERROR <提示信息>]] [DEFAULT <表达式>] [PRIMARY KEY|UNIQUE] [,<字段名 2> …])
该格式主要用于删除字段、修改字段名、添加和删除主索引等。
二、选择
1-10 DBABDBAADB 11-17 BDCADBB
三、填空 1.数据库表 自由表 2.INTO CURSOR 3.自由表 4.独占 5. ALTER TABLE 四.操作题 1.基于 student 表、course 表和 score 表,利用 SQL 语句,完成下列查询。 (1) SELE * FROM STUDENT WHERE 出生日期<{^1990-1-1}
最新版VFP课后习题参考答案
最新版VFP课后习题参考答案第一章一选择题1~8 CACCCDDD二填空题1数据库管理系统/DBMS 2冗余度3元数据4概念层5属性6完整性规则7实体完整性8信息流第二章一选择题1~5 CCDCA/D(第五题有两个答案,这个D应该是印刷错误,旧版中是TTOC)6~10 CCCCB 二填空题1.ctrl+enter 2 .SHIFT 3. SET ESCAPE ON/OFF 4. PJX和PJT5.全局 6 .DIMENSION 7. save to mVar all like c* 8. 10 ,8 9. messageb( )第三章一选择题1~5 DCBAC 6~10 AAAAC(第一题中的选项D少了个0,应为30000多)二填空题1. 2552. ctrl+home3.ADDITIVE4. Y5. drop column by6. select 07. xs和w208. freeze9. zap 10. .CDX第四章一选择题1~7 BCA(CD)DDD(第4题C和D选项都对)二填空题1.完全联接2. DISTINCT3. Union4. To file5. subs(bm.zkz,4,2) 、group by 16. month(csrq)、100*count(*) 、Desc7. Dist 、count(*) 、1 8. 09. 1 10. iif(KS.cj>59,1,0) , 4 DESC第五章一选择题1~5 DDCCD 6~10 DCADC二填空题1.FXP2. ESC3.i<=10 、?CHR(K)4. 10 155. nsum+jc(n)/jc(n+1) , to x6. mod(mod(num,16),10)+65(或55+MOD(num,16))、num17.封装性8. 属性9. ERROR 10 . 容器对象11._screen.Caption 12.thisformset第六章一选择题1~5 CBAAB 6~10 DCBDA二填空题1. 集合2. 顶层表单3. Load、activate4. 确定(\<Y)5. passwordchar6. 07.下拉列表框8. 0~999. Interval 10.Enabled11. thisform.cmg.cmd2.enabled=.f. 或者this.parent.cmd2.enablede=.f.12. text1.value 13.文本框14.setall15.ColumnS(i) (COLUMN后必须加S,即COLUMNS(i)。
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中,一个关系就是一个二维表。
VFP课后答案
VFP课后习题答案第一章数据库系统及VFP概述一、选择题D A D C D C D C C D二、填空题(1) 人工、文件系统、数据库系统(2) 外模式、模式、内模式(3) 1:1、1:n、m:n(4) 二维表(5) 外关键字(6) QUIT(7) 文件(8) .pjx、.pjt(9) 文档(10) 引用第二章VFP数据类型一、选择题ACBDD (6全可以)CBCC二、填空题(1) LOCAL(2) 3、0(3) 1、字符型(C)(4) 8、10(5) 49(6)算术、关系、逻辑(高到低)(7) ‘Visual FoxPro6.0’(8) 50(9) ‘GOOD’(10) CTRL+0第三章表的使用一、选择题DABAB BDBDC二、填空题(1) 254(2) ALTER TABLER XS DROP(COLUMN) BJ(3) .T.、1(4) 索引顺序下一条(5) PACK、独占(6)UPDATE JS SET GL=GL+1(7) SELECT( ) 函数(8) 保守式、开放式(9) 结构复合(10) 主控索引第四章数据库的创建和使用一、选择题ABBBB ACDCC二、填空题(1) 元数据(2) 数据库(3) FREE TABLE(4) 只允许字母字符(5) 逻辑(6) 记录更新后,记录指针移离该记录时(7) 插入、限制(8) 库表、一致性(9) 永久关系、存储过程(10) DBUSED(“库文件名”)第五章查询和视图一、选择题BAADB DBBCB二、填空题(1) GROUP BY(2) AVG(KSS)、TEACHER.JSH=JKXX.JSH、TEACHER.ZC(或1)(3) .HAVING(4) ALL(5) SELECT-SQL(6) = ?课程代号第六章报表和标签一、选择题BD二、填空题(1) 一对多报表(2) 细节区(3)InitialSeletedAlias(4) 标题、总结(5) XS_Report PREVIEW第七章VFP程序设计基础一、选择题ABBCC二、填空题(1) FOR(2) 私有变量(PRIVATE)(3) ncount=0、subs(csting, 1, n-1)、len(cword)(4) Subs(cstr, n, 1)=’a’or Subs(cstr, n, 1)=’A’、LOOP、cresult=cresult+ Subs(cstr, n, 1)(5) dow(pdate)、pdatex*2-1, 2、pweek(6) 题目排版有问题mod(nnumber,16)、n<10 、’0’(7) 0、val(subs(str(i),2,1) (8) sqrt(2)、pi-t、enddo第八章表单一、选择题ACDBB AAACC二、填空题(1) 表单集且其中含有两个以上表单(2) CLEAR EVENTS(3) 属性、方法、事件(4) 单、多(5) COLUMNCOUNTS、COLUMNS(6) SHOW、HIDE(7) .T.(8) MOVABLE(9) 0或1、.T.(10) 0或1、.F.第九章控件一、选择题BACAC ACCBA二、填空题(1) \<(2) READONLY(或ENABLED)、.F.(3) BUTTONCOUNT(4) WORDWRAP(5) INTERVAL、TIME、RESET(6) PASSWORDCHAR(7) KEYBORD HIGHVALUE和KEYBORDHIGHVALUE)、SPINNERHIGHVALUE和SPINNERLOWVALUE、INTERVAL(8) 是否可用(不响应用户动作)、是否可见(9) ACTIVEPAGE(10) PAGECOUNT、PAGES[I]第十章类一、选择题BADBD BCBAD二、填空题(1) 子类、父类(2) 类、表单(3) 非容器(4) 子类(5)新设置的对象代码(6)不可见(7) CREATE CLASS、MODIFY CLASS(8) .F.(9) 对象(10) DODEFAU( )、::第十一章菜单和工具栏设计一、选择题BBCCA BDABB二、填空题(1) 选项---跳过(2) .MNX、.MNT、.MPR(3) DO MYMENU.MPR(4) SET SYSMENU TO DEFAULT(5) RIGHTCLICK(6) DO *. MPR WITH THIS, .T.(7) SET SYSM TO(8) _MSM_TOOLS(9) TOOLBAR(10) SEPARATOR (分隔符)。
VFP课后习题答案
第一章(P28~29)一.选择题1) C 2) A 3)C 4)C 5 C6) D 7) D 8) D二.填空题1) DBMS2) 冗余3) 元数据4) 概念层5) 属性6) 完整性规则7) 实体完整性8) 信息流第二章(P65-66)一.选择题1) C 2) C 3) D 4) C 5) A或D6) C 7) C 8) B9) C 10) B二.填空题1) <CONTROL>+<ENTER>2) SHIFT3) SET ESCAP ON | OFF4) PJX ,PJT5) PUBLIC6) DIM7) SA VE TO MV AR ALL LIKE C*8) 10,89) MESSAGEB()第三章(P108-109)一.选择题1) D 2) C 3) B 4) A 5) C6) A 7) A 8)A 9)A10) C二.填空题1) 2552) <CTRL>+< HOME>3) ADDITIVE4) Y5) DROP COLUMN BY6) SELE 07) XS,W208) FREESE9) ZAP10) CDX第四章(P132-135)一.选择题1) B 2) C 3) A 4) C 5) D6) D7) D二.填空题1) 完全联接2) DIST3) UNION4) TO FILE5) substr(bm.zkz,4,2) group by 16) month(csrq) count(*)*100 DESC7) dist COUNT(*) 18) 09) 110) iif(cj>59,1,0) 4 DESC第五章(P162-164)一.选择题1) A 2) D3) C 4) D 5) D6) D 7) C 8) A 9) D 10) C二.填空题1) .FXP2) <ESC>3) I<=10 ?CHR(K)4) 10 155) NSUM+JC(N)TO X6) 55+MOD(NUM,16)NUM17) 封装性8 ) 属性9) ERROR10) 容器11) _SCREEN . CAPTION12) THISFORMSET第六章(P207-210)一.选择题1)C 2)B 3)A 4)A 5)B6)D 7)C8)B 9)D 10)A二.填空题1)集合2)顶层表单3)Load ACTIV ATE4)"确定(\<Y)"5)PASSWORDCHAR6)07)下拉列表框8)0~999)interval10)ENABLED11)THISFORM.Cmg.Cmd2.ENABLED=.F.12)TEXT1.V ALUE13)文本框14)SETALL15)COLUMNS(I) STR(I-2,1)16)“IIF(CJ<60,RGB(255,0,0),RGB(0,0,255))”17)ACTIVEPAGE18)PAGECOUNT19)ACTIVEPAGE20)USE &X -1 alias()第七章(P234-235)一.选择题1)C 2)C 3)B 4)A 5)D6)D 7)B 8)C 9)B 10)C二.填空题1)类库,VCX2)保护,隐藏,公共3)F,04)控件5)CMDCLOSE,COMMANDBUTTON,CMD 6)黄色第八章(P250~P251)一.选择题1)B 2)D 3)A 4)B 5)B二.填空题1)_PAGENO2)一对多报表3)每行4)细节5)细节7)双击8)PREVIEW9)PROMPT10)LBX第九章(P269-270)一.选择题1)C 2)C 3)C 4)B 5)D6)B 7)B 8)B二.填空题1)快捷2)SET SYSMENU TO DEFA3)SET SYSMENU OFF4)过程5)DAY(DATE())<>16)T7)MPR8)DO MENUA. MPR9)RIGHTCLICK10)DOCK(0)第十章(P293)一、选择题1)C 2)B 3)A 4)B 5)D 二、填空题1)255;254;202)调试器3)ON ERROR;ERROR4)CLEAR EVENTS5)“排除”;“包含”6)连编可执行文件7)Web安装。
VFP课后习题答案
第一章一、选择题AACCD BABCA CBBDB CBCDB二、填空题1.数据库管理系统(或DBMS)2.关系3.菱形逻辑设计4.分量5.E-R图6.数据定义7.不能8.设计器第二章一、选择题BAAAC CDABC BCB二、填空题1. SUBSTR(“北京市”,3,2)2. 6662223.姓名+STR(总分)+DTOC(出生年月)4. 6 N D5. .T.第三章一、选择题AABCD ADDCA CABAB ABACC二、填空题1. 数据库表自由表2. 表结构记录数据3. 54. REPL ALL 总分 WITH 高等数学+英语+计算机基础REPL ALL 平均分 WITH (高等数学+英语+计算机基础)/35. 单索引文件复合索引文件6. 主索引候选索引普通索引惟一索引7. AVERAGE TOTAL8. 备注型通用型9. C N D M G10. .T.11. 可以使不同工作区中的表的记录指针实现联动12. 字段有效性记录有效性13. 参照14. 级联第四章一、选择题DBBCA ACDBA二、填空题1. parameters <形参变量表>2. found()或!eof()或.not. Eof()3. loop4. 数量/2=int(数量/2)或mod(数量,2)=0 skip exit三、阅读程序题1. -5 32. 122 233. 100 200 1004. 6 4 25. M=1 N=46. 115四、编程题*第四章习题编程题第1题set talk offclearinput "请输入学生的成绩:" to ado casecase a<60?"该生的成绩等级为不及格"case a<90?"该生的成绩等级为通过"case a>=90?"该生的成绩等级为优秀"endcaseset talk onreturn*第四章习题编程题第2题set talk offclears=0for i=1 to 100if mod(i,2)<>0s=s+iendifnext?"1-100之间奇数的和是:",s set talk onreturn*第四章习题编程题第3题set talk offclears=0for i=1 to 19 step 2s=s+i*(i+1)next?sset talk onreturn*第四章习题编程题第4题set talk offclearinput "请输入m的值" to m input "请输入n的值" to ns=jc(m)+jc(n)?sset talk onreturnfunction jcparameters xp=1for i=1 to xp=p*inextreturn p*第四章习题编程题第5题set talk offclearuse gzdo while !eof()do casecase 工资<=800repl 税金 with 0case 工资<=2000repl 税金 with (工资-800)*0.05case 工资>2000repl 税金 with 2000*0.05+(工资-2000)*0.1endcaseskipenddouseset talk onreturn第五章一、选择题AABBC BACDC二、填空题1.下拉组合框下拉列表框2.继承性封装性多态性3.wordwrap4.不可见 timer5.readonly passwordchar三、设计题1.所需的图片是C:\Program Files\Microsoft Visual Studio\Vfp98\fox.bmp①在表单上新建一个image1控件,通过picture属性导入图片fox.bmp;再将stretch属性设为“1-等比填充”。
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教材习题与答案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. 可以伴随着表自动打开的索引是()。
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课后习题参考答案
二、选择题
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__命令可以从数据库中删除表。
VFP课后习题参考答案
参考答案第1章一、选择题1. B2. B3. C4. B5. A二、填空题1. 关系模型2. 层次模型3. 一对多联系4. 连接操作5. 实体三、简答题1. 答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。
数据是反映客观事物属性的记录,是信息的载体,对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
数据是信息的具体表现形式,信息是数据有意义的表现。
数据和信息是两个相互联系、但又相互区别的概念。
从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。
而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。
2. 答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。
人工管理阶段发生在20世纪50年代,在这一阶段的特点是:①数据由应用程序自己管理,没有专用的数据管理软件。
②数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。
③数据不具有独立性,程序对数据存在严重的依赖性。
(2)文件管理阶段发生在20世纪60年代,文件管理阶段的特点是:①有专门的软件进行数据管理,并提供了多种文件组织形式。
②程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。
③实现了以文件为单位的数据共享,数据冗余度减少。
但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。
(3)数据库管理阶段发生在20世纪60年代后期,在数据库系统阶段,主要的特点有:①数据结构化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。
②数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。
VF课后习题答案
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 成绩.课程号, 学分.课程名, 成绩.成绩, 学分.学分;
VFP习题集参考答案
第 6 部分 项目管理与集成 一、选择题
1 2 3 4 C C D C 6 A
5
B
二、填空题
1 2 3 4 5 PJX 数据 其他 代码 数据库 6 7 CLEAR EVENTS 包含
第 7 部分 综合练习 一、选择题
1 2 3 4 5 A B A D C 6 7 8 9 10 C D D B D 11 12 13 14 15 C B A D D 16 17 18 19 20 A D C A C
白志强 0.00 王京京 30.00 3 5 3 白志强 0.00 3 4 白志强 08/18/73 李利利 03/15/70 李利利 27 3 70.00
6 7 8 9 10
16 17 18
S=115 2 3 4 2
四ห้องสมุดไป่ตู้完善程序题
2*I-1 1 COPY TO CG FOR 奖学金>20 16 I=I-1
32 33 34 35 36 37 38 39 40 41
结构复合 唯一 普通 CDX SET ORDER TO 索引名 SET ORDER TO CONTINUE .F. COUNT FOR 年龄<20 TO M1 AVERAGE 库存量 FOR 商品名称="空调 "
第 3 部分 程序设计 一、选择题
二、填空题
1 2 3 4 5 二维表 "345" 唯一索引 LOCATE XYZ 6 7 8 9 10 数据库表 REFRESH 细节 生成 删除
三、运行结果题
1 李利利 03/15/70 2 2 0
四、完善程序题
1 2
SUM 奖学金 FOR 性别="男" TO S1 IF 成绩>MX
vf主教材习题参考答案
《中文Visual FoxPro 应用系统开发教程》习题参考答案(说明:只提供选择题、填空题、程序设计等题目的参考答案,供读者参考)第1讲习题二、选择题1.A 2.A 3.B 4.B第2讲习题二、选择题1.D 2.B 3.D 4.B 5.C第3讲习题二、选择题1.B 2.A 3.A 4.A5.C三、填空题(1) CREATE DATABASE DHGL(2) CREATE TABLE CKB;( 仓库号 C(5),城市 C(10),面积 I)第4讲习题一、选择题1.C 2.D 3.B 4.D 5.A 6.C 7.C 8.C 9.D 10.D11.D 12.B 13.C 14.C 15.B 16.B 17.A 18.B 19.B 20.D 21.B二、填空题1.一组内存变量2.函数、算术运算、关系运算、逻辑运算3.单引号、双引号、方括号4.85.20056.307.18.1009.国庆假期,10,国庆假期10.Year(出生日期)<1982 .and.性别=’男’第5讲习题一、选择题1.C 2.D 3.C 4.D 5.B 6.B 7.C 8.A 9.A 10.C11.C 12.B二、填空题1.Record n,next n,rest,all2.①go 7 ②skip 3 ③ DELETE for 姓名=“张明丽”DELETE FROM XSB WHERE 姓名=“张明丽”④Append Blank⑤insert INTO XSB (学号,姓名)VALUES(‘05057202’,’李鹃’)⑥SELETE NEXT 10 FOR 性别=’男’⑦Pack⑧ZAP⑨BROWSE FOR YEAR(出生日期)<1963⑩BROWSE FIELDS 学号,姓名,性别,专业,出生日期FOR 性别=’女’第6讲习题一、选择题1.A 2.B 3.B 4.C 5.A 6.B 7.B 8.C 9.C 10.B11.C 12.D 13.B 14.C二、填空题(1)重复值(2) 侯选索引 ,惟一索引(3) cdx ,结构复合索引(4) set order to xm(5) 当前记录(6) 所有记录(7) found() , eof()(8). scat to <数组名> gather from <数组名>(9) add table <表名> drop table <表名>三、编写Visual FoxPro 命令练习假定有职工表,结构如下:职工(编号(C,4),姓名(C,8),性别(C,2),单位(C,16),出生日期(D,8),职称(C,6),工资(N,8,2))其中,编号为主关键字,并已经建立主索引(bh)。
vfp程序设计课后习题参考答案
第二章VFP语言元素一选择题1 C2 A3 D4 B5 D6 A7 D8 B9 B 10 C二填空题1、11.252、 13、XBASE4、FOXBASE5、职称=‟工程师‟ and (年龄>60 or 年龄<30)6、.f.7、.f.8、189、35610、2010第三章数据表与数据库一选择题1 A2 B3 A4 A5 B6 D7 C8 C9 C 10 C11 B 12 B 13 D 14 B 15 B 16B 17 D 18 C 19 A20 C二填空题1、自由表2、 33、LIST DISPLAY LIST DISPLAY4、EOF() RENO()5、表尾6、GO 2 DELETE NEXT 47、SET DA TABASE TO 数据库名8、表文件表文件9、升序降序不区分大小写字母10、永久关系第四章查询与视图一选择题1 D2 A3 A4 D5 D6 B7 C8 C9 D 10 B二填空题1、数据2、本地视图远程视图3、DELETE FROM <表名> [WHERE <条件>4、左外连接右外连接全连接5、不能6、77、A VG SUM8、条件9、DISTINCT10、修改第八章VFP程序设计一选择题1 C2 C3 A4 C5 C二填空题1、S=S*X X=X+12、S1=S1*I S2=S2+I3、S=S+X*X4、I<=15 I=I+1阶段性测试一一选择题1 A2 C3 B4 B5 D6 B7 D8 B9 B 10 A 11 D 12 B 13 D 14 A15 C 16 A17 A18 A19 D 20 B 21 C 22 A23 C 24 D 25 B二填空题1、112、.T.3、3 24、GO 3 LIST NEXT 35、.T.6、主关键字7、数据类型8、.T. .F.三书写命令1、SA VE TO ABC ALL LIKE XY*2、LIST FIELDS 姓名,联系电话FOR 姓名=‟王‟3、LIST FOR 少数民族=.T. YEAR(出生日期)>19904、INDEX ON 价格TAG JG DESCENDING5、REPLACE ALL …高教出版社‟ WITH …高等教育出版社‟6、REPLACE ALL 工资WITH 工资+1007、LIST MEMORY LIKE ?G*8、SORT TO TUSU ON 图书名/A9、LOCA TE FOR 专业=‟计算机‟10、CONTINUE阶段性测试二一选择题1 C2 D3 C4 D5 D6 D7 A8 C9 C 10 D11 C 12 B 13 C 14 C或D 15 B 16 C 17 A18 A19 D 20 B21 B 22 D 23 D 24 C 25 D二书写命令1、SORT TO BJJG 班级/D,籍贯/A FIELDS 姓名,性别,班级,籍贯FOR 性别=‟女‟2、INDEX ON 学号TO STU3、INDEX ON 性别TAG XB DESCENDING4、INDEX ON 出生日期TAG csrq OF CSRQ ASCENDING FOR 性别=‟男‟5、INDEX ON 出生日期TAG CSRQ ASCENDNG LIST NEXT 36、CALCULA TE MAX(考试成绩),MIN(考试成绩),A VG(考试成绩) FOR 课程代号=‟S1008‟7、COUNT FOR 课程代号=‟Y2003‟ TO A8、INDEX ON 课程代号TAG KCDH TOTAL TO KCDH ON 课程代号FIELDS 平时成;绩,考试成绩9、REPLACE ALL 平时成绩WITH 平时成绩+5 FOR 平时成绩>=75 AND 平时成绩<=8010、COPY TO abc FIELDS 学号,姓名,出生日期,籍贯三书写命令(使用SQL语句)1、CREA TE TABLE 学生表(学号C(11),姓名C(10),性别C(2),出生日期D(8))2、ALTER TABLE 学生表ALTER 学号C(10) ADD 籍贯C(20)3、INSERT INTO 学生表V ALUES(…2008010125‟,‟陈燕‟,‟女‟,{^1990/05/07},‟广西‟)4、ALTER TABLE 学生表RENAME 出身日期TO 出生年月5、DELETE FROM 学生表WHERE 姓名=‟张‟6、UPDA TE 学生表SET 籍贯=‟广东‟ WHERE 姓名=‟陈燕‟7、ALTER TABLE 学生表DROP 出生日期8、SELECT * FROM 学生表WHERE 性别=‟男‟ AND 籍贯!=湖南9、SELECT a.学号,a.姓名,b.课程代号FROM 学生基本情况表a INNER JOIN 学生成绩;表b ON a..学号=b.学号WHERE 课程代号IN(…1101‟,‟1102‟)10、SELECT * FROM 学生基本情况表WHERE 姓名=‟李‟ AND YEAR(出生日期)=1990下面红色字体是赠送的精美网络散文欣赏,不需要的朋友可以下载后编辑删除!!谢谢!!!一一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。
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)。
习题2答案一、选择1.A 2.A 3.A 4.B 5.D 6.B 7.B 8.D 9.B 10.D二、填空1.数据库管理系统2.交互操作方式程序执行方式3.表示其中的内容是可选可不选的表示其中内容是必须选择的4.面向对象5.表文件单索引文件程序文件备注文件三、简答1.Visual FoxPro 6.0主要具有以下特点:(1)对项目及数据库控制的增强(2)引进了面向对象的语言和编程方式(3)提高了应用程序开发效率(4)充分地共享数据(5)互操作性和支持Internet2.常用的启动方式有:从“开始”菜单启动;通过“资源管理器”或“的电脑”启动;通过快捷方式启动。
常用的退出方式有:选择系统菜单栏的“文件”菜单中的“退出”菜单项;单击Visual FoxPro 6.0主窗口右上角的关闭按钮;在系统主界面中的“命令”窗口中输入“QUIT”后按【Enter】键;双击Visual FoxPro 6.0主窗口左上角的控制菜单图标;直接按组合键【Alt+F4】。
3.Visual FoxPro 6.0主窗口主要由标题栏、菜单栏、工具栏、命令窗口、工作区和状态栏组成。
4.MODIFY WINDOW SCREEN;FONT“宋体”,16;STYLE "B&U";TITLE "我的VFP窗口"5.见表2-16.设计器(Designer)是Visual FoxPro 6.0以图形界面提供给用户的设计工具,用它可以创建、定制及编辑数据库结构、表结构、报表格式及即应用程序组件等。
向导(Wizard)是一个交互式设计工具,它通过一系列对话框依次与用户对话,引导用户分步完成Visual FoxPro的某项任务。
生成器(Builder)是带有一系列选项卡的对话框,它用于设置选中对象的属性。
习题3参考答案1一、选择题1.D2.C3.D4.A5.C6.A7.C8.D9.B10.A11.C12.D13.C14.A15.D16.C2二、填空师1.337.2012.153.字符型4.2545..f.6.6,N,D习题4参考答案一.选择题1.B 2.C 3.B 4.C 5.B 6.B 7.B 8.B 9.A 10.A11.A 12.A 13.C 14.D 15.A 16.C 17.D 18.C 19.A 20.B 三.填空题1.标识一个记录2.字段、表3.更新规则、删除规则、插入规则4.REPLACE ALL工资WITH工资+50 FOR职称="工程师"5.通用型、G、46.表结构、表记录7.ALL、NEXT n、RECORD n、REST8.DBC、DBF9.MODIFY STRUCTURE10.普通索引、惟一索引、主索引、候选索引三.简答题略。
习题5参考答案选择题:ABDCDC应用题:①查询“铁道出版社”出版的所有图书的书名和作者;SELECT书名,作者FROM图书WHERE出版社=‟铁道出版社‟②查询所有借阅过图书的借书证号;SELECT DISTINCT借书证号FROM借阅③查询书架号为“A02”且数量小于10的图书的书名,作者和出版社;SELECT书名,作者,出版社FROM图书;WHERE书架号=‟A02‟ AND数量<10④查询单位为“计算机系”或“数学系”的读者的借书证号和姓名;SELECT借书证号,姓名FROM读者;WHERE单位=‟计算机系‟ OR单位=‟数学系‟或者:SELECT借书证号,姓名FROM读者;WHERE单位IN (‟计算机系,‟数学系‟)⑤查询各读者的借书证号,姓名和借阅图书的书号;SELECT读者.借书证号,姓名,书号FROM读者,借阅;WHERE读者.借书证号=借阅.借书证号⑥查询借阅了书名包含“asp%”的借书证号,借书日期和还书日期;SELECT借书证号,借书日期,还书日期FROM借阅,图书;WHERE借阅.书号=图书.书号AND书名LIKE…%ASP\%%‟ ESCAPE…\‟⑦查询各单位的读者数量;SELECT单位,COUNT(*) FROM读者GROUP BY单位⑧查询各读者的借书证号和借阅过的图书本书(同一本书多次借阅只计1本);SELECT借书证号,COUNT(DISTINCT书号) FROM借阅;GROUP BY借书证号⑨查询各出版社及其图书的平均价格,并将平均价格在30以上的显示出来;SELECT出版社,AVG(价格)平均价格FROM图书;GROUP BY出版社HAVING平均价格>30⑩查询读者“李平”借阅图书的书名和借阅日期,结果按借阅日期降序排列。
SELECT书名,借阅日期FROM图书,读者,借阅;WHERE图书.书号=借阅.书号AND读者.借书证号=借阅.借书证号AND姓名=‟李平‟; ORDER BY借阅日期DESC习题6参考答案选择题:ADDDCDBA习题7答案一、选择1.D 2.A 3.A 4.B 5.B 6.C 7.B 8.D 9.C 10.B11.C 12.B 13.C 14.B 15.B二、填空1.45 50402.153.50 10010 1004.C>MAX(A,B) B>MAX(A,C) A>MAX(B, C)5.学号=XH PACK6.USE XSDA FOR性别="男" N=N+1习题8 参考答案一、选择题1.D2.C3.D4.D5.A6.C7.C8.D9.D 10.C11.D 12.B 13.A 14.C 15.C二、填空题1.类2. Load3. Release方法4. .T.5. Click6. Value7.下拉组合框下拉列表框8.属性窗口三、应用题1.操作步骤:(1)创建表单,然后在表单上添加两个标签、两个文本框和一个命令按钮。
(2)从“表单”菜单选择“新建属性”命令,打开“新建属性”对话框,为表单添加新属性num,用以保存本次登录输入的次数。
(3)在属性窗口设置控件属性。
①设置两个标签和一个命令按钮的Caption属性值,并将命令按钮的Default属性值设置为.T.。
②设置文本框Text2的PasswordChar属性值为*③设置新属性num的属性值为0(3)编写“登录”按钮Command1的事件代码:use口令表Go TopFlag=.F.Uname=Alltrim(ThisForm.Text1.Value)Upwd=Alltrim(ThisForm.Text2.Value)If Empty(Uname) Or Empty(Upwd)Messagebox("请输入用户名或口令",32,"登录提示")ElseDO While Not eof() And Not FlagIf Alltrim(用户名)==Uname And Alltrim(口令)==UpwdFlag=.T.EndIfSkipEndDoIf FlagMessagebox("欢迎使用……",64,"登录提示")ThisForm.ReleaseElseThisForm.num= ThisForm.num+1If ThisForm.num=3Messagebox("用户名或口令不对,登录失败!",16,"登录提示")ThisForm.ReleaseElseMessagebox("用户名或口令不对,请重输……",48,"登录提示")EndIfEndIfEndIf2.操作步骤:(1)创建表单,然后在表单上添加1个标签、5个命令按钮。
(2)打开“数据环境设计器”窗口,向其中添加教师表,并将所有字段拖到表单适当位置。
(3)设置标签和命令按钮的Caption属性。
(4)编写各命令按钮的Click事件代码:①“第一条”按钮的Click事件代码为:If Recno()=1Messagebox("当前记录指针已在第一条上",48,"提示")ElseGo TopThisForm.RefreshEndIf②“上一条”按钮的Click事件代码为:If Recno()>1skip -1ThisForm.RefreshElseMessagebox("当前记录指针已在第一条上",48,"提示") EndIf③“下一条”按钮的Click事件代码为:If Recno()<Reccount()SkipThisForm.RefreshElseMessagebox("当前记录指针已在最后一条上",48,"提示") EndIf④“最后一条”按钮的Click事件代码为:If Recno()=Reccount()Messagebox("当前记录指针已在最后一条上",48,"提示") ElseGo Reccount()ThisForm.RefreshEndIf⑤“退出”按钮的Click事件代码为:ThisForm.Release习题9 参考答案一、单选题1.D 2.C 3.C 4.D 5.A 6.D 7.A 8.C二、填空题1.菜单菜单项菜单标题2.禁用3.修改菜单4.命令子菜单过程5.常规选项菜单选项6.插入删除7.键盘8.文件(\<F)9.下拉菜单习题10 参考答案一、单选题1.A 2.C 3.C 4.B 5.D 6.A 7.A 8.D 9.C 二、填空题1.数据源布局2.使用向导使用快速报表使用报表设计器3.报表向导一对多报表向导4.报表设计器5.报表设计器快速报表6.打印位置7.每一页每张报表开头8.域习题11参考答案选择题1.D2.B3.D4.C5.C6.C7.B8.D填空题1..APP2.主文件3.代码4.移出项目,从磁盘上删除思考题(略。