二级VFP理论知识点汇总.doc

上传人:飞****2 文档编号:78778053 上传时间:2023-03-19 格式:DOC 页数:19 大小:147KB
返回 下载 相关 举报
二级VFP理论知识点汇总.doc_第1页
第1页 / 共19页
二级VFP理论知识点汇总.doc_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《二级VFP理论知识点汇总.doc》由会员分享,可在线阅读,更多相关《二级VFP理论知识点汇总.doc(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、二级VFP理论知识点汇总(2004.92007.4)第一:扩展名的整理扩展名新建修改、打开执行.PJX:项目管理器CREATE PROJECTMODIFY PROJECT.DBF:表文件CREATE 表名USE 表名USE(关闭).DBC:数据库文件CREATE DATABASEMODIFY DATABASEOPEN DATABSE.QPR:查询文件CREATE QUERYMODIFY QUERYDO 查询.QPR.VUE视图文件CREATE VIEWOPEN DATABASEUSE 视图名.PRG:程序文件MODIFY COMMMANDMODIFY COMMMANDDO 程序名(可不写扩展名

2、).SCX:表单文件CREATE FORMMODIFY FORMDO FORM.MNX:菜单文件CREATE MENUMODIFY MENU.MPR:菜单程序由.MNX生成DO 菜单.MPR.FRX:报表文件CREATE REPORTMODIFY REPORT第二:常见命令整理1.REPORT FORM PREVIEW P286打印预览指定的报表2.RELEASE POPUPSEXTENDED P252在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择执行菜单命令后能及时清除菜单,释放其所占用的内存空间.表示清除条形菜单时一起清除其下属的所有子菜单3.RELEASE MENUEXTEND

3、ED在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间4.SET SYSMENU TO DEFAULT|SAVE|NO SAVE P238第三:关于数据源的问题1. 报表的数据源:表(数据库表和自由表)或视图2. 查询的数据源:表(数据库表和自由表)或视图3. 视图的数据源:表(数据库表和自由表)或视图第四:整理第五章SQL命令视图:视图的定义:CREATE VIEW 视图名 AS (SELECT SQL) 视图的删除:DROP VIEW查询:表结构的修改:ALTERALTER TABLE 表名 ADD|ALTERCOLUMNCHECK

4、ERROR添加一个新的字段|修改已有的字段,CHECK设置字段有效性规则,ERROR是提示信息ALTER TABLE 表名 ALTER 字段名 SET CHECK ERRORALTER TABLE 表名 ALTER 字段名 DROP CHECK 用于定义、修改和删除有效性规则和默认值定义ALTER TABLE 表名 RENAME COLUMN 原字段名 TO 新字段名更改字段名ALTER TABLE 表名 DROP COLUMN 字段名删除字段ALTER TABLE 表名 ADD|DROP UNIQUE TAG增加|删除侯选索引表的删除DROP TABLE 表名直接从磁盘上删除对应的.DBF文

5、件选择题(2分*35=70分)一般前面78题为公共知识部分(大致1416分左右)第一章(34题)1商品与顾客两个实体集之间的联系一般是(D)A)一对一 B)一对多 c)多对一 D)多对多 注意:要能区分一对一,一对多,多对多,题目可扩展为三道。2在E-R图中,用来表示实体的图形是(A)A)矩形 B)椭圆形 C)菱形 D)三角形 注意:矩形表示实体,椭圆形表示属性,菱形表示联系3数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 注意:1)包含关系2)数据库系统的核心软件

6、是DBMS,应用程序通过DBMS来使用数据库中的数据。4在Visual FoxPro中以下叙述错误的是(D)A)关系也被称作表 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中 5数据库技术的根本目标是要解决数据的(B)。A)存储问题B)共享问题C)安全问题D)保护问题6操作对象只能是一个表的关系运算是(C)。A)联接和选择B)联接和投影C)选择和投影 D)自然连接和选择注意:关系运算的定义要熟记。7在 Visual FoxPro 中以下叙述正确的是(B)。A)关系也被称作表单B)数据库文件不存储用户数据C)表文件的扩展名是.DBC D)多个表存储在一

