网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题要求编程过现一个继承体系,定义一个抽象基类 Vehicle,含私有数据成员车速 speed,车轮数量wheel。 从 Vehicle 派生出自行车类 Bicycle、汽车类Car;从 Bicycle 和Car中派生出摩托车类 Motocycle。


参考答案和解析
正确
更多 “本题要求编程过现一个继承体系,定义一个抽象基类 Vehicle,含私有数据成员车速 speed,车轮数量wheel。 从 Vehicle 派生出自行车类 Bicycle、汽车类Car;从 Bicycle 和Car中派生出摩托车类 Motocycle。” 相关考题
考题 下列有关继承和派生的叙述中,正确的是______。A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B.派生类的成员函数可以访问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类

考题 下列有关继承和派生的叙述中,正确的是A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B.派生类的成员函数可以防问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类

考题 在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明( )。A.f()是基类的私有成员B.f()是基类的保护成员C.派生类的继承方式为私有D.派生类的继承方式为保护

考题 请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehiele类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motorcycle类。要求将Vehicle作为虚基类,避免二义性问题。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:801501001注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。includeiostream.hclass vehicle{private:int MaxSpeed;int Weight;public://*************found************vehicle(int maxspeed,int weight):——~vehicle{};int getMaxSpeed{return MaxSpeed;}int getWeight{retum Weight;}};//****************found************class bicycle:——public vehicle{private:int Height;public:bicycle(int maxspeed,int weight,int height):vehicle(maxspeed,weight),Height(height){}int getHeight{retum Height;};};//*******************found**************class motorcar:——public vehicle{private:int SeatNum;public:motorcar(int maxspeed。int weight,int seatnum):vehicle(maxspeed,weight),SeatNum(seatnum){}int getSeatNum{return SeatNum;};};//*****************found***************class motorcycle:——{public:motorcycle(int maxspeed,int weight,int height):vehicle(maxspeed,weight),bicycle(maxspeed,weight,height),motorcar(maxspeed,weight,1){}};void main{motorcycle a(80,150,100);couta.getMaxSpeedendl;couta.getWeightendl;couta.getHeightendl;couta.getSeatNumendl;}

考题 基类的【 】不能被派生类的成员访问,基类的【 】在派生类中的性质和继承的性质一样,而基类的【 】在私有继承时在派生类中成为私有成员,在公有和私有保护继承时在派生类中仍为保护成员。

考题 下列有关继承和派生的叙述中,正确的是( )。A.如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员B.派生类的成员函数可以访问基类的所有成员C.基类对象可以赋值给派生类对象D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类

考题 当派生类从基类私有继承时,基类中的公有成员和保护成员成为派生类的( )。 A. 保护成员和私有成员B.公有成员C.私有成员D.保护成员

考题 下面关于派生类的描述中错误的是( )A.派生类中至少有一个基类B.一个派生类可以作为另一个派生类的基类C.派生类只继承了基类中的公有成员和保护成员D.派生类的缺省继承方式是私有

考题 若已定义了类Vehicle,则下列派生类定义中,错误的是A.class Car:Vehicle{/*类体略*/);B.class Car:public Car{/*类体略*/);C.class Car:public Vehicle{/*类体略*/);D.class Car:virtual public Vehicle{/*类体略*/);

考题 当从现存类中派生出新类时,不能在派生类中做的是( )。A.增加新的成员变量B.增加新的成员方法C.重新定义已有的成员方法D.改变父类的数据成员或成员方法

考题 下列对派生类的描述中,错误的是( )。A.一个派生类可以作为另一个派生类的基类B.派生类至少有一个基类C.派生类的默认继承方式是私有派生D.派生类只继承了基类的公有成员和保护成员

考题 若vehicle=['train','car','bus','subway','ship','bicycle','car'],则vehicle.count('car')结果是什么? A.carB.7C.1D.2

考题 若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle)结果是什么? A.1B.7C.6D.4

考题 若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle[1][0])结果是什么? A.3B.7C.6D.4

考题 若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],则len(vehicle[1])结果是什么? A.2B.7C.6D.4

考题 下面关于派生类的描述中错误的是( )。A)派生类中至少有一个基类B)一个派生类可以作为另一个派生类的基类C)派生类只继承了基类中的公有成员和保护成员D)派生类的缺省继承方式是私有

考题 从一个基类派生的继承为单继承,从多个基类派生的继承为()。

考题 关于私有继承,下列说法错误的是()。A、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B、基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C、基类的私有成员,派生类的成员和派生类的对象都无法访问。D、派生类的对象无法访问基类的所有成员。

考题 为了防止从所修饰的类派生出其他类,可以将此类定义为()A、 抽象类B、 密封类C、 静态类D、 私有类

考题 下面有关派生类的描述中,不正确的是()A、  派生类可以继承基类的构造函数B、  派生类可以隐藏和重载基类的成员C、  派生类不能访问基类的私有成员D、  派生类只能有一个直接基类

考题 关于基类和派生类的描述中,错误的是()A、基类和派生类间是包含关系B、派生类中可以定义自己的成员C、基类成员在派生类中的访问权限与继承方式有关D、一个派生类可以从一个基类派生,也可以从多个基类派生

考题 单选题为了防止从所修饰的类派生出其他类,可以将此类定义为()A  抽象类B  密封类C  静态类D  私有类

考题 单选题下面有关继承的说法中,正确的是()A   A类和B类均有C类需要的成员,因此可以从A类和B类共同派生出C类B   在派生新类时,可以指明是公有派生、私有派生或保护派生C   派生类可以继承基类中的成员,同时也继承基类的父类中的成员D   在派生类中,不能添加新的成员,只能继承基类的成员

考题 单选题下列关于类的继承描述中,正确的是()A 派生类公有继承基类时,可以访问基类的所有数据成员,调用所有成员函数。B 派生类也是基类,所以它们是等价的。C 派生类对象不会建立基类的私有数据成员,所以不能访问基类的私有数据成员。D 一个基类可以有多个派生类,一个派生类可以有多个基类。

考题 单选题当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的()A public成员B private成员C protected成员D 友员

考题 单选题在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明(  )。A f()是基类的私有成员B f()是基类的保护成员C 派生类的继承方式为私有D 派生类的继承方式为保护

考题 单选题下列关于派生类的叙述中,错误的是(  )。A 派生类至少要有一个基类B 派生类中包括了从基类继承的成员C 一个派生类可以作为另一个派生类的基类D 基类成员被派生类继承以后访问权限保持不变

考题 单选题关于私有继承,下列说法错误的是()。A 基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员可以直接访问他们。B 基类的公有成员和保护成员被继承后作为派生类的私有成员,派生类的其他成员不能直接访问他们。C 基类的私有成员,派生类的成员和派生类的对象都无法访问。D 派生类的对象无法访问基类的所有成员。