早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.类Q的对象可以访问F1,F2和F3B.类Q的对象可以访问F2和F3,但不能访问F1C.类Q的成员可以访问F2

题目

A.类Q的对象可以访问F1,F2和F3

B.类Q的对象可以访问F2和F3,但不能访问F1

C.类Q的成员可以访问F2和F3,但不能访问F1

D.类Q的成员不能访问F1,F2和F3

参考答案
正确答案:C
解析:继承机制是面向对象技术提供的一种解决软件复用问题的途径,即在定义一个新的类时,先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定义或对已有类的功能重新定义。在继承关系中存在两个类,即基类和派生类。继承的方式有public,private和protected3种。在不同的继承方式下,派生类对基类成员的访问权限不同,外界对派生类成员的能见度也不同。(1)基类中成员在派生类中的访问权限public:不改变基类中成员的访问权限:private:派生类所继承的基类成员的访问权限都改为private:protected:基类中private成员的访问权限不变,其余的都改为protected。(2)派生类所继承的基类成员的外部能见度基类的private成员只有基类的成员函数可以访问,派生类不能访问。通过private方式继承的基类成员只有派生类的成员函数可以访问,外界以及派生类的派生类都不能访问。通过protected方式继承的基类成员只有派生类以及该派生类的子类可以访问,外界不能访问。本题考查的是外界对派生类中继承的基类成员的访问权限。解答此题的关键在于确定基类中成员在派生类中的访问权限,尤其是类Q,它是经过两次继承得到的,Q的直接基类是P,而P又是由O派生出来的。首先应注意到类O中有一个私有方法F1。类的私有成员只有在本类中才能访问,因此凡是出现“可以访问F1”的选项都是错误的,这样对于空(1)而言,选项A,C就可以排除了。其次,P是采用public继承方式从O派生而来的,那么类O中的所有公有成员都是P的公有成员,在程序中的任何地方都可以访问一个类的公有成员,因此只有选项B是正确的。通过继承,F1,F2,F3都成为类Q的成员。由上一题的选择可知,F1是不可以被外界访问的,因此凡是出现“可以访问F1”的选项都是错误的,这样A就被排除了。由于Q采用的是private继承方式,P中的成员都成为Q的private成员,即F2,F3都是Q的private成员。私有成员只有本类可以访问,所以Q的对象不能访问F2和F3,只有Q的成员才能访问它们。因此选项C是正确答案。
看了A.类Q的对象可以访问F1,F...的网友还看了以下:

一位读者到新华书店去买书,下边是他和营业员的对话。读者:请问有没有《现代汉语词典》卖?①营业员:卖 语文 2020-05-13 …

出一道案例分析题,才子听好!小王去电影院看电影,票价是对号入座的18元,不对号的13元.小王拿出两 其他 2020-08-04 …

一名读者到新华书店去买书,下面是他和营业员的对话:读者:请问有没有《现代汉语词典》卖?营业员:卖完 语文 2020-08-04 …

急需一个英文对话!大致的内容是一个人去加油站加油,和店员的对话,其中店员会问“你快乐吗”,那个人回 英语 2020-08-04 …

两球队队员配对问题?甲乙两队,甲队为A,B,C3人,乙队为X,Y,Z3人,已经抽签决定比赛名单,有人 其他 2020-11-28 …

写一段欢迎词(英语版本)1,表达公司领导和员工对新来同仁的欢迎.2,介绍本公司(历史悠久,可自编)3 英语 2020-12-01 …

管理与沟通学问题某公司内,一名销售业绩非常好的销售员,他与老板关系很好,但其他员工对他颇有意见,因为 其他 2020-12-06 …

所谓官员问责制,是指对政府及其官员的一切行为和后果都必须而且能够追究责任的制度。其实质是通过各种形式 政治 2020-12-10 …

举重比赛要求运动员将杠铃举过头顶后,在空中至少静止3s,在这3s内()A.杠铃对运动员的压力和地面对 物理 2020-12-17 …

写一段欢迎词(英语版本)1,表达公司领导和员工对新来同仁的欢迎.2,介绍本公司(历史悠久,可自编)3 其他 2020-12-21 …