真题终极版只含部分重新排版题目加粗后附答案2012年3月_第1页
真题终极版只含部分重新排版题目加粗后附答案2012年3月_第2页
真题终极版只含部分重新排版题目加粗后附答案2012年3月_第3页
真题终极版只含部分重新排版题目加粗后附答案2012年3月_第4页
真题终极版只含部分重新排版题目加粗后附答案2012年3月_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

char*ap=new之后,ap指向的字符数组的元素个数为(B usingnamespacestd;voidf1(int&x){x++;}voidf2(intx){++x;}intmain(){intx=10,y=12;return0;}运行这个程序的输出结果是(B usingnamespacestd;classXA{inta;staticintXA(intaa):a(aa){b++;}intgetA(){returna;}intXA::b=0;intmain(){XAreturn0;}运行这个程序的输出结果是(C usingnamespacestd;classintx;XX(intxx=0):x(xx){}intgetX(){returnx;}classYY:publicXX{inty;YY(intxx,intyy):XX(xx),y(yy){}intgetV(){returngetX()+y;}intYYreturn0;}运行这个程序的输出结果是(D 在类中重载赋值运算符时,应将其为类的(C temte<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;mySwap的调用中,错误的是(C C++中,打开一个文件时与该文件建立联系的是(A 义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是(D) usingnamespacestd;classMonkey{Monkey(){cout<<'M';}Monkey(charn){cout<<n;}~Monkey(){cout<<'Y';int{Monkeyp1,*p2;p2=newMonkey('X');deletep2;return}运行这个程序的输出结果是(D usingnamespacestd;classBoat;classCar{Car(inti):weight(i){friendintTotal(constCar&c,constBoat&b); intclassBoat{Boat(inti):weight(i){friendintTotal(constCar&c,constBoat&b);intintTotal(constCar&c,constBoat&b){ returnc.weight+b.weight;}intCarBoatcout<<"Thetotalweightis"<<Total(c,b)<<endl;//③return0;}下列关于程序的描述中,正确的是(A usingnamespacestd;classMedia{voidName();voidShow();intclassBook:privateMedia{voidPrint(){cout<<page<<endl;}voidShow(){Media::Show();}//①intBookBible;Bible.Name();//②Bible.Print();//③Bible.Show();//④return0;}编译时有错误的是(B usingnamespacestd;classBase{virtualvoidShow(){cout<<'B';classDerived:publicBase{voidShow(){cout<<'D';intBase*p1=newDerived;Derived*p2=newDerived;deletep1;deletep2;return0;}运行这个程序的输出结果是(D classAnimal{virtualvoidclassKoala:publicAnimal{voidName(){*函数体略*/关于上述类定义,下列描述中错误的是(DKoalaAnimalKoalaNameAnimalName语句“Animala;Animal的一个对象MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列MyClock由此可知:为类MyClock重载的“+”运算符函数的是(AA)friendMyClockoperator+(MyClock,int);B)friendMyClockoperator+(MyClock,MyClock);C)friendMyClockoperator+(int,MyClock);D)MyClockoperator+(MyClock);下列控制对齐方式的操作符中,错误的是(B usingnamespacestd;classMountain{intheight;Mountain(inth=0):height(h){virtualchar*GetName()constreturn山intGetHeight()const{returnheight;}classLushan:publicMountain{Lushan(intd):Mountain(d){Char*GetNameconstreturn庐山intMountain*p=newreturn0;}运行这个程序的输出结果是(AA)庐山海拔1000 B)庐山海拔0 C)山海拔1000 D)山海拔0(230分如果a为int型变量,b为double型变量,则表达式a+b的值的类型 double【6 break语句可用于循环语句 语句中如果p是指向一个动态数组空间的指针变量,则释放该数组空间的语句是delete[]p;【8 如果一个函数在其函数体内直接或间接地调用自己,则该函数称为递归【9 函数调用时不必提供参数的构造函数称为默认【10 构造函数usingnamespacestd;classMachine{staticintnum;Machine(){num++;staticvoidshowNum(){cout<<num;intMachine::num=0;intmain(){Machinea[10],b;return0;}运行这个程序的输出结果是11【11 ponent和Derived的定义如下,请将横线处缺失部分补充完整classBasedoubledata;Base(doubled):data(d){classComponent{intdata;Component(intd):data(d){classDerived:publicBase{Componentcom;charcharacter;Derived(doublea,intb,char//使用参数a初始化基类成员,使用参数b初始化成员对象Base(a),com(b)【12 ,character(c){形状类Shape中包含一个纯虚函数draw,它无形参和返回值,则draw函数在Shape类中的原型声明是virtualvoiddraw()=0【13】 classSquare{doublewidth;Square(doublew):width(w)booloperator>【14 (Square&usingnamespa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论