首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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://kaotiyun.com/show/pK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数show()的功能是将1、2、3、4四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下:12341243132413421
下列有关类的表述中,正确的是
常量4.2、4.2f、4L的数据类型分别是
下列关于模板的叙述中,错误的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。其中:定义了类circle和column,column类由circle类protected派生,但是两个类的定义并不完整,请按照以下的
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
下列符号中能够作为C++标识符的是()。
下列字符中,可以出现在合法的C++标识符中的是
算法的空间复杂度是指( )。
随机试题
简述影响初级生产力的因素。
有关包茎及包皮过长的说法正确的是
Ⅰ型超敏反应中能抑制靶细胞脱颗粒的介质是
居住在A国的我国公民甲创作一部英文小说,乙经许可将该小说翻译成中文小说,丙经许可将该翻译的中文小说改编成电影文学剧本,并向丁杂志社投稿。下列哪些说法是错误的?(卷三2012年真题试卷第63题)
是级数收敛的()。
污水处理是使用各种方法,将污水中的污染物,使污水净化()。
2010年上海全年实现工业增加值6456.78亿元,比上年增长17.5%。其中,规模以上工业增加值6225.98亿元,增长18.4%。在规模以上工业增加值中,轻工业增加值1866.21亿元,增长15.9%;重工业增加值4359.77亿元,增长19.5%。全
柏林会议
定位到同一字段第一条记录中的快捷键是()。
A、Law.B、Medicine.C、Computer.D、Engineering.D
最新回复
(
0
)