单项选择题

有如下程序:
#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.h> using namespace std; class Demo public: Demo() cout<< default constructor n ; Demo(const Demo &x)cont<< copy constructor n ; ; Demo userCode(Demo b)Demo c(b);return c; int main() Demo a;d; eout<< calling userCode() n ; d=userCode(a); return 0; 执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是( )。
A.1和1
B.1和2
C.2和3
D.2和4
单项选择题
有如下程序: #include<iostream> using namespace std; class MyClass public: MyClass(int x):val(x) void Print()constcout<< const:val=<<<val<<’ t’; void Print()cout<< val= <<val<<’t’; private: int val; ; int main() const MyClass obj1(10); MyClass obj2(20); obj1.Print(); obj2.Print(); return 0; 程序的输出结果是( )。
A.val=10 const:val=20
B.const:val=10 const:val=20
C.const:val=10 val=20
D.val=10 val=20
相关试题
  • 在下面的类定义中,this指针的用途是___...
  • 以下函数模板main()的功能是:返回数组a...
  • 下列程序编译错误,因为add函数返回值是一...
  • 下列程序的运行结果是______。 #in...
  • 参照函数模板的写法,完成非模板函数的定义...