7、个物理文件中8数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 (D)A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对 9用树形结构表示实体之间联系的模型是 (C)A) 关系模型B) 网状模型C) 层次模型D) 以上三个都是注意:关系模型的定义要熟记。10数据库系统中对数据库进行管理的核心软件是 (A)A) DBMS B) DB C) OS D) DBS 11关系运算中的选择运算是 (A)A)从关系中找出满足给定条件的元组的*作 B)从关系中选择若干个属性组成新的关系的*作 C)从关系中选择满足给定条件

8、的属性的*作 D)A和B都对 12DBMS的含义是(B) A.数据库系统 B.数据库管理系统 C.数据库管理员 D.数据库13从关系模式中指定若干个属性组成新的关系的运算称为(B)A.联接 B.投影 C.选择 D.排序 14对于“关系”的描述,正确的是(D)A同一个关系中允许有完全相同的元组 B同一个关系中元组必须按关键字升序存放 C在一个关系中必须将关键字作为该关系的第一个属性 D同一个关系中不能出现相同的属性名 15在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B)A) 临时关键字 B) 主关键字 C) 外部关键字 D) 索引关键字 注意:熟悉关系的术语16以下关于关系的

9、说法正确的是(C)A) 列的次序非常重要 B) 当需要索引时列的次序非常重要 C) 列的次序无关紧要 D) 关键字必须指定为第一列 17对于现实世界中事物的特征,在实体-联系模型中使用(A)A)属性描述 B)关键字描述C)二维表格描述 D)实体描述 18把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C)A)建立新的属性来实现 B)建立新的关键字来实现 C)建立新的关系来实现 D)建立新的实体来实现 19专门的关系运算不包括下列中的 (D)A)联接运算 B)选择运算 C)投影运算 D)交运算 20对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合

10、运算称为 (A)A)并运算 B)交运算C)差运算 D)积运算21如下关系表:RABC112223TABC112223313SABC313则下列操作正确的是(B)A)T=RS B)T=RS C)T=RS D)T=R/S注意:要掌握并,交差的概念.P1322数据库系统与文件系统的最主要区别是(B)A) 数据库系统复杂,而文件系统简单 B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 23扩展名为dbf的文件是(A)A.表文件 B. 表单文件 C.数

11、据库文件 D.项目文件 24在Visual FoxPro中“表”是指(B)A) 报表 B) 关系 C) 表格 D) 表单 25VISUAL FOXPRO是一种关系型数据库管理系统,这里关系通常是指(B) A)数据库文件(.DBC文件)B)一个数据库中两个表之间有一顶的关系C)表文件(.DBF文件)D)一个表文件中两条记录之间有一定的关系注意:一个具体的关系模型由若干个关系模式组成.在VISUAL FOXPRO中,一个数据库中包含相互之间存在联系的多个表.这个数据库文件就代表一个实际的关系模型.P11第二章(12题)1在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是(B)。A)数据B)

12、文档C)类D)代码注意:要求知道项目管理器每张选项卡下的内容 全部:数据、文档、类、代码、其他 数据:数据库、自由表、查询 文档:表单、报表、标签 类: 代码:程序、API库、应用程序 其他:菜单、文本文件、其他文件2扩展名为 pjx 的文件是(D)。A)数据库表文件B)表单文件C)数据库文件 D)项目文件3.如果添加到项目中的文件标识为”排除”,表示()A此类文件不是应用程序文件的一部分B)生成应用程序时不包括此类文件C)生成应用程序时包括此类文件,用户可以修改D)生成应用程序时包括此类文件,用户不可以修改4.项目管理器的”运行”按钮用于执行选定的文件,这些文件可以是(C)A)查询、视图和表

