首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(int x):val(x){} void Prin
有如下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(int x):val(x){} void Prin
admin
2017-11-28
40
问题
有如下程序:
#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 obj 1(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重载的两个成员函数,主函数中声明的obi1是常对象,obj2是一般对象。故输出结果是const::val=10 val=20。
转载请注明原文地址:https://kaotiyun.com/show/iCAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若希望派生类的对象不能访问基类中公有成员,应在( )方式下完成。
下列有关析构函数的叙述,错误的是( )。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
下列函数中对调用它的函数没有起到任何作用的是
利用成员函数对双目运算符重载,其左操作数为______,右操作数为______。
有如下程序:voidmain(){in(x=2,y=3,a,b,C,d;a=(x++>=--y);b=(x==++y);c=(x--!=y);d=(++x>y--);
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句_______。
以下()成员函数表示纯虚函数。
在C++中,打开一个文件,就是将这个文件与一个()建立关联;关闭一个文件,就是取消这种关联。
相对于数据库系统,文件系统的主要缺陷有数据关联性差、数据不一致性和
随机试题
缺血预适应
男性,61岁,上腹痛半年无规律,服“泰胃美”无效,3天前黑粪一次。半年来体重下降6kg,为确诊应首选何种检查方法
患者,男性,55岁,1周前心前区剧烈疼痛,随后心悸、气促,当时未就诊,现疑诊为急性心肌梗死。急性心肌梗死时,最先恢复正常的心肌酶是
男,35岁。因服吲哚美辛数片后觉胃痛,今晨呕咖啡样胃内容物400ml来诊。既往无胃病史。首选的检查是
《建设工程质量管理条例》规定,建设单位应当自建设工程竣工验收合格之日起( )日内,将建设工程竣工报告报建设行政主管部门备案。
下列各项中,属于破产费用,可从破产财产中优先拨付的有()。
以下关于行为模仿法的说法中,错误的是()。
商业银行的表外业务是在其资产负债表内业务的基础上发展起来的,它与一般中间业务的区别在于它在一定条件下可能会转化为表内业务。()
在SQLServer2000中,设U1是SQLServer身份验证模式的数据库服务器登录账户,现希望U1在该数据库服务器上具有系统管理员权限。请补全下列语句:EXECsp_addsrvrolememberu1,______
下列字符串中可以用作C++标识符的是()。
最新回复
(
0
)