首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。 (2)在类A2前增加A
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。 (2)在类A2前增加A
admin
2013-10-15
23
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。
(2)在类A2前增加A1的声明,请在注释2后添加适当的语句。
(3)在类C1中声明友元函数bool func(A2&a,A1&b),请在注释3后添加适当的语句。
(4)实现函数bool func(A2&.obj1,A1&obj2)的功能,检查两个类的值都为TRUE,则返回TRUE,请在注释4后添加适当的语句。
注意:除在指定位置添加语句之外,不要改动程序中的其他内容。
试题程序:
#include
//* * * * * * * * 1 * * * * * * * *
#
define FALSE 0
//* * * * * * * * 1 * * * * * * * *
class A2
{
private:
boot 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:
bool m_A1;
//* * * * * * * * 3 * * * * * * * *
public:
A1()
{
m_A1=TRUE;
}
public:
void setAl(bool n)
{
m_A1=n;
}
};
bool func(A2 obj1,A1& obj2)
{
//* * * * * * * * 3 * * * * * * * *
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”补充完整为“return obj1.m_A2==TRUE&& obj2.m_A1==TRUE;”。
解析
#define命令一般用一个指定的标识符(即宏名)来代表一个字符串,其定义形式一般为“#define宏名(参数表)字符串”,因此第1处应添加“#define TRUE 1”。类声明格式为“class(类名>;”,故第2处应添加“class A1;”。友元不是本类的成员函数,在它的函数体内可以通过对象名来访问类的私有成员和保护成员。友元函数是在类声明中由关键字friend修饰的非成员函数,第3处应应添加“friend bool func(A2& obj1,A1& obj2);”。 函数func返回变量m_A2和m_A1的逻辑与运算结果,因此第4处的语句应改为“return obj1.m_A2==TRUE&& obj2.m_A1==TRUE;”。
转载请注明原文地址:https://www.kaotiyun.com/show/2EBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
分析抗日战争胜利的历史意义。(北京师范大学2006年中国通史真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
卡方检验的前提假设有()
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
下列选项中,属于自然法学派观点的是()。
列宁对辩证唯物主义物质范畴的定义是通过
设u=u(x,t)有二阶连续导数,并满足其中a>0为常数.(Ⅰ)作自变量替换ξ=x一at,η=x+at,导出u作为ξ,η的函数的二阶偏导数所满足的方程.(Ⅱ)求u(x,t).
下面是一个Applet程序,其功能是构造n阶魔方阵,魔方阵是这样一个方阵,它的每一行,每一列和对角线之和均相等,例如三阶魔方阵为:816357492要求用Applet实现上述魔方阵,窗口中包括提示栏,
Java对文件类提供了许多操作方法.能获得文件对象父路径名的方法是()。
软件测试的实施步骤是()。
随机试题
行政机关应当将依法需要听证、招标、拍卖、检验等所需时间()告知申请人。
下述哪些药物与苯妥英钠合用时,疗效降低
男,27岁,发热、头晕、视物模糊1周。血常规示Hb69g/L,WBC15×109/L,分类中可见原始细胞。首选治疗为
A.5个工作日B.10个工作日C.15个工作日D.20个工作日E.30个工作日
某县政府办公楼工程,建设面积4824m2,项目投资额800万元人民币。项目审批部门核准的招标方式为公开招标。工程结构为框架结构,地上4层,施工图纸及有关技术资料齐全。招标人组织该项目施工招标,委托某咨询公司编制了两个标底,按规定发布了招标公告,同时向A
简述康有为、梁启超、严复在教育思想上的共同点。
【2014-38】某学生将自己某学科的学业失败归结为“自己不是学这科的料”。他的这种归因属于()。
二重积分ln(x2+y2)dxdy的符号为_______.
Waterentersintoagreatvarietyofchemicalreactions,______havebeenmentionedinpreviouspages.
长期以来,京剧界面临的一个重要问题就是如何让更多人尤其是年轻人认识京剧、了解京剧,喜爱京剧。高速发展的现代社会为人们带来了更多娱乐选择,在电影、电视、网络等冲击下,年轻一代大多数没有意愿也少有机会真正感受京剧的魅力。现有的京剧专家很多已步入中老年,不擅长用
最新回复
(
0
)