单项选择题

有如下程序: #include<iostream> using namespace std; class C1{ public: ~C1(){cout<<1;} }; class C2:public C1{ public: ~C2(){cout<<2;} }; int main(){ C2 cb2; C1*cb1; return 0; } 运行时的输出结果是( )。

A.121
B.21
C.211
D.12
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class AA{ public: AA(){cout<<’1’;} }; class BB:public AA{ int k: public: BB():k(0){cout<<’2’;} BB(int n):k(n){cout<<’3’;} }; int main(){ BB b(4),c; return 0; } 运行时的输出结果是( )。
A.1312
B.132
C.32
D.1412
单项选择题
有如下程序: #include<iostream> using namespace std; class Base{ int x; public; Base{int n=0};x(n){cout<<n;} Int getX()const{return x;} }; class Derived public Base{ int y; public; Derived(int m,int n):y(rn),Base(n){cout<<m;} Derived(int m):y(m){cout<<m;} }; int main(){ Derived dl(3),d2(5,7); return 0; } 运行时的输出结果是( )。
A.375
B.357
C.0375
D.0357
相关试题
  • 有如下程序: #include<iostream> usi...
  • 有如下类定义: class AA{ int a; P...
  • 生成派生类对象时,派生类构造函数调用基类...
  • 有如下程序: #include<iostream> usi...