首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
admin
2017-09-20
47
问题
使用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://www.kaotiyun.com/show/XTAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。classmyClass{private:intdata;public:myClass(in
阅读下列程序:#include<iostream.h>voidfun(intn){intx(5);staticinty(10);if(n>0){++x;++y;cou
下列对派生类的表述中,错误的是()。
在C++中,给一变量取别名,可以通过【 】方式。
C++语言中函数返回值的类型决定于
若已定义,以下fun函数的功能是在循环中给数组a前4个数组元素依次赋1、2、3、4;在第二个循环中使a数组前4个元素中的值对称折叠,变成1、2、2、1。请填空。fun(inta[]){inti;for(i=1;i<=4
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
友元运算符。obj1>obj2被C++编译器解释为()。
以下叙述中不正确的是
数据结构分为线性结构和非线性结构,带链的队列属于______。
随机试题
三相笼型异步电动机的电路部分由________和________组成。
Mr.Brownissupposedto______forItalylastmonth.
下列哪项不是Mikulicz综合征表现
关于输卵管的描述哪项不正确( )
足月新生儿,第1胎,男,生后第3天,母乳喂养,生后24小时出现黄疸,皮肤黄染渐加重,实验室检查:Hbll0g/L,母血型O,子血型B。若该患儿出现嗜睡、尖声哭叫、肌张力下降,胆红素上升至342μmol/L,该患儿可能发生了()
甲因强奸(未遂)曾被判处5年有期徒刑,2006年12月释放后经商。2008年11月2日,技术监督部门扣押了甲非法倒卖的拼装汽车,要求其缴纳罚款后发还并令其按废旧钢铁处理。第二天晚上,甲认为车是自己的,就携带尖刀、钳子,潜入技术监督局,试图将自己的汽车取回。
危险性较大工程专项施工方案需要论证的,应当由建设单位组织召开专家论证会。()
商业银行销售理财计划汇集的理财资金,应按照()管理和使用。
王某与吴某通过电子邮件签订的化妆品买卖合同属于书面形式的合同。()
19世纪中叶,马克思恩格斯把社会主义由空想变为科学,奠定这一飞跃的理论基石是
最新回复
(
0
)