首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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://www.kaotiyun.com/show/seAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用复制构造函数的是
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n==1||1n==2)s=2;elses=n-fun(n-1);
复制构造函数的参数一般是
在数据流图(DFD)中,带有名字的箭头表示
软件概要设计的成果是______。
执行语句序列ofstreamoutfile(“DATE.DAT”);if(…)cout<<"OK";elsecout<<"FAIL"后,如果文件打开成功,显示“OK”,否则显示"FAIL"。由此可知,上面if语句…处的表达式是:
数据模型按不同应用层次分成3种类型,它们是概念数据模型、______和物理数据模型。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
随机试题
Globalwarmingmayormaynotbethegreatenvironmentalcrisisofthe21stcentury,but—regardlessofwhetheritisorisn’t—w
在精液常规检查中,下列不正常的指标是
甲打算卖房,问乙是否愿买,乙一向迷信,就跟甲说:“如果明天早上7点你家屋顶上来了喜鹊,我就出10万块钱买你的房子。”甲同意。乙回家后非常后悔。第二天早上7点差几分时,恰有一群喜鹊停在甲家的屋顶上,乙正要将喜鹊赶走,甲不知情的儿子拿起弹弓把喜鹊打跑了,至7点
市值配售中,如果投资者在中签后,认购资金不足或者没有及时缴纳款项,可由证券营业部代为认购。( )
下列不负刑事责任的是()。
下列职位中,我国《宪法》没有规定连任不得超过两届的是()。
简述明治维新教育改革内容。
RIP协议用于在网络设备之间交换…信息。
Whatcanwelearnaboutthecouple?
Whotobelieve?NokiaorEricsson?IBMorSunMicrosystems?MicrosoftorSiebel?Rarelyhavethefortunesoftechnologycompanie
最新回复
(
0
)