首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序: #include<iostream.h> classA1 { public: void show1() { cout<<"classA1”<<end1; } };
设有以下定义和程序: #include<iostream.h> classA1 { public: void show1() { cout<<"classA1”<<end1; } };
admin
2013-02-27
31
问题
设有以下定义和程序: #include<iostream.h> classA1 { public: void show1() { cout<<"classA1”<<end1; } }; classA2:public A1 { public: void show2() { cout<<"classA2"<<end1; } }; class A3:protected A2 { public: voidshow3() { cout<<"class A1”<<end1; } }; void main() { A1obj1; A2obj2; A3obj3; } 则以下不合语法的调用语句是
选项
A、obj1.show1();
B、obj2.show1();
C、obj3.show1();
D、obj2.show2();
答案
4
解析
本题考核派生类的使用以及访问权限问题。C++中,通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。A2是A1的公有派生类,A3是 A2的保护派生类,所以类A1的成员函数show1()在类A3中呈现保护属性,不能通过A3类的对象访问。
转载请注明原文地址:https://kaotiyun.com/show/GiVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是()。
下列给定程序中,函数fun的功能是:统计所有小于等于n(n>2)的素数的个数,素数的个数作为函数值返回。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<s
构成计算机软件的是()。
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1,2
以下表达式中,结果为“假”的是()。
以下选项中不能用于描述算法的是()。
软件设计中模块划分应遵循的准则是()。
有以下程序段 charstr[4][12]={"aaa","bbb","ccc","ddd"},*p[4]; inti:for(i=0;i<4;i++)p[i]=str[i]; 以下选项中不能正确引用字符串的是()。
在快速排序中,每经过一次数据交换(或移动)后()。
设x和y均为bool量,则x&&y为真的条件是______。
随机试题
面向对象数据库系统融合了数据库技术和____________。
主动脉夹层的CT表现,不包括
慢性缩窄性心包炎多见于
晚期宫颈癌最常见的转移部位和器官是
李某,心梗急诊入院,医嘱要求查CPK,适宜的取血时间是
红霉素的作用机制是
A.膀胱湿热证B.小肠实热证C.肾阳虚证D.肾气不固证E.肾气虚证
我国现行宪法是()。
HowtoSolvetheRubbishProbleminCities?
有如下程序:#inc1ude<iostream>usingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;)virtua
最新回复
(
0
)