首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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://jikaoti.com/ti/A4E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数下面说的正确的是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
下列关于虚基类的描述,错误的是()。
关于getline()函数的下列描述中,()是错误的。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
下列运算符中,()运算符在C++中不能重载。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
t为int类型,进入下面的循环之前,t的值为0。while(t=1){...}则以下叙述中,正确的是()。
下列关于继承方式的描述中,错误的是()。
随机试题
下列关于地铁各建(构)筑物的耐火等级的说法,错误的是()。
用碘伏对细菌繁殖体污染物品的消毒的浓度和时间分别是
关于双侧下颌关节前脱位临床表现描述错误的是
乾坤公司是一家规模很大的制造企业,他们采用现代管理方法管理企业内部和外部的物流活动。
根据加涅的学习分类,教师培养学生热爱祖国、热爱国旗、热爱国歌的学习属于()。
ThetownIliveinisabouttoputcamerasatalltrafficlightstocatchpeoplewhorunredlights.It【C1】______meofhowmany
甲、乙、丙三人进行100米赛跑,如果甲和乙比赛,甲领先10米到达终点,如果乙和丙比赛,则乙领先10米到达终点,那么甲和丙比赛,甲领先丙()米到达终点。
在请求分页存储管理中,若采用FIFO的页面淘汰算法,当分配的页面数增加时,缺页中断的次数()。
设函数f(x)在[0,+∞]上可导,f(0)=0,且,证明:对(I)中的a,存在ζ∈(0,a),使得f’(ζ)=1/a.
有如下类声明:classBase{protected;intamount,public;Base(intn=0):amount(n){}intgetAmount()const{retum
最新回复
(
0
)