单项选择题
下面程序的运行结果是( )。 #include<iostream.h> class base{ protected: int a; public: base( ){cout<<"0";} }; class basel:virtual base{ public: basel( ){cout<<"1";} }; class base2:virtual base{ public: base2( ){cout<<"2";} }; class derived:public basel,public base2{ public: derived( ){cout<<"3";} }; void main( ) { derived obj; cout<<endl; }
A.5
B.3
C.2
D.0
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
函数int test(int a,int b=1,int c:0),下列调用不合法的个数是( )。test(0); test(0,0); test( ); test(0,0,0);
A.0
B.1
C.2
D.3
点击查看答案&解析
单项选择题
下面程序错误的语句是( )。 ①# include <iostream.h>② void main( )③ {④ int * p=new int[1];⑤ p=9;⑥ cout << * p << endl; ⑦ delete [ ]p;⑧ }
A. Value
B. Visible
C. Default
D. Enabled
点击查看答案&解析
相关试题
类test的析构函数是【 】。
程序#include iostream.h void main(...
构造函数是和【 】同名的函数。
派生类构造函数的执行顺序是先执行【 】的...
派生类构造函数的执行顺序是先执行【 】的...