首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
47
问题
有如下类定义和变量定义:
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****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:打开
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
有如下程序;#include<iostream>usingnamespacestd;classB{public:virtualvoidshow(){cout<<’’B’’;}};
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
下列字符串中可以用作C++标识符的是
下列有关类的表述中,正确的是
下列选项中不属于结构化程序设计原则的是()。
下列描述中,不符合良好程序设计风格要求的是
随机试题
以下哪种乌龙茶干茶外形与其他三项不相同
白合金片属于银焊属于
下列哪种情况不属于流行病学研究中的偏倚
患者无自主运动及对声、光的反应,但按压眼眶时呈现痛苦表情,这种意识状态成为
下列化合物中,可用来合成缩聚物的是()。
抑制型通货膨胀的表现是()。
在下列各指标中,每股收益随着( )的增加而增加。
(2015年)根据物权法律制度的规定,下列关于更正登记与异议登记的表述中,正确的是()。
下列关于公共关系调查表述正确的是()
Forsomeeducators,thereisnothingwrongwithfunandgames.AgroupcalledtheEducationArcaderecentlyheldaconferencein
最新回复
(
0
)