首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序片段: class Task{ public: int GetValue(); private: int value; }; cla
有如下程序片段: class Task{ public: int GetValue(); private: int value; }; cla
admin
2021-09-05
39
问题
有如下程序片段:
class Task{
public:
int GetValue();
private:
int value;
};
class Displayed{
public:
int GetValue();
void Draw();
private:
int value;
};
class Satellite:public Task,public Displayed{
public:
void Draw();
};
void fun(Satellite* sp){
sp->GetValue(); //①
sp->Task::GetValue(); //②
sp->Displayed::GetValue(); //③
sp->Draw(); //④
}
在标注号码的语句行中,对类中成员访问存在二义性的是
选项
A、①
B、②
C、③
D、④
答案
A
解析
本题考查派生类对基类的继承二义性问题,类Satellite公用继承Task和Displayed,两个基类中都有GetValue函数,所以引起二义性,A选项错误。
转载请注明原文地址:https://kaotiyun.com/show/Qdfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于()。
下列程序的输出结果是()。#mclude<iostream>usingnamespacestd;voidfun(inn&r){r*=2;}intmain(){intn=50;
下列关于类定义的说法中,正确的是()。
下面关于C++的特点中描述不正确的是()。
有如下类定义:classMyClass{public:_________________private:intdata;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的
请打开考生文件夹下的解决方案文件proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员数组elem的前若干单元中。成
类的析构函数的作用是()。
下列有关类继承的叙述中,错误的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在C++语言系统中,用于输入数据所使用的标识符cin是
随机试题
在微型计算机中,系统约定的第一硬盘的盘符是_______。
腹部体格检查的顺序是【】
外阴部外伤后最易发生血肿的部位是
妊娠恶阻的主要病机是
关于房地产经纪合同的说法,正确的有:()。
位于川、陕、甘三省结合部,被誉为“西南第一湖”的是()。
一般资料:求助者,女性,32岁,公司职员,大学本科案例介绍:求助者在一家大型外企从事人力资源管理工作,收入较高,工作得心应手,没有量化的业绩指标压力。丈夫为某高校副教授,有一女儿3岁,健康活泼,家庭幸福。求助者对自己的生活却不满意,常常自问:“难道
根据所给材料,回答问题。2010年,我国医院总数为20918家,较上年增长627家,医院接待诊疗20.40亿人次,比上年增长1.18亿人次。综合医院接待诊疗人次占全部医院接待诊疗人次的74.1%,是位居第二的中医医院诊疗人次的4.6倍。20
A、7B、9C、11D、13B表格中第一列的积等于第二列的积。即:3×56=8×21,5×63=?×35,得?=9,故选B。
根据下表回答以下问题:以下判断错误的是()。
最新回复
(
0
)