单项选择题
若有以下程序:
#include <iostream>
using namespace std;
class A
protected:
int a;
public:
A()
a=10;
;
class A1 : public A
public:
A1()
a=a+1;
;
class A2 : public A
public:
A2 ()
a=a+2;
;
class B : public A1,public A2
public:
B()
void print()
cout<<a<<end1;
;
int main ( )
B obj;
obj.print();
return 0;
程序运行后的输出结果是( )。
A.产生语法错误
B.11
C.12
D.10
热门
试题
单项选择题
有以下程序: #include <iostream> using namespace std; class B private: int a,b; public: B() B(int i,int j); void printb(); ; class A B C; public: A() A(int i,int j); void printa(); ; A::A(int i,int j) :c(i,j) void A::printa() c.printb (); B::B(int i, int j) a=i; b=j; void B: :printb() cout<<a<< , <<b<<end1; int main () A m(7,8); m.printa(); return 0; 该程序运行后的输出结果是( )。
A.5,6
B.7,8
C.8,9
D.9,10