首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass(int k):n(k)
有如下程序: #include<iostream> using namespace std; class TestClass { int n; public: TestClass(int k):n(k)
admin
2019-07-10
71
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass
{
int n;
public:
TestClass(int k):n(k){}
int get(){return n;}
im getOconst{return n+l;}
};
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 got()const;"的函数,对于非常对象将调用原型为"int get();’’的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为"int got()const;"的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://kaotiyun.com/show/eX8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #nclude<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Se
在C++语言中函数返回值的类型是由()决定的。
下面关于break语句的描述中,不正确的是
下面程序段的输出结果是______。char*s="12345";s+=2;cout<<*s;
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;
利用继承能够实现______。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(
随机试题
盆脏筋膜形成哪些筋膜隔?
Everymoning,kidsfromalocalhighschoolareworkinghard.Theyaremakingandsellingspecialcoffeeatacoofeecafe.They
细胞毒性脑水肿最常见的病因是
我国的建设工程监理属于国际上( )的范畴。
我国东北某新建机场在施工前,被要求执行绿色施工组织模式。在施工过程中发生了以下事件:事件一:监理单位被要求按《民用机场绿色施工指南》(AC一158一CA一2017一02)的相关条款对施工单位的施工实施监理。事件二:在施工单位提交的施工组织设计中,拌合站
某工业建筑物出现放线定位的偏差,且严重超过规范标准规定,若要纠正会造成重大经济损失,但经过分析、论证其偏差不影响生产工艺和正常使用,在外观上也无明显影响,其采取的处理方法是()。
工作方法的隐蔽性和公开性,决定了公安工作的隐蔽性和公开性。( )
逻辑变量x、Y进行逻辑“异或”(用表示)运算的含义是:若X、Y取值相同(都为true或都为false),则XY的值为false,否则XY的值为true。用逻辑“与”(∧)、“或”(∨)、“非”(-)表示XY的式子为(3)。
假设磁盘上的物理块大小为512字节,一个逻辑记录长度为80个字符。若采用记录成组技术存储若干记录,当块因子为4时,磁盘空间的利用率可达到()。
Thesurvivorspouredinandinandpackedtheirbodiessotighttosleeponthebarefloorsthattheirbreathalonewarmedthea
最新回复
(
0
)