首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设ch是char型变量,其值为’A’,则下面表达式的值是( )。 ch=(ch>=’A’&&ch<=’Z’)? (ch+32):ch
冒泡排序算法在最好的情况下的元素交换次数为( )。
下列叙述中正确的是
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
下面关于虚函数的描述,错误的是
下面的哪个选项不能作为函数的返回类型?
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
运算符重载仍然保持其原来的优先级、________和________
以下选项中合法的用户标识符是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
一个人企图摆脱和逃避某种危险情境而又无力应付时产生的是他________情绪。
TheUnitedStatesisacountrymadeupofmanydifferentraces.Usuallytheyaremixedtogetherandcan’tbetoldonefromanot
既有很好的补血作用,也有显著的止血作用,主治血虚证及多种出血证的药是
背景某安装公司中标了东北铸造厂一个以保本价为目标的机电安装工程。合同额1980万元,工程材料费占工程造价的60%,工程设备由建设单位提供,按照合同规定,若当地主管部门有明确的调价规定可以执行该规定。安装公司注重项目成本各阶段的控制,给项目经理部下
根据我国统一会计制度的规定,企业资产负债表的格式是()。
资本主义经济危机的实质是()。
【2017年下】中学生邹某上课时玩手机游戏,班主任王老师发现后,当场删除了邹某的游戏账号和他购买的游戏装备,并告诫邹某不要在上课时玩游戏。课后王老师将手机返还给了邹某。王老师的做法()。
连音符
下列叙述错误的是()。
【B1】【B3】
最新回复
(
0
)