(备考)二级C++试题及答案

发布于 2019-04-28 15:29  编辑:simi
0
计算机等级考试题库 扫码微信刷题


你今天的努力,是幸运的伏笔,当下的付出,是明日的花开。让我们怀揣希望去努力刷二级C++试题及答案,静待美好的出现。


二级C++试题及答案.jpg


综合应用题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列撮作,将类的定义补充完整。

(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。

(2)在类A2前增加A1的声明,请在注释2后添加适当的语句。

(3)在类Cl中声明友元函数boolrune(A2&a,A1&b),请在注释3后添加适当的语句。

(4)实现函数boolfunc(A2&obj1,Al&obj2)的功能,检查两个类的值都为TRUE,则返回TRUE,请在注释4后添加适当的语句。

注意:除在指定位置添加语句之外,不要改动程序中的其他内容。

试题程序:

#include(iostream.h>

//********1********

#

defineFALSE0

//********2********

classA2

{

private

boolm_A2;

friendboolfunc(A2&objl,A1&obj2);

public

A2()

{

m_A2=FALSE

}

public

voidsetA2(booln)

{

m_A2=n;

}

};

elaSSA1

{

private

boolm_A1;

//********3*********

public

A1()

{

m_A1=TRUE;

}

public

voidsetAl(booln)

{

m_A1=n;

}

};

boolfunc(A2&objl,A1&obj2)

{

//********4********

return

}

intmain()

{

A20bj0;

A10bj1;

cout<<FUNE(OBJ0,OBJL)<<ENDL;< p>

obj0.setA2(TRUE);

objl.setAl(TRUE);

cout<<FUNC(OBJ0,OBJL)<<ENDL;< p>

return0;

}

答案:(1)应添加“#defineTRUE1”。

(2)应添加“classA1;”。

(3)应添加“friendboolfunc(A2&objl,Al&obj2);”。

(4)将“retllin”补充完整为“returnobjl.m_A2==TRUE&&obj2.m_A1==TRUE;”。



赶紧复习以上的二级C++试题及答案,收获是与付出成正比的。千万不要忘记刷计算机等级考试题库哦!预祝大家都能够顺利考取计算机等级证书~加油吧!考无忧小编等着你们的好消息~



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯



本文网址:http://www.k51.com.cn/info/jsjdjks/1904/2851560.html
选择分享到: