首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()
admin
2015-09-14
74
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print()const{cout<<"const:va1"="<
void Print(){cout<<"va1="<
private:
int va1;
};
int main(){
const MyClass obj 1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
retum 0;
}
程序的输出结果是( )。
选项
A、va1=10 const:va1=20
B、const:va1=10 const:va1=20
C、const:va1=10 va1=20
D、va1=10 va1=20
答案
C
解析
此题考查的是常成员函数的重载。常成员函数是使用const关键字说明的函数。const关键字可用于区分重载函数。此时,常对象调用常成员函数,一般对象调用一般成员函数;题目中的Print()就是通过const重载的两个成员函数,主函数中声明的obj1是常对象,obj2是一般对象。故输出结果是const∷va1=10 va1=20。
转载请注明原文地址:https://kaotiyun.com/show/8qNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A(
为用户与数据库系统提供接口的语言是
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
下列关于new运算符的描述中错误的是
有以下程序#include<iostream>usingnamespacestd;classsample{private:intx;public:sample(intA
以下程序的执行结果为【】。 #include<iostream> usingnamespacestd; classbase { public: virtualvoidwho() { cout<<
C++语言中关键字运算符有new,delete和______。
cin是()的一个对象,处理标准输入。
下列关于单目运算符++、--的叙述中,正确的是()。
实现运行时的多态性要使用
随机试题
外科患者最易发生的水和钠代谢紊乱是
非甾体抗炎药(NSAID)的不良反应是
A.己烯雌酚B.黄体酮C.丙酸皋丸酮D.氯蔗酚胺E.促肾上腺皮质激素
案例中,该造船厂采用了( )战略。该厂营销渠道采取的是( )渠道。
过点(-1,0,1)且与平面x+y+4z+19=0平行的平面方程为()。
当业务开拓与客户利益保护之间存在潜在冲突时,银行业从业人员的下列行为中,不正确的是()。
德育是由()构成的。
图中x轴(横坐标)表示社会劳动生产率,y轴(纵坐标)表示单位商品价值量,其中正确反映二者关系的是()。
下列选项中,不属于西洋乐器的是()。
Beingamanhasalwaysbeendangerous.Thereareabout105malesbornforevery100females,butthisratiodropstonearbalanc
最新回复
(
0
)