首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释//********1*******
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能: (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释//********1*******
admin
2017-03-22
28
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:
(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释//********1********后添加适当的语句。
(2)在类A2前增加A1的声明,请在注释//********2********后添加适当的语句。
(3)在类C1中声明友元函数bool func(A2& a,A1&b),请在注释//********3********后添加适当的语句。
(4)实现函数bool time(A2&obj1,Alaobj2)功能,检查两个类的值都为TRUE,则返回TRUE,请在注释//********4********后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
#include
//********1********
#define FALSE 0
//********2********
Class A2
{
private:
bool m A2;
friend bool func(A2&obj1,
A1&obj2);
public:
A2()
{
m A2=FALSE;
}
public:
Void SetA2(bool n)
{
m A2=n;
}
};
Class A1
{
private:
ool m A1;
//********3*********
public:
A1()
{
m A1=TRUE;
}
public:
Void setAl(bool n)
{
m A1=n;
}
};
bool func(A2& obj1,A1& obj2)
{
//********4********
return
}
int main()
{
A2 obj0;
A1 obj1;
cout<
obj0.setA2(TRUE);
obj1.setA1(TRUE);
cout<
return 0;
}
选项
答案
(1)添加语句:#define TRUE 1 (2)添加语句:class A1; (3)添加语句: friend bool func(A2&obj1,A1&obj2); (4)将“return”补充完整为: returnobj1.m A2==TRUE && obj2.m_A1==TRuE;
解析
(1)#define命令一般将一个指定的标识符(即宏名)来代表一个字符串,其定义形式一般为:#define宏名(参数表)字符串,因此第1个标识下应添加#define TRUE 1。
(2)类声明格式为:“class<类名>;”,故第2个标识下应添加“class A1;”。
(3)友元不是本类的成员函数,在它的函数体内部可以通过对象名来访问类的私有成员和保护成员。友元函数是在类声明中由关键字friend修饰的非成员函数,3出添加语句:“friend bool func(A2&obj1,A1&obj2);”。函数func返回变量m_A2和m_A1的逻辑与运算结果,因此第4标识下应改为“return obj1.m_A2==TRUE&&oblj2.m_A1==TRUE;”。
转载请注明原文地址:https://kaotiyun.com/show/0nAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数inttest(inta,intb=l,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
“年龄在18-25之间”这种约束是属于数据库当中的
软件测试的常用方法通常可分为白盒测试和【】。前者是根据程序的内部逻辑来设计测试用例,后者是根据软件的规格说明来设计测试用例。
若有如下程序:#include<iostream>usingnamespacestd;ints=O;classsample{staticintn;public:sample
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
虚函数必须是类的【】。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
有如下程序#include<iostream.h>intfunc(inta,intb){return(a+b);}voidmain(){intx=2,y=5,
类Sample的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:{Sample(intdata=O);private:intdata;};Sample::Sample(in
随机试题
某企业(一般纳税人)2011年7月将2011年1月购进的生产设备以18万元价格售出。请计算其应纳增值税销项税额。
运营部经理老钱需要对公司本年度的购销数据进行统计,按照下列要求帮助老钱完成相关数据的整理、计算和分析工作:按照下列要求对工作表“年度销售汇总”中的数据进行修饰、完善:①将A1单元格中的标题内容在表格数据上方“跨列居中”,并应用“标题l”单元格
工业用的金属材料可分为()两大类。
防止高压储罐爆炸的四项措施为()。
“期望理论”的提出者是()
关于斜拉桥叙述不正确的是()。
阅读文本材料和具体要求,回答问题。苏洵《六国论》原文六国破灭,非兵不利,战不善,弊在赂秦。赂秦而力亏,破灭之道也。或曰:六国互丧,率赂秦耶?曰:不赂者以赂者丧。盖失强援,不能独完。故曰:弊在赂秦也。秦以攻取之外,小则获邑,大则
爱国主义体现了人民群众对自己祖国的深厚感情,反映了个人对祖国的依存关系,是人们对自己故土家园、民族和文化的归属感、认同感、尊严感与荣誉感的统一。在我国,爱国主义()
胡绳在《中国共产党的七十年》中说:“从大革命失败到抗日战争前夕这十年,是中国共产党在极端困难的条件下坚持斗争并达到政治上成熟的时期。”这一时期中国共产党政治上“成熟”的表现是()
A、At10intheevening.B、At9intheevening.C、At9inthemorning.D、At10inthemorning.A
最新回复
(
0
)