首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class AA{ int n; public: AA(int k):n(k){} int get(){return n;} int get()const{ret
有如下程序: #include<iostream> using namespace std; class AA{ int n; public: AA(int k):n(k){} int get(){return n;} int get()const{ret
admin
2020-04-07
53
问题
有如下程序:
#include<iostream>
using namespace std;
class AA{
int n;
public:
AA(int k):n(k){}
int get(){return n;}
int get()const{return n+1;}
};
int main()
{
AA a(5);
const AA b(6);
cout<<a.get()<<b.get();
return 0;
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
此题考查的是常成员函数和函数的重载。所谓函数重载,是指同一个函数名可以对应着多个函数实现。一般对象a既可以调用普通成员函数get,也可以调用常成员函数get,由于常成员函数不能更新对象的数据成员,所以题目中通过对象a调用的函数为常成员函数;常对象b只能调用普通成员函数。
转载请注明原文地址:https://kaotiyun.com/show/w38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列关于this指针的叙述中,正确的是()。
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
下面程序的结果为()。#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;b=temp:}voi
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
下列运算符中,不能重载的是
下列叙述中,不属于测试的特征的是
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
随机试题
当两种物质密度差大于035%时即可被CT分辨,则该CT机的密度分辨率为
巴金的《爱情三部曲》不包括()
第2肝门位于()
下列哪项不能传播AIDS()
在我国现行的施工管理中,为确保工程质量,承包单位在施工组织设计中加入了( )等质量计划的内容。
某信息中心大楼内设有自动喷水灭火系统、气体灭火系统、火灾自动报警系统等自动消防设施和灭火器。2015年2月5日,该单位安保部对信息中心的消防设施进行了全面检查测试,部分检查情况如下:信息中心的通信机房设有七氟丙烷灭火系统(如图1所示),系统设置情况如表1
航次租船合同分为两种:货运合同和船舶租赁合同。前者以货物为合同标的,报酬方式为();后者以船舶为合同标的,报酬方式是()。
一个体积为125立方厘米的正方体,若它的体积减少98立方厘米,变成新的正方体,则它的表面积减少了()平方厘米。
【食盐长征】华中师范大学2003年世界近现代史真题
WhichaspectoftheHomesteadActof1862doesthepassagemainlydiscuss?Accordingtothepassage,howmanyofthefarmersw
最新回复
(
0
)