第1页共17页二级VFP理论知识点汇总第一:扩展名的整理扩展名新建修改、打开执行.PJX:项目管理器CREATEPROJECTMODIFYPROJECT.DBF:表文件CREATE表名USE表名\USE(关闭).DBC:数据库文件CREATEDATABASEMODIFYDATABASEOPENDATABSE.QPR:查询文件CREATEQUERYMODIFYQUERYDO查询.QPR.VUE视图文件CREATEVIEWOPENDATABASEUSE视图名.PRG:程序文件MODIFYCOMMMANDMODIFYCOMMMANDDO程序名(可不写扩展名).SCX:表单文件CREATEFORMMODIFYFORMDOFORM.MNX:菜单文件CREATEMENUMODIFYMENU.MPR:菜单程序由.MNX生成DO菜单.MPR.FRX:报表文件CREATEREPORTMODIFYREPORT第二:常见命令整理1.REPORTFORM报表文件名[PREVIEW]P286打印[预览指定的报表]2.RELEASEPOPUPS快捷菜单名[EXTENDED]P252在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择\执行菜单命令后能及时清除菜单,释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单]3.RELEASEMENU菜单名[EXTENDED]在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间4.SETSYSMENUTODEFAULT|SAVE|NOSAVEP238第三:关于数据源的问题1.报表的数据源:表(数据库表和自由表)或视图2.查询的数据源:表(数据库表和自由表)或视图3.视图的数据源:表(数据库表和自由表)或视图第四:整理第五章SQL命令视图:视图的定义:CREATEVIEW视图名AS(SELECTSQL)视图的删除:DROPVIEW视图名查询:表结构的修改:ALTERALTERTABLE表名ADD|ALTER[COLUMN][CHECK[ERROR]]添加一个新的字段|修改已有的字段,CHECK设置字段有效性规则,ERROR是提示信息ALTERTABLE表名ALTER字段名SETCHECKERRORALTERTABLE表名ALTER字段名DROPCHECK用于定义、修改和删除有效性规则和默认值定义ALTERTABLE表名RENAMECOLUMN原字段名TO新字段名更改字段名ALTERTABLE表名DROPCOLUMN字段名删除字段ALTERTABLE表名ADD|DROPUNIQUETAG增加|删除侯选索引表的删除DROPTABLE表名直接从磁盘上删除对应的.DBF文件第2页共17页选择题(2分*35=70分)一般前面7~8题为公共知识部分(大致14~16分左右)第一章(3~4题)1.商品与顾客两个实体集之间的联系一般是(D)A)一对一B)一对多c)多对一D)多对多注意:要能区分一对一,一对多,多对多,题目可扩展为三道。2.在E-R图中,用来表示实体的图形是(A)A)矩形B)椭圆形C)菱形D)三角形注意:矩形表示实体,椭圆形表示属性,菱形表示联系3.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)A)DB包含DBS和DBMSB)DBMS包含DB和DBSC)DBS包含DB和DBMSD)没有任何关系注意:1)包含关系2)数据库系统的核心软件是DBMS,应用程序通过DBMS来使用数据库中的数据。4.在VisualFoxPro中以下叙述错误的是(D)A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中5.数据库技术的根本目标是要解决数据的(B)。A)存储问题B)共享问题C)安全问题D)保护问题6.操作对象只能是一个表的关系运算是(C)。A)联接和选择B)联接和投影C)选择和投影D)自然连接和选择注意:关系运算的定义要熟记。7.在VisualFoxPro中以下叙述正确的是(B)。A)关系也被称作表单B)数据库文件不存储用户数据C)表文件的扩展名是.DBCD)多个表存储在一个物理文件中8.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D)A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对9.用树形结构表示实体之间联系的模型是(C)A)关系模型B)网状模型C)层次模型D)以上三个都是注意:关系模型的定义要熟记。10.数据库系统中对数据库进行管理的核心软件是(A)A)DBMSB)DBC)OSD)DBS11.关系运算中的选择运算是(A)A)从关系中找出满足给定条件的元组的*作B)从关系中选择若干个属性组成新的关系的*作C)从关系中选择满足给定条件的属性的*作D)A和B都对12.DBMS的含义是(B)A.数据库系统B.数据库管理系统C.数据库管理员D.数据库13.从关系模式中指定若干个属性组成新的关系的运算称为(B)A.联接B.投影C.选择D.排序14.对于“关系”的描述,正确的是(D)A同一个关系中允许有完全相同的元组B同一个关系中元组必须按关键字升序存放C在一个关系中必须将关键字作为该关系的第一个属性D同一个关系中不能出现相同的属性名15.在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B)A)临时关键字B)主关键字C)外部关键字D)索引关键字注意:熟悉关系的术语16.以下关于关系的说法正确的是(C)列的次序非常重要B)当需要索引时列的次序非常重要C)列的次序无关紧要D)关键字必须指定为第一列第3页共17页17.对于现实世界中事物的特征,在实体-联系模型中使用(A))属性描述B)关键字描述C)二维表格描述D)实体描述18.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C)A)建立新的属性来实现B)建立新的关键字来实现C)建立新的关系来实现D)建立新的实体来实现19.专门的关系运算不包括下列中的(D)A)联接运算B)选择运算C)投影运算D)交运算20.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为(A))并运算B)交运算C)差运算D)积运算21如下关系表:RTSABC112223ABC313则下列操作正确的是(B)A)T=R∩SB)T=R∪SC)T=RхSD)T=R/S注意:要掌握并,交差的概念.P1322.数据库系统与文件系统的最主要区别是(B)A)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D)文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量23.扩展名为dbf的文件是(A)A.表文件B.表单文件C.数据库文件D.项目文件24.在VisualFoxPro中“表”是指(B)A)报表B)关系C)表格D)表单25.VISUALFOXPRO是一种关系型数据库管理系统,这里关系通常是指(B)A)数据库文件(.DBC文件)B)一个数据库中两个表之间有一顶的关系C)表文件(.DBF文件)D)一个表文件中两条记录之间有一定的关系注意:一个具体的关系模型由若干个关系模式组成.在VISUALFOXPRO中,一个数据库中包含相互之间存在联系的多个表.这个数据库文件就代表一个实际的关系模型.P11第二章(1~2题)1.在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是(B)。A)数据B)文档C)类D)代码注意:要求知道项目管理器每张选项卡下的内容全部:数据、文档、类、代码、其他数据:数据库、自由表、查询文档:表单、报表、标签类:代码:程序、API库、应用程序其他:菜单、文本文件、其他文件2.扩展名为pjx的文件是(D)。A)数据库表文件B)表单文件C)数据库文件D)项目文件3.如果添加到项目中的文件标识为”排除”,表示()A此类文件不是应用程序文件的一部分B)生成应用程序时不包括此类文件C)生成应用程序时包括此类文件,用户可以修改D)生成应用程序时包括此类文件,用户不可以修改4.项目管理器的”运行”按钮用于执行选定的文件,这些文件可以是(C)A)查询、视图和表单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以第三章(3~4题)1.在VisualFoxPro中,宏替换可以从变量中替换出(A)A)字符串B)数值C)命令D)以上三种都可能2.设X=11,Y=1122,下列表达式结果为假的是(D)A)NOT(X==y)AND(X$y)B)NOT(X$Y)OR(X◇Y)C)NOT()(=Y)D)NOT(XSY)3.在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是(C)A)EMPTY(SPACE(0))B)LIKE('xy*','xyz')ABC112223313第4页共17页C)AT('xy','abcxyz')D)ISNULL(.NUILL.)4.执行如下命令序列后,最后一条命令的显示结果是(C)DIMENSIONM(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示B)10C)20D).F.6.设X=6<5,命令?VARTYPE(X)的输出是(C)。A)NB)CC)LD)出错7.下列表达式中,表达式返回结果为.F.的是(B)A)AT(“A”,”BCD”)B)“[信息]”$“管理信息系统”C)ISNULL(.NULL.)D)SUBSTR(“计算机技术”,3,2)8.设X=10,语句?VARTYPE(X)的输出结果是(C)A.NB.CC.10D.X9.表达式LEN(SPACE(0))的运算结果是(C)A..NULL.B.1C.0D.10.在VisualFoxPro中字段的数据类型不可以指定为(B)A)日期型B)时间型通用型D)备注型11.在VisualFoxPro中说明数组的命令是(C)和ARRAYB)DECLARE和ARRAY和DECLARED)只有DIMENSION12.有如下赋值语句,结果为“大家好”的表达式是(D)a=“你好”大家”(a,1)D)b+RIGHT(a,2)13.在下面的表达式中,运算结果为逻辑真的是(D)A)EMPTY(.NULL.)B)LIKE(edit,edi?))AT(a,123abc)D)EMPTY(SPACE(10))14.VisualFoxPro内存变量的数据类型不包括(C))数值型B)货币型C)备注型D)逻辑型16.关于VisualFoxPro的变量,下面说法中正确的是(B))使用一个简单变量之前要先声明或定义)数组中各数组元素的数据类型可以不同)定义数组以后,系统为数组的每个数组元素赋以数值)数组元素的下标下限是0第四章(4~6题)1.不允许出现重复字段值的索引是(A)A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引2.打开数据库的命令是(D)A)USEB)USEDATABASEC)OPEND)OPENDATABASE3.在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用(B)A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句4.用命令“INDEXON姓名TAGindex_nameUNIQUE”建立索引,其索引类型是(D)A)主索引B)候选索引C)普通索引D)惟一索引5.以下关于主索引和侯选索引的叙述正确的是(A)A)主索引和侯选索引都能保证表记录的惟一性B)主索引和侯选索引都可以建立在数据库表和自由表上C)主索引可以保证表记录的惟一性,而侯选索引不能D)主索引和侯选索引是相同的概念6.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(B)A)系统自动备份父表中被删除记录到一个新表中B)若子表中有相关记录,则禁止删除父表中记录C)会自动删除子表中所有相关记