有如下程序:   执行这个程序的输出结果是(    )。 -考呗网题库移动版
C++
首页 题库首页在线模考
取消

A.val=10   const:val=20
B.const: val=10   const:val=20
C.const: val=10   val=20
D.val=10  val=20

参考答案C
解析:本题考查常对象、常成员函数及构造函数。常对象只能调用常成员函数,普通对象调用普通成员函数。所以本题中obj1为常对象,执行obj1.print()后,会执行常构造函数,输出const:val=10;而obj2为普通对象,执行obj2.print()时,会执行默认构造函数,输出val=20。故答案为C。

你可能喜欢

A.类Person是类Undergraduate的基类
B.类Undergraduate从类Student公有继承
C.类Student是类Person的派生类
D.类Undergraduate是类Person的派生类

延伸阅读