首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
11
问题
使用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全国计算机二级
相关试题推荐
简述1858年在上海签订的《通商章程善后条约》的主要内容及其影响。(苏州大学2001年中国近代史真题)
概述科学与人生观问题论战的主要内容。(武汉大学2003年中华民国史真题)
论述宋至明清的民族关系。(陕西师范大学2013年中国史真题)
简述统计假设检验中两类错误的定义及其关系。
下列可以描述数据集中趋势的指标是()
下列哪种数据才可以运用卡方检验进行统计分析?()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
美国在19世纪末20世纪初创立的一种全新的教育形式,有力地促进了美国高等教育的普及和发展,又被称为“中等以上教育”或“中学后教育”。这种形式是
西周时期为保证适用法律的谨慎,防止错杀无辜,对犯罪事实有疑的案件,在司法审判中要经过()程序。
优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
随机试题
【B1】【B20】
下列对鉴别醛固酮瘤和特醛症有意义的是
患者,男,16岁。糖尿病病史3年,经较严格饮食控制与口服磺脲类降血糖药治疗,始终未达正常。近来测空腹血糖10mmol/L,血酮0.34mmol/L,血红蛋白Alc10%。尿酮体(-)。患者身高、体重尚在标准范围内。当前最佳治疗应选择
关于医院内感染,以下哪项是正确的
刘某与曹某签订房屋租赁合同,后刘某向法院起诉,要求曹某依约支付租金。曹某向法院提出的下列哪一主张可能构成反诉?(2014年·卷三·43题)
工程咨询公司的任务具有()特征。
某一年产50万t乙烯的石油冶炼项目通过公开招标的方式确定甲工程总承包公司负责完成该项目的设计、采购和施工等任务,该项目所采用的工程项目承包模式在国际上通常被称作()。
某煤矿领导班子正在对该煤矿的技术改造问题进行经济可行性分析。经过分析得知,该煤矿目前年产煤200万吨,成本居高不下,对环境的污染日益严重,煤质有所下降,还存在着一定的安全隐患。为了解决存在的问题,需耗资6000万元进行技术改造。技术改造时,拆除旧设备将会损
一般写生时,强调眼睛要离开物体长度的()倍以外,如果实际观察的事物非常高大,视点若仍保持平视,就应该退出物体高的()倍以上。
下列关于Windows2000Server的描述中,错误的是()。
最新回复
(
0
)