首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ int k; protected: int n; void setK(int k){this
有如下程序: #include using namespace std; class AA{ int k; protected: int n; void setK(int k){this
admin
2020-04-07
45
问题
有如下程序:
#include
using namespace std;
class AA{
int k;
protected:
int n;
void setK(int k){this->k=k;}
public:
void setN(int n){this->n=n;}
};
class BB:public AA{/*类体略*/};
int main(){
BB x;
x.n=1: //1
x.setN(2); //2
x.k=3; //3
x.setK(4); //4
return 0;
}
在标注号码的四条语句中正确的是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
因为类BB公有继承自类AA,所以AA中的保护成员和公有成员在类BB中仍是保护成员和公有成员。在选项B中调用了公有成员函数setN(intn){this->n=n;},对保护成员n进行赋值操作。
转载请注明原文地址:https://www.kaotiyun.com/show/O38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;
下列叙述正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(X){}voidPrint()co
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为()
C++语言中,while循环和do-while循环的主要区别是()。
若有说明语句chara[]="Itismine";char*p="Itismine";则以下不正确的叙述是()。
已知枚举类型定义语句为:enunlToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是
知大写字母A的ASCII码是65,小写a的;ASCII码值是97,则用八进制表示字符常量’\101’为()。
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:Base{};则Base类中的成员函
在派生类中,对类对象成员,基类成员和非类对象成员的初始化程序是【 】。
随机试题
简述TPS的主要作用。
乌梅的功效是诃子的功效是
流行性乙型脑炎主要由以下河中传播方式进行传播
(2014)V形带传动中,小带轮直径不能选的过小,其主要目的是()。
信用风险又被称为违约风险。()
下列各项中,反映事业单位某一会计期间事业成果及其分配情况的报表是()。
Whatisablackhole?Well,itisdifficulttoanswerthequestion,asthetermswewouldnormallyusetodescribeascientific
In2009RupertMurdochcalledGoogleandothersearchengines"contentkleptomaniacs".Nowcash-strappednewspaperswanttoput
ThedecisionoftheAmericanMedicalAssociation(AMA)toclassifyobesityasadiseaseisgreatnewsforthepharmaceuticalind
Forwhomisthelectureintended?
最新回复
(
0
)