首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
admin
2017-10-17
55
问题
有如下程序: #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:val=10 val=20,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/fWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下面对静态数据成员的描述中,正确的是
下列说法正确的是
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
下列叙述中,正确的是()。
使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为______和没有默认。
关于纯虚函数和抽象类的描述中,错误的是()。
()既可重载为一元运算符,又可重载为二元运算符。
关于运算符重载,下列表述中正确的是( )。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
避免正常组织超量的原则,正确的是
免疫复合物介导的血管炎包括
患者,男性,58岁。2天前晚上看电视时,突感右侧肢体麻木,无力,2小时前全身抽搐一次,继之头痛呕吐,送来医院急诊,经检查确诊为脑栓塞。最支持诊断的体征是
根据《立法法》的规定,以下哪些是规章的制定主体?
根据《证券投资基金法》《私募投资基金监督管理暂行办法》和中央编办相关通知要求,中国证券投资基金业协会自()起正式开展私募基金管理人登记、私募基金备案和自律管理工作。
2008年5月,松园劳务派遣有限责任公司(简称“松园公司”)与天利房地产开发有限责任公司(简称“天利公司”)签订劳务派遣协议,将李某派遣到天利公司工作。根据有关法律规定,松园公司与天利公司协商劳务派遣协议的下列条款中,符合法律规定的有()。
有关英国近代教育状况的表述不正确的一项是‘()
最早出现诉讼代理的朝代是()。
在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是
It’sthefirstquestionparentsaskwhentheirchildisdiagnosedwithautism(自闭症).Willhisfuturebrothersorsistershavea
最新回复
(
0
)