首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序: #include class A1 { public: void show1() { cout
设有以下定义和程序: #include class A1 { public: void show1() { cout
admin
2015-05-29
64
问题
设有以下定义和程序:
#include
class A1
{
public:
void show1()
{
cout<<”class A1”<
}
};
class A2:public A1
{
public:
void show2()
{
cout<<"class A2"<
}
);
class A3:protected A2
{
public:
void show3()
{
cout<<”class A1”<
}
);
void main()
{
A1 objl;
A2 obj2;
A3 obj3;
}
则以下不合语法的调用语句是( )。
选项
A、objl.show1();
B、obj2。show1();
C、obj3.show1();
D、obj2.show2();
答案
C
解析
由于class A3:protectedA2,所以类A3的对象obj3不能直接访问基类A1的成员函数showl(),所以选项C)是错误的;其他选项均有访问的权限,正确。
转载请注明原文地址:https://www.kaotiyun.com/show/CWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序运行后输出的结果是【】。#include<iostream>usingnamespacestd;classexample{constintm;public:example(inti)
下面对C++重载运算符描述正确的是()。
下列运算符中,()运算符在C++中不能重载。
在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。
重载赋值操作符时,应声明为______函数
所有的函数模板定义都是以关键字【】开始的。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
一些重要的程序语言(如c语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用
下列关于队列的叙述中正确的是
栈和队列通常采用的存储结构是【】。
随机试题
唐代诗风“通俗易懂”的诗人是( )
关于乳腺摄影的解释,错误的是
某农民为果树喷洒有机磷农药后,出现中毒昏迷,下列处理措施不正确的是()。
在保险合同中,属于人身保险合同特有的规定是?()。
保险公司与被害人签订有人身保险合同的,在刑事诉讼中保险公司()。
城市居住用地一般包括以下()用地构成。
下列设备中,可以将图片输入到计算机内的设备是()。
个人耐用消费品贷款起点和最高额分别为()
在计算企业应纳税所得额时,纳税人支付给职工的工资,除采用工效挂钩工资等外,应按照计税工资扣除。()
允许使用者对数据库中的抽象数据提出请求(包括查询和修改),支持数据库各种操作的软件系统称为
最新回复
(
0
)