国家二级VFP理论知识点汇总.docx

上传人:b****3 文档编号:4643536 上传时间:2022-12-07 格式:DOCX 页数:34 大小:83.26KB
下载 相关 举报
国家二级VFP理论知识点汇总.docx_第1页
第1页 / 共34页
国家二级VFP理论知识点汇总.docx_第2页
第2页 / 共34页
国家二级VFP理论知识点汇总.docx_第3页
第3页 / 共34页
国家二级VFP理论知识点汇总.docx_第4页
第4页 / 共34页
国家二级VFP理论知识点汇总.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

国家二级VFP理论知识点汇总.docx

《国家二级VFP理论知识点汇总.docx》由会员分享,可在线阅读,更多相关《国家二级VFP理论知识点汇总.docx(34页珍藏版)》请在冰豆网上搜索。

国家二级VFP理论知识点汇总.docx

国家二级VFP理论知识点汇总

二级VFP理论知识点汇总

第一:

扩展名的整理

扩展名

新建

修改、打开

执行

.PJX:

项目管理器

CREATEPROJECT

MODIFYPROJECT

.DBF:

表文件

CREATE表名

USE表名\USE(关闭)

.DBC:

数据库文件

CREATEDATABASE

MODIFYDATABASE

OPENDATABSE

.QPR:

查询文件

CREATEQUERY

MODIFYQUERY

DO查询..QPR

.VUE视图文件

CREATEVIEW

OPENDATABASE

USE视图名

.PRG:

程序文件

MODIFYCOMMMAND

MODIFYCOMMMAND

DO程序名(可不写扩展名)

.SCX:

表单文件

CREATEFORM

MODIFYFORM

DOFORM

.MNX:

菜单文件

CREATEMENU

MODIFYMENU

.MPR:

菜单程序

由.MNX生成

DO菜单.MPR

.FRX:

报表文件

CREATEREPORT

MODIFYREPORT

第二:

常见命令整理

1.REPORTFORM<报表文件名>[PREVIEW]P286

打印[预览指定的报表]

2.RELEASEPOPUPS<快捷菜单名>[EXTENDED]P252

在快捷菜单的”清理”代码中添加清除菜单的命令,使得在选择\执行菜单命令后能及时清除菜单,释放其所占用的内存空间.[表示清除条形菜单时一起清除其下属的所有子菜单]

3.RELEASEMENU<菜单名>[EXTENDED]

在表单的DESTROY事件代码中添加清除菜单的命令,使得在关闭表但时能同时清除菜单,释放其所占用的内存空间

4.SETSYSMENUTODEFAULT|SAVE|NOSAVEP238

第三:

关于数据源的问题

1.报表的数据源:

表(数据库表和自由表)或视图

2.查询的数据源:

表(数据库表和自由表)或视图

3.视图的数据源:

表(数据库表和自由表)或视图

第四:

整理第五章SQL命令

视图:

视图的定义:

CREATEVIEW视图名AS(SELECTSQL)

视图的删除:

DROPVIEW<视图名>

查询:

表结构的修改:

ALTER

ALTERTABLE表名ADD|ALTER[COLUMN][CHECK[ERROR]]

添加一个新的字段|修改已有的字段,CHECK设置字段有效性规则,ERROR是提示信息

ALTERTABLE表名ALTER字段名SETCHECKERROR

ALTERTABLE表名ALTER字段名DROPCHECK

用于定义、修改和删除有效性规则和默认值定义

ALTERTABLE表名RENAMECOLUMN原字段名TO新字段名

更改字段名

ALTERTABLE表名DROPCOLUMN字段名

删除字段

ALTERTABLE表名ADD|DROPUNIQUETAG

增加|删除侯选索引

表的删除

DROPTABLE表名

直接从磁盘上删除对应的.DBF文件

选择题(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)DBS

11.关系运算中的选择运算是(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)

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中元组,这种集合运算称为(A)

A)并运算B)交运算C)差运算D)积运算

21如下关系表:

R

A

B

C

1

1

2

2

2

3

 

T

A

B

C

1

1

2

2

2

3

3

1

3

S

A

B

C

3

1

3

则下列操作正确的是(B)

A)T=R∩SB)T=R∪SC)T=RхSD)T=R/S

