首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序: #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://jikaoti.com/ti/yXE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有关类和对象的说法不正确的是______。
假定AB为一个类,则执行“ABa(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为______。
以下程序段的执行结果是()。#include<iostream.h>Voidmain(){inta,y;a=10;y=1do{a+=2;y+=a;cout<<"a"="<<a<<","<<"y=
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
下列关于模板的叙述中,错误的是()。
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是【】。
最常用的一种基本数据模型是关系数据模型,它的表示应采用()。
类的构造函数是一个特殊的成员函数,它由类的对象自动调用。它的作用是【】。
当线性表采用顺序存储结构实现存储时,其主要特点是【】。
采用顺序查找方法查找长度为n的线性表,平均查找长度为【】。
随机试题
下列选项中,符合全蝎与蜈蚣功效共同点的是
王护士,参加开胸手术,担任器械护士。她与巡回护士的一项共同工作是
40岁已婚已生育妇女,临床诊断宫颈原位癌,最佳治疗是
SWOT分析法,即优势、劣势、机会和威胁分析,其优劣势分析主要着眼于()的比较。
根据《生产安全事故报告和调查处理条例》(国务院令第493号);生产安全事故调查报告报送负责事故调查的()批准后。事故调查工作即告结束。
将企业投资区分为发展性投资和维持性投资所依据的分类标志是()。
某公司于2014年10月1日接受一项产品安装任务,安装期为4个月,合同总收入为500万元,2014年年底已经预收劳务款200万元,实际发生的成本200万元,估计还会发生50万元,采用已产生成本占预计总成本比例计算完工程度,完工百分比法下,下列表述中,正确的
《格萨尔王》反映的是下列哪个民族历史上的英雄人物事迹?()
帝王陵的地面建筑主要有()。
Onedayapoliceofficermanagedtogetsomefreshmushrooms.Hewasso【C1】______whathehadboughtthatheofferedto【C2】______
最新回复
(
0
)