[单选题]

有如下程序:include usingnamespacestd:class Test{public: Test(){n£«=2; ~Test(){n£­

有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNum() {return n;}privaue: static int n:};int Test::n=1;int main(){ Test* p=new Test; delete p; cout<<"n="<<Test::getNum()<<end1; return 0;} 执行后的输出结果是

A.n=0

B.n=1

C.n=2

D.n=3

参考答案与解析:

相关试题

有如下程序:include<iostream>usingnamespacestd

[单选题]有如下程序:include<iostream>usingnamespacestd;classC1{public:~C1( ){cout<<1;)};classC2:publicC1{public:~C2( ){cout<<2;)};intmain( ){C.2cb2;C.1*cb1:return0;}运行时的输出结果是( )。A.121B.21C.211D.12

  • 查看答案
  • 有如下程序:include<iostream>usingnamespacestd

    [单选题]有如下程序:include<iostream>usingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}~XA( ){}intget( ){returna;}};intXA::b=0intmain( ){XAd1(1),d2(3);cout<<d1.get( )+d2.get( )+XA::b<<endl;return0;}运行时的输出结果是( )。A.5B.6C.7D.8

  • 查看答案
  • 有如下程序:include<iostream>usingnamespacestd

    [单选题]有如下程序:include<iostream>usingnamespacestd;classAA{public;A.A( ){cOUt<<1;)};classBB:publicAA{intk;public:B.B( ):k(0){tout<<12;}B.B(intn):k(n)(cout<<3;)};intmain( ){B.Bb(4),c;return0;}运行时的输出结果是( ).A.1312B.132C.32D.1412

  • 查看答案
  • 有如下程序: #include class x { protected: in

    [单选题]有如下程序: include class x { protected: int a; public:x(){ a=1;} }; class x有如下程序: #include <iostream.h> class x { protected: int a; public: x() { a=1; } }; class x1 : virtual public x { public: x1() { a+=1; cout<<a; } }; class x2 : virtual public x { pu

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

    [单选题]有如下程序:include using namespace std;class BASE{public:~BASE(){cout<<"BASE";}有如下程序: #include <iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERIVED:public BASE{ public: ~DERIVED(){cout<<"DERIVED";} }; int main(

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

    [单选题]有如下程序:include using namespace std;class Base{public:Base(){ cout<<"BB";有如下程序: #include <iostream.h> using namespace std; class Base { public: Base(){ cout<<"BB"; f(); } voidf(){cout <<"Bf"; } }; class Derived: public Base { public: Derived (){c

  • 查看答案
  • 有如下程序: include using namespaee std;class

    [单选题]有如下程序: include using namespaee std;class Animal{ public: virtual char*g有如下程序:include<iostream>using namespaee std;c lass Animal{public:virtual char*getType( )const{return"Animal";}virtual char*getVoice( )const{return"Voice";}};class Dog:public An

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

    [单选题]有如下程序:include using namespace std;class point{intx,y;public:point( int vx,有如下程序:#include <iostream>using namespace std;class point{ int x, y;public: point( int vx, int vy ) { x = vx; y = vy; } point ( ) x = 0; y= 0; } point operator+( point p1 ) { po

  • 查看答案
  • 有如下程序;#include using namespace std;class

    [单选题]有如下程序;include using namespace std;class Base{public;Base(inti){x=i;}void d有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{cout<<x<<',';} private; int x; }; class Derived;public Base { public; Derive

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

    [单选题]有如下程序:include using namespace std;class A {public: A() {cout<<"A";}};class有如下程序: #include <iostream> using namespace std; class A { public: A() {cout<<"A";} }; class B {public:B() {cout<<"B";}}; class C: public A { Bb; public: C() {cout<<"C";

  • 查看答案