首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i; public: int j; }
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i; public: int j; }
admin
2010-12-16
56
问题
有如下程序: #include <iostream.h> using namespace std; class Base { protected: int i; public: int j; }; class Derived:public Base { int m; public: int n; }; int main() { Derived d; d.i=0; //[1] d.j=0; //[2] d.m=0; //[3] d.n=0; //[4] return 0; } 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是( )。
选项
A、[1]和 [2]
B、[1]和[3]
C、[2]和[3]
D、[2]和[4]
答案
B
解析
此题考查的是类和派生类的访问权限。类Derived公有继承类Base,所以d对基类Base成员的访问权限不变。因数据成员i为保护,故不能通过对象访问;派生类Derived中m变量为私有,同样不能通过对象访问,所以[1]、[3]错误。
转载请注明原文地址:https://www.kaotiyun.com/show/tsVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在C数的百位和个位上。例如,当a=45,b=12时,调用该函数后,c=5142
设有以下说明和语句:intx[3][4],(*p)[4];p=a;,则与表达式*(*p+2)等价的选项是
以下叙述中正确的是()。
设a,b,c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G**
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下列关于模板的叙述中,错误的是()。
所有的函数模板定义都是以关键字template开始的,在template之后使用【】括起来的形参表。
随机试题
PassageThreeWhatdoestheauthorwanttosaybyquotingStalininPara.9?
TheSwedesareamongthemostcharmingpeoplesinEurope.Andtheircharmcomesfromanapparent【B1】______inthenationalcharac
患者,女,20岁。近半年来出现右侧颞下颌关节弹响(开口末,闭口初),开口度5.0cm,关节造影见关节囊扩张,最可能的诊断是()
净选时需要去芦头的药物是
关于农村土地承包经营权,下列哪些选项是正确的?()
建设项目的初步设计必须有()。
在双代号或单代号网络计划中,工作的最早开始时间应为其所有紧前工作()。
老子说,柔弱胜刚强,请谈谈你的看法并举例说明。
《凡尔赛和约》中对德国的处罚规定,不正确的表述是()。
设f’(lnx)=求f(x).
最新回复
(
0
)