首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A(){} int Get[)ata()const{return data;} void SetData(int n){data
有如下类定义和对象定义: class A{ public: A():data(0){} A(int x):data(x){} ~A(){} int Get[)ata()const{return data;} void SetData(int n){data
admin
2020-05-14
34
问题
有如下类定义和对象定义:
class A{
public:
A():data(0){}
A(int x):data(x){}
~A(){}
int Get[)ata()const{return data;}
void SetData(int n){data=n;}
private:
int data:
};
const A a(5);
A b(8);
下列函数调用中错误的是( )。
选项
A、a.GetData();
B、a.Setdata(10);
C、b.Getdata();
D、b.SetData(10);
答案
B
解析
常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,而普通成员函数只能被普通对象调用,不能被常对象调用,题意中对象a是常对象,b是普通对象,SetData()是普通成员函数,GetData()是常成员函数,所以选项B中通过常对象a调用普通成员函数SetData()是错误的,选项A、C、D都正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Nv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于纯虚函数,下列表述正确的是()。
下面程序的运行结果为【】。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
下列程序的输出结果是______。#include<iostream>usingnamespacestd;intmain(){chara[]="Hello,World";ch
下面程序的输出结果是()。#include<iostream.h>#include<string.h>voidmain(){charp1[10],p2[10];strcpy(p1,”abc”);
下列关于线性链表的叙述中,正确的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三
下列关于new运算符的描述中错误的是()。
下列叙述中正确的是
若有int*x[3]:则以下表述正确的是______。
下列有关继承和派生的叙述中,正确的是()。
随机试题
肾脏移植患者应采取
钩藤入煎剂的正确方法是
不符合小儿呼吸系统生理特点的是()
整平经纬仪的目的是为了使()。
实现建设项目质量、进度和成本控制的关键是()。
下列关于保险金额和保险价值,正确的表述是()。
位于市区的某自营出口生产企业,2011年6月增值税应纳税额为-280万元,出口货物的“免抵退”税额为400万元;企业将其自行研发的动力节约技术转让给一家科技开发公司,获得转让收入80万元。下列各项中,符合税法相关规定的有()。
设函数f(x)在(一∞,+∞)内二阶可导,且f(x)和f"(x)在(一∞,+∞)内有界,证明:f’(x)在(一∞,+∞)内有界.
下列删除VLAN的命令中,无法执行的是()。
在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,请阅读以下程序段:PrivateSubCommand1_Click()x=0DoUntilx>=50x=(x+4)*(x+3)n=n+1
最新回复
(
0
)