在OODB中,"类"(class)是()

题目
单选题
在OODB中,"类"(class)是()
A

实体的集合

B

数据类型的集合

C

表的集合

D

对象的集合

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用importmypackage.*;引入包,执行其中的语句:My_ClassNewClass=newMy_Class();时,将发生()。

A.创建一个类mypackage.My_Class的对象

B.创建一个类mypackage.mysubpackage.My_Class的对象

C.该语句是错误的

D.创建一个类mypackage.My_Class的对象和一个类mypackage.mysubpackage.My_Class的对象


参考答案:A

第2题:

在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。已知有如下类定义:

class Base{

protected:

void fun(){}

};

Class Derived: Base{};

则Base 类中的成员函数fun(),在Derived 类中的访问权限是 [12] (注意:要求填写private、protected 或public 中的一项)。


正确答案:

sin(x)

第3题:

在Java语言中,包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2不是class1的子类,你在class2中可以调用方法()。

A.method_1

B.method_2

C.method_3

D.method_4


参考答案:C

第4题:

下列代码段中声明了3个类: Class Person{}; Class Student:publiC Person{}; Class Undergraduate:Student{}; 下列关于这些类之间关系的描述中,错误的是( )。

A.类Person是类Undergraduate的基类

B.类Undergraduate从类Student公有继承

C.类Student是类Person的派生类

D.类Undergraduate是类Person的派生类


正确答案:B
本题考查基类和派生类的逻辑关系,属于基础知汉,如果没有指明哪种继承方式,那么默认为私有继承,所以B选项错误。

第5题:

下面程序段中,说法正确的是( ) 。class location{ public : int GetX(); }; class rectangle:private location { public: int GetW(); };

A.类rectangle的私有派生类是location

B.类rectangle中的public成员在类location中是私有的

C.类location中的public成员在类rectangle中是不可访问的

D.viodf(){Rectangler;intX=r.GetX();}其中intX=r.GetX();是非法语句


正确答案:D

第6题:

在Java语言中,小明在她的包mypackege中定义了类My_Class,在mypackege的子包mysubpackege中也有个类My_Class,小明用importmypackege.*;引入包,执行其中的语句:()

A.创建一个类mypackege.My_Class的对象

B.创建一个类mypackege.mysubpackege.My_Class的对象

C.该语句是错误的

D.创建一个类mypackege.My_Class的对象和一个类mypackege.mysubpackege.My_Class的对象


参考答案:B

第7题:

有如下两个类声明

class AA {

public:

int m;

};

class BB: protected AA{

int n;

};

在类BB中,数据成员m的访问属性是 _____ ,数据成员n的访问属性是 _______ 。


正确答案:保护成员 私有成员
保护成员 私有成员

第8题:

包pack1的类class1中有成员方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。

A.method_1

B.method_2

C.method_3

D.method_4


参考答案:A, C

第9题:

在C#中,假设Class1是一个类,而IExample是一个接口,下面的()类声明是正确的。

A、class Employee:Class1,IExample

B、class Employee:IExample,Class1

C、classEmployee-Class1,IExample

D、classEmployee:Class1/Iexample


参考答案:A

第10题:

若已定义了类Vehicle,则下列派生类定义中,错误的是

A.class Car:Vehicle{/*类体略*/);

B.class Car:public Car{/*类体略*/);

C.class Car:public Vehicle{/*类体略*/);

D.class Car:virtual public Vehicle{/*类体略*/);


正确答案:B
解析:派生类从基类的继承方式有3种:公有继承(public)、私有继承(private)和保护继承(protected)。如果不显式地给出继承方式,默认的类继承方式是私有继承,ACD项正确。类的继承是新的类从已有类那时得到已有的特性,故B项错误。

更多相关问题