【单选题】下面程序的执行结果为
#include"iostream"
using namespace std;
classA
   
  int a;
  public:
void Seta(int x)a=x;
voidDisplay_a( )cout<<a<<endl;
;
classB
   
  int b;
  public:
void Setb(int x)b=x;
voidDispaly-b( )  cout<<b<<endl;
;
classC、publicA,privateB
   
  private:
int c;
  public:
void Setc(int x,int y,int z)
c=z;Seta(x);Setb(y);
voidDisplay_c( ) cout<<c<<endl;
;
①void main( )
② 
③C、cc;
④  cC、Seta(1);
⑤  cC、Display_a( );
⑥  cC、Setc(2,2,3);
⑦  cC、Dispaly-b( );
⑧  cC、Display_c( );
A.输出为2  2  3
B.有错误在第5行
C.输出为1  2  3
D.有错误在第7行
网考网参考答案:D
网考网解析:
[命题目的] 考查类的继承方法。 [解题要点] private继承不能调用Display_b函数, public继承可以调用基类中非private成员。 [考点链接] 类的继承方式public,protected和private的区别。
                 
				 
                	document.getElementById("warp").style.display="none";
                	document.getElementById("content").style.display="block";
                 
                查看试题解析出处>>
							
	          			
发布评论 查看全部评论