问答题

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

【参考答案】

A
<上一题 目录 下一题>
热门 试题

单项选择题
若有如下程序: #include<iostream> using namespace std; int s=0; class sample static int n; public: sample(int i) n=i; static void add() S+=n; ; int sample::n=0; int main() sample a(2),b(5); sample::add(); cout<<s<<endl; return 0; 程序运行后的输出结果是( )。
A.2
B.5
C.7
D.3
单项选择题
下列程序的输出结果为2,横线处应添加语句( )。 #include<iostream> using namespace std; public: ______void fun()cout<<1; ; class TestClass2:public TestClass1 public:void fun()cout<<2;) ; int main() TestClass1 *p=new TestClass2; p->fun(); delete p; Teturn 0;
A.public
B.private
C.virtual
D.protected
相关试题
  • 执行以下程序后,输出结果第二行的内容是_...
  • ______是一种特殊的成员函数,它主要...
  • 有如下程序: #include<iostream> usi...
  • 有如下类声明: class TestClass int i...
  • C++中只有两个逻辑常量:true和____...