自测
一、单项选择题:

1.关系中标题栏中各列的名称称为()。

A.对象B.元组

C.属性D.类

2.在下述元组与对象的特点中,正确的是()。

A.元组具有同一性,对象不具有B.对象具有同一性,元组不具有C.元组与对象都具有同一性D.元组与对象都不具有同一性

3.在演员类Actor增加与电影类Movie之间的一个演员在电影中扮演角色的联系,一个演员可以扮多个角色,一个电影有多个演员扮演。下列语句中关于联系描述正确的是()A

A.可以在Actor的类说明中加入:relationshipSet<Moive>movies;B.可以在Actor的类说明中加入:relationshipSet<Moive>actors;C.可以在Movie的类说明中加入:relationshipSet<Actor>movies;D.可以在Movie的类说明中加入:relationshipSet<Moive>movies;

4.封锁机制是实现数据库()主要方法。

A.完整性B.安全性

C.并发控制D.保护

5.如果一个关系R中的所有非主属性都完全函数依赖于键码,则称R属于()。

A.1NFB.2NFC.3NFD.BCNF

6.数据库中对访问权限的定义称为:()

A.审核B.定义C.命令D.授权

7.与关系中每个属性相关的特定基本类型称为()

A.对象B.元组C.域D.类

二、多项选择题:

1.对于如下ODL描述,正确的是()

interfaceStunent{

attributeintegerStudentNo;

attributestringstudentName;

attributeintegerAge;

attributestringDept;

A.Student是一个属性B.Age属性的类型是字符串

C.(“1201”,“王平“,19,计算机)是一个别Student类的对象D.Dept是一个属性

2.对于属性attributeStringDate(integerYear,integerMonth,integerDay)MakeDate;正确的描述是()

A.该属性是一个枚举类型的原子类型B.该属性是一个结构类型的原子类型

C.该属性是用三个整形属性定义一个类型DateD.该属性是用三个整形属性定义一个属性MakeDate

 

3.在课程类Course中增加与学生类Student之间的一个学生选课的联系,一门课程可以补多个学生选修,一个学生可以选修多门课程。下述语句中关于联系的描述正确的是()

A.可以在Course的类说明中加入:relatioshipStudentstudents;

B.可以在Student的类说明中加入:relationshipSet<Course>courses;;

C.可以在Studdent的类说明中加入relationshipSetstudents;

D.可以在Course的类说明中加入:relationshipSet<Student>students;

4.某电脑公司产品数据库中计算机(Computer)产品增加一个笔记本(Notebook)子类。下列各选项中选择正确的答案()

A.ODL说明可以如下interfaceNotebook:computer{Attributestringbrand;};B如果Computeregwh“供货厂商“的联系,则Notebook也应该具有这个联系:C.在E/R图中,子类与类实体集之间使用isa连接D.在E/R图中,子类继承类的属性还需要单独画出,并与子类相连