首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int
admin
2013-02-27
32
问题
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int i,int j) { x=i; y=j; } Void print() { cout<<"print1"<<endl; } void print()const { cout<<"print2"<<endl; } }; int main() { const TestClass a(1,2); a.print(); return 0; } 该程序运行后的输出结果是( )。
选项
A、print1
B、print2
C、print1 print2
D、程序编译时出错
答案
B
解析
由主函数main入手,定义TestClass型的常对象a,然后调用对象a中的成员函数print()。因为在C++中,如果一个对象被声明为常对象,则不能调用该对象中的非const型的成员函数。所以,这里调用的是对象中的const型成员函数“void print()const”,输出为print2。
转载请注明原文地址:https://kaotiyun.com/show/OpVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"): 该程序段的输出结果是()。
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。 #include<stdio.h> main() {ints,n; s=1; n=1; do {n=n+1;s=s+n*n;}
有以下程序 #include<stdio.h> main() {charch=’D’; while(ch>’A’) {ch--; putchar(ch); if(ch==’A’)break; putchar(ch+1);
以下关于C语言数据类型使用的叙述中错误的是()。
通常软件测试实施过程的步骤是()。
下列叙述中错误的是()。
对于if(表达式)语句,以下叙述正确的是()。
在黑盒测试方法中,设计测试用例的根据是()。
某二叉树的中序序列为CBADE,后序序列为CBEDA,则前序序列为()。
如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是()。
随机试题
一个针对17个精神卫生中心的将近14000名精神病患者所作的研究发现,将近50%的未成年个案在第一次会谈后并没有持续下去。你作为一名社会工作者,在接案过程中,首先要做的工作重点是()。
关于碘对比剂的叙述,正确的是
某2年债券的面值为5000元,票面利率为6%,每年付息一次,现在市场收益率为10%,其市场价格为4800元,则其久期为()年。
上团前,全陪导游要做好必要的物质准备,携带必备的证件和有关资料,其中必带的证件包括()。
下列人员中,一律不追究刑事责任的是:
洞庭湖:湖南
命令?VARTYPE(TIME())的结果是()。
数据模型包括数据结构、______________和数据条件。
Thisnovelisnot______forchildrentoread,becauseitcontainssomuchdetailsofviolence.
Afteryearsoffalsestarts,withthefirstcommercialsalespossiblewithinmonths,anewindustrysellingmotorfuelmadefrom
最新回复
(
0
)