2012_VFP期末考试复习答案
2011-2012(2)VFP期末考试复习范围 一、基本概念
1、数据库、数据库管理系统及数据库系统的概念分别是什么? 数据库:存储在计算机存储设备上的、结构化的相关数据的集合。
数据库管理系统:数据库系统中对数据进行管理的软件系统,它是数据库的核心。 数据库系统:引入数据库技术以数据库应用为基础的计算机系统。 2、VFP标识符命名规则是什么?
(1)语法格式:<命令名> [<短语1>] [<短语2>]…[<短语n>]
(2)书写规则:1.每个命令必须以一个命令名开始,命令名中各短语顺序可调换。2.命令行中各个词之间至少应以一个空格隔开。3.命令中英文字母可以用大写、小写或大小写混写。4.命令中的单词可以用其前的4个或4个以上字符缩写表示。5.一条命令的长度可达254个字符,若一行写不下,可以在适当位置使用续行符“;”并回车,然后在下一行继续键入该命令的剩余部分。6.一行只能写一条命令,每条命令的结束标志是回车键。 4、VFP内存变量的类型及其作用域。 局部变量LOCAL 私有变量PRIVATE 公共变量PUBLIC
5、规范化的二维表必须满足哪些条件?
元组个数有限性、元组的唯一性、元组的次序无关性、元组分量的原子性、属性名唯一性、属性的次序无关性、分量值域的统一性。
6、逻辑删除和物理删除的异同。如何逻辑删除和物理删除VFP数据表中的记录?
逻辑删除是标记要删除的记录是给要删除的记录添加一个删除标记,并不是真正从磁盘上删除。 命令是DELETE。
物理删除是将添加了删除标记的记录从磁盘上彻底删除。
命令是PACK、ZAP(彻底删除当前表文件中全部记录,保留表结构。) 7、索引有几种类型?分别具有什么特点?
主索引:是不允许索引表达式的值出现重复的索引,每一张表只能建立一个主索引,只有数据库表才能建立主索引。
候选索引:是不允许索引表达式的值出现重复的索引,数据库表和自由表都可以建立,一张表可以建立多个候选索引。
普通索引:是允许索引表达式的值出现重复的索引,数据库表和自由表都可以建立,一张表可以建立多个普通索引。
唯一索引:是允许索引表达式的值出现重复的索引,但是在索引文件中保留第一次出现的索引表达式的值。
8、参照完整性设置的一般要求是什么?(怎样建立VFP数据表一对多的永久关系?) 1.子表中的每一个记录在对应的主表中必须有一个父记录
2.在子表中插入记录时,其外部关键字必须是父表主关键字值中的一个。 3.在父表中删除记录时,与该表记录相关的子表中的记录必须全部删除。
索引的类型决定了要创建的永久关系的类型。在一对多关系中,主表必须用主索引或用候选索引,而子表以主表的主关键字作为该表的外部关键字建立普通索引;在一对一关系中,主表必须用主索
引或候选索引,而子表与主表相同的关键字建立主索引或候选索引。 9、简述视图与查询的概念、区别。
查询:从指定的一个或多个数据表或视图中筛选出满足条件的数据,并可以对筛选出的数据按照指定的排序顺序和分组方式进行输出,其输出结果也可以有不同的显示和输出方式
视图:视图是虚拟表,只在数据库中定义,其内容是从指定的一个或多个本地数据表,其他视图或存放在服务器上的数据表中筛选出来的满足给定条件的数据。 区别:
1.视图中的数据可更新,并且可以同时更新数据源中的数据;而查询结果中的数据是只读的。
2.视图不是一个独立的文件,没有扩展名,它仅是数据库中的一个组成部分;而查询是一个扩展名为.qpr的独立文件,它不从属于任何数据库
3.视图既可以访问本地数据,也可以访问远程数据;而查询不能访问远程数据 4.视图只有在所属的数据库被打开时才能使用;而查询文件可以直接使用
5视图可以作为数据源被引用;而查询只能在运行时一次获得结果并输出,不能作为数据源被引用。 6.视图只能当数据表使用;而查询有多种去向,如临时表,表,图形,报表,标签等形式 10、SELECT-SQL命令中HAVING子句的作用是什么?
参数having既可以实现对分组结果的筛选,又可以实现对表中字段的条件筛选。 11、什么是程序? 程序的基本结构有哪些?什么是用户自定义函数?用户自定义函数的使用包括哪几种形式?如何实现用户自定义函数的调用? 1.程序是能够完成一定任务的命令的有序集合 2.顺序结构,分支结构,循环结构
3.根据实际需要自己定义和编写函数,叫做用户自定义函数
4.用户自定义函数的使用分为两种形式,一种是直接写在主程序中的用户自定义函数,这种函数不是一个独立的程序文件,而是主程序的一个相对独立的程序段;另一个是独立的用户自定义函数,这种函数是一个独立的程序文件,文件名即为函数名 5.函数名([参数表])
12、.什么是面向对象程序设计?简述类、对象、属性、事件、方法的含义。
1.面向对象程序设计的基本出发点是尽可能地按照人类认识世界的方法或思维方式来分析问题,解决问题,以“对象”作为最基本的元素,把系统需要分析和解决的问题转化为以“对象”为核心的设计实现过程
类:将这组对象的共性特征概括抽象出来 对象:对客观世界中一切事物的一种抽象
属性:描述了对象的状态和特征,可以由确定的属性特征值来定义
事件:可以由对象识别的一个动作或者对象能够响应的某种操作,可以编写相应的代码对此动作进行响应。
方法:对象可以完成的一个操作 13、设计一个VFP菜单通常包含哪些步骤?快捷菜单与普通菜单有什么不同? 简述SDI菜单的创建过程。
(1.)1.规划菜单系统 2.创建菜单和子菜单 3.指定各菜单项的任务 4.预览菜单系统
5.生成菜单程序 6.运行菜单程序
(2)普通菜单:一般情况下,普通菜单都随主程序一起运行,即应用的主窗口打开,菜单也就显示在窗口的菜单栏中,用于组织和控制整个应用系统的各个功能模块
快捷菜单:附加在表单或表单控件上的通过鼠标右键访问和使用的一种菜单。在控件或对象上单击鼠标右键时,就会显示快捷方式菜单,能够快速展示当前控件和对象可用的功能。
(3)创建sdi菜单,必须在设计菜单时指定该菜单用于sdi表单,除此之外,sdi菜单的创建过程和使用方法与创建和使用普通菜单完全相同
二、分析下列程序,并写出运行结果。
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) NEXT ?a(6)
运行结果是 8 。 3
for i=1 to 8
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
zhufu=substr(zhufu,2) enddo ?str
程序功能:___将zhufu 的值通过 do while 循环语句赋给 str_______
运行结果:__Happy Birthday !________
三、SQL语句
1.删除将xs表中nl(年龄)大于25岁的记录,其SQL语句是 第2——6题共用如下三个数据库表:
图书(索书号,书名,出版社,定价,ISBN)
借书证(借书证号,姓名,性别,专业,所在单位)
借书记录(借阅号,索书号,借书证号,借书日期 …… 此处隐藏:3181字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




