首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
60
问题
有如下程序:
#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语句的描述中,不正确的是
以下不能正确进行字符串赋值初值的语句是()。
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
补充完整下面的模板定义:template//Type为类型参数classXtwo{//由两个Type类型的数据成员构成的模板类Typea;Typeb;public:Xtwo(Typeaa=O,Typebb=O):a(a.A),
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;y=j;}
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(
随机试题
我国增值税的基本税率是()。
物种扩散需经历哪些阶段?每个阶段有哪些特点?
多系统或(和)器官衰竭最常见的是【】
疫源地消灭的条件以下不正确的是()
A.咳嗽咯血B.腰膝酸软C.盗汗骨蒸D.须发早白E.便溏泄泻
下列属于成本类科目的是()。
“您的孩子是在国(境)内读书还是在国(境)外读书”的问项属于( )。
根据《统计从业资格认定办法》规定,统计从业资格认定工作的实施机关是()。
接受学习不可能是有意义学习。
假如程序员可用的存储空间为4M字节,则程序员所用的地址为(16),而真正访问内存的地址称为(17)。(16)
最新回复
(
0
)