单项选择题下列关于类之间关系的描述,错误的是()

A.用有向无环图(DAG)表示的类之间关系,称为“类格”
B.DAG中每一个结点是一个类定义,它的前驱结点称为基类
C.DAG中每一个结点是一个类定义,它的后继结点称为派生类
D.DAG中每一个结点是一个类定义,它有且仅有一个前驱结点


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下列关于类的描述,正确的是()

A.父类具有子类的特征
B.一个类只能从一个类继承
C.is-a关系具有传递性
D.uses-a表示类的继承机制

2.单项选择题下列关于类之间关系的描述,正确的是()

A.has-a表示一个类部分地使用另一个类
B.uses-a表示类的包含关系
C.is-a关系具有对称性
D.is-a机制称为“继承”

3.单项选择题在c++中,类之间的继承关系具有()

A.自反性
B.对称性
C.传递性
D.反对称性

5.单项选择题C++中利用构造函数进行类类型转换时的构造函数形式为()

A.类名::类名(arg);
B.类名::类名(arg,arg1=E1,…,agrn=En);
C.~类名(arg);
D.~类名(arg,arg1=E1,…,agrn=En);

6.单项选择题在下列关于类型转换的描述中,错误的是()

A.任何形式的构造函数都可以实现数据类型转换。
B.带非默认参数的构造函数可以把基本类型数据转换成类类型对象。
C.类型转换函数可以把类类型对象转换为其他指定类型对象。
D.类型转换函数只能定义为一个类的成员函数,不能定义为类的友元函数。

7.单项选择题假设ClassX是类类型标识符,Type为类型标识符,可以是基本类型或类类型,Type_Value为Type类型的表达式,那么,类型转换函数的形式为()

A.ClassX::operator Type(Type t){… return Type_Value;}
B.friendClassX::operator Type(){… return Type_Value;}
C.Type ClassX::operator Type(){…return Type_Value;}
D.ClassX::operator Type(){… return Type_Value;}

8.单项选择题具有一个非默认参数的构造函数一般用于实现从()的转换。

A.该类类型到参数类型
B.参数类型到该类类型
C.参数类型到基本类型
D.类类型到基本类型

9.单项选择题类型转换函数只能定义为一个类的()

A.构造函数
B.析构函数
C.成员函数
D.友员函数

10.单项选择题如果类A要重载插入运算符“<<”,那么重载函数参数表的形式一般定义为()

A.(constA&)
B.(ostream&)
C.(constA&,ostream&)
D.(ostream&,constA&)