首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class sample { private: int x,y; public: sample(i
有如下程序: #include <iostream> using namespace std; class sample { private: int x,y; public: sample(i
admin
2013-05-30
34
问题
有如下程序: #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、程序编译时出错
答案
B
解析
本题考核常对象、常数据和常函数。C++中,在定义常对象时必须进行初始化,而且不能被更新。如果将一个对象说明为常对象,则通过该对象只能调用它的常成员函数。题中,对象a被定义成类sample的常对象,所以通过对象a只能调用其常成员函数disp()。所以程序最后输出disp2。
转载请注明原文地址:https://kaotiyun.com/show/GBNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下向程序和横线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream>usingnamespacestd;classDate{public:Date(intm=
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){intdata=1;int&r=data;data+=5;r+=5;c
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
下列叙述中,正确的是()。
数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。
若要将一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序,应该在程序设计阶段采取【】和逐步求精的方法。
已知__--X树中序遍历序列是cbade,它的后序遍历序列是cbeda,前序遍历序列是【】。
线性表L=(a1,a2,a3,…,ai,…,an),下列说法正确的是()。
在C++语言中函数返回值的类型是由()决定的。
【】是实现c++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
随机试题
再休似此处栖迟。
在进行无障碍设计中,不同位置的坡道有最大坡度要求。下列表述中哪项不符合要求?
某海港拟建两个5万t级泊位重力式沉箱顺岸式结构码头,某施工单位承接了该项目,并组建了项目部,组织编制施工组织设计。问题:施工组织设计审批、报送的程序如何?
税务机关有权对纳税人采取税收强制措施的情形是()。
投保自助型是通过国家立法强制,雇主与雇员缴纳保险费,建立社会保险基金用于雇员及其家属的医疗保障的一种制度,他以()为代表
发行人经辅导符合()要求,保荐人方可推荐其股票发行上市。
用人单位应承担的法律责任说法错误的是()。
M股份有限公司(以下简称M公司)2018年1月1日所有者权益总额为8500万元,其中,股本为3000万股,每股面值1元;资本公积1700万元;盈余公积1200万元;未分配利润2600万元。2018年度有关所有者权益事项如下:(1)2018年3月18日,M
对咨询效果进行评定的时间段,一般不包括()。
Whichofthefollowingcontainsacomplement?
最新回复
(
0
)