首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
9
问题
使用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://jikaoti.com/ti/8vXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述日耳曼人迁徙的原因、基本过程及影响。(中央民族大学2014年历史学科基础真题)
古典时期雅典民主政治的发展历程和基本特征。(中国人民大学2017年世界通史真题)
根据数据的观测方法和来源划分,研究数据可以分为()
下列选项中不是乌申斯基主张的教学原则是
银行解决信息不对称的方法有哪些?
下列关于科学技术对法律思想影响的表述,不能成立的是()。
以法的地位、效力、内容和制定程序为标准,法可以划分为()
以下选项中不属于我国法律制定程序的是()
根据《晋书·刑法志》的记载,夏代已有五刑,共有()条。
关于软件测试和调试的叙述中错误的是()。
随机试题
阅读下面文字,完成文后各题。门沿龙应台旧年最末一个晚上,十八岁的华飞去和朋友午夜狂欢。我坐在旅店的窗边,台北冬季的天空洁净,尤其当城市
依所含纤维性质不同脑神经分为_______、_______和_______三类。
《地下水质量标准》依据我国地下水水质现状、人体健康基准值及地下水质量保护目标,并参照生活饮用水、工业、农业用水水质最低要求,将地下水质量划分为五类,下面关于各类水质的特点和适用范围表述正确的是()。
保险合同特征之一的射幸性的含义是:()。
2011年3月19日,因甲有限责任公司(以下简称甲公司)出现无法清偿到期债务的事实,人民法院受理了由债权人提出的对甲公司进行破产清算的申请。管理人接管甲公司后,对其债权债务进行了清理。其中,包括以下事实:(1)2010年1月7日,鉴于与乙公司之间
《农政全书》卷三十五记载:“今之搅车(棉花去籽工具),以一人当三人矣,所见句容式,一人可当四人,太仓式两人可当八人。”上述内容说明明朝()。
我国的经济体制改革始于()。
3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
Forreasonsyettobefullyunderstood,oneoutoftenhumanbeingsintheworldisleft-handed,andfromonegenerationtothe
Researcherswhoareunfamiliarwiththeculturalandethnicgroupstheyarestudyingmusttakeextraprecautionstoshedanybia
最新回复
(
0
)