首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
31
问题
使用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全国计算机二级
相关试题推荐
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
对两个独立样本的方差进行差异检验使用()
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
心理与教育科学研究数据的特点有()
关于教育的教育即生活的解读错误的是
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
关于教育劳动起源说的主要观点,下列说法错误的是
法的制定就是指法定的国家机关,依照法定职权和程序()。
法律效力与法律实效有联系,但不是同一概念,下列哪一或哪些选项体现了两者的区别?()
若f(0,0)=0,当(x,y)≠(0,0)时,f(x,y)为如下四式之一,则f(x,y)在点(0,0)处连续的是().
随机试题
Americans’prideandfaithoftheireconomicsystem,【C1】________thatitprovidesopportunitiesforallcitizenstohavegoodliv
具有行气血作用的气是
患者,女,20岁。喉结两侧弥漫性肿大,边界不清,皮色如常,无疼痛,诊为气瘿。治疗应首选
女性,35岁,近6年反复痰中带血或大咯血。轻咳,少量粘液痰,无低热。胸片检查示"左下肺纹理增粗、紊乱呈卷发样,余肺清晰"。你首先考虑可能是
关于我国现行宪法,哪项说法是不正确的?()
选择施工机械的原则有()。
填写票据和计算凭证时下列中文大写正确的有()。
已知2006年和2009年某地区三次产业占国内生产总值的比重,如表2—6所示。请根据上述资料应用X2检验方法,给定显著性水平α=0.05,判断三次产业占国内生产总值的比重在不同年度上有无显著差异:X2统计量的公式为(
九寨沟风景区位于()。
阅读下面的文言文,完成后面的问题。王霸字元伯,颍川颍阳人也。汉兵起,光武过颍阳,遂从击破王寻、王邑于昆阳。及光武为大司马,以霸为功曹令史,从度河北。宾客从霸者数十人,稍稍引去。光武谓霸日:“颍川从我者皆逝,而子独留。努力!疾风知劲草。”及王郎起,
最新回复
(
0
)