欢迎来到天天文库
浏览记录
ID:20583457
大小:240.61 KB
页数:23页
时间:2018-10-13
《计算机院c考试题及答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Chapter61.Whatistheerrorinthefollowingdefinition?structBankAccount{intID;doubleamount;}CorrectAnswer:Thereisasemicolonmissingaftertherightcurlybrace.2.Giventhefollowingdeclaration,howdoweaccessthexandymembersofthestructure?structPoint{intx;inty;};CorrectAnswer:Poi
2、ntp;p.x=10;p.y=20;3.Whichofthefollowingisawaythatstructuresdifferfromclasses?CorrectAnswer:Aclassisusedwithobject-orientedprogrammingwhileastructisnot.4.1fastructureisbeingaccessedas:Foox;x.vall.val2=10;Whichdefinitionallowsthisassignmenttobevalid?CorrectAnswer:st
3、ructStuff{intval2;};structFoo{Stuffvail;};5.Howwouldweinitializethefollowingstructuretocontain1and2upondeclaringthevariableoftypeFoo?structStuff{intval2;};structFoo{intnum;Stuffval1;};CorrectAnswer:Foox={1,{2});6.Giventhefollowingclassdefinition,whatcodecorrectlyi
4、nvokesthemethodnamed’’printMessage”?classFoo{public:voidprintMessage();intx;};voidFoo::printMessage()cout«"Hellothere"«endl;CorrectAnswer:intmain(){Foof;f.printMessage();return0;}5.Undertheprincipleofinformationhiding,whichclassdefinitionbestencapsulatedthevariabl
5、enamed"x"?CorrectAnswer:classFoo{private:intx;public:voidsetX(intval);intgetX();};voidFoo::setX(intval){x=val;}intFoo::getX(){returnx;}6.Whatistheerrorinthefollowingdefinition?classBankAccount{public:intID;doubleamount;}CorrectAnswer:Thereisamissingsemicolonaftert
6、herightcurlybrace.7.GiventhefollowingclassdefinitionforaMoneyobject:classMoney{private:intdollars;intcents;public:voidsetValue(intd,intc);voidaddValue(intd,intc);};voidMoney::setValue(intd,intc){dollars=d;cents=c;}HowcouldweimplementaddValuesothatifweaddanewdollar
7、andcentamountweupdatethedollaramountappropriatelyincasewehaveover99cents?Thatis,thenumberofcentsafteraddingshouldneverbemorethan99.CorrectAnswer:voidMoney::addValue(intd,intc)dollars=dollars+d;cents=cents+c;if(cents>99){dollars=dollars+(cents/100);cents=cents%100;
8、)}Thisincorrectlysetsthenumberofcentsintheupdatedtotal.Considerusingthemodulusoperatortogettheremainder.lO.Giventhefollowingclassdefinition:classMoney{p
此文档下载收益归作者所有