首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
admin
2019-04-01
38
问题
有如下程序:
#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::va1=10 va1=20。
转载请注明原文地址:https://kaotiyun.com/show/seAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是重载为非成员函数的运算符函数原型,其中错误的是
在E-R图中,用来表示实体的图形是()。
下列运算符中全都可以被友元函数重载的是
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用
执行下列语句后,输出结果为steven的是char*str="steven";eout.write(str,);
下列SQL语句中,用于修改表结构的是
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言?
将E-R图转换到关系模式时,实体与联系都可以表示成
符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。
随机试题
关于建设工程未经竣工验收而发包人擅自使用的质量责任的说法,正确的是()。
属于完全性再生的是
蕈样肉芽肿是发生在哪个部位的T细胞淋巴瘤
下列哪项实验检查,对诊断急性肾炎最有意义
下列关于苯甲酸与苯甲酸钠防腐剂的错误表述为
会计从业资格是从事会计工作的“入门证”。()
下列个人收入,属于纳税人应按“劳务报酬所得”缴纳个人所得税的有()。
在基金转换中,投资者T日转换成功后,正常情况下,基金注册登记入于()日,为投资者的转出及转入基金份额分别进行权益扣除和权益增加。
美国金融风暴震动全球,如冰岛国家破产,乌克兰股市当年累计下滑80%,英国股市暴跌,英国首富印度籍钢铁大王米塔尔钢铁公司股价出现暴跌。这些现象反映()。
Picasso’sartwasnotjustapleasantdistraction.Theartistbelievedthatarthelpstopenetratefurtherintotheworldandin
最新回复
(
0
)