单项选择题

有如下程序; #include<iostream> using namespace std; class DA { int k; public: DA(int x=1):k(x){} ~DA( ){cout<<k;} }; int main( ){ DA d[]={DA(3),DA(3),DA(3)}; DA *p=new DA[2]; delete []p; return (); } 这个程序的输出结果是( )。

A.111
B.333
C.11333
D.11133
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class Part{ public: Part(int x=0):val(x) {cout<<val;} ~Part(){cout<<val;} private: int val; }; class Whole{ public: Whole(int x ,int y, int z=0):p2(x),p1(y),val(z){cout<<val;} ~Whole(){cout<<val;} private: Part p1,p2; int val; }; int main() Whole obj(1,2,3); return 0; } 程序的输出结果是( )。
A.123321
B.213312
C.213
D.123123
单项选择题
下列程序的输出结果为( )。 #include<iostream.h> class TestClass { public: TestClass (){val++;} static int val; }; int TestClass::val=0; void main() { TestClass cs1; cout<<cs1.val<< ; TestClass cs2; TestClass cs3,cs4; cout<<cs2.val<<endl; }
A.03
B.13
C.14
D.24
相关试题
  • 已知一个函数模板定义为:template<typena...
  • 执行下列语句后,变量sum的值是_____...
  • 下面是复数类complex的定义,其中重载的运...
  • 多数运算符既能作为类的成员函数重载,也能...
  • 下列程序的输出结果为:Objectid=OObiecti...