vfp填空题

1、数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。

答案: 1:Non

评析:

数据库管理系统数据模型:层次模型、网状模型和关系模型。

层次数据模型:用树形结构表示实体及其之间联系的模型称为层次模型;

网状数据模型:用网状结构表示实体及其之间联系的模型称为网状模型;

关系数据模型:用二维表结构来表示实体之间联系的模型称为关系模型。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

2、用二维表的形式来表示实体之间联系的数据模型叫做______。

答案: 1:Non

评析:

以二维表的形式来表示实体之间联系的数据模型是关系模型;另外还有层次模型、网状模型

关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系,每一个关系都是一个二维表,无论实体本身还是实体之间的联系均用称为"关系"的二维表来表示。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

3、在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。

答案: 1:Non

评析:

在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

4、在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为

______。

答案: 1:Non

评析:

在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择;在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从关系模式中指定若干个属性组成新的关系称为投影。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

5、自然联接是去掉重复属性的_______联接。

答案: 1:Non

评析:

联接运算中,按照字段值对应相等为条件进行的联接称为等值联接。自然联接是去掉重复属性的等值联接。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

6、Visual FoxPro中不允许在主关键字字段中有重复值或______。

答案: 1:Non

评析:

Visual FoxPro不允许在主关键字字段中有重复值或空值。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

7、在Visual FoxPro的表之间建立一对多联系是把______的主关键字字段添加到______的表中。

答案: 1:Non

2:Non

评析:

表之间建立一对多联系是把一方的主关键字字段添加到多方的表中。

一对多联系是关系型数据库中最普遍的联系。在一对多联系中,表A的一个记录在表B中可以有多个记录与之相对应,但表B中的一个记录最多只能有一个表A的记录与之相应。要建立这样的联系,就要把"一方"的主关键字或候选索引关键字,而"多方"使用普通索引关键字。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

8、为了把多对多的联系分解成两个一对多联系所建立的"纽带表"中应包含两个表的______。

答案: 1:Non

评析:

为了把多对多的联系分解成两个一对多联系所建立的"纽带表"中应包含两个表的主关键字。

纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作为组合关键字指定为主关键字。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

9、扩展名为.prg的程序文件在"项目管理器"的______选项卡中显示和管理。

答案: 1:Non

评析:

"项目管理器"的代码选项卡负责对程序、API库、应用程序进行显示和管理。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

10、命令?ROUND(37.2007,3)的执行结果是______。

答案: 1:Non

评析:

ROUND( ):返回一个在指定小数位上四舍五入后的数。

语法:ROUND(数值表达式,小数位)

返回值:数值型

截尾函数round(37.2007,3)截取小数点三位,后一位根据四舍五入计算。结果为37.201。知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

11、命令?LEN("THIS IS MY BOOK")的结果是______。

答案: 1:Non

评析:

LEN( ):返回一个字符串的长度。

语法:LEN(字符表达式)

返回值:数值型

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

12、TIME( )的返回值的数据类型是______类型。

答案: 1:Non

评析:

TIME( )函数返回当前系统时间24小时制,8个字符串长度格式。

语法:TIME([nExpression])

返回值:Character

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

13、下列命令执行后的结果是______。

STORE 'GOOD BYE!' TO X

?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)

答案: 1:Non

评析:

LEFT( ):返回一个字符表达式结果左边的若干字符。

语法:LEFT(字符表达式, 数值表达式)

返回值:字符型

SUBSTR( ):在一个字符串中从指定位置起返回给定长度的子串。

语法:SUBSTR(字符表达式, 起点位置[, 长度])

返回值:字符型

RIGHT( ):返回一个字符串右边的若干字符。

语法:RIGHT(字符表达式, 数值表达式)

返回值:字符型

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

14、下列命令执行后的结果是______。

STORE -100 TO X

?SIGN(X)*SQRT(ABS(X))

答案: 1:Non

评析:

SIGN(nExpression)

返回值:返回指定数值表达式的符号;

ABS(nExpression)

返回值:返回指定数值表达式的绝对值;

SQRT(nExpression)

返回值:返回指定数值表达式的平方根,Numeric。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

15、Visual FoxPro的主索引和候选索引可以保证数据的______完整性。

答案: 1:Non

评析:

域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。

