vfp1-3章测验题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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=”女”__ __;