单项选择题

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

单项选择题
有如下程序: #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
单项选择题
有如下类声明: class TestClass { int n; public: TestClass(int i=0):n(i){} void setValue(int n0); }; 下面关于setValue成员函数的实现中,正确的是( )。
A.TestClass::setValue(int n0){n=n0;)
B.void TestClass::setValue(int n0){n=n0;}
C.void setValue(int n0){n=n0;}
D.setValue(int n0){n=n0;}
相关试题
  • 以下函数模板min的功能是返回数组a中最小元...
  • 执行下列语句序列:im x=1,&y=x;cou...
  • 设p是指向一个类动态对象的指针变量,则执...
  • 有如下程序:#include<iostream>using ...
  • 在下面程序的横线处填上适当的语句,使程序...