• 2022-06-16
    有如下程序:#include <;iostream>;using namespace std;class A{public:A(){cout<;<;"A";}};class B{public:B(){cout<;<;"B";}};class C:public A{B b;public:C(){cout<;<;"C";}};int main(){C obj; return 0;}执行后的输出结果是()。
    A: ABC
    B: CBA
    C: BAC
    D: ACB
  • A

    内容

    • 0

      有如下程序: #include <iostream> using namespace std; class PARENT public: PARENT() cout<<"PARENT"; ; class SON: public PARENT public: SON() cout<<"SON"; ; int main() SON son; PARENT *p; p=&son; return 0; 执行上面程序的输出是 【13】 。

    • 1

      有以下程序: #include <iostream> using namespace std; class Base{ public: Base(int x=0) {cout<<x;} }; class Derived : public Base{ public: Derived(int x=0) {cout<<x;} private: Base val; }; int main(){ Derived d(1); return 0; } 程序的输出结果是

    • 2

      有如下程序: #include<iostream> using namespace std; class A public: A: A() cout<<"A"; B: ~A() cout<<"~A"; C: ; D: class B:public A E: A*p; F: public: G: B() cout<<"B";p=new A; H: ~B() cout<<"~B";delete p; I: ; J: int main()B obj; K: return 0;执行这个程序的输出结果是( L: )A) BAA~A~B~A M: B) ABA~B~A~A N: C) BAA~B~A~A O: D) ABA~A~B~A

    • 3

      下面程序输出的结果是( )。 #include<iostream> using namespace std; class A int X; public: A(int x):x(++x) ~A()cout<<x; ; class B:public A int y; public: B(int y):A(y),y(y) ~B()cout<<y;; ; void main() B b(3); A: 34 B: 43 C: 33 D: 44

    • 4

      有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init( ){a=l;} A(int a=2){init( );a++;} }; int A::a=0; A obj; int main( ){ cout<<obj.a; return 0; } 程序的输出结果是 A: 0 B: 1 C: 2 D: 3