20121计算机2级,2012年3月全国计算机等级考试二级C++

void Show() {Media::Show();} //①

};

int main(){

Book Bible;

Bible.Name(); //②

Bible.Print(); //③

Bible.Show(); //④

return 0;

}

编译时有错误的是

A)语句① B)语句②

C)语句③ D)语句④

(31)有如下程序:

#include

using namespace std;

class Base{

public:

virtual void Show(){cout<

};

class Derived:public Base{

public:

void Show(){cout<

};

int main(){

Base *p1=new Derived;

Derived *p2=new Derived;

p1->Show();

p2->Show();

delete p1;

delete p2;

return 0;

}

运行这个程序的输出结果是

A)BB B)BD

C)DB D)DD

(32)有如下类定义:

class Animal{

public:

virtual void Name()=0;

};

class Koala:public Animal{

public:

void Name(){/*函数体略*/}

};

关于上述类定义,下列描述中错误的是

A)类Koala是类Animal的派生类

B)类Koala中的.Name函数是一个虚函数

C)类Animal中的Name函数是一个纯虚函数

D)语句"Animal a;"能够建立类Animal的一个对象a

(33)已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句

序列能够正确执行:

MyClock c1,c2;

//......

c2=c1+10;

由此可知,为类MyClock重载的"+"运算符函数的声明是

A)friend MyClock operator+(MyClock,int);

B)friend MyClock operator+(MyClock,MyClock);

C)friend MyClock operator+(int,MyClock);

D)MyClock operator+(MyClock);

(34)下列控制对齐方式的操作符中,错误的是

A)internal B)center  C)left D)right

(35)有如下程序:

以上是考试频道小编为你收集整理2012年3月全国计算机等级考试二级C++。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值