单项选择题
若有以下程序:
#include <iostream>
using namespace std;
class Base
public:
Base()
x=0;
int x;
;
class Derivedl: virtual public Base
public:
Derivedl()
x=10;
;
class Derived2: virtual public Base
public:
Derived2()
(
x=20;
;
class Derived: public Derivedl,protected Derived2 ;
int main()
Derived obj;
cout<<obj.x<<end1;
return 0;
该程序运行后的输出结果是
A.20
B.30
C.10
D.0
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
下列类的定义中,有( )处语法错误。 class Base public: Base() Base(int i) data=i; private: int data; ; class Derive: public Base public: Derive(): Base(0) Derive(int x) d=x; void setvalue(int i) data=i; private: d; ;
A.1
B.2
C.3
D.4
点击查看答案&解析
单项选择题
C++语言中while循环和do-while循环的主要区别是
A.do-while的循环体至少无条件执行一次
B.while的循环控制条件比do-while的循环控制条件严格
C.do-while允许从外部转到循环体内
D.do-while的循环体不能是复合语句
点击查看答案&解析
相关试题
下面程序的输出是: **********...
下列程序将x、y和z按从小到大的顺序排列,...
假定A为一个类,则语句A(A&a);为该类 ...
若有以下程序段: #include <iostream...
下列程序的输出结果是 【10】 。 #in...