13、单B)表单、报表和标签C)查询、表单或程序D)以上文件都可以第三章(34题)1在Visual FoxPro中,宏替换可以从变量中替换出(A)A)字符串 B)数值 C)命令 D)以上三种都可能 2设X=11,Y=1122,下列表达式结果为假的是(D)A)NOT(X=y)AND(X$ y) B)NOT(X$ Y)OR(XY) C)NOT()(=Y) D)NOT(XSY) 3在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(C)A)EMPTY(SPACE(0) B)LIKE(xy*,xyz) C)AT(xy,abcxyz) D)ISNULL(.NUILL.) 4执行如下命令序列后,

14、最后一条命令的显示结果是(C)DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ? M(2) A) 变量未定义的提示 B)10 C)20 D).F. 6设 X=65,命令?VARTYPE(X)的输出是(C)。A)N B)C C)L D)出错7下列表达式中,表达式返回结果为.F.的是 (B)A) AT(“A”,”BCD”) B) “信息”$“管理信息系统” C) ISNULL(.NULL.) D) SUBSTR(“计算机技术”,3,2) 8设X=10, 语句 ?VARTYPE (X)的输出结果是(C)A. N B. C C. 10

15、D. X 9表达式LEN(SPACE(0))的运算结果是(C)A. NULL B. 1 C. 0 D. 10在Visual FoxPro中字段的数据类型不可以指定为(B)A) 日期型 B) 时间型 C) 通用型 D) 备注型11在Visual FoxPro 中说明数组的命令是 (C)A) DIMENSION和ARRAY B) DECLARE和ARRAY C) DIMENSION和DECLARE D) 只有DIMENSION 12有如下赋值语句,结果为“大家好”的表达式是 (D) a=“你好” b=“大家” A) b+AT(a,1) B) b+RIGHT(a,1) C) b+ LEFT(a,3,

16、4) D) b+RIGHT(a,2) 13在下面的表达式中,运算结果为逻辑真的是(D)A) EMPTY(.NULL.) B)LIKE(edit,edi?) C)AT(a,123abc) D)EMPTY(SPACE(10) 14Visual FoxPro内存变量的数据类型不包括(C)A)数值型 B)货币型 C)备注型 D)逻辑型16关于Visual FoxPro的变量,下面说法中正确的是 (B)A)使用一个简单变量之前要先声明或定义 B)数组中各数组元素的数据类型可以不同 C)定义数组以后,系统为数组的每个数组元素赋以数值0 D)数组元素的下标下限是0 第四章(46题)1不允许出现重复字段值的索

17、引是(A)A)侯选索引和主索引 B)普通索引和惟一索引 C)惟一索引和主索引 D)惟一索引 2打开数据库的命令是 (D)A)USE B)USE DATABASE C)OPEN D)OPEN DATABASE 3在Visual FoxPro中,如果希望跳出SCANENDSCAN循环体、执行ENDSCAN后面的语句,应使用(B)A) LOOP语句B) EXIT语句C) BREAK语句D)RETURN语句 4用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是(D)A) 主索引 B) 候选索引 C) 普通索引 D) 惟一索引 5以下关于主索引和侯选索引的

18、叙述正确的是(A)A) 主索引和侯选索引都能保证表记录的惟一性 B) 主索引和侯选索引都可以建立在数据库表和自由表上 C) 主索引可以保证表记录的惟一性,而侯选索引不能 D) 主索引和侯选索引是相同的概念 6如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时(B)A)系统自动备份父表中被删除记录到一个新表中 B)若子表中有相关记录,则禁止删除父表中记录 C)会自动删除子表中所有相关记录 D)不作参照完整性检查,删除父表记录与子表无关 7为了设置两个表之间的数据参照完整性,要求这两个表是 (A)A)同一个数据库中的两个表 B)两个自由表 C)一个自由表和一个数据库表 D)没有限制 8

