首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
有如下类声明和函数声明: class Base{ int m; public: int n; protected: int p; }; class De
admin
2015-07-22
30
问题
有如下类声明和函数声明:
class Base{
int m;
public:
int n;
protected:
int p;
};
class Derived: public Base{
int k;
};
void f(Derived d);
则允许函数 f 访问的参数 d 的数据成员的个数是
选项
A、1
B、2
C、3
D、4
答案
A
解析
C++中,以class关键字定义的类默认的访问级别为private,另外对于公有继承,基类成员保持自己的访问级别(private成员除外),即基类的public成员为派生类的public成员,基类的protected成员为派生类的protected成员;本题中,Derived类以public方式继承Base,所以Derived中public成员有:n,protected成员有:p,private成员有:k,不可见的成员有:m;这些成员中,对Derived类对象可见的只有public成员n,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/EyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
下列关于队列的叙述中正确的是
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(long
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&);intm
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:
下列有关内联函数的叙述中,正确的是
下列对队列的叙述正确的是
具有3个结点的二叉树有
随机试题
子在川上曰:“逝者如斯夫,不舍昼夜。”这句话蕴含的道理是()。
三子养亲汤的功用是
关于挥发油叙述错误的是
硅酸盐水泥的强度主要来源于()矿物组成。
根据《建设工程工程量清单计价规范》的规定,关于空心砖墙、砌块墙的外墙高度,计算正确的是()。
以()质押的贷款在贷款期限内如遇利率调整,贷款利率不变。
甲、乙等6人设立了一个普通合伙企业,并委托甲和乙执行合伙企业事务甲对乙执行的事务提出异议,其他合伙人对如何解决此问题也产生了争议,由于合伙协议未约定争议解决的表决办法,合伙人实行了一人一票的表决办法。后经全体合伙人过半数表决通过了同意甲意见的决定。上述解决
绩效管理体系设计的前期准备工作不包括()。
PASSAGEFOURWhatisthefunctionofthe5thparagraphinthepassage?
A、Thosewholiveinthevirtualworld.B、Thosewhohavetoworklonghours.C、Thosewhoareusedtoonlinetransactions.D、Those
最新回复
(
0
)