1、本科VFP程序设计复习提纲第1章 数据库基础知识1、数据库、数据库系统、数据库管理系统三者之间的关系2、数据库管理系统的特点如:(1)Visual FoxPro6.0是一个32位的数据库管理系统。(2)数据库管理系统的基本功能(简答)答:数据定义功能、数据操作功能、控制和管理功能、数据字典功能。3、数据模型与关系数据库的相关概念如:(1)二维表中的每列称为一个字段,在信息模型中也称为关系的一个属性;二维表中的每一行称为一个记录,在信息模型中也称为关系的一个元组。(2)用二维表来表示实体之间联系的数据模型称为关系数据模型。(3)域是指属性的取值范围第2章 Visual FoxPro概述1、Vis
2、ual FoxPro 6.0的系统设置如:(1)设置日期分隔符格式可以采用以下命令set mark to等(2)如何设置系统日期显示格式为“日/月/年”?(简答)答:SET DATE TO DMY第3章 Visual FoxPro数据及其运算1、字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法如:(1)下列不是合法的数值型常量的是( D )。(A)-233 (B)35.7 (C)3.14-E (D)15(2)下列表达式中不正确的是(C)(A)”2”=”1+1” (B)”语文”+”数学”(C)1981-3-1+1975-3-1 (D)9%6/
3、22、能熟练掌握各种类型的表达式的计算如:表达式2432的值是6_3、常用内部函数计算(至少3道)如:?sqrt(52-3*2)屏幕上显示的结果是(4.00)第4章 数据表的基本操作1、创建新的数据表如:(1)Visual FoxPro中,自由表字段名的最大长度为10(2)修改表的结构应使用命令modify structure2、数据表的显示和维护如:(1)顺序执行下列语句,屏幕所显示的记录号顺序是(610 )Use abcGoto 6List next 5 &假设表中共有20条记录(2) 逻辑删除表中的记录可以使用delete命令,若要在此基础上进行物理删除,则应该使用pack命令,在当前表
4、中已经删除的男生记录恢复的命令为recall for 性别=”男”3、表的索引与统计如:(1)简述主索引与候选索引的区别及作用(简答)答:主索引用于约束表中纪录的唯一性,表中所有纪录的主索引表达式的值不能重复。主索引只能建立在数据库表中,一张表有且只有一个。主索引可以用来实现表的实体完整性约束。候选索引具有和主索引相同的特性,但是候选索引既可以在数据库表中建立,也可以在自由表中建立,而且一张表可以有多个候选索引。(2)索引一旦建立,它将决定数据表中记录的逻辑顺序.第5章 数据库及其操作1、数据库的创建与维护如:(1)在Visual FoxPro中,打开数据库的命令是open database
5、(2)向数据库中添加表的命令add table(3)从数据库中移去表的命令是remove table(4)数据库表与自由表相比有哪些异同点?(简答)答:A、数据库表最大长度可达128个字符,而自由表的字段名的最大长度为10个字符,即5个字符。B、数据库表可以设置字段的标题、格式、输入掩码等,而自由表不可以。C、数据库表可以设置字段的默认值、字段与纪录级有效性规则,从而确保字段与纪录数据的有效性和一致性,避免错误数据的非法输入,而自由表则不可以。D、数据库表中可以建立主索引以及创建与保存表之间的永久关系,而自由表则不具备此项功能。2、表间的永久关系与参照完整性如:为了确保有关数据库表之间数据的一
6、致性,需要设置数据的参照完整性第6章 SQL语言的应用1、SQL包括数据定义、数据操纵、数据控制和数据查询2、简单查询如:(1)从表student中查询所有姓王的同学的信息,正确的命令是( A )(A)select * from student where left(姓名,2)=”王”(B)select * from student where right(姓名,2)=”王”(C)select * from student where trim(姓名,2)=”王”(D)select * from student where str(姓名,2)=”王”(2)在SQL数据查询中,去掉重复记录应使用
7、命令是(DISTINCT)(3)请写出要完成下列操作所使用的SQL语句:1)利用SQL的select命令将表student.dbf复制到student1.dbf。答:USE STUDENT.DBF COPY TO STUDENT1.DBF 2)用SQL的update命令将student表中姓名为”张三”的学生的性别改成”女”。答:UPDATE STUDENT SET 性别=女 WHERE 姓名=张三3、特殊条件查询如:在SQL中,与表达式“供应商名like%北京%”功能相同的表达式是( B)(A)left(供应商名,4)“北京” (B)“北京”$供应商名(C)供应商名 in “北京” (D)A
8、t(供应商名,“北京”)4、统计分组查询如:select命令中,用于分组查询的子句是group by5、SQL的数据操纵如:若要将员工表中的“职工编号”字段宽度由6改为8,应使用的SQL语句是( alter table 员工 alter职工编号c(8) )第7章 查询与视图1、查询的建立与应用如:(1)查询设计器默认的查询去向是(浏览窗口 )(2)在VFP中,当一个查询基于多个表时,要求表( B )(A)之间不需要有联系 (B)之间必须有联系(C)之间一定不要有联系 (D)之间可以有联系也可以没有联系2、视图的建立与应用如:视图的(更新条件)功能可以修改表中的数据3、查询与视图的区别(简答)答
9、:查询生成的结果,只可看,不可改,视图生成的结果,可看,可改,直接影响数据库表的内容,比“查询”多一个“更新选项卡”。查询的输出去向可以是浏览敞口、屏幕、打印机、数组,还可以是一个文件,如自由表、图表、报表、标签等,而视图的输出结果只能是一个虚拟表,但可以当作普通数据表来使用。查询的数据来源是VFP的数据表和视图,而视图的数据来源除了VFP的数据表和视图之外,还可以是远程服务器上的数据表、VFP之外的数据表。第8章 结构化程序设计1、编程阅读题(2题)如:执行下列程序后,变量A的值为_30_,变量B的值为_20_。A20B30If A-B0 T=A A=B B=TEndif2、变量的作用域如:
10、(1)私有变量用( private )命令来定义(2)执行abc.prg的代码后,M的结果为_2_,N的结果为_5_。*abc.prg*Store 2 to M,NDo bb?M,NReturn*过程bb*Procedure bbPrivate MM=3N=5ReturnEndproc第9章 表单设计与应用1、 面向对象的概念如:(1)简述面向对象程序设计中的对象、类、属性、事件和方法(简答)答:对象是组成现实世界中的任何客观事物;类是面向对象程序设计的一个重要概念;属性是对象所具有的某种特性和状态;事件是由系统先定义的由用户或系统触发的动作,或者说是对象能够识别和响应的某种操作;方法是指可执
11、行的动作,或者说方法是对象本身能够完成的一些操作。(2)Visual FoxPro系统提供的基类可分成(容器)类和(控件)类2、 创建与运行表单如:说说创建表单的三种方法。(简答)答:一是利用表单设计器;二是利用系统提供的表单向导建立;三是利用系统快速表单功能创建对数据表进行操作的表单。3 、表单属性和方法如:(1)init事件由( D )时引发(A)对象从内存中释放 (B)事件代码出现错误(C)方法代码出现错误 (D)对象生成(2)在Visual FoxPro的表单中,若用鼠标双击对象,会激发一个(Dblclick )事件4 、表单控件如:(1)控件的标题属性名为(caption)(2)以下
12、属于非容器类控件的是( C )(A)表单 (B)命令按钮组 (C)标签 (D)页框(3)控制表单运行时,位于屏幕中央显示的属性是( A )(A)AutoCenter (B)Caption (C)AutoSize (D)Title5、表单综合应用如:利用VFP的表单设计器,实现如下图所示的“简易计算器”的设计。(1)在该表单中使用了哪些控件?答:标签、文本框、命令按钮、列表框、表格、多选框和单选按钮 (2)分别写出“计算”和“退出”的“Click”事件代码。P226第10章 报表与菜单设计1、报表的设计如:(1)在报表的设计中,通常需要对每个字段加上一个文字说明,实现这种文字说明的控件是( A
13、)(A)标签控件 (B)域控件 (C)线条控件 (D)矩形控件(2)属于报表控件的是( D )(A)细节 (B)数据源 (C)标题 (D)标签(3)报表的数据源可以是( C )(A)数据库表、表单、查询 (B)数据库表、自由表、表单和视图(C)数据库表、视图、自由表 (D)数据库表、表单、视图和查询(4)建立报表的窗口命令是(create report)(5)VFP中可以通过哪几种方法建立报表文件?各有什么优点?(简答)答:Visual FoxPor系统提供了“表单向导”“快速报表”“报表设计器”3种方法建立报表文件。3种方法中,前两种方法简便、快捷。在实际应用中,往往先用前两种方法生成简单的
14、报表,然后再用“报表设计器”进行修改完善。但若要设计比较复杂的报表,则就需要“报表设计器”才能完成。2、菜单设计如:(1)在“菜单设计器”中定义菜单选项的访问键(热键)的方法是在“菜单名称”中要定义的字符前加上( B )(A) (B) (C) (D)(2) 下列(A )不属于“菜单设计器”窗口左侧列表框中包含的内容。(A)菜单项 (B)菜单名称 (C)结果 (D)选项(3)在菜单设计器环境下,“显示”菜单会出现( A )命令。(A)常规选项,菜单选项 (B)常规选项,系统菜单选项(C)常规选项,下拉菜单选项 (D)常规选项,弹出菜单选项3、带有菜单的表单设计如:在vfp中,如何将所设计的菜单添加到一个表单中?(简答)答:如果是下拉式菜单,则将其在“常规选项”中设为顶层菜单,在需要添加顶层菜单的表单中,设置其Show Window属性为“2-作为顶层表单”,然后在表单的Init事件过程代码中添加调用命令;如果是快捷菜单,则只需在要添加表单的RightClick事件中添加调用命令。第11章 应用系统集成与开发实例1、项目管理器的使用如:项目文件的扩展名是(pjx)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1