首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: 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
67
问题
有如下类定义和变量定义:
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://kaotiyun.com/show/Glfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
已知递归函数fun的定义如下:intfun(intn){if(n
有如下程序:#nclude<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base::fun"<<endl;}};classDerived:publicB
下列选项中不属于结构化程序没计原则的是()。
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
软件是指()。
下列字符串中可以用作C++标识符的是()。
下列选项中不属于结构化程序设计原则的是()。
若执行以下程序时从键盘上输入9,则输出结果是()。main(){intn;cin>>n;if(n十+
随机试题
求曲面z=xy上点(1,2,2)处的法线方程
2007年3月,某建设单位与甲施工单位签订《施工合同》,约定由甲承建办公楼。接着甲又与乙施工单位签订一份《劳务分包合同》,约定由乙承包该办公楼的建设任务并承担所有责任。则下列说法错误的是()。
填列存货项目的期末余额,所涉及的科目有()。
基金管理人是基金一切活动的中心。()
某银行2008年3月25日向厂发放临时贷款10万元,贷款期限为3个月:假设利率为9‰,该厂于2008年6月25日银行按期还贷,应计收利息为()。
()是指在整个借款期间,不随借贷资金的供求状况而变化的利率。
Whichofthefollowingdoesnotbelongtothepost-listeningactivities?
控制器的功能为()。
TreesforDemocracyIamWangariMaathai.WhenIwasgrowingupinNyeriincentralKenya,therewasnowordfordesertinm
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)