注意:

要掌握并,交差的概念.P13

22.数据库系统与文件系统的最主要区别是(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')C)AT('xy','abcxyz')D)ISNULL(.NUILL.)

4.执行如下命令序列后,最后一条命令的显示结果是(C)

DIMENSIONM(2,2)

M(1,1)=10

M(1,2)=20

M(2,1)=30

M(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.X

9.表达式LEN(SPACE(0))的运算结果是(C)A..NULL.B.1C.0D.""

10.在VisualFoxPro中字段的数据类型不可以指定为(B)A)日期型B)时间型C)通用型D)备注型

11.在VisualFoxPro中说明数组的命令是(C)

A)DIMENSION和ARRAYB)DECLARE和ARRAYC)DIMENSION和DECLARED)只有DIMENSION

12.有如下赋值语句,结果为“大家好”的表达式是(D)

a=“你好”

b=“大家”

A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)

13.在下面的表达式中,运算结果为逻辑真的是(D)

A)EMPTY(.NULL.)B)LIKE("edit","edi?

")C)AT("a","123abc")D)EMPTY(SPACE(10))

14.VisualFoxPro内存变量的数据类型不包括(C)

A)数值型B)货币型C)备注型D)逻辑型

16.关于VisualFoxPro的变量,下面说法中正确的是(B)

A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同

C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是0

第四章(4~6题)

1.不允许出现重复字段值的索引是(A)

A)侯选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引

2.打开数据库的命令是(D)

A)USEB)USEDATABASEC)OPEND)OPENDATABASE

3.在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)会自动删除子表中所有相关记录D)不作参照完整性检查,删除父表记录与子表无关

7.为了设置两个表之间的数据参照完整性,要求这两个表是(A)

A)同一个数据库中的两个表B)两个自由表C)一个自由表和一个数据库表D)没有限制

8.数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的"规则"是一个(A)

A)逻辑表达式B)字符表达式C)数值表达式D)日期表达式

9.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的(C)

A)参照完整性B)实体完整性C)域完整性D)字段完整性

10.用命令"INDEXon姓名TAGindex_name"建立索引,其索引类型是(C)

A)主索引B)候选索引C)普通索引D)惟一索引

11.执行命令"INDEXon姓名TAGindex_name"建立索引后,下列叙述错误的是(B)

A)此命令建立的索引是当前有效索引B)此命令所建立的索引将保存在.idx文件中

C)表中记录按索引表达式升序排序D)此命令的索引表达式是"姓名",索引名是"index_name"

12.以下关于空值(NULL)叙述正确的是(B)

A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值0

13.两表之间"临时性"联系称为关联,在两个表之间的关联已经建立的情况下,有关"关联"的正确叙述是(C)

A)建立关联的两个表一定在同一个数据库中

B)两表之间"临时性"联系是建立在两表之间"永久性"联系基础之上的

C)当父表记录指针移动时,子表记录指针按一定的规则跟随移动

D)当关闭父表时,子表自动被关闭

14.打开表并设置当前有效索引(相关索引已建立)的正确命令是(B)

A)ORDERstudentIN2INDEX学号B)USEstudentIN2ORDER学号

C)INDEX学号ORDERstudentD)USEstudentIN2

15.数据库表的字段可以定义默认值,默认值是(D)

A)逻辑表达式B)字符表达式C)数值表达式D)前三种都可能

16.数据库的字段可以定义规则,规则是(A)

A)逻辑表达式B)字符表达式C)数值表达式D)前三种说法都不对

17.在VisualFoxPro中,下列关于表的叙述正确的是(C)

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值

B)在自由表中,能给字段定义有效性规则和默认值

C)在数据库表中,能给字段定义有效性规则和默认值

D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值

18.VisualFoxPro的“参照完整性”中“插入规则”包括的选择是(D)

A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略

19.在表设计器的“字段”选项卡中可以创建的索引是(D)

a.唯一索引b.候选索引c.主索引d.普通索引

20.在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的(B)

A)参照完整性B)实体完整性C)域完整性D)用户定义完整性

21.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是(D)

A)改变表中记录的物理顺序B)为了对表进行实体完整性约束