Visual FoxPro的主索引和候选索引可以保证数据的域完整性。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

16、数据库表之间的一对多联系通过主表的_______索引和子表的_______索引实现。

答案: 1:Non

2:Non

评析:

一个表只能创建一个主索引。如果在任何已含有重复数据的字段中指定主索引,Visual FoxPro 将产生错误信息。

除唯一索引、主索引或候补索引之外的索引。普通索引可用来对记录排序和搜索记录,它不强迫记录中的数据具有唯一性。此外,普通索引还可作为一对多永久关系中的"多方"。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

17、实现表之间临时联系的命令是______。

答案: 1:Non

评析:

在两个标之间建立临时联系。

语法:

SET RELATION TO

[eExpression1 INTO nWorkArea1 | cTableAlias1

[, eExpression2 INTO nWorkArea2 | cTableAlias2 ...]

[IN nWorkArea | cTableAlias]

[ADDITIVE]]

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

18、在定义字段有效性规则中,在规则框中输入的表达式中类型是_______。

答案: 1:Non

评析:

在定义字段有效性规则中,在规则框中输入的表达式中类型是逻辑表达式。

在插入或修改字段时,如果规则表达式不满足则会禁止插入或修改。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

19、在Visual FoxPro中,最多同时允许打开______个数据库表和自由表。

答案: 1:Non

评析:

在Visual FoxPro中,最多同时允许打开32767个数据库表和自由表。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

20、在SQL语句中空值用______表示。

答案: 1:Non

评析:

空值不同于一个空字符串,空字段或0,在SQL语句中空值用Null表示。

通过函数:ISNULL()可以判断变量是否为null。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

21、在Visual FoxPro中用于计算检索的函数有COUNT、______、______、MAX和MIN。

答案: 1:Non

2:Non

评析:

在Visual FoxPro中用于计算检索的函数有COUNT、SUM、AVG、MAX和MIN。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

22、SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。

答案: 1:Non

评析:

Into cursor短语将查询结果存放到临时表中,格式为:

select * from Into cursor cursorname

查询的结果放到永久表中用:

INTO TABLE tablename

查询结果放到数组中用:

INTO ARRAY arrayVar

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

23、查询设计器的筛选选项卡用来指定查询的_______。

答案: 1:Non

评析:

查询设计器选项卡的选项有:

字段:指定字段,SUM 或 COUNT 之类的合计函数,或其它表达式。

联接:指点联接表达式,用它来匹配多个表或视图中的记录。

筛选:指定选择记录的条件,比如在字段内指定值或在表之间定义临时关系的连接条件。

排序依据:指定字段,SUM 或 COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其它表达式。

分组依据:指定字段,SUM 或 COUNT 之类的合计函数,或用于把有相同字段值的记录合并为一组的其它表达式。

更新条件:指定更新视图的条件(仅适用于"视图设计器")。

杂项:指定是否要对重复记录进行检索,同时是否对记录(返回记录的最大数目或最大百分比)做限制。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

24、通过Visual FoxPro的视图,不仅可以查询数据库表,还可以______数据库。

答案: 1:Non

评析:

通过Visual FoxPro的视图,不仅可以查询数据库表,还可以更新数据库。

使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。可以从本地表、其他视图、存储在服务器上的表或远程数据源中创建视图。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

25、设计报表通常包括两部分内容:______和布局。

答案: 1:Non

评析:

报表和标签为在打印文档中显示并总结数据提供了灵活的途径。报表包括两个基本组成部分:数据源和布局。数据源通常是数据库中的表,但也可以是视图、查询或临时表。视图和查询将筛选、排序、分组数据库中的数据,而报表布局定义了报表的打印格式。在定义了一个表、一个视图或查询后,便可以创建报表或标签。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

26、如果已对报表进行了数据分组,报表会自动包含______和______带区。

答案: 1:Non

2:Non

评析:

在报表中按照指定顺序对成组的信息进行分类。也可以为组定义标头和注脚,每当数据组改变时打印相应信息。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

27、多栏报表的栏目数可以通过______来设置。

答案: 1:Non

评析:

从"文件"菜单中选择"页面设置"命令,弹出"页面设置"对话框,在列区域,把"列数"微调器的值调整为列目数。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

28、Visual FoxPro中,索引分为主索引、______、______和普通索引。

