vfp1-3章测验题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库基础与应用》课堂测试

一、填空题(20分)

1.数据库是一个容器,是许多相关的数据库表及其关系的集合。数据库通常包括两部分,一是按一定的数据模型组织并实际存储的所有应用需要的数据,二是存放在数据字典中的各种描述信息。这些信息是有关数据的“数据”,称为__元数据________。

2.函数Round(624.64,-1)的结果是__620___________。

3.函数Mod(43,-3)的结果是-2 。

4.表达式 6<7 OR Between(“b”,”A”,”Z”) AND NOT “abc” $ ”defabc”的结果是 .T. 。

5. 表达式STR(YEAR(DATE())+10)的数据类型为_字符型_____。

6.SQL是一种基于关系代数和关系演算的语言,是__Structured Query Language__的缩写。

7.英文缩写“DBMS”的中文含义是__数据库管理系统____________________。

8.英文缩写ODBC的中文含义是开放数据库互连。

9.要查看cj表的 cj字段的标题,可使用函数:

?DBGETPROP(“CJ.CJ”,”_field________”,”CAPTION”)

10.VFP的数据库是由数据库库表、视图、连接和存储过程_______组成的。

二、选择题(20分)

1.E-R图是E-R模型的图形表示法,在E-R图中用________表示实体集与实体集之间的联系。

A.矩形框 B.菱形框 C.椭圆 D.圆

2.学生情况表中性别字段的取值必须为“男”或者“女”的规则是为了满足关系模型的________完整性。

A.实体完整性 B.域完整性 C.参照完整性 D.记录完整性

3.在需求分析中经常采用结构化分析方法(SA),即采用自顶向下逐层分解的方法分析系统,并用形式化或半形式化的描述来表达数据和处理过程的关系。常用的描述工具是________和数据字典。

A.数据流程图 B.E-R图 C.程序流程图 D.功能模块图

4.执行下列命令后,被复制的文件是________。

X="JS.DBF/CJ.DBF/KC.DBF"

Y="/"

N=AT(Y,X,2)

C=SUBSTR(X,N+1)

COPY FILE &C TO D:

A.JS.DBF B.CJ.DBF C.KC.DBF D.命令出错

5.逻辑型、备注型和日期型字段的宽度由系统自动给出,它们分别为________。

A.1 4 8 B.2 4 6 C.2 8 4 D.1 8 4

6.以下的四组函数,返回值的数据类型是一致的_____。

A. DTOC(DATE()), DATE(), YEAR(DATE())

B. ALLTRIM("VFP 5.0"),ASC("A"), SPACE(8)

C. EOF( ) , RECCOUNT( ) , DBC( )

D. STR(3.14,3,1), DTOC(DATE()), SUBSTR("ABCD",3,1)

7.字段的默认值是保存在。

A、表的索引文件中

B、数据库文件中

C、项目文件中

D、表文件中

8.已知TS(图书)表如下:

TSBH TSMC JSRQ HSRQ JSZH

A002 计算机基础 04/09/2005 05/08/2005 10110011

A001 计算机基础 04/09/2005 04/23/2005 10110035

B011 西方经济学 03/29/2005 05/20/2005 20110012

B015 .NULL. 09/05/2004 12/06/2004 20110013

执行以下代码:

USE ts

INDEX ON tsmc TAG tsmc

SET ORDER TO tsmc

BROWSE

则在浏览窗口中______

A、TSBH为B011的记录排在第一

B、TSBH为B015的记录排在第一

C、TSBH为A002的记录排在第一

D、TSBH为A001的记录排在TSBH为A002的记录之前

9.有关表的索引,下列说法中不正确的是。

A、当一张表被打开时,其对应的结构复合索引文件被自动打开

B、任何表的结构复合索引能控制表中字段重复值的输入

C、一张表可建立多个候选索引

D、主索引只适用于数据库表

10.有如下一段程序:

CLOSE TABLES ALL

USE XS

SELE 3

USE JS

USE KC IN 0

BROW

上述程序执行后,浏览窗口中显示的表及当前工作区号分别是______

A.KC、2 B.KC、3 C.JS、3 D.JS、2

三、数据库分析题(20分)

设JS.DBF及JSRK.DBF的结构如下:

教师表教师任课表

教师表与教师任课表之间存在一对多的关系,字段是

教师表的主关键字,那么该字段在教师任课表中称为_外部关键字。如果要

建立两表之间的永久性关系,则主表以关键字段创建主索引或侯选索引,子表以该字段创建

普通索引。

2.如果参照完整性的更新规则设置为级联,则将教师表中的陈子亮教师的工号改为05001,

则教师任课表(JSRK.DBF)中有 2 条记录被修改。如果参照完整性的删除规则设置

为限制,则能否删除教师表中工号为04004、姓名为陈志敏的记录否(能或否)。

如果插入规则设置为限制,则在教师表中是否允许增加一条工号为04005的记录

(允许或不允许)。

3.对教师表插入记录时,工号字段的不能为空,则应设置插入触发器,表达式

为! empty(gh)。

4.教师任课表中的课时数字段最多只能接受3位数字,应该设置课时数字段的_输入掩码__ 扩展属性,属性设置为_ 999 _ ___;

5.在向教师表中录入记录时,性别只能为男或女,则应该设置性别字段的有效性规则,表

达式为___xb=”男” or xb=”女”__ __;

相关文档
最新文档