首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:p
有如下类定义: class B { public:void funl(){} private:void fun2(){} protected:void fun3(){} }; class D:p
admin
2015-07-24
49
问题
有如下类定义:
class B
{
public:void funl(){}
private:void fun2(){}
protected:void fun3(){}
};
class D:public B
{
protected:void fun4(){}
};
若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
选项
A、obj.funl();
B、obj.fun2();
C、obj.fun3();
D、obj.fun4();
答案
A
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以在本题中,在类外引用成员函数时,派生对象只能引用基类的公用成员函数funl,故本题答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/f0Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是C++语言程序的入口。
以下程序的输出结果是 #include<iostream.h> intf() {staticinti=0; ints=1 s+=i;i++; returns;} voidmain() {inti,a=0;
下面程序段中,for循环的执行次数是char*s=“\ta\018bc";for(;*s!=’\0’;s++)cout<<"*";
以下程序的输出结果是【】。#include<iostream.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;num/=
将代数式转换成程序设计中的表达式为【】。
C++语言中类定义中默认的访问权限是
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言
下列语句不能够用于打开C根目录下文件test.txt的语句是
已知:intn=10;那么下列语句中错误的是
随机试题
教育要适应儿童身心发展的顺序性,应该
蓄水池有甲、丙两条进水管和乙、丁两条排水管。要灌满一池水,单开甲管需要3小时,单开丙管需要5小时;要排光一池水,单开乙管需要4小时,单开丁管需要6小时。现在池内有1/6池水。如果按甲、乙、丙、丁的顺序循环开各水管,每次每管开1小时,则经过多少时间后水池开始
妇人有积而漏下不止,当用
女,65岁。平素身体健康,之前月经周期规律,现绝经10年,无外伤史。现主诉腰痛。其可能的病因为
当高水位快速降低后,河岸出现临水面局部堤体失稳。其主要原因是()。
理财规划服务合同的中心内容是( )。
forgeryofmisrepresentation
下面选项中的程序段,没有编译错误的是
Thespeechismainlyabouttheorganizationofthecompany.
Despitealloftheadvancesinmedicine,healthcareprovidershaveneverbeenonthecuttingedgeofnewbusinessandmarketin
最新回复
(
0
)