首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; c|ass MyClass{ public: MyClass(int x):Val(x){} void Print()const{co
有如下程序: #include using namespace std; c|ass MyClass{ public: MyClass(int x):Val(x){} void Print()const{co
admin
2021-06-10
23
问题
有如下程序:
#include
using namespace std;
c|ass MyClass{
public:
MyClass(int x):Val(x){}
void Print()const{cout<<"const:val="<
void Print() {cout<<"val="<
private:
int val;
};
int main(){
const MyClass obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 0;
}
执行这个程序的输出结果是( )。
选项
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。
转载请注明原文地址:https://kaotiyun.com/show/otfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
下列关于栈的叙述正确的是()。
有如下程序:#include#includeusingnamespacestd;classAppliance{public:Applia
软件开发过程主要分为需求分析、设计、编码与测试4个阶段。其中,产生“软件需求规格说明书”的阶段是()。
结构化程序设计的3种结构是()。
数据字典(DD)所定义的对象都包含于
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
治疗I型急进性肾炎最适当的疗法有
男性,40岁,因腹股沟可复性肿物3年,突然脱出并伴剧痛10小时,无法还纳,而行急诊手术治疗,术中发现疝囊内肠管发黑,而行肠切除、吻合术后,对于疝的治疗正确的是行
下列情形应按劣药论处的是
H企业拟在现厂区内建设水暖卫浴零部件电镀项目。项目建设内容包括:电镀厂房和电镀生产线、电镀废水处理站、工艺废气净化装置、化学品库和固废暂存库等。电镀生产工艺流程和产污节点见图。各清洗工序均采用逆流漂洗。其中,镀镍工序多级清洗废水经离子交换处理后全部回用,
供应室内低压燃气,管径25mm的镀锌钢管需要连接,采用的连接方式是()。
在下列各项费用中,属于建筑安装工程直接费中的材料费是()。
甲涉嫌犯招摇撞骗罪,在检察机关审查起诉时,甲希望委托辩护人。下列哪一人员可以被委托担任甲的辩护人()。
当学生安静下来时就允许他离开禁闭室,这属于()
函数BETWEEN(40,34,50)的运算结果是【】。
数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。
最新回复
(
0
)