2013计算机二级考试C++模拟试题一及答案 |
来源:2exam.com 2013-7-18 |
29.下列定义中p指向的地址可更改,但*p不能够更改的是( ) A.constint*P B.int*constp; C.constint*constp; D.int*p; 【参考答案】A 30.下面程序的结果是( ) #include classA { inta; public: A( ):a(1){} voidshowa( ){cout< }; classB { inta; 考试大论坛 public: B( ):a(2){} voidshowa( ){cout< }; classC:publicA,publicB {inta; public: C( ):a(3){} voidshowa( ){cout< }; voidmain( ) {Cc; c.showa( );} A.1 B.2 C.3 D.程序有错误 【参考答案】C 31.如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为( ) A.operator+(operator*(x,y),z) B.x.operator+(operator*(x,y),z) C.y.operator*(operator+(x,y),z) D.x.operator+(operator*(x,y)) 【参考答案】A 32.对于语句cout< A.*********1*2 B.********12 C.*******1*2 D.12******** 【参考答案】A 33.有如下程序 #include intfunc(inta,intb) {return(a+b);} voidmain( ) {intx=2,y=5,z=8,r; r=func(func(x,y),z); cout< 该程序的输出的结果是( ) A.12 B.13 C.14 D.15 【参考答案】D 34.下列描述中,抽象类的特性是( ) A.可以说明虚函数 B.可以定义友元函数 C.可以进行构造函数重载 D.不能说明其对象 【参考答案】D 35.下列程序的运行结果是( ) #include voidfun(int*a,int*b) {int*k; k=a;a=b;b=k; } voidmain( ) {inta=3,b=6,*x=&a,*y=&b; fun(x,y); cout< } A.63 B.36 C.编译出错 D.00 【参考答案】B
|
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系. |
|
|
|