首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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://www.kaotiyun.com/show/w38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中合法的用户标识符是
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}
以下程序的执行结果是________。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fil(’*’):cout.width(10);
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(){Talif(x>y){a=x;x=y;y=a;}
下面程序的结果为()。#include"iostream.h"voidchange(inta,intb){inttemp;temp=a;a=b;b=temp:}voi
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
以下有关成员函数特征的叙述不正确的是
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
关系数据库管理系统能实现的专门关系运算包括()。
关系数据模型由关系数据结构、关系操作集合和【】三大要素组成。
随机试题
教师讲课时,一位小学生一会儿听教师讲课,一会儿翻书,一会儿在本子上写。这位小学生的注意状态是稳定的。()
亚当斯界定出的六种由于不公平感而可能产生的行为。
下列应当征收增值税的有()
林可霉素类可能发生的最严重的不良反应是
钩端螺旋体病是
下列情形中,告诉才处理的有:()
在工程建设项目施工阶段风险管理中,对于财务风险管理中的资金管理风险,其应对措施是()
设总体X~U(θ1,θ2),X1,X2,…,Xn是来自总体X的样本,求θ1,θ2的矩估计和最大似然估计.
Whoisthespeakerprobablyaddressing?
A、Inaclassroom.B、Onthephone,C、Inarestaurant.D、Intheschool.B
最新回复
(
0
)