首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass (int k):n(
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass (int k):n(
admin
2016-11-22
39
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass
{
int n;
public:
TestClass (int k):n(k){}
int get(){return n;}
int get()const {return n+1;}
};
int main()
{
TestClass p(5);
const TestClass q(6);
cout<<p.get()<<q.get();
return 0:
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
C++中对常对象的成员函数调用,将自动调用其常成员函数,程序中调用原型为”int get()const;”的函数,对于非常对象将调用原型为”int gct();”的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为”int get()const;”的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/2zAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的构造函数的成员初始化列表中,不能包含
在结构化设计方法中生成的结构图(SC)中,带有箭头的连线表示
以下程序的执行结果是______。#include<iostream.h>voidmain(){inta=o,b=1,c=0,d=20;if(a)d=d-10;
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
下面关于数组的初始化正确的是
以下不属于对象的基本特点的是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
下列关于关系运算的叙述中正确的是
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有______个元素。
随机试题
在Windows7中,各应用程序之间的信息交换是通过___________进行的。
乳房保健检查的最佳时间一般选择在
鳞状细胞癌Broder分级法主要依据是A.对周围支持组织的评价B.肿瘤组织具有异质性C.宿主的免疫反应D.评价围绕瘤细胞的结构特征E.瘤细胞的功能特征
市场法适用的对象表明,只要是具有交易性的房地产都可以采用市场法进行估价。()
场景某机电工程安装公司承包本市某化工厂车间的洁净空调工程安装任务。其洁净空调设计等级为N7级,并安装了高效过滤器。为保证工程质量,机电安装公司在风管制作、系统严密性检验、系统调试等关键工作中采取了相应的措施。空调工程在竣工验收后,进行了综合效能测定。由于
在某客户的财务状况分析中,不属于收入支出表中的投资收入的是()。[2009年5月真题]
在其他因素不变的情况下,下列财务评价指标中,指标数值越大表明项目可行性越强的有()。
如果某人现有退休金100000元,准备存入银行,在银行年复利率为4%的情况下,其10年后可以从银行取得()元。
中国历史上记载最早的儿童识字课本是()
TheThree-YearSolutionHartwickCollege,asmallliberal-artsschoolinupstateNewYork,makesthisoffertowell-prepared
最新回复
(
0
)