单项选择题

有如下程序:
#include<iostream>
using namespace std;
classA
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.ABC
B.BAC
C.ACB
D.CBA
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class Base protected: Base()cout<<’Base’; Base(char c)cout<<c; ; class Derived:public Base public: Derived(char c)cout<<c; ; int main() Derived d(’Derived’); return 0; 执行这个程序屏幕上将显示输出( )。
A.Derived
B.DerivedBase
C.BaseDerived
D.DerivedDerived
单项选择题
有如下程序: #include<iostream> using namespace std; class TestClass static int i; public: TestClass()i++; ~TestClass()i--; static int getVal()return i; ; int TestClass::i=0; void f()TestClass obj2;cout<<obj2.getVal(); int main() TestClass obj 1; f(); TestClass *obj3=new TestClass;cout<<obj3->getVal(); delete obj3;cout<<TestClass::getVal(); return 0; 程序的输出结果是( )。
A.232
B.221
C.222
D.231
相关试题
  • 设程序如下: #include<iostream> usi...
  • 执行下列语句: #include<iostream> u...
  • 有如下程序: #include<iostream> usi...
  • 有如下类声明: class TestClass int n...
  • 下面类的声明中的几个语句,正确的是(设定...