C 练习题3.docx
《C 练习题3.docx》由会员分享,可在线阅读,更多相关《C 练习题3.docx(12页珍藏版)》请在第壹文秘上搜索。
1、一、单工选择1 .下列字符串中,不可以作为CH标识符的是(D).A) ReturnB)scoreC)_0_D)OName2.下面有关类的说怯中不正确的是(C)A)不可以在类的声明中给数据成员赋初值B) 一个类可定义多个构造函数O析构函数可以有一个或多个参数D)在一个类中可以用另一个类的对象作为数据成员3.下列代码的输出结果为(八).inta=2,b=4,c=6;iRab)a=b;c=a;i11c!=a)c=b;COUtabcendl;)2,4,2B)2,4,4C) 2.4.6D)程序中有语法错误4.在intb3=l,32.456,0*3bll的值为(八)。A)2B)3C)1D)05 .派生类仃
2、三种继承基类的方式,三种继承方式的共同特点是(八)oA)基类的私有成员在派生类中不可直接访问B)基类的私有成员在派生类中仍然是私有成员O基类的公有成员在派牛类中仍然是公有成员D)基类的保护成员在派生类中仍然是保护成员6 .设X,y和Z都是it11型变量:,且x=3,y=6.z=4,则下面表达式的值为。的是(D)A)x&yB)x=yC)XHy+z&y-zD)!(xy)&!z1)7 .卜面程序段运行后的输出结果是(C).intx=5;iRx-5)coutx;elsecoutvv+x;A)3B)4C)5D)68.F列do-whilc循环的次数是(B)intX=-1;do(X=xx;)vhile(!x
3、);A)无限次B)I次C)2次D)O次9.下面程序段的输出结果是(B)charc5=fa,V.W,0,c;COlltC;A)abB)abOabbD)abc10.下面程序的输出结果是(B)intn=24680,d;while(n!=0)d=n%10;n/=10;coutd;A)24680B)08642C)864211.执行下面程序,输出结果为(B)#includeusingnamespacesld;voidmain()inti=2J=3;couti,;i+=2*j;inti=0;i+;couti,j,;couti,jendl;A)2.13.1.3B)2.1.3.8.3C)29393D)2D)变量
4、i重复定义错误12.下面程序的输出结果为.A)#includeusingnamespacesld;voidmain()intx=l,a=O,b=O;switch(x)caseO:b+:easel:a+;ease2ra+.b+;couta=a,b=b;)A)a=2.b=IB)a=l.b=lC)a=I.b=0D)a=2,b=213 .有如卜定义:charx=abcdefg;Charyn=HbC,dWg;关于x、y两个数组的正确描述为(C)。A)数组X的字节数小数组y的字节数:B)数组X的字节数和数组y的字节数相同:O数组X的字节数大于数组y的字节数:D)数组X和数组y完全等价。14 .己知一个函数
5、的原型是:intfun(intx,doubley=0.();则下列函数中可以对fun进行函数重载的是(D)A)intfun(intx);B)floatftn(inty);C)floatfun(inty.doublex);D)intftn(intx,inty);15 .执行下列代码后,屏幕输出显示为(八)#includcusingnamespacestd:classCBasc(public:CBasc()coutCBasc():ConstrctorCnd1;CBasc()comCBasc():DestrctorCnd1;;classCDerivc:publicCBascpublic:CDeriV
6、eocoulCDerive():Constructorendl;-CDerive()coutCDerive():Destniciorendl;;voidmain()CDeriveobj;A) CBase():ConstructorCDerive():ConstructorCDerive():DestructorCBasc():DcstructorB) CDcrive():ConstructorCBase():ConstructorCBase():DestructorCDerive():DestructorD)CBasc():ConstructorCDcrivc():ConstructorCBa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 练习题3 练习题