您好,欢迎访问三七文档
11、简述数据管理发展的三个阶段。①人工管理阶段主要特点:(1)数据不能存储(2)没有专门的软件对数据实施统一的管理(3)数据不能共享(4)数据的独立性差②文件系统阶段主要特点:(1)数据可以长期存储(2)数据独立性差(3)数据共享性差,冗余度较大(4)数据的安全性和完整性问题③数据库系统阶段主要特点:(1)数据结构化(2)数据共享性高,冗余度低,易扩充(3)数据的独立性强(4)数据由数据库管理系统统一管理和控制2、什么事数据处理?简述数据处理的过程。①数据处理:从已知的、原始的或杂乱无章的数据中找出对人们有用的数据或信息的过程称为数据处理。②数据处理过程:在数据处理过程中,一般计算量相对较小,很少涉及复杂的数学模型。但数据具有的一个显著特点就是数据量大且数据之间存在复杂的关系。由此可见,数据处理的核心不是数据计算,而是数据的管理。3、简述数据库系统的组成。①数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。②数据库系统的特点:(1)数据结构化(2)数据共享(3)数据独立性(4)数据的安全性4、简述数据库、数据库系统、数据库管理系统三者之间的关系。数据库是存储在计算机系统内的有结构的数据的集合。数据库管理系统是一个数据库管理软件,其职能是创建、管理和控制数据库资源,充当用户和数据库之间的交互界面,而数据库系统则是计算机系统中引进数据库后的系统构成。5、数据库的设计分为哪4个阶段需求分析、概念结构设计、逻辑结构设计和物理结构设计。6、什么是关系?关系的性质是什么?①关系:一个关系就是一张含有有限个不重复的行的二维表,二维表名就是关系名。②性质:(1)关系中的每个属性都应是不可分割的数据项(2)同一个关系中不允许出现相同的属性(3)同一个关系中不允许出现相同的元组(4)同一个关系中属性或元组的前后次序可以任意交换,而对该关系无实际影响7、VFP中关系的种类有哪三种?(1)一对一关系(2)一对多关系(3)多对多关系28、关系运算有哪些?(1)选择运算(2)投影运算(3)连接运算9、简述项目管理器的作用。为了便于用户管理和使用如程序文件、表文件、数据库文件、查询文件、报表文件、表单文件、菜单文件等文件。10、VFP有哪三种可视化辅助设计工具,简述之。(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导就会根据用户的回答生成相应的文件或完成相应的任务。(2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。(3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框和编辑框等。11、VFP系统中设计器有很多,请例举至少三种设计器。(1)表设计器(2)查询设计器(3)视图设计器(4)表单设计器(5)报表设计器(6)标签设计器(7)数据库设计器(8)菜单设计器(9)数据环境设计器(10)连接设计器12、请说出至少5种VFP系统中对象生成器名称。(1)组合框生成器(2)命令组生成器(3)编辑框设计器(4)表单生成器(5)表达式生成器(6)表格生成器(7)列表框生成器(8)选项组生成器(9)文表框生成器(10)参照完整性生成器(11)自动格式生成器13、请列举VFP系统中的常用的文件类型(至少5种)。文件类型扩展名说明★项目文件PJX项目PJT项目备注★数据库文件DBC数据库DCT数据库备注DCX数据库索引★数据表文件DBF表FPT表备注索引文件IDX单索引CDX复合索引程序文件PRG程序FXP编译后的程序★查询文件QPR生成的查询程序QPX编译后的查询程序★表单文件SCX表单SCT表单备注菜单文件MNX菜单MNT菜单备注MPR生成的菜单程序MPX编译后的菜单程序3报表文件FRX报表FRT报表备注标签文件LBX标签LBT标签备注应用程序文件APP生成的应用程序可执行文件EXE可执行程序内存变量文件MEM保存内存变量格式文件FMT屏幕的输出格式类库文件VCX可视类库VCT可视类库备注14、VFP项目管理器页框界面中有哪几页?(请至少写出5个页的标题)(1)全部(2)数据(3)文档(4)类(5)代码(6)其他15、何为程序设计中的“表达式”?表达式有哪几种?①表达式:用运算符将常量、变量、字段和函数连接起来的式子称为表达式。②种类:(1)算数表达式(2)字符表达式(3)日期时间表达式(4)关系表达式(5)逻辑表达式16、VFP程序的三种基本结构是什么?分别用什么语言实现?①顺序结构:clear…Cancel②选择结构:(1)IF…ELSE…ENDIF语句格式:if条件表达式语句序列1[else语句序列2]endif(2)DOCASE…ENDCASE语句格式:docasecase条件表达式1语句表达式1[……case条件表达式N语句表达式N][otherwise语句序列]Endcase③循环结构:(1)dowhile…enddo格式:dowhile条件表达式语句序列[loop]4[exit]Enddo(2)for…endfor格式:for循环变量=初值to终值[step步长]语句序列endfor|next(3)scan…endscan格式:scan[范围][for|while条件表达式]语句序列Endscan17、表记录的定位分几种?分别用什么语句实现?(1)记录指针的绝对定位:格式:[go(to)]数值表达式|top|bottom(2)记录指针的相对定位:格式:skip[数值表达式](3)记录指针的条件定位:格式:locatefor条件表达式[范围]18、VFP中索引文件和排序文件的区别是什么?类别排序文件索引文件文件大小大小性质排列顺序的变化逻辑顺序的映射,物理顺序没变关系每个排序方式产生两个新数据表文件一对多的关系,一个表文件可以建立多个索引更新不能自动更新能自动更新19、VFP结构符合索引文件中有哪几种索引?简述之。(1)主索引:主索引是指组成主索引关键字的字段或表达式不允许出现重复值的索引。(2)候选索引:候选索引和主索引具有相同的特性,候选索引也不允许在指定的字段或表达式中出现重复值,因此它们在数据库表中有资格被选作主索引,即主索引的候选,一个数据库表中可以有多个候选索引。(3)唯一索引:唯一索引允许索引关键字在数据库表中有重复的值。(4)普通索引:普通索引也可以决定记录的处理顺序,它允许索引关键字段在数据库表中有重复的值。20、在关系数据库中,完整性主要有哪3种类型?(1)实体完整性(2)参照完整性(3)用户自定义完整性21、什么是数据库表的参照完整性,有何作用?参照完整性顾泽是要求一个关系中外部关键字的值必须是另一个关系中主关键字的有效值或空值。作用:使一个关系中不允许使用不存在的实体。522、简述数据库表与自由表的区别。(1)数据库表的字段名可达128个字符,而自由表的字段名最长仅能为10个字符。(2)可以为数据库表中的字段指定标题和添加注释,而自由表无此功能。(3)可以为数据库表中的字段指定默认值和输入掩码,自由表无此功能。(4)数据库表的字段有默认的控件类,自由表无。(5)可以为数据库表规定字段级规则和记录级规则,自由表不能。(6)数据库表可以拥有主索引,自由表没有。(7)数据库表可以创建表之间的永久性关系,可以设置参照完整性,自由表无此功能。(8)数据库表支持插入、更新和删除时间的触发器,自由表不支持。23、简述在VFP中数据库与表的关系。在VisualFoxPro中创建表时,如果没有打开数据库,则创建的表就是自由表,可以将自由表添加到数据库中,使之成为数据库表,也可以将数据库表从数据库中移除,使之成为自由表。24、什么是数据表的工作区,用什么命令选择工作区?(1)工作区:工作区实际上就是一个带有编号的内存区域,VisualFoxPro通过它来标识一个打开的表,在一个工作区中只能打开一个表。(2)命令:select工作区号|工作区别名功能:选择一个工作区为当前工作区。25、SQL的中文含义是什么?请写出SQL常用的5条语句的第一个关键字。(1)含义:结构化查询语言(StructuredQueryLanguage)(2)name长表名:为该表创建一个长表名Null|notnull:定义该段是否允许为空Default表达式:指定该字段的默认值Primarykey:为该字段创建一个主索引,其索引标识符语该字段名相同Foreignkey表达式tag标识名references表名3是与父表表名3建立永久关系26、简述查询和视图的相同点和不同点。相同点:(1)创建视图的操作步骤基本相同(2)界面基本相同不同点:(1)“视图设计器”比“查询设计器”多了一个“更新条件”选项卡(2)“视图设计器”工具栏比“查询设计器”工具栏少“查询去向”按钮(3)在“字段”选项卡中多了一个“属性”按钮27、简述类和对象的概念。(1)对象:对象就是客观世界里存在的任何实体,对象可以是具体的事物,也可以是指某些概念。(2)类:类是一种对对象的归纳与抽象。28、简述属性、事件、方法的概念。(1)属性:属性用来描述对象的特征和状态(2)事件:事件是指由用户或系统对对象所触发的一个特定的操作,事件都是由系统预先定义,并为对象所能识别与接受。(3)方法:方法是对象可以进行的动作,是对对象行为进行调控的手段。629、VFP基类分两类:容器类和控件类,请写出至少5个基类的名称。容器类:(1)form:表单(2)formset:表单级(3)grid:表格(4)page:页(5)pageframe:页框(6)commandgroup:命令按钮组(7)optiongroup:选项按钮组控件类:(1)timer:计时器(2)textbox:文本框(3)listbox:列表框(4)editbox:编辑框(5)label:标签30、简述设计表单的原则。在VisualFoxPro中进行表单设计时,多个控件的同一个属性可以同时设置,但是在设置前必须同时选中这些对象。31、简述菜单设计的基本步骤。(1)规划菜单系统(2)设计菜单(3)指定各菜单选项所要执行的任务(4)保存菜单定义(5)生成菜单程序(6)运行菜单程序32、请叙说数据库应用系统开发的一般步骤。(1)需求分析(2)数据库设计(3)应用程序设计(4)系统测试(5)系统试运行(6)系统运行与维护1、使用循环结构计算出10!的值。y=1forn=1to10y=nendfor2、编程计算100以内的奇数和S=1+3+5+……+99。SettalkoffClearN=100S=0ForI=1toNstep2S=S+IEndfor73、用循环语句求100以内偶数之和,并在屏幕上输出显示如下内容:100以内偶数之和为:2550(变量的值)SettalkoffClearN=100S=0ForI=1toNstep2S=S+IEndfor?N,”以内的偶数之和为”,S4、用循环语句求100以内能被5或7整除的数之和。并在屏幕上显示如下内容:100以内能被5或7整除的数之和为:789(计算得出)Clears=0forI=1to100ifI%5=0orI%7=0s=s+Iendifendfor?”100以内能被5或7整除的数之和为:”,s5、编程计算下列分段函数的值Input”输入X的值:”toxDocaseCasex0f=2*x-1Casex=0f=4*xotherwisef=7*x-5endcase?”f(‘’,x,‘’)=”,f)0(57)0(4)0(12)(xxxxxxxf86、请为下列表单(如图1所示)中的“计算润年”按钮编程,具体要求如下:(1)根据文本框读入的年份计算出是否为润年?(2)若××××年是润年,则在蓝色“标签”上显示“××××年是润年!”,否则,在蓝色“标签”中显示“××××年不是是润年!”(如图2所示)。其中,表单中对象“标签”的Name属
本文标题:VFP复习资料
链接地址:https://www.777doc.com/doc-3248589 .html