2011-2012(2)VFP 期末考试复习范围 一、基本概念
1、数据库、数据库管理系统及数据库系统的概念分别是什么? 数据库:数据库是存储在计算机存储设备上的、结构化的相关数据的 5 集合。 数据库
管理系统:数据库管理系统是数据库系统中对数据进行管理的
软件系统。 数据库系统:数据库
系统是指引入数据库技术以数据库应用为基础的
计算机系统 2、VFP 标识符命名规则是什么? 1、标识符必须是统一码 2.0 标准中规定的字符,一集其他一些语言规范 2、标识符后的字符可以是“_” “@” “$”以及数字 “#” 3、标识符不允许时
sql 中的保留字 4、标识符内不允许有空格和特殊字符 4、VFP 内存变量的类型及其作用域。 内存变量的类型有:字符型(C) 、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T) 作用域: 上层模块 局部变量(local) 私有变量(private) 公共变量(public) × × √ 本层模块 √ √ √ 下层模块 × √ √
5、规范化的二维表必须满足哪些条件? 6、逻辑删除和物理删除的异同。如何逻辑删除和物理删除 VFP 数据表中的记录? 逻辑删除是为要删除的记录添上删除标记。 (Delete) 物理删除是将添加喊出标记的记录从磁盘上彻底删除。 (Pack) 书 p60、p61 7、索引有几种类型?分别具有什么特点? 所属表类型 主索引 候选索引 普通索引 唯一索引 库表 库表/自由表 库表/自由表 库表/自由表 可以建立个数 一个 多个 多个 多个 索引表达式是否有重复值 无 无 有 有
8、参照完整性设置的一般要求是什么? 1、子表中的每一个记录在对应的主表中必须有一个父记录 2、在子表中插入记录时,其外部关键字必须是父表主关键字值中的一个 3、在父表中删除记录时,与该记录相关的子表中的记录必须全部删除 9、简述视图与查询的概念、区别。 自己看,讲的太多次了 10、SELECT-SQL 命令中 HAVING 子句的作用是什么? 与 group by 子句连用,表示删选条件,和 where 命令作用类似 11、什么是程序? 程序的基本结构有哪些?如何实现用户自定义函数的调用? 程序:程序是能够完成一定任务的命令的有序的集合
程序的基本结构:顺序结构、分支结构、循环结构 自定义函数的调用:1、函数名()2、do 函数名 12、.什么是面向对象
程序设计?简述类、对象、属性、事件、方法的含义 面向对象程序设计:以“对象”作为最基本的元素,吧系统需要分析和解决的问题转化为以“对 象”为核心的色剂时限过程。 类:有共同特性的对象的集合 对象:数据及用来处理数据的方法 属性:描述对象的状态和特性,可以由确定的属性特征值来定义 事件:是
可以由对象识别的一个动作或者对象能够响应的某种操作 方法:是对象可以完成的一个操作 (具体内容看书 p162/p163) 13、设计一个 VFP 菜单通常包含哪些步骤?快捷菜单与普通菜单有什么不同?
菜单步骤:1、规划菜单系统 2、创建菜单和子菜单 3、指定各菜单项的任务 4、预览菜单系统 5、生成菜单系统 6、运行菜单系统 区别:快捷菜单是在选定对象上右击弹出的菜单
二、分析下列程序,并写出运行结果。
1.ACCEPT TO A IF A=[999] S=0 ENDIF S=100 ?S
运行结果是 100 。
2. DIME a(6) a(1)=1 a(2)=1 FOR i=3 TO 6 a(i)=a(i-1)+a(i-2) ENDFOR ?a(6)
运行结果是 8 3.for i=1 to 8 。
step 1
i=i+1 endfor ?i
运行结果是 9 。 4.分析下列程序功能,并写出运行结果。 clear store "Happy Birthday !" to zhufu
str=space(0) do while len(zhufu)>0
str= left(zhufu,1) +str &;&;str=”aH”
zhufu=substr(zhufu,2)
&;&;zhufu="ppy Birthday !"
enddo ?str
程序功能:__ _倒序,逆序显示内容______ 运行结果:_____!yadhtrib yppah(大小写什么的注意)_____
三、SQL 语句
1.删除将 xs 表中 nl(年龄)大于 25 岁的记录,其 SQL 语句是 delete from delete from xs where n