继承和派生习题.docVIP

  • 116
  • 0
  • 约8.46千字
  • 约 15页
  • 2016-12-23 发布于贵州
  • 举报
继承和派生单选题 若类A和类B的定义如下: class A { int i,j; public: int geti(){return i;} }; class B: public A { int k; public: void make(){k=i*j;} }; 则上述中, ( )是非法的表达式。k=i*j B.int k; C.return i; D.void make(); 2.关于公有继承,下列说法错误的是( )。基类的公有成员和保护成员被继承后作为派生类的公有成员和保护成员。派生类的其他成员可以直接访问基类的公有成员和保护成员。派生类的对象可以访问基类的私有成员。派生类成员和对象都无法访问基类的私有成员。下列说法中错误的是( )。公有继承时基类中的public成员在派生类中仍是public的;公有继承时基类中的private成员在派生类中仍是private的;私有继承时基类中的public成员在派生类中是private的;保护继承时基类中的public成员在派生类中是protected的;在公有继承中,基类中的公有成员作为派生类的( )。公有成员私有成员保护成员私有成员函数基类中的( )不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。公有成员私有成员保护成员私有成员函数在下面的表达式中,不表示虚继承的是( )。vi

文档评论(0)

1亿VIP精品文档

相关文档