首页 > 建设工程> 注册环保工程师
题目内容 (请给出正确答案)
[单选题]

类元之间的()将一个对象的两个版本以连续一方式连接起来,它表示一个对象的值、状态和位置的转换,可以将类元角色在一次相互作用中连接起来。

A.关联

B.流

C.依赖

D.泛化

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“类元之间的()将一个对象的两个版本以连续一方式连接起来,它表…”相关的问题
第1题
设计一个点类Point,包含两个坐标数据成员x,y和一个构造函数;再设计一个友元函数distance()用于求两点之间的距离。
设计一个点类Point,包含两个坐标数据成员x,y和一个构造函数;再设计一个友元函数distance()用于求两点之间的距离。

点击查看答案
第2题
下列关于协作图中的链,说法不正确的是___

A.在协作图中的链是两个或多个对象之间的独立连接

B.在协作图中的链是关联的实例

C.在协作图中,需要关于某个类的所有对象都出现,同一个类的对象在一个协作图中也不可以充当多个角色

D.在协作图中,链的表示形成为一个或多个相连的或弧的时候,其生命线都必须存在

点击查看答案
第3题

观察者(Observer)模式适用于()。

A.访问一个聚合对象的内容而无须暴露它的内部表示*

B.减少多个对象或类之间的通信复杂性

C.将对象的状态恢复到先前的状态

D.一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知

点击查看答案
第4题
状态在于()

A.对实体在其生命周期中的各种状况进行键模,一个实体总是在有限的一段时间内保持一个状态

B.将系统的需求先转化成图形表示,在转化成程序的代码

C.表示两个或多个对象之间的独立链接,是不同对象在不同时期的图形描述

D.描述对象与对象之间的定时交互,显示了对象之间消息发送成功或者失败的状态

点击查看答案
第5题
(1)编写程序,定义一个矩形类Rectangle,其中包含: Ø 两个私有字段lenth和宽width; Ø 无参构造函数,将lenth和width均设置为0; Ø 有参构造函数,将lenth和width设置为指定值; Ø 求矩形周长的方法Getperimter(); Ø 求矩形面积的方法Getarea(); Ø 显示对象信息的方法ShowMessage(),显示矩形对象的长度、宽度、周长和面积。
点击查看答案
第6题
IBMGlobalMirror将数据连续异步传输到远程设备,下列说法正确的是:()。

A.主机写入到本地存储单元的数据也被异步方式传送到远端

B.支持开放系统的两个地点之间延长距离的远程镜像

C.是一种高性能、更有效的数据复制以及灾难恢复方案

D.一个数据一致性的拷贝被自动的保存在远端存储单元

点击查看答案
第7题
下面对友元的错误描述是()。

A、友元函数不可访问对象的private成员

B、一个类的成员函数可以是另一个类的友元

C、友元类和友元函数均用关键字friend声明

D、友元函数可以访问对象的protected成员

点击查看答案
第8题
对一元运算符采用某个类的友元函数重载时需要一个参数,参数为该类的对象,不能是其他类型。()
点击查看答案
第9题
下列关于友元的叙述中,错误的是()。

A.关键字friend用于声明友元

B.友元函数也是成员函数

C.一个类的成员函数可以是另一个类的友元

D.友元函数访问对象的成员不受访问特性影响

点击查看答案
第10题
下面给出了矩阵类Matrix 定义。为了求两个矩阵对象的乘积, 需要定义一个Matrix的友元函数Mult
iply() 。请按照友元函数Multiply()的声明编写出该函数的定义。

class Matrix {

public:

Matrix(int row,int col); // 构造一个具有row 行col 列的矩阵

~Matrix() {delete []mem;} // 析构函数

friend bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3);

// 定义Multiply() 为友元函数,该函数把m1×m2的值赋给m3

// 其他成员函数从略

private:

int *mem; // 动态申请矩阵空间

const int rows,cols; // 矩阵的行数和列数

};

Matrix::Matrix(int row,int col):rows(row),cols(col)

{

mem = new int[row*col];

}

bool Multiply(Matrix &m1, Matrix &m2, Matrix &m3)

{

// 确定矩阵是否能够进行相乘

if(m1.rows != m3.rows ||m2.cols != m3.cols || m1.cols != m2.rows) return false;

// 定义sum变量,用于计算乘积矩阵m3中每个元素的值

int sum;

// 请在下面编写剩余部分

}

点击查看答案
退出 登录/注册
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改