单项选择题

执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} void fun (){tout<<"Brim";} }; class Derived:public Base { public: Derived(){cout<<"DD";} void fun (){cout<<"Dfun";} }; int main(){Derived d;return 0;}

A.DD
B.BBDfunDDDfun
C.BBBfunDD
D.DDBBBfun
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(){cout<< default constructor n ;} TestClass(const TestClass &x){cout<< copy constructor n ;} }; TestClass userCode(TestClass b){TestClass c(b);return c;} int main() { TestClass a,d; cout<< calling userCode() a ; d=userCode(a); return 0; } 在执行过程中,构造函数TestClass()和TestClass(const TestClass &x)被调用的次数分别是( )。
A.1和1
B.1和2
C.2和3
D.2和4
单项选择题
有如下程序: #include<iostream> #include<iomanip> using namespace std; class TestClass{ public; TestClass (){cout<<’A’;} TestClass(char C){cout<<c;) ~TestClass (){cout<<’B’;} }; int main(){ TestClass p1,*p2; p2=new TestClass(’X’); delete p2; return 0; } 执行这个程序的结果是( )。
A.ABX
B.ABXB
C.AXBB
D.AXB
相关试题
  • 有如下程序; #include <iostream> u...