有如下程序:
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第1题:
有如下程序: #include<iostream> usingnamespacestd; classA { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; classB { A*P: public: B(){cout<<"B";p=newA;} ~B(){cout<<"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第2题:
有如下程序: #include<iostream> using namespace std; class A { public: A{cout<<”A”;} -A{cout<<”-A”;} }; class B:public A { A*P; public: B{cout<<”B”;P=new A;} -B{cout<<”~B”;delete p;} }; int main { B obj; return 0; } 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第3题:
如下面程序所示,数组b中元素个数有 个。 #define a 6 main() { int b[a]; …… }
第4题:
有如下程序: #include<iostream> using namespace std; class A { public: A(){cout<<'A';) ~A(){cout<<"~A";) }; class B:public A { A* p; publiC: B(){cout<<"B"; p=new A();) ~B(){cout<<"~B";delete p;) }; int main() { B obj; return 0; } 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A
第5题:
有如下程序: #include
usingnamespacestd; classA { public: A(){cout<<"A";} ~A(){cout<<"~A";} }; classB { A*P: public: B(){cout<<"B";p=newA;} ~B(){cout<<"~B";deleteP;} }; intmain() { Bobi; return0; } 执行这个程序的输出结果是( )。
A.BAA~A~B~A
B.ABA~B~A~A
C.BAA~B~A~A
D.ABA~A~B~A