首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class sample { private: int x,y; public: sample(int i
有如下程序: #include<iostream> using namespace std; class sample { private: int x,y; public: sample(int i
admin
2010-03-29
23
问题
有如下程序: #include<iostream> using namespace std; class sample { private: int x,y; public: sample(int i,int j) { x=i; y=j; } void disp() { cout<<"disp1"<<end1; } void disp()const { cout<<"disp2"<<end1; } }; int main() { const sample a(1,2); a.disp(); return 0; } 该程序运行后的输出结果是
选项
A、disp1
B、disp2
C、disp1 disp2
D、程序编译时出错
答案
2
解析
本题考核常对象、常数据和常函数。C++中,在定义常对象时必须进行初始化,而且不能被更新。如果将一个对象说明为常对象,则通过该对象只能调用它的常成员函数。题中,对象a被定义成类sample的常对象,所以通过对象a只能调用其常成员函数disp()。所以程序最后输出disp2。
转载请注明原文地址:https://kaotiyun.com/show/rCjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(inta,intB{returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);
以下选项中正确的语句组是()。
下列定义变量的语句中错误的是()。
有以下程序:#include<stdio.h>main(){staticchara[]="Program",*ptr;for(ptr=a;ptr<a+7;ptr+=2)putchar(*ptr);
以下是if语句的基本形式:if(表达式)语句其中“表达式”()。
下列C语言语句会出现错误的是()。
下面说法正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
编译时的多态性可以通过使用()获得。
随机试题
检验政策结果的必要途径是()
Pickouttheappropriateexpressionsfromtheeightchoicesbelowandcompletethefollowingdialoguesbyblackeningthecorresp
患者,男,27岁。小便热涩刺痛,尿色深红,夹有血块,心烦,舌苔黄,脉滑数。其治法是
房屋权属证书遗失的,权利人应当及时登报声明作废,并向登记机关申请补发,登记机关应当作出补发公告,经()个月无异议的方可予以补发房屋权属证书。
职工因工致残被鉴定为5级的,可享受的待遇有()
运用剩余法评估待拆迁改造的再开发地产时,其开发建筑成本费用包括()。
根据监察法律制度的规定,下列属于调查措施的有()。
从管理层次角度看,投资中心是最高一级的责任中心。()
某企业2014年向其主管税务机关申报收入150万元,成本、费用共计160万元,全年亏损10万元。经审核,成本、费用真实,收入无法核准。当地税务机关确定的应税所得率为20%,该企业2014年应缴纳的企业所得税为()。
味觉出汗综合征是()。
最新回复
(
0
)