首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
18
问题
有如下程序:
#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://jikaoti.com/ti/Zut0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读以下程序#include<iostream.h>voidmain(){charline[10];in>>line;cout<<line<<endl;}如运行时输入Thisisane
从工程管理角度,软件设计一般分为两步完成,它们是()。
有如下程序:#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;
复制构造函数的参数一般是
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是______。#include<iostream.h>inta=5;voidmain(){inta=10,b=20;
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个______实际上对应一个处理模块。
设有定义intx;floaty;,则10+x+y值的数据类型是
“图形”类Shape-中定义了纯虚函数calArea(),“三角形”类Triangle继承了类Shape,请将Triangle类中的calArea函数补充完整。classShape{public:virtualintC
两个或两个以上模块之间联系的紧密程度称为()。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
随机试题
下列关于计划指导方法的说法中,正确的一项是【】
A、Mostofthemhavealonghistory.B、Manyofthemarespecializedlibraries.C、Theyhousemorebooksthananyotheruniversity
判断真菌性阴道炎最确切的依据是阴道分泌物涂片中
吴女以性格不合为由,终断与李的恋爱关系,某日下班时,李在车间门口用污言秽语辱骂吴女,并撕破吴女的连衣裙,使其身穿内裤胸罩暴露在众人面前,当晚,吴女服毒自杀,幸被他人发现及时抢救未死。李某的行为不构成何罪?
某企业对一座建筑物进行改建。该建筑物的原价为100万元,已提折旧为60万元。改建过程中发生支出30万元,取得变价收入5万元。该建筑物改建后的入账价值为()万元。
《会计法》中规定的法律责任主要形式是()。
某企业在确定产品产量指标时采取盈亏平衡分析法,相关信息见盈亏平衡图。根据盈亏平衡分析法,该企业若想盈利,应采取的对策有()。
()是教育教学活动顺利进行的重要条件。
执行语句for(i=1++<4;);,后变量i的值是
InEurope,therehasbeenaseriousdeclineinphysicalactivityoverthepast50years.Adultsaged20-60years(1)_____500kcal
最新回复
(
0
)