C)加快数据库表的更新速度D)加快数据库表的查询速度

22.设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表(B)

A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引

B)在父表连接字段上建立主索引,在子表连接字段上建立普通索引

C)在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引

D)在父表和子表的连接字段上都要建立主索引

23.在指定字段或表达式中不允许出现重复值的索引是(D)

A)惟一索引B)惟一索引和候选索引C)惟一索引和主索引D)主索引和候选索引

24.有关参照完整性的删除规定,正确的描述是(C)

A如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。

B如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。

C如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。

D上面三种说法都不对

25.在VisualFoxPro的项目管理器中不包括的选项卡是(D)

A)数据B)文档C)类D)表单

26.数据库表可以设置字段有效性规则,字段有效性规则属于(D)

A)实体完整性范畴B)参照完整性范畴C)数据一致性范畴D)域完整性范畴

27.下面有关表间永久联系和关联的描述中,正确的是(B)

A)永久联系中的父表一定有索引,关联中的父表不需要索引

B)无论是永久联系还是关联,子表一定有索引

C)永久联系中子表的记录指针会随父表的记录指针的移动而移动

D)关联中父表的记录指针会随子表的记录指针的移动而移动

注意:

永久联系是数据库中表之间的关系,父表中设置主索引,子表中设置普通索引,但是永久关系不能控制不同工作区中记录指针的联动.在表之间的关联中都是普通索引就可以.

28.有一学生表文件,且通过表设计器已为该表建立了若干普通索引。

其中一个索引的索引表达式为姓名字段,索引名为XM,现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是:

(D)

A)SETINDEXTO姓名B)SETINDEXTOXMC)SETORDERTO姓名D)SETORDERTOXM

注意:

按索引的组织方式来讲共有三类索引:

单独的.IDX索引:

是一种非结构单索引

采用非默认名的.CDX索引,是非结果复合索引

与表名同名的.CDX索引,是结构复合索引(特点:

在打开表时自动打开、在同一索引文件中包含多个索引方案,或索引关键字、在添加、更改或删除记录时自动维护索引)

打开索引文件:

SETINDEXTO(在索引列表中的第一个索引文件成为主控索引文件,即指定一个主关键字)

设置为当前索引:

SETORDERTO

第五、六章(9~10题)

1.SQL的数据操作语句不包括(D)

A)INSERTB)UPDATEC)DELETED)CHANGE

2."图书"表中有字符型字段"图书号"。

要求用SQLDELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是(D)

A)DELETEFROM图书FOR图书号LIKE"A%"B)DELETEFROM图书WHILE图书号LIKE"A%"

C)DELETEFROM图书WHERE图书号="A*D)DELETEFROM图书WHERE图书号LIKE"A%"

3.SQL语句中修改表结构的命令是(A)

A)ALTERTABLEB)MODIFYTABLEC)ALTERSTRUCTURED)MODIFYSTRUCTURE

4.假设"订单"表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是(B)

A)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG_金额>200

B)SELECT职员号FROM订单GROUPBY职员号HAVINGCOUNT(*)>3ANDAVG(金额)>200

C)SELECT职员号FROM订单GROUP,BY职员号HAVINGCOUNT(*)>3WHEREAVG(金额)>200

D)SELECT职员号FROM订单GROUPBY职员号WHERECOUNT(*)>3ANDAVG_金额>200

5.要使"产品"表中所有产品的单价上浮8%,正确的SQL命令是(D)

A)UPDATE产品SET单价=单价+单价*8%FORALL

B)UPDATE产品SET单价=单价*1.08FORALL

C)UPDATE产品SET单价=单价+单价*8%

D)UPDATE产品SET单价=单价*1.08

6.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)

A)SELECT产品名称,AVG(单价)FROM产品GROUPBY单价

B)SELECT产品名称,AVG(单价)FROM产品ORDERBY单价

C)SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称

D)SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称

7.设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是(D)

A)SELECT学号,姓名,性别FROMsWHEREEXISTS(SELECT*FROMSCWHERESC.学号=s.学号AND成绩<=85)

B)SELECT学号,姓名,性别FROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.学号=s.学号AND成绩<=85)

C)SELECT学号,姓名,性别FROMSWHEREEXISTS(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1