首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: #include using namespace std; class Point{ public: int GetXY() { return x+y; }
有如下类定义: #include using namespace std; class Point{ public: int GetXY() { return x+y; }
admin
2021-06-10
46
问题
有如下类定义:
#include
using namespace std;
class Point{
public:
int GetXY() { return x+y; }
protected:
void SetXY(int a,int b) { x=a;y=b; }
private:
int x,y;
};
class Circle:public Point{
public:
int GetR() { return radius; }
int GetAll() { return GetXY()+radius; }
protected:
void SetR(int r) { radius=r; }
private:
int radius;
};
int main(){
Circle c;
c.GetXY(); //①
c.SetXY(3,4); //②
c.GetR(); //③
c.GetAll(); //④
return 0;
}
在标注号码的语句行中存在语法错误的是
选项
A、①
B、②
C、③
D、④
答案
B
解析
本题考查派生类对基类成员的访问属性,派生类公用继承基类的保护成员,在派生类中也变为了保护成员,只能在派生类内访问,不能在类外访问,所以B选项错误。
转载请注明原文地址:https://www.kaotiyun.com/show/70fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是()。
若字符指针P所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<
有如下程序:#include<iostream>usingnamespacestd;classBase{private:voidfun1()const{cout<<’’fun1’’;}
下列有关继承和派生的叙述中,正确的是()。
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n=1)return2;elsereturnfib(n-1)+fib
下列叙述中正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;I-=2)cout
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
随机试题
VCI
A.日光放射状骨针B.葱皮样骨膜反应C.大量棉絮状肿瘤骨D.膨胀性皂泡样阴影骨巨细胞瘤可出现
无尿是指成人24小时尿量少于
《劳动法》规定,劳动者解除劳动合同,应当提前()天以书面形式通知用人单位。
原始凭证有错误的,应当由出具单位重开或更正的原始凭证在更正处应当()。
银行业从业人员的下列行为中,属于“反洗钱”规定的有()。
下列对法的分类中,属于根据法的内容、效力和制定程序所作的分类的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
设x∈(0,1),证明:(1+x)ln2(1+x)
将考生文件夹下的ZAY文件夹移动到考生文件夹下QWE文件夹中,重命名为XIN。
最新回复
(
0
)