答案: 1:Non

2:Non

评析:

Visual FoxPro中,索引主要分为主索引、候选索引、唯一索引和普通索引。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

29、在关系数据模型中,二维表的列称为属性,二维表的行称为______。

答案: 1:Non

评析:

在关系数据模型中,二维表的列称为属性,二维表的行称为元组。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

30、在Visual FoxPro中,项目文件的扩展名是______。

答案: 1:Non

评析:

在Visual FoxPro中,项目文件的扩展名是.PJX。

项目备注文件的扩展名是.PJT。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

31、查询设计器的"筛选"选项卡用来指定查询的______。

答案: 1:Non

评析:

查询设计器的"筛选"选项卡用来指定查询的查询条件;"连接"选项卡用于编辑连接条件;"排序依据"选项卡用于指定排序的字段和排序方式等选项卡。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

32、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:

图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是______。

答案: 1:Non

评析:

通过各自的主索引建立两个表之间的联系。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

33、假设图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。它们的结构分别如下:

图书(总编号C(6),分类号C(8),书名C(16),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面SQL语句填空。

SELECT 姓名,单位;

FROM 图书管理!读者;

WHERE 借书证号 IN

(SELECT ______;

FROM 图书管理!借阅;

GROUP BY 借书证号;

_____COUNT(*)>=2)

答案: 1:Non

2:Non

评析:

嵌套查询的考核,内部是一个SELECT语句,实现查询满足排过序的借书证号次数大于两次的记录。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

34、在联接运算中,______联接是去掉重复属性的等值连接。

答案: 1:Non

评析:

在联接运算中,按照字段值对应相等为条件进行的联接操作称为等值联接。自然联接是去掉重复属性的等值联接。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

35、项目管理器的______选项卡用于显示和管理数据库、自由表和查询等。

答案: 1:Non

评析:

"项目管理器"窗口是Visual FoxPro开发人员的工作平台,共有6个选项卡,其中"数据"、"文档"、"类"、"代码"、"其他"5个选项卡用于分类显示各种文件,"全部"选项卡用于集中显示该项目中的所有文件。"数据"选项卡包含了一个项目中的所有数据--数据库、自由表、查询、和视图。"文档"选项卡包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。"类"选项卡,使用Visual FoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。"代码"选项卡包括三大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。"其他"包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

36、自由表的扩展名是______。

答案: 1:Non

评析:

扩展名文件类型

.DBC 数据库主文件

.DCT 数据库的备注文件

.DCX 数据库的索引文件

.DBF 表文件

.FPT 表的备注文件

.PRG 命令文件

.FXP PRG文件编译后的程序文件

.MPR 菜单程序文件

.MPX MPR文件编译后的程序文件

.QPR 查询程序文件

.QPX QPR文件编译后的程序文件

.MEM 内存变量文件

.IDX 单索引文件

.CDX 复合索引文件

.FMT 格式文件

.SCX 表单的主文件

.SCT 表单的备注文件

.FRX和.FRT 报表文件

.MNX和.MNT 菜单文件

.PJX 项目文件

.PJT 项目备注文件

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

37、LEFT("123456789",LEN("数据库"))的计算结果是______。

答案: 1:Non

评析:

LEN( ):返回一个字符串的长度(包括空格)。

语法:LEN(字符表达式)

返回值:数值型

LEFT( ):返回一个字符表达式结果左边的若干字符。

语法:LEFT(字符表达式, 数值表达式)

返回值:字符型

LEN("数据库")=6,那么表达式变为LEFT("123456789",6)="123456"

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

38、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是______,这种索引称为______。

答案: 1:Non

2:Non

评析:

索引文件的种类有:

非结构单索引文件:主要兼容早期版本的一种索引文件,文件中只包含一种索引,这种索引文件的扩展名为.idx。

非结构复合索引文件:索引文件可以包含不同索引标识的多个索引,也可以为一个表建立多个非结构复合索引。索引文件名由用户指定,扩展名为.cdx。

结构复合索引文件:索引文件可以包含不同索引标识的多个索引。一个表只有一个结构复合索引文件,其索引文件名与表名相同,扩展名为.cdx。结构复合索引文件在创建表时自动产生,并且随表的打开而打开,随表的修改而更新。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

39、下面各题使用如下的"教师"表和"学院"表

"教师"表

职工号姓名职称年龄工资系号

11020001 肖天海副教授 35 2000.00 01

11020002 王岩盐教授 40 3000.00 02

11020003 刘星魂讲师 25 1500.00 03

11020004 张月新讲师 30 1500.00 04

11020005 李明玉教授 34 2000.00 05

11020006 孙民山教授 47 2100.00 06

11020007 钱无名教授 49 2200.00 07

"学院"表

系号系名

01 英语

02 会计

03 工商管理

使用SQL语句将一条新的记录插入学院表

INSERT______学院(系号,系名)______("04","计算机")

答案: 1:Non

2:Non

评析:

Visual FoxPro支持两种SQL插入命令的格式,第一种格式是标准格式,第二种是Visual FoxPro特殊格式。

第一种格式:

INSERT INTO dbf_name [(fname1 [, fname2, ...])]

VALUES (eExpression1 [, eExpression2, ...])

INSERT INTO dbf_name说明向由dbf_name指定的表中插入记录,当插入的不是完整记录时,可以用fname1、fname2...指定字段;

VALUES (eExpression1 [, eExpression2, ...])给出具体的值。

第二种格式:

INSERT INTO dbf_name FROM ARRAY ArrayName | FROM MEMVAR

FROM ARRAY ArrayName说明从指定的数组中插入记录值。

FROM MEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段为默认值或空。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

40、下面各题使用如下的"教师"表和"学院"表

"教师"表

职工号姓名职称年龄工资系号

11020001 肖天海副教授 35 2000.00 01

11020002 王岩盐教授 40 3000.00 02

11020003 刘星魂讲师 25 1500.00 03

11020004 张月新讲师 30 1500.00 04

11020005 李明玉教授 34 2000.00 05

11020006 孙民山教授 47 2100.00 06

11020007 钱无名教授 49 2200.00 07

"学院"表

系号系名

01 英语

02 会计

03 工商管理

使用SQL语句完成如下操作(将所有教授的工资提高5%)

______ 教师 SET 工资=工资*1.05 ______ 职称="教授"

答案: 1:Non

2:Non

评析:

本题是完成数据更新的操作,所以应使用UPDATE语句,更新命令的格式为:

UPDATE TableName

SET Column_Name1=eExpression1[,Column_Name2=eExpression2...]

WHERE Condition

一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

语句中第一空应使用UPDATE短语,第二空用WHERE短语来限定条件为职称是"教授"的记录。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

41、关系是具有相同性质的______的集合。

答案: 1:Non

评析:

一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中一个关系存储为一个文件,文件扩展名为.dbf,称为表。元组是在一个二维表(关系)中,行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

42、数据库系统的核心是______。

答案: 1:Non

评析:

数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统和系统及相关软件、数据库管理员和用户。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

43、数据描述语言的作用是______。

答案: 1:Non

评析:

数据描述语言又叫DDL,用于定义一个数据库所有特性和属性的语言,尤其用于定义下列的特性和属性:行的布局、列的定义、键列(有时是定义键的方法)、文件位置以及存储策略。通常它是数据库管理系统的一部分。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

44、关系数据库中可命名的最小数据单位是______。

答案: 1:Non

评析:

在二维表中垂直方向的列称为属性,每一列有一个属性名,在Visual Foxpro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

45、设工资=1200,职称="教授",下列逻辑表达式的值是_____。

工资>1000 AND (职称="教授"OR 职称="副教授")

答案: 1:Non

评析:

逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数。

逻辑运算符有三个:NOT或!(逻辑非)、.AND.(逻辑与)及OR(逻辑或)。

NOT或!:将表达式求反。

AND:两个表达式中有一个为.F.,答案为.F.。

OR:两个表达式中有一个为.T.,答案为.T.。

其优选级顺序依次数NOT、AND、OR。

此题中工资>1000值为.T.,(职称="教授"OR 职称="副教授")值为.T.,所以本题答案为.T.。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

46、设系统日期为2001年12月31日,下列表达式的值是______。

VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17

答案: 1:Non

评析:

DATE():返回当前系统日期。

YEAR():从指定的日期表达式或日期时间表达式中返回年份。

STR(<数值表达式>)[,<长度>[,<小数位数>]]):将<数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。

