资源描述:
《VC语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单选题(共30题,100分)1、F面选项中不属于面向对象程序设计特征的是0。A.O继承性B.O多态性c.O相似性D.O封装性2、下面的程序段的运行结果为()charstrO■wjobwt*p■str;cout«*(p+2)«endl;A.098B.O无输岀结果C.O字符b的地址D.O字符b可用作C■诸言用户标识符的一组标识符是()。A.Ovoiddefine-WORDB.Oa3_b3_123YNC.for-abcCaseD.)2aDOsizeof1、c2、D3、B4、下面程序的输出结果是()•includeusingnamespacestd
2、;classA{public:A(inti){x=1;}voiddispa0{cout«xvv}private:intx;};classB:publicA{public:B(inti):A(i+10){x-i;}voiddispbO{dispaO;cout«x«endl;}private:intx;};voidmainO{Bb(2);b.dispbO;Bb(2);b.dispbQ;}A.010,2B.012,10C.012,2D.02,24、c有如下程序:2includeusingnamespacestd;classMyClass{publ
3、ic:MyClass(inti=0){cout«l;}MyClass(constMyClass&x){cout«2;}MyClassAoperator-(constMyClass&x){cout«3;return"this;}IvClassO{cout«4;}};intmainO{MyClassobjl(l),obj2(2),obj3(objl);objl=obj2;return0;}运行时的5紐i结果是(〉。A.01123444B.011114444C.0121444D0113144445、A6.4•假定一个二维数组的定义语句为“皿a[3][4]={{3,4
4、},{2,&6}};”,则元素証2]⑴的值为()•AO0B.04C08D.066、A下面程序的输出结果是(〉2includeusingnamespacestd;classBase{public:Base(mti){cout«i;}-Base0{}};classBasel:virtualpublicBase{public:Basel(inti,intj=0):Base(j){cout«1;}-Base10{}};classBase2:virtualpublicBase{public:Base2(inti,intj-O):Base。){cout
5、«i;}~Base20{}};classDerived:publicBasel,publicBaselclassDerived:publicBase2tpublicBaselpublic:Derived(inta,intb,intc,intd):mem1(a),mem2(b),Base1(c),Base2(d),Base(a){cout«b;}private:Base?mem2;Baselmeml;};voidmainO{DerivedobjD(1,2,3,4);}A.134122B.123412C.14302012D.143212A.0134122B.012
6、3412C.014302012D.01432127、C9、有如下程序:^includeusingnamespacestd;classpoint{public:staticmtnumber;public:pointO{number-Hh;}-pointO{number-;}};intpoint::number=0;voidmain(){point*ptr;pointA5B;{point*ptr_point«newpoint[3];ptr=ptrjx)mt;}pointC;delete[]ptr;cout«point::number;point
7、C;delete[]ptr;cout«point::number;}程序结果为()A.03B.04C.06D.078、A9、下列情况中,哪一种情况不会调用拷贝构造函数()A.O用派生类的对象去初始化基类对象时B.O将类的一个对象赋值给该类的另一个对象时c.O函数的形参是类的对象,调用函数进行形参和实参结合时A.O函数的返回值是类的对象,函数执行返回调用者时9、B0下面程序的谕出结果是(〉^includeusingnamespacestd;classBase{public:virtualvoidfQ{coutvvfO-";}voidgO{co
8、ut«“gg‘;}};classDer