下面叙述不正确的是()
- A. 派生类一般都用公有派生
 - B. 对基类成员的访问必须是无二义性的
 - C. 赋值兼容规则也适用于多重继承的组合
 - D. 基类的公有成员在派生类中仍然是公有的
 
					查看答案
					
				纠错
				若遇到问题请联系 客服QQ:3480655671
				正确答案:
本题解析:
解析:(P136)继承方式有三种:公有、私有和保护。多继承中,多个基类具有同名成员,在它们的子类中访问这些成员,就产生了二义性,但进行访问时,不能存在二义性。赋值兼容规则是指派生类对象可以当作基类对象使用,只要存在继承关系,所以单继承或多继承都适用。基类中的公有成员采用私有继承时,在派生类中变成了私有成员,所以D项错误。
包含此试题的试卷
你可能感兴趣的试题
设有定义 float x=3.5f, y=4.6f, z=5.7f ;则以下的表达式中,值为 true 的是
- A. x > y || x > z
 - B. x != y
 - C. z > ( y + x )
 - D. x < y & ! ( x < z )
 
Break 语句的正确的用法是( )。
- A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。
 - B. 在多重循环中,只能退出最靠近的那一层循环语句。
 - C. 跳出多重循环。
 - D. 只能修改控制变量。
 
指出下面正确的输入语句
- A. scanf (“a=b=%d”,&a,&b);
 - B. scanf (“%d,%d”,&a,&b);
 - C. scanf (“%c”,c);
 - D. scanf (“% f%d n”,&f);
 
 置顶