首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释∥********1********
admin
2017-09-20
34
问题
使用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全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式Wednesday==Friday的值是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为()。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
下列函数中,()是对文件进行写操作的。
若有如下图所示5个连续的int类型的存储单元并赋值,a[0]的地址小于a[4]的地址。p和s为int型的指针变量。请对以下问题填空。①若p已指向存储单元a[1]。通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是【】。②若指针s指向存
在数据库设计中,将E-R图转换成关系数据模型的过程属于
数据结构中,与所使用的计算机无关的是数据的
下面程序执行的结果是【 】。#include<iostream>usingnamespacestd;voidmain(){intsum=0;intarray[6]={1,2,3,4,5,6
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
判断字符型变量ch是否为大写英文字母,应使用表达式
随机试题
简述深感觉传导通路的组成、走行。
患者男,78岁。因“摔倒致腰部疼痛,不能自主行走3个月,加重7天”来诊。7天前因弯腰不当导致症状加重,腰背部刺痛,咳嗽时疼痛加重。查体:腰椎后凸畸形,第1、第4腰椎椎体棘突压痛和叩击痛明显。腰椎正侧位片:腰1、腰4椎体变扁,椎体高度减低,上缘不同程度凹陷;
简述多器官功能障碍综合征的原因和诱因。
患者,女,人工流产术后4天.寒战、高热,小腹疼痛拒按,阴道出血时多时少,色暗如败酱,气味臭秽,口干喜饮,舌质红,苔黄腻,脉弦数。治疗最佳选方是( )
在生产性工程建设中,设备工器具购置费用占工程造价比重的增大,意味着()。
单元格A2输入了数值70,单元格B2存放了公式=IF(A2>90,“A”,IF(A2>80,“B”,“C”)),那么B2显示的是()。
可与国际单位制单位并用的我国法定计量单位有()。
影响问题解决的定势包括()
ThesixteenthinternationalAIDSconferenceopenedonSundayinToronto,Canada.Morethantwenty-fourthousanddelegatesfromo
A、IthelpstheBritishsavetime.B、TheBritishlikedoinghouseworkverymuch.C、ItwillhelptheBritishwiththeirwork.D、Th
最新回复
(
0
)