首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
admin
2017-09-20
48
问题
使用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全国计算机二级
相关试题推荐
下列程序的输出结果为2,请将程序补充完整。#include<iostream>usingnamespacestd;classBase{public:______voidfun(){cout<<
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列关于多态性的描述,错误的是
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
C++定义了类库实现数据的输入和输出,______为根基类。
下列输出字符,A,的方法中,错误的是()
数据结构分为线性结构和非线性结构,带链的队列属于______。
随机试题
8个月女婴,发热、咳嗽,喘憋重,面色苍灰,两肺大量哮鸣音及中湿罗音。可能诊断小儿3岁,低热咳嗽4天,呼吸平稳,双肺散在干湿罗音,可能诊断为
王昌龄认为诗境的层次可分为【】
在Word2003中,对于一段分散对齐的文字,若只选其中的几个字符,然后单击“右”列齐按钮,则____________。
由某种传输介质所连接的一组计算机和其他设备称为
女,76岁。1年来日常活动时即感胸闷,4天前突发夜间阵发性呼吸困难,伴咳粉红泡沫痰。查体:血压100/70mmHg,心尖搏动呈抬举样,胸骨右缘第2肋间可闻及4/6级收缩期喷射样杂音,向颈部传导,双肺可闻及散在细湿啰音,对明确诊断最有帮助的检查是
关于医疗机构制剂的说法,错误的是()
支气管扩张患者痰液的典型表现
背景资料:某单项工程,施工单位中标后进场,并编制施工组织设计,其中进度计划网络图如下图所示,报监理工程师批准后按此组织施工。在施工进展到第75d时,对实际施工进度进行检查时发现:工作A刚好已全部完成,工作B即将开始。监理工程师认为施工进度滞后比较严重会
一些人类学家认为,如果不具备应付各种自然环境的能力,人类在史前年代不可能幸存下来。然而相当多的证据表明,阿法种南猿,一种与早期人类有关的史前物种,在各种自然环境中顽强生存的能力并不亚于史前人类,但最终灭绝了。因此,人类学家的上述观点是错误的。上述
IT资源管理可以洞察并有效管理企业所有的IT资产,为IT系统管理提供支持,而IT资源管理能否满足要求在很大程度上取决于________。
最新回复
(
0
)