首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){} int get(){
admin
2020-06-29
69
问题
有如下程序:
#include
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<
return 0:
}
执行后的输出结果是( )。
选项
A、55
B、57
C、75
D、77
答案
B
解析
C++中对常对象的成员函数调用,将自动调用其常成员函数,程序中调用原型为"int get()const;"的函数,对于非常对象将调用原型为"int get();"的函数。因为首先用5对对象p进行了初始化,所以执行p.get()时直接返回5,而对于常对象则以6对q进行初始化,在调用q.get()时,将调用原型为"int get()const;"的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://www.kaotiyun.com/show/pK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了类baseA、priAl和priA2,其中priAl类由baseA类公有派生,priA2类由priAl类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义复数类CComplex的私有成员变量real和imaginary,分别用来表示复数的实部和虚部,都是d
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。1#includ
下面描述中不属于软件需求分析阶段任务的是
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
算法的有穷性是指( )。
在E-R图中,用来表示实体联系的图形是( )。
某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为
随机试题
下列各项中。属于应收账款机会成本的是()
—Didyouseeanyforeignerpresentattheparty?—Shewastheonlyforeigner______Isawattheparty.
A.乳腺腺管发育B.乳腺腺泡发育C.乳腺泌乳D.乳腺射乳分娩后催乳素能引起
正确描述颅底诸孔、裂的是:
下列关于《中国人民政治协商会议共同纲领》的性质的表述中哪一项是正确的?
电压互感器配置原则为()。
关于桥梁工程施工质量验收要求,正确的是()。
某工业企业某种产品年产量100万件,某年末库存量为28万件,它们()。
在I/O设备管理中,设立设备独立层的主要目的是()。
Areyoulivingyourlifetothefullest?Areyouhappywithwho,what,orwhereyouaretoday?Areyoudoingwhatyoulove?
最新回复
(
0
)