首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class R{ public: R(int r1,int r2):r1(r1),r2(r2){} void print(); void print()const
有如下程序: #include<iostream> using namespace std; class R{ public: R(int r1,int r2):r1(r1),r2(r2){} void print(); void print()const
admin
2017-07-28
44
问题
有如下程序:
#include<iostream>
using namespace std;
class R{
public:
R(int r1,int r2):r1(r1),r2(r2){}
void print();
void print()const;
private:
int r1,r2;
};
void R::print()
{
cout<<r1<<":"<<r2<<endl;
}
void R::print()const
{
cout<<r1<<"."<<r2<<endl;
}
int main(){
R a(5,4);
a.print();
const R b(20,52);
b.print();
return0;
}
运行后的输出结果是( )。
选项
A、5:4
20,52
B、5:4
20:52
C、5,4
20,52
D、5,4
20:52
答案
A
解析
C++中,const对象只能使用const成员函数,非const对象可以使用任一成员;题意中两个print()函数属于基于const的重载函数,所以对于非const对象a,调用非const的成员函数print(),输出:5:4;对于const对象b,输出:20,52。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/dFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是【 】。
下列描述中错误的是( )。
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
fstream、ifstream和ofstream文件流类的成员函数______关闭文件。
假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为【 】。
在关系数据库中,用来表示实体之间联系的是
下列关于运算符重载的叙述中,正确的是
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
排序是计算机程序设计中的一种重要操作,常见的排序方法有交换排序、选择排序和【 】等。
随机试题
下列哪个药物不能用于心源性哮喘
人类学的基准线系指
A.太渊B.合谷C.后溪D.内关E.阳池既是原穴,又是八会穴的腧穴是()
患儿11个月,因睡眠不安、多汗、易惊来院就诊。体检可见明显方颅、肋骨串珠,诊断为佝偻病活动期该患儿最合适的治疗方法是
水平悬吊的主、干风管长度超过20m时,应设置防止摆动的固定点,每个系统不应少于1个。()
需要提示承兑方可使用的票据是()。
关于制定工资指导线的说法,正确的有()。
莲子:爱慕
Theoceanbottom—aregionnearly2.5timesgreaterthanthetotallandareaoftheEarth—isavastfrontierthateventodayisl
A、boththedollarandtheeurowerestrongB、boththedollarandtheeurowereweakC、thedollarwasstrongwhiletheeurowasw
最新回复
(
0
)