首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
admin
2017-10-17
42
问题
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void Print() const { cout<<"const:val="<<val<<’\t’;} void Print() { cout<<"val="<<val<<’\t’;} 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
解析
本题考查的知识点是:常成员函数的重载。使用const关键字说明的成员函数称为常成员函数。const关键字可以用于参与对重载函数的区分。重载的原则是:常对象调用常成员函数,一般对象调用一般成员函数。题目中的Print()就是通过const重载的两个成员函数,主函数中声明的obj1是常对象,而obj2是一般对象。故输出结果为const:val=10 val=20,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/fWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx;for(inti=1;i<=100;i++)
运算符重载仍然保持其原来的优先级、________和________
在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
下列关于关系运算的叙述中正确的是
随机试题
辛亥革命爆发的历史条件包括()
下列哪类维生素缺乏会导致凝血因子合成障碍()。
环境影响识别方法主要有()。
若采用可调总价合同,在施工过程中()发生变化时,合同总价可调整。
会计工作的社会监督,主要是指由注册会计师及其所在的会计师事务所依法对受托单位的经济活动进行审计、鉴证的一种监督制度。()
期货公司高级管理人员在申请任职资格时,必须提交()名推荐人的书面推荐意见。
根据《期货公司风险监管指标管理办法》的规定,处于风险预警期的期货公司符合以下条件时,风险预警期结束()。
下列有关证券投资基金中的专业理财含义的描述,正确的是()。
乙企业目前的流动比率为1.5,若赊购材料一批,将会导致乙企业()。
A、AsaFrenchtranslatorwhilestationedinParis.B、Whileservinginthearmy.C、AsadramatistintheAmericantheater.D、His
最新回复
(
0
)