问题

( 22 )有如下程序:

#include

using namespace std;

class A{

public

static int a;

void init () {a=1;}

A ( int a=2 ) {init () ;a++;}

};

int A:;a=0

A obj;

Int main ()

{

cout$amp;retum0;

}

运行时输出的结果是

A ) 0

B ) 1

C ) 2

D ) 3

参考答案
您可能感兴趣的试题
  • ( 23 )下列有关继承和派生的叙述中,正确的是A ) 派生类不能访问基类的保护成员B )作为虚基类的类不能被实例化C )派生类应当向基类的构造函数传递参数D )虚函数必须在派生类中重新实现
  • ( 24 )下列运算符中,不能被重载的是A )&&B )! =C ) .D ) ++
  • ( 25 )下列函数模板的定义中,合法的是A ) template Tabs ( T x ) {return x <0 – x: x;}B ) template class Tabs ( Tx ) {
  • ( 26 )在语句 cin$amp;>amp;$gt;data; 中, cin 是A )C++ 的关键字B )类名C )对象名D )函数名
  • ( 27 )有如下程序:#includeusing namespace std;class test {private:int a;public:test () {cout$amp;test ( in
  • ( 28 )若有如下类声明class My Class {public:MyClass () {cout$amp;};执行下列语句MyClass a,b[2],*P[2];以后,程序的输出结果是A )
相关内容