首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
有如下类定义和变量定义: Class A public: A(){data=0;} A(int x){data=X;} ~A(){} void outData(){cout<<data;} int g
admin
2021-07-02
61
问题
有如下类定义和变量定义:
Class A
public:
A(){data=0;}
A(int x){data=X;}
~A(){}
void outData(){cout<<data;}
int getData(int n)const{return data}n;}
private:
int data;
};
A a(5);
const A b(8);
下列函数调用中错误的是( )。
选项
A、a.outData();
B、b.outData();
C、a.getData(10);
D、b.getData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是普通对象,b是常对象,outData()是普通成员函数,getData()是常成员函数,所以选项B中通过常对象b调用普通成员函数outData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/y3h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:打开
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
关于类定义,下列叙述中错误的是
下列有关类成员的叙述中,正确的是()。
下列叙述中正确的是()。
在类中重载赋值运算符时,应将其声明为类的()。
数据库设计的根本目标是要解决()。
以下()不属于对象的基本特征。
下列字符串中,不可以用做C++标识符的是()。
软件调试的目的是()。
随机试题
牙痛穴的定位是()。
肺炎球菌肺炎病人的热型常为
建设工程项目质量的形成过程体现了建设工程项目质量()的系统过程。
职业道德的整合功能的主要表现不包括()。
“一把钥匙开一把锁”所反映的是()。
甘地主义的内容及其评价。
唐朝出现传奇小说的根本原因是()。
下列描述是Internet比较恰当的定义是
A、London—Cairo—Melbourne.B、London—Melbourne—Cairo.C、London—Singapore—Melbourne.D、London—Singapore—Cairo.A
A、YoungerJapanesewouldspendmoretimeonleisure.B、OlderJapanesewouldspendmoretimeonleisure.C、OlderJapanesearenot
最新回复
(
0
)