[单选题]

( 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<<OBJ.A;

retum0;

}

运行时输出的结果是

A. ) 0

B. ) 1

C. ) 2

D. ) 3

参考答案与解析:

相关试题

有如下程序:#includeusing namespace std;class

[单选题]有如下程序:#includeusing namespace std;class A{public:A.(){cout<<"A";}~A(){cout<<"~A";}};class B:public A{A.* p;public:B.(){cout<<"B"; p = new A();}~B(){cout<<"~B"; delete p;}};int main(){B. obj;return 0;}执行这个程序的输出结果是A. . B

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [单选题]有如下程序:#includeusing namespace std;class Base{private:void funl() const{cout<<"funl";}protected:void fun2() const{cout<<"fun2";}public:void fun3() const{cout<<"fun3";}};class Derived:protected Base{public:void fun4() const{cout

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [单选题]有如下程序:#includeusing namespace std;class Complex{double re, im;public:C.omplex(double r, double i):re(r), im(i){}double real() const{return re;}double image() const{return im;}C.omplex& operator +=(Complex a){re += a.re;im += a.im;return *this;}};

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [单选题]有如下程序:#includeusing namespace std;class Base{public:void funl(){cout<<"Base/n";}virtual void fun2(){cout<<"Base/n";}};class Derived:public Base{public:void funl(){cout<<"Derived/n";}void fun2(){cout<<"Derived/n";}};voi

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [试题]有如下程序:#includeusing namespace std;class Con{char ID;public:C.on():ID('A'){cout<<1;}C.on(char ID. . :ID(ID. . {cout<<2;}C.on(Con&C. . :ID(c.getID()){cout<<3;}char getID() const{return ID;}};void show(ConC. . {cout<int main(){

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [试题]有如下程序:#includeusing namespace std;class PARENT{public:PARENT(){cout<<"PARENT";}};class SON:public PARENT{public:SON(){cout<<"SON";}};int main(){SON son;PARENT *p;p = &son;return 0;}执行上面程序的输出是 ( 12 ) 。

  • 查看答案
  • 有如下程序:#includeusing namespace std;class

    [试题]有如下程序:#includeusing namespace std;class ONE{public:virtual void f(){cout<<"l";}};class TWO:public ONE{public:TWO(){cout<<"2";}};class THREE:public TWO{public:virtual void f(){TWO::f(); cout<<"3";}};int main(){ONE aa, *p;TWO bb;

  • 查看答案
  • ( 28 ) 有如下程序#includeusing namespace std;

    [单选题]( 28 ) 有如下程序#includeusing namespace std;int i=1;class Fun{public:static int i;int value( ){ return i-1;}int value( )const{ return i+1;}};int Fun::i=2;int main( ){int i=3;F.un fun1;const Fun fun2;____________return 0;}若程序的输出结果是 :123则程序中下划线处遗漏的语句是A. )

  • 查看答案
  • ( 30 ) 有如下程序#includeusing namespace std;

    [单选题]( 30 ) 有如下程序#includeusing namespace std;class Base {protected:B.ase( ){ cout<<'A'; }B.ase(char c){ cout<};class Derived: public Base{public:D.erived( char c ){ cout<};int main( ){D.erived d1('B');return 0;}执行这个程序屏幕上将显示输出A. ) BB. ) BAC

  • 查看答案
  • ( 35 ) 有如下程序#includeusing namespace std;

    [单选题]( 35 ) 有如下程序#includeusing namespace std;class A{public:virtual void func1( ){ cout<<"A1"; }void func2( ){ cout<<"A2"; }};class B:public A{public:void func1( ){ cout<<"B1"; }void func2( ){ cout<<"B2"; }};int main( ){A.

  • 查看答案
  • ( 22 )有如下程序:#includeusing namespace std;