题目内容

设有类的定义如下:class A{public:void f();protected:int x;};class B:public A{public:void f();void fun();private:int a;};则类B中除默认成员外的成员数量是( )。

A. 2个
B. 3个
C. 4个
D. 5个

查看答案
更多问题

设有类的定义如下:class A{public:void f();protected:int x;};class B: protected A{public:void f();void fun();protected:int a;};class C:public B{public:void f();private:int m;};则类C中除默认成员外的成员数量是( )。

A. 4个
B. 5个
C. 6个
D. 7个

设有类的定义如下:class A{int x;public:int y;protected:int z;};class B:public A{int a;protected:void f(){_______ ; // A行}};则在注释A行填入下列语句时,有语法错误的是( )。

A. cout< B. cout< C. cout< D. cout<

设有类的定义如下:class A{int x;public:int y;protected:int z;};class B:protected A{int a;public:int b;protected:int c;};则类B中保护成员的数量是( )。

A. 2个
B. 3个
C. 4个
D. 5个

设有类的定义如下:class A{public:int x;protected:int y;private:int z;};class B{public:int a;protected:int b;};class C:public A,B{public:int m;private:int n;};则类C中私有成员数量是( )。

A. 1个
B. 2个
C. 3个
D. 4个

答案查题题库