19、数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的规则是一个(A)A)逻辑表达式 B)字符表达式 C)数值表达式 D)日期表达式 9通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的(C)A)参照完整性 B)实体完整性 C)域完整性 D)字段完整性 10用命令INDEX on 姓名 TAG index_name 建立索引,其索引类型是(C)A)主索引 B)候选索引 C)普通索引 D)惟一索引 11执行命令INDEX on 姓名 TAG index_name 建立索引后,下列叙述错误的是 (B)A)此命令建立的索引是当前有效索引 B)此命令所建立的索引将

20、保存在.idx文件中 C)表中记录按索引表达式升序排序 D)此命令的索引表达式是姓名,索引名是index_name 12以下关于空值(NULL)叙述正确的是 (B)A)空值等同于空字符串 B)空值表示字段或变量还没有确定值C)VFP不支持空值 D)空值等同于数值0 13两表之间临时性联系称为关联,在两个表之间的关联已经建立的情况下,有关关联的正确叙述是(C)A)建立关联的两个表一定在同一个数据库中 B)两表之间临时性联系是建立在两表之间永久性联系基础之上的 C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D)当关闭父表时,子表自动被关闭 14打开表并设置当前有效索引(相关索引已建立

21、)的正确命令是 (B)A)ORDER student IN 2 INDEX 学号 B)USE student IN 2 ORDER 学号 C)INDEX 学号 ORDER student D)USE student IN 2 15数据库表的字段可以定义默认值,默认值是(D)A) 逻辑表达式 B) 字符表达式 C) 数值表达式 D) 前三种都可能 16数据库的字段可以定义规则,规则是 (A)A) 逻辑表达式 B) 字符表达式 C) 数值表达式 D) 前三种说法都不对 17在Visual FoxPro中,下列关于表的叙述正确的是 (C)A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 B

22、)在自由表中,能给字段定义有效性规则和默认值 C)在数据库表中,能给字段定义有效性规则和默认值 D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值 18Visual FoxPro的“参照完整性”中“插入规则”包括的选择是 (D)A) 级联和忽略B) 级联和删除C)级联和限制D) 限制和忽略 19在表设计器的“字段”选项卡中可以创建的索引是(D)a.唯一索引 b.候选索引 c.主索引 d.普通索引 20在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的 (B)A) 参照完整性B) 实体完整性C) 域完整性D) 用户定义完整性 21在创建数据库表结构时,为该表中一些字段建立普

23、通索引,其目的是(D) A) 改变表中记录的物理顺序B) 为了对表进行实体完整性约束 C) 加快数据库表的更新速度D) 加快数据库表的查询速度 22设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表 (B)A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D)在父表和子表的连接字段上都要建立主索引 23在指定字段或表达式中不允许出现重复值的索引是(D)A) 惟一索引B) 惟一索引和候选索

24、引 C) 惟一索引和主索引D) 主索引和候选索引24有关参照完整性的删除规定,正确的描述是(C)A 如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。 B 如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。 C 如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。D 上面三种说法都不对 25在Visual FoxPro的项目管理器中不包括的选项卡是(D)A) 数据 B) 文档 C) 类 D) 表单 26数据库表可以设置字段有效性规则,字段有效性规则属于(D)A) 实体完整性范畴

25、 B) 参照完整性范畴 C) 数据一致性范畴 D) 域完整性范畴 27.下面有关表间永久联系和关联的描述中,正确的是(B)A)永久联系中的父表一定有索引,关联中的父表不需要索引B)无论是永久联系还是关联,子表一定有索引C)永久联系中子表的记录指针会随父表的记录指针的移动而移动D)关联中父表的记录指针会随子表的记录指针的移动而移动注意:永久联系是数据库中表之间的关系,父表中设置主索引,子表中设置普通索引,但是永久关系不能控制不同工作区中记录指针的联动.在表之间的关联中都是普通索引就可以.28.有一学生表文件,且通过表设计器已为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为X

