问题 单项选择题

下列程序执行后,j的值是( )。  public class Testggg {    public static void main(String args[ ])    {     int j=1;     for(int i=7;i>0;i-=2)      j * =2;     System.out.println(j);    }  }

A.私有派生的子类无法访问父类的成员

B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的

C.私有派生类不能作为基类派生子类

D.私有派生类的所有子孙类将无法继续继承该类的成员

答案

参考答案:B

解析:本题考查关于C++语言继承问题。C++语言中通常有3种继承修饰符public,protected和private,限制依次严格,另外对类中的数据和函数也有这3种修饰符进行限制。一个派生类能不能继承基类的所有数据成员受它们的限制。

填空题
单项选择题