首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){}
有如下程序: #include using namespace std; class TestClass { int n; public: TestClass(int k):n(k){}
admin
2013-02-27
41
问题
有如下程序:
#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 getoconst;”的函数,该函数将返回n+1,第二个输出应为7,所以本题答案为57。
转载请注明原文地址:https://jikaoti.com/ti/v3L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有下列程序 #include<stdio.h> inta=5; intfunc(intd) { intb=5; staticintc=5; a--;b--;--c;--d; returna+b+c+d: }
以下叙述中正确的是()。
有以下程序 #include<stdio.h> main() { intw=4,x=3,y=2,z=1; printf("%d\n",(w<xw:z<yz:x)); } 程序运行后的输出结果是()。
有以下程序 #include<stdio.h> main() { ints=0,i; for(i=1;i<5;i++) { switch(i) { case0; case3:S+
有说明语句:inta,b;,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()。
下列关于return语句的叙述中,正确的是()。
设有定义:char*C;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
对于while(!E)s,若要执行循环体s,则E的取值应为()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
()电动潜油泵井动态控制图中的生产异常区是指该区域的井流压较高,但泵效低,即泵的排液能力丧失。
简述组织工作的步骤。
求曲线y=e-x上通过原点的切线方程及和直线x+y=2垂直的法线方程.
心脏每搏输出量增大时,动脉血压的变化是
【2014广发银行】发明、实用新型、外观设计专利权的期限,自()起计算。
(2017·山东)隐性课程虽然与显性课程相伴而生,但它对显性课程教育效力的影响却往往是消极的。(易错)(1
属于我国古代社会教育内容的是()。
下列有关数据库的描述,正确的是______。
PASSAGEONEWhatcausesglobalwarmingaccordingtotheUS?
Nooneshouldbeforcedtowearauniform【C1】______anycircumstance.Uniformsaredemandingtothehumanspiritandtotallyunne
最新回复
(
0
)