首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { int n: public: TestClass(int k):n(k){} in
有如下程序: #include using namespace std; class TestClass { int n: public: TestClass(int k):n(k){} in
admin
2019-06-07
37
问题
有如下程序:
#include
using namespace std;
class TestClass
{
int n:
public:
TestClass(int k):n(k){}
int get0{return n;}
int get()const{return n+l;}
};
int main()
{
TestClass p(5);
const TestClass q(6);
cout<
retum 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://kaotiyun.com/show/qh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是1______和2______。 #include #defineN10 #defines(x)x*x #definef(x)(x*x) voidmain() {inti1,i2; i1
在算法正确的前提下,评价一个算法的两个标准是______。
下列有关函数重载的叙述中,错误的是()。
下面关于指针的说法中错误的是()。
以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。fun(int*a,intn){inti,j=0,k;k=j;for(i=j;ia[k])______
关于结构化程序设计原则和方法的描述错误的是()。
下面重载乘法运算符的函数原型声明中错误的是()。
设有下列二又树:对此二叉树前序遍历的结果为()。
使用输入输出操作符setw,能够控制()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
随机试题
对精神病人、呆傻人员可以决定劳动教养。()
Whenweseewell,wedonotthinkaboutoureyesveryoften.Itisonlywhenwecannotseeperfectlythatwerealizehowimporta
男孩,9岁,出生后右胸锁乳突肌前缘有一肿块,逐渐长大,现为直径2cm大小,圆形,囊性,曾并发感染3次。如需手术治疗。以下哪项不正确
盐酸普鲁卡因、盐酸丁卡因、盐酸利多卡因、盐酸去氧肾上腺素、盐酸异丙肾上腺素等药物的共同鉴别反应是
下列规范性文件中,属于行政法规的是()。
你们单位要进行全社会道德模范选举和推广活动。你来负责模范选举方面的工作,工作重点要注意哪些方面?
暴力是指利用武力随意伤害人身健康的野蛮行为,特指国家的强制力量。下列选项中,符合定义的是()。
只能在建立它的模块中使用的变量为()。
Directions:Forthispart,youareallowed30minutestowriteanessaycommentingonthetopicofwhetherpeopleshouldplayga
Ifhe____________(不发脾气),thenegotiationwouldhavebeenasuccess.
最新回复
(
0
)