单项选择题

有如下程序:
#include<iostream>
using namespace std;
class A
public:
A()cout<<"A";
;
class Bpublic:B()cout<<"B";
;
class C:public A
B b;
public:C()cout<<"C";
;
int main()
C obj;
return 0;
执行后的输出结果是( )。

A.CBA
B.BAC
C.ACB
D.ABC
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class TestClass1 public: TestClass1 ()cout<< TestClass1 ; ~TestClass1 ()cout<< ~TestClass1 ; ; class TestClass2:public TestClass1 TestClass1 *p; public: Testclass2()cout<< TestClass2 ;p=new TestClass1(); ~TestClass2()cout<< ~TestClass2 ;delete p; ); int main() TestClass2 obj; return 0; 执行这个程序的输出结果是( )。
A.TestClass2TestClass1TestClass1~TestClass1~TestClass2~TestClass1
B.TestClass1TestClass2TestClass1~TestClass2~TestClass1~TestClass1
C.TestClass2TestClass1TestClass1~TestClass2~TestClass1~TestClass1
D.TestClass1TestClass2TestClas1~TestClass1~TestClass2~TestClass1
问答题
有如下类说明: class TestClass int x; public: TestClass(int n)x=n; ; class TestClass1:public TestClass int y; public: TestClass1(int a,int b); ; 在构造函数TestClass1的下列定义中,正确的是( )。
相关试题
  • 对基类数据成员的初始化必须派生类的构造函...
  • 有如下类声明: class MyClass int i;...
  • 下列程序的输出结果为: Object id=0 ...
  • 在下面横线上填上适当的语句,完成程序。 ...
  • 下列程序的输出结果是______。 #in...