26、M,现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是:(D)A)SET INDEX TO 姓名 B)SET INDEX TO XM C)SET ORDER TO 姓名D)SET ORDER TO XM注意:按索引的组织方式来讲共有三类索引: 单独的.IDX索引:是一种非结构单索引 采用非默认名的.CDX索引,是非结果复合索引 与表名同名的.CDX索引,是结构复合索引(特点:在打开表时自动打开、在同一索引文件中包含多个索引方案,或索引关键字、在添加、更改或删除记录时自动维护索引) 打开索引文件:SET INDEX TO (在索引列表中的第一个索引文件成为主控索引

27、文件,即指定一个主关键字) 设置为当前索引:SET ORDER TO第五、六章(910题)1SQL的数据操作语句不包括 (D)A)INSERT B)UPDATE C)DELETE D)CHANGE 2图书表中有字符型字段图书号。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是(D)A)DELETE FROM图书FOR图书号LIKEA B)DELETEFROM图书WHILE图书号LIKEA C)DELETE FROM图书WHERE图书号=A* D)DELETE FROM图书WHERE图书号LIKEA 3SQL语句中修改表结构的命令是(A)A)ALTER

28、TABLE B)MODIFY TABLE C)ALTER STRUCTURE D)MODIFY STRUCTURE 4假设订单表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是 (B)A)SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)3 AND AVG_金额200 B)SELECT职员号FROM订单 GROUP BY职员号HAVING COUNT(*)3 AND AVG(金额)200 C)SELECT职员号FROM订单 GROUP,BY职员号HAVING COUNT(*)3 WHERE AVG(金额)200 D)SELECT职员号FROM订单

29、GROUP BY职员号WHERE COUNT(*)3 AND AVG_金额200 5要使产品表中所有产品的单价上浮8,正确的SQL命令是 (D)A)UPDATE产品SET单价=单价+单价*8FOR ALL B)UPDATE产品SET单价=单价*1.08 FOR ALL C)UPDATE产品SET单价=单价+单价*8 D)UPDATE产品SET单价=单价*1.08 6假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是 (D)A)SELECT产品名称,AVG(单价)FROM产品GROUP BY单价 B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价 C)

30、SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称 D)SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称 7设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是(D)A)SELECT学号,姓名,性别FROM s WHERE EXISTS (SELECT* FROM SC WHERE SC.学号=s.学号AND成绩=85) B)SELECT学号,姓名,性别FROM S WHERENOT EXISTS (SELECT * FROM SC WHERE SC

31、.学号=s.学号AND成绩85) D)SELECT学号,姓名,性别FROM S WHERENOTEXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND成绩85) 8从订单表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL语句是(C)A)DROP FROM 订单WHERE签订日期=2004-l-10 B)DROP FROM 订单 FOR 签订日期=2004-l-lO C)DELETE FROM 订单 WHERE 签订日期=2004-1-10 D)DELETE FROM 订单 FOR 签订日期30 B) DELETE FROM S WHERE

32、 AGE30 C) DELETE S FOR AGE30 D) DELETE S WHERE AGE30 21在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(C)A)再次使用LOCATE FOR 命令 B)SKIP命令 C)CONTINUE命令 D)GO命令 22在Visual FoxPro中,删除数据库表S的SQL命令是(A) A) DROP TABLE S B) DELETE TABLE S C) DELETE TABLE S.DBF D) ERASE TABLE S 23使用SQL语

33、句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是(C)A)APPEND INTO S (SNO,SN,SXE,AGE) value S (0401,王芳,女,18) B)APPEND S value S (0401,王芳,女,18) C)INSERT INTO S (SNO,SN,SEX,AGE) value S (0401,王芳,女,18) D)INSERT S value S (0401,王芳,18,女) 24在SQL的SELECT查询结果中,消除重复记录的方法是(C)A) 通过指定主关系键B)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