更多"若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其他部"的相关试题:
[单项选择]
若类A仅在其方法Methodl中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为 (59) ;若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为 (60) 。
(60)处填()。
A. 关联
B. 依赖
C. 聚合
D. 组合
[单项选择]若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为 (74) ;若类A的某个属性是类B的一个对象,并且类A对象消失时,类B对象也随之消失,则类A与类B的关系应为 (75) 。
A. 关联
B. 依赖
C. 聚合
D. 组合
[填空题]使用ifstream 流类定义一个流对象并打开一个磁盘文件与用使用 fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
[填空题]【8】 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。
[填空题]【 】是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。
[单项选择]______是面向对象程序设计语言中的一种机制,这种机制实现了方法的定义与具体的对象无关,而方法的调用则可以关联于具体的对象。
A. 继承(Inhertance)
B. 模板(Template)
C. 动态绑定(Dynamic Binding)
D. 对象的自身引用(Self-Reference)
[单项选择]在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 。
A. 调用语句
B. 命令
C. 口令
D. 消息
[单项选择]在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
A. 调用语句
B. 命令
C. H令
D. 消息
[单项选择]若类A和类B的定义如下:
class A
int i,j;
public:
void get( );
//…
;
class B:A//默认为私有派生
int k;
public:
void make( );
//…
;
void B::make( )
k=i*j;
则上述定义中, ( )是非法的表达式。
A. void get();
B. int k;
C. void make();
D. k=i*j;
[单项选择]在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现。
A. 调用语句
B. 命令
C. 中令
D. 消息
[单项选择]若类A和类B的定义如下:
class A
public:
int i,j;
void get( );
;
class B:A
int i, j;
protected;
int k;
public:
void make( );
;
void B: :make( )(k=i*j;
则其中 ______ 是非法的表达式。
A. void get();
B. int k;
C. void make();
D. k=i*j;
[填空题]在面向对象的方法中,一个对象请求另一个对象为其服务是通过发送 【3】 来完成的。
[单项选择]若类A和类B的定义如下: class A { int i,j; public: void get( ); //… } ; class B:A//默认为私有派生 { int k; public: void make( ); //… }; void B::make( ) { k=i*j; } 则上述定义中, ( )是非法的表达式。
A. void get();
B. int k;
C. void make();
D. k=i*j;