首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
18
问题
使用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://kaotiyun.com/show/2EBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述近代以来科学技术进步对世界历史的影响。(兰州大学2016年历史学综合真题)
关于人的身心发展,下列说法错误的是
×公司正在研究如何调整公司的资本结构。目前,公司发行在外的股票为4000万股,每股价格为20元。(以市场价值计)负债一权益比为0.25,公司权益为1.2,公司的债务评级为AAA,对应的市场利率基本等于目前8%的无风险利率水平,市场风险溢价为5%。公司的所
(2015年真题)甲系精神病人,有亲属如下:母亲,75周岁,瘫痪在床;弟弟,48周岁,工人;儿子,20周岁,在校大学生;女儿,17周岁,无业。甲的监护人应为()。
下列命题①若f(x)在x=x0存在左、右导数且f’+(x0)≠f’—(x0),则f(x)在x=x0处连续②若函数极限③若数列极限④若不存在中正确的个数是_________。
设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。SELECT城市FROM旅客表A【14】SELECT城市FROM旅客表B
若两台服务器系统可用性分别达到99.999%和99.99%,那么下面关于两台服务器每年停机时间的描述中正确的是()。
10位同学参加某次团队测试,要求每位同学都必须及格、同时团队平均分不少于80分,整个团队才能够通过。每位同学的成绩可以通过随机数产生(0~100)。请在程序的每条横线处填写一条语句,是程序的功能完整。注意:请勿改动main()主方法和其他已有的语句
算法的空间复杂度是指()。
软件测试目的是()。
随机试题
某液体物料在一换热器中恒压下从100℃加热到300℃,其恒压平均热容为2.5kJ/(kg.K),加热用介质为高温烟气(可视为理想气体),流量为40kmol/h,恒压下从600℃降到400℃,其恒压平均热容为30.0kJ/(kmol.K),换热器的热损失为3
男性,32岁,2天前受凉后突然寒战、高热(40℃),胸痛,咳铁锈色痰,胸片示右下肺大片密度均匀的实变影,本患者最可能的诊断是
给需要密切观察血压的患者进行测量血压时,要做到“四定”的内容是
(2009年)信息有多个特征,下列四条关于信息特征的叙述中,有错误的一条是()。
完成辛弃疾《永遇乐.京口北固亭怀古》的教学后,为引导学生进一步体会作品中词人建功立业的宏伟志向与强烈的爱国精神,教师要求学生搜集整理同类主题的诗歌。下列诗句中不符合要求的一项是()。
管弦乐曲《红旗颂》的引子中采用了哪一首歌曲的音调为素材?()
甲和乙于2007年2月1日签订房屋买卖合同,约定:甲将自有房屋一套卖给乙,价款120万元。合同订立后,乙依约交付全部房款,并搬入该房屋居住。由于房价不断上涨,甲迟迟不与乙去房地产交易中心办理房屋过户登记手续。2007年10月10日,甲又与丙签订房屋买卖合同
(2013上项管)在下面的项目网络图中(时间单位为天),活动B的自由时差和总时差分别为______(1),如果活动A的实际开始时间是5月1日早8时,在不延误项目工期的情况下,活动B最晚应在______(2)前结束。(1)
在PowerPoint演示文稿中通过分节组织幻灯片,如果要选中某一节内的所有幻灯片,最优的操作方法是()。
WhendidCarolyncallBob?
最新回复
(
0
)