- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
OOPComprehensiveQuestionBank
PartIIWRITINGQUESTION
//1-3FROM2025.Referencepaper
1.FILLBLANKSANDWRITEOUTPUTS
classSample{
public:
Sample(){value=15;}
intGetValue(______obj)______{returnobj.value+18;}
private:
intvalue;
};
voidmain(){
constSampleS;
S.GetValue(S);
}
2.WRITEOUTPUTS
#includeiostream
usingnamespacestd;
classSample{
public:
Sample(intx=10):a(x){c=a+50;coutcendl;}
~Sample(){c=c-30;coutcendl;}
staticintGetC(){returnc;}
private:
staticintc;
inta;
};
intSample::c=40;
voidmain(){
Samplec1,c2(15),c3(25);
coutc2.GetC()endl;
}
3.PROGRAMMING:DefineaclassFraction,whichhastwodatamembers:numeratoranddenominator,initializedintheconstructor.UserscanuseFractioninmain()asfollows:
intmain(){
FractionR1(1,2),R2(2,3),R3;
R3=R1+R2;
doublenumber=R3;
coutR3endl;
coutnumberendl;
return0;
}
ANSWER(wraplineswith‘\n’)
1.constSample;const;Theoutputis33
2.Theoutputis60\n65\n75\n75\n45\n15\n-15\n
3.
classFraction{
private:
intnumerator;
intdenominator;
public:
Fraction(intnum=0,intden=1):numerator(num),denominator(den){}
Fractionoperator+(constFractionother)const{
intnew_num=numerator*other.denominator+denominator*other.numerator;
intnew_den=denominator*other.denominator;
returnFraction(new_num,new_den);}
operatordouble()const{
returnstatic_castdouble(numerator)/denominator;}
friendostreamoperator(ostreamos,constFractionfrac){
ocfrac.numerator”/”frac.denominator;
returnos;}
};
//4-5FROM2022.REFERENCEPAPER
4.WRITETHEOUTPUTOFTHEPROGRAM
#includeiostream.h
classblah{
public:
blah(intx){a++;}
staticinta;
};
intblah::a=0;
voidmain(){
blahb1(5);
blahb2(12);
cout”b1.a=”b1.a;
cout”b2.a=”b2.a;
}
5.PROGRAMMING:AccordingthedefinitionofComplexclassandmainfunction,pleasefinishthememberfunctionsofComplexclass.
#includeiostream.h
classComplex{
private:
floata,b;//aisrealpartofacomplex,bisimagepart.
public:
//FINISHTHEMEMBERFUNCTIONACCORDINGTO
文档评论(0)