首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} void outData(){cout
有如下类定义和变量定义: class A{ public: A(){data=0;} A(int x){data=x;} ~A(){} void outData(){cout
admin
2021-06-10
44
问题
有如下类定义和变量定义:
class A{
public:
A(){data=0;}
A(int x){data=x;}
~A(){}
void outData(){cout<
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/ovfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(h,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示坐标的类TestClass1,但类TestClass1的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)声明TestClass2类为TestClass1类的友
使用Vc6打开考生文件夹proj3下的工程proj3,其中声明了NyString类,它是一个用于表示字符串的类。成员函数reverse将字符串反转,例如“abode”反转后就成了“edcba”。请补充完整函数reverse。在main函数中给出了一个测试数
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。sort成员函数的功能是将当前数据表中的元素升序排列。请编写这个sort函数。程序的正确输出应为:排序前:7,1,3,1
有如下类定义:classPet{charname[30];public:Pet(char*n){strcpy(name,n);}voidbark(){co
下列有关虚函数的表述中正确的是
下列关于栈叙述正确的是( )。
下列选项中,正确的C++标识符是
下列关于模板的叙述中,错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
原始凭证
下列不属于先天畸形的是
老年人最常见的骨折部位是
提出积聚治疗“总其要不过四法,曰攻曰消曰散曰补,四者而已”的医著是
关于著作权的保护期,下面说法错误的是()
供应商向企业所提供()都会直接影响企业产品的价格、产量和生产经营连续性。
随着经济的发展,人们持有的有价证券的种类越来越多。下列选项中体现凭证持有者与凭证发行者之间所有权关系的是()。
从学生行为养成的角度看,厌恶刺激有消退不良行为的功能,而没有巩固良好行为的功能。()
中国的各级政府,一直对制造业,对“项目”十分偏爱,因为制造业可以带来投资和税收。各种政策优惠也都向投资和发展制造业倾斜,这直接导致了中国制造业的相对过大,服务业则相对过小的现状。这件事情,对增长的数字有利,毕竟制造业往往是增长最快的部门,但对就业的数字而言
下列关于CiscoAironet1100进入快速配置步骤的描述中,错误的是______。A)使用5类无屏蔽双绞线将PC和无线接入点连接起来B)接入点加电后,确认PC获得了10.0.0.X网段的地址C)打开PC浏览器,并在浏览器的地址栏输入接入
最新回复
(
0
)