首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
admin
2017-09-20
64
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********后添加适当的语句。
(2)在类A2前增加A1的声明,请在注释∥********2********后添加适当的语句。
(3)在类C1中声明友元函数bool func(A2&a,AI&b),请在注释∥********3********后添加适当的语句。
(4)实现函数bool func(A2&obj1,Al&obj2)功能,检查两个类的值都为TRUE,则返回TRUE,请在注释∥********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
∥********1********
#define FALSE 0
∥********2********
Class A2
{
private:
bool m A2;
friend bool func(A2&obj 1,A1&obj 2);
public:
A2()
{
m A2=FALSE;
}
public:
void setA2(bool n)
{
m A2=n;
}
};
Class A1
{
private:
bool m A1;
∥********3********
public:
A1()
{
m A1=TRUE;
}
public:
void setAl(bool n)
{
m A1=n;
}
};
bool func(A2&obj 1,A1&obj 2)
{
∥********4********
return
}
int main()
{
A2 obj 0;
A1 obj 1;
cout<
obj 0.setA2(TRUE);
obj 1.setAl(TRUE);
cout<
return 0;
}
选项
答案
(1)添加语句:#define TRUE 1 (2)添加语句:class A1; (3)添加语句:friend bool func(A2&obj 1,A1&obj 2); (4)将“return”补充完整为:return obj1.m—A2=TRUE&&obj 2.m_A1==TRUE;
解析
程序当中定义了两个类,每个类中具有一个bool型成员变量, 函数func(A2&ob]1,A1aobj2)功能是检查这两个类的成员变量值是否都为TRUE,如果均为TRUE返回真,否则返回FALSE,相当于一个逻辑与运算。
转载请注明原文地址:https://kaotiyun.com/show/XTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于拷贝初始化构造函数和赋值操作的关系,正确的描述是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
下面程序执行的结果是【 】#include<iostream>usingnamespacestd;classA{public:staticintx;A(inty){cout<<x+
在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。
以下非法的赋值语句是
在关系数据库中,用来表示实体之间联系的是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
下列有关运算符重载的叙述中,正确的是()。
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
在最坏情况下,下列排序方法中时间复杂度最小的是
随机试题
食管癌最常见转移部位是
地西泮的硫酸溶液于紫外光(365nm)照射下氯氮卓的硫酸溶液于紫外光(365nm)照射下
关于平衡协调作用,下列说法错误的是()。
根据《会计法》规定,单位负责人对依法履行职责的会计人员进行打击报复的,除对单位负责人依法进行处罚外,对受到打击报复的会计人员,应当()。
对发起设立的公司来说,发起人是公司的大股东。()
保证人与债权人未约定保证期间的,保证期间为主债务履行期届满之日起1年。()
求微分方程y"+2y’一3y=e-3x的通解.
ThephotographertimedhisvisittoIndonesiato______withtheharvestfestivalthattakesplaceeachyearthroughoutthecoun
A、 B、 C、 D、 BAwomanissittingatatableandcompletingaform.Choice(A)usestheassociatedwordnote
Youarelateforworkagain,MissJane.You_____herehalfanhourearlier.
最新回复
(
0
)