RIGHT(<字符表达式>,<长度>):从指定表达式值的右端取一个指定长度的子串作为函数值。

SUBSTR(<字符表达式>,<起始位置>[,<长度>])从指定表达式的指定起始位置取指定长度的子串作为函数值。

VAL(<字符表达式>[,<长度>[,<小数位数>]]):将数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。

题目中的表达式:

VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17=VAL(99+RIGHT(STR("2001"),2))+17=VAL("99" +"01")+17=9901+17=9918。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

47、?LEN(TRIM("国庆"+"假期"))=______。

答案: 1:Non

评析:

TRIM(<字符表达式>):返回指定字符表达式值去掉尾部空格后形成的字符串。

LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。

一个汉字占两个字符位,所以本题答案为8。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

48、?LEN("计算机")

答案: 1:Non

评析:

LEN(<字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位,?LEN("计算机")=6,LEN("COMPUTER")=8,答案为.T.。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

49、______是指只有满足联接条件的记录才包含在查询结果中。

答案: 1:Non

评析:

SELECT...

FROM TABLE INNER |LEFT|RIGHT|FULL JOIN TABLE

ON JOINCONDITION

WHERE ...

其中:

INNER JOIN 等价于JOIN,为普通联接,在VFP中称为内部联接,即只有满足联接条件的记录才出现在查询结果中。

LEFT JOIN为左联接。即除满足联接条件的记录出现在查询结果中外,第一个表中不满足联接条件的记录也出现在查询结果中。

RIGHT JOIN为右联接,即除满足联接条件的记录出现在查询结果中外,第二个表中不满足联接条件的记录也出现在查询结果中。

FULL JOIN可以称为全联接,即两个表中的记录不管是否满足联接条件将都在目标表或查询结果中出现,不满足联接条件的记录对应部分为NULL。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

50、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。SELECT 书名,作者,单价,分类号 FROM 图书;

WHERE______;

ORDER BY______;

答案: 1:Non

2:Non

评析:

查询的条件的值在什么范围之内,可以使用BETEEN...AND...命令。

ORDE BY短语用来对查询的结果进行排序,ASC表示升序,DESC代表降序。它是对最终的查询结果进行排序,不可以在子查询中使用该短语。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

51、设有如下关系表R、S和T:

R(BH,XM,XB,DWH)

S(SWH,DWM)

T(BH,XM,XB,DWH)

实现R∪T的SQL语句是_______。

答案: 1:Non

评析:

SQL支持集合的并(UNION)运算,即可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,为了进行并运算,要求这样的两个查询结果具有相同的字段个数,并具对应字段的值要出自同一个值域,即具有相同的数据类型。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

52、在SQL中,测试列值是否为空值用______运算符号,测试列值是否为非空值用______运算符号。

答案: 1:Non

2:Non

评析:

EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

查询空值时要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能用"="这样的运算进行比较。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

53、在SQL中,用______子句消除重复出现的元组。

答案: 1:Non

评析:

DISTINCT短语的作用是去掉查询结果中的重复值。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

54、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

插入一个记录(25,"李明","男",21,"95031");______。

答案: 1:Non

评析:

VISUAL FOXPRO支持两种SQL插入命令的格式,第一种格式是标准格式,第二种格式是VISUAL FOXPRO 的特殊格式。

第一种格式:

INSERT INTO dbf_mame[(fname1[,fname2,...])]

values(eExpression1[,eExpression2,...])

第二种格式:

INSERT INTO dbf_name FROM ARRAY ArrayName|FROM MEMVAR

其中:

INSERT INTO dbf_name说明向由dbf_name指定的表中插入记录,当插入的不是完整的记录时,可以用fname1,fname2,...指定字段;

VALUES(eExpression1[,eExpression2,...])给出具体的记录值;

FROM ARRAY ArrayName说明从指定的数组中插入记录;

FROM MEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段为默认值或空。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

55、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

插入"95031"班学号为30,姓名为"郑和"的学生记录;_______。

答案: 1:Non

评析:

VISUAL FOXPRO支持两种SQL插入命令的格式,第一种格式是标准格式,第二种格式是VISUAL FOXPRO 的特殊格式。

第一种格式:

INSERT INTO dbf_mame[(fname1[,fname2,...])]

values(eExpression1[,eExpression2,...])

第二种格式:

INSERT INTO dbf_name FROM ARRAY ArrayName|FROM MEMVAR

其中:

INSERT INTO dbf_name说明向由dbf_name指定的表中插入记录,当插入的不是完整的记录时,可以用fname1,fname2,...指定字段;

VALUES(eExpression1[,eExpression2,...])给出具体的记录值;

FROM ARRAY ArrayName说明从指定的数组中插入记录;

FROM MEMVAR说明根据同名的内存变量来插入记录值,如果同名的变量不存在,那么相应的字段为默认值或空。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

56、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

将学号为10的学生姓名改为"王华";______。

答案: 1:Non

评析:

SQL的数据更新格式为:

UPDATE TableNAME

SET Column_name1=eExpression1[,Column_Name2=eExpression2...]

where Condition

一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

57、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

将所有"96101"班号改为"95101";_______。

答案: 1:Non

评析:

SQL的数据更新格式为:

UPDATE TableNAME

SET Column_name1=eExpression1[,Column_Name2=eExpression2...]

where Condition

一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

58、设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字是NO

其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

删除学号为20的学生记录;______。

答案: 1:Non

评析:

SQL从表中删除数据的命令格式为

DELETE FROM TableName[WHERE Condition]

这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。

注意:在VISUAL FOXPRO下SQL语句中的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要使用PACK命令。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

59、查询设计器中的"联接"选项卡,可以控制______选择。

答案: 1:Non

评析:

查询设计器界面的各选项卡和SQL SELECT语句的各短语是相对应的:

选择设计查询的表或视图,对应于FROM短语,还可以从"查询"菜单或工具栏中选择"添加表"或选择"移去表"重新指定设计查询的表。

"字段"选项卡对应于SELECT短语,指定所要查询的数据,可以单击"全部添加"选择所有字段,也可以逐个选择字段"添加";在"函数和表达式"编辑框中可以输入或编辑计算表达式。

"联接"选项卡对应于JOIN IN短语,用于编辑联接条件。

"筛选"选项卡对应于WHERE短语,用于指定查询条件

"排序依据"选项卡对应于ORDER BY 短语,用于指定排序的字段和排序方式。

"分组依据"选项卡对应于GROUP BY 短语和HAVING短语,用于分组。

"杂项"选项卡可以指定是否要重复记录(应于DISTINCT)列在前面的记录(于TOP短语)。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

60、创建视图时,相应的数据库必须是______状态。

答案: 1:Non

评析:

视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

61、利用"一对多报表向导"创建的一对多报表,把来自两个表中的数据分开显示,父表中的数据显示在______带区,而子表中的数据显示在细节带区。

答案: 1:Non

评析:

报表中常用带区有:页标头,细节,页注脚,列标头,列注脚,组标头,组注脚,标题,总结。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

62、首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、______和页注脚。

答案: 1:Non

评析:

页标头:每个页面打印一次,例如列报表的字段名称。

细节:每条记录打印一次,例如各记录的字段值。

页注脚:每个页面下面打印一次,例如页码和日期。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

63、报表由______和______两个基本部分组成。

答案: 1:Non

2:Non

评析:

报表主要包括两部分内容:数据源和布局。数据源是报表的数据来源,报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。视图和查询对数据库中的数据进行筛选、排序、分组、在定义了一个表、一个视图或查询之后,便可以创建报表。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

64、报表标题一般是通过______控件定义。

答案: 1:Non

评析:

标题控件在报表中的使用是相当广泛的,例如,每一个字段前都要有一段说明性文字,报表一般都有标题等。这些说明性文字或标题文本就是使用标签控件来完成的。

插入标签控件在"报表控件"工具栏中单击"标签"按钮,然后在报表的指定位置单击鼠标,便出现一个插入点,即可在当前位置输入文本。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

65、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:

______

答案: 1:Non

评析:

建立表的SQL命令是CREATE。将表名置于TABLE短语后面,表中的各个属性放在表名后的一对圆括号中,属性名之间用逗号分隔。

知识点:VFP部分/项目和应用程序/编译和优化应用程序/引用可修改的文件

66、设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

为图书管理数据库的读者表增加工资属性(N(8,2))。请对下面的SQL语句填空:

_______

相关主题
相关文档
最新文档