已知三个类O、P和Q,类O中定义了保护方法F3;类P和类Q是类O的派生类,继承方式如下: class P: protected O{…}; class Q: public O{…}; 关于方法F3的描述中正确的是()。
A.类O、P和Q的对象都可以访问方法F3
B.类O、P和Q的对象都不可以访问方法F3
C.类O和Q的对象都可以访问方法F3
D.类P和Q的对象都可以访问方法F3
A.类O、P和Q的对象都可以访问方法F3
B.类O、P和Q的对象都不可以访问方法F3
C.类O和Q的对象都可以访问方法F3
D.类P和Q的对象都可以访问方法F3
第1题
A.含有N、O、P、Q四个技术特征的电子锁
B.含有N、O两个技术特征的电子锁
C.含有N、O’、P三个技术特征的电子锁,其中O’是O的等同特征
D.含有N、O、Q三个技术特征的电子锁,其中Q不等同于P
第2题
(1)定义类CPolygon的保护数据成员width和height,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
(2)完成类CPolygon的成员函数set_values(int a,int b),使参数a和b分别赋值给保护数据成员width和height,请在注释“//**2**”之后添加适当的语句。
(3)完成类Coutput的成员函数output(int)的定义,将传入的参数为血型的i输出到屏幕并换行,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类CTriangle的声明,它由Cpolygon和COutput类public派生,请在注释“//**4**”之后添加适当的语句。
源程序文件test42_3.cpp清单如下:
include <iostream.h>
class CPolygon
{
protected:
// ** 1 **
public:
void set_values(int a, int b)
{
// ** 2 **
}
};
class COutput
{
public:
void output(int i);
};
void COutput::output(int i)
{
// ** 3 **
}
// ** 4 **
{
public:
int area (void)
{
return (width * height / 2);
}
}
int main ()
{
CTriangle trgl;
trgl.set_values (4,5);
trgl.output (trgl.area());
return 0;
}
第3题
(1)添加类Letter的带一个参数c的构造函数,c是char型的数据,默认值为'A',该函数把参数c的值赋给类的保护成员ch,请在注释“//**1**”之后添加适当的语句。
(2)添加类Number的带一个参数n的构造函数,n是int型的数据,默认值为0,该函数把参数n的值赋给类的保护成员num,请在注释“//**2**”之后添加适当的语句。
(3)添加派生类Grid构造函数的定义,传入的参数为char型的c和血型的n,并将其分别赋值给基类的ch和num,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类Grid的友元函数——“<<”运算符重载的定义,使其以格式“[g.ch,g.num]”输出,请在注释“//**4 **”之后添加适当的语句。
源程序文件test37_3.cpp清单如下:
include<iost ream. h>
class Letter
{
protected:
char ch;
public:
// ** 1 **
};
class Number
{
protected:
int num;
public:
// ** 2 **
};
class Grid : public Letter, public Number
{
public:
// ** 3 **
friend ostream& operator<<(ostream &o,Grid &g);
};
// ** 4 **
{
o << "[" << g.ch << ", "<< g.num << "]";
return o;
}
int main ( )
{
Grid g('C', 3);
cout << "Grid reference: "<< g << end1;
return 0;
}
第4题
水情及根据过去统计资料分析所得的概事估计为:
水情一:-般洪水,其发生概率p=0.65;
水情二:大洪水,其发生概率p=0.30;
水情三:特大洪水,其发生概率p=0.05;
对设备的可能处理方案有:Q
方案一:运走该设备,需支付运费6万元;
方案二:就地放置该设备并筑困堰保护,需支付费用3万元:
方案三:就地放置该设备不筑围堰保护,不需支付费用:
设备可能损失费用分析:
当采用方案一时,不管洪水大小,均不会使设备受损。
当采用方案二时,在一般洪水和大洪水情况下,设备不会受损:如出现特大洪水,则会冲走设备,造成设备损失200万元。
当采用方案三时,在一般洪水情况下,设备不会受损:如出现和大洪水时将损失100万元;出现特大洪水时,则会冲走设备,造成设备损失200万元。
据上述资料,试用决策树法选出该施工单位应采取的最优处理方案。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!