软考初级

所有对象可以分为各种对象类,有一种特殊的类称为抽象类,其主要特征是(6)。A.没有实例B.没有子类C.对数据类型的抽象D.抽象地包括了大量实例

题目

所有对象可以分为各种对象类,有一种特殊的类称为抽象类,其主要特征是(6)。

A.没有实例

B.没有子类

C.对数据类型的抽象

D.抽象地包括了大量实例

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于抽象类的描述,错误的是()。

A.用abstract修饰的方法是抽象方法

B.用abstract修饰的类是抽象类

C.抽象方法没有方法体

D.抽象类可以用来实例化对象


抽象类的派生类一定是抽象类

第2题:

以下关于抽象类描述错误的是()

A.抽象类不能实例化;

B.抽象类指针可以指向派生类对象;

C.抽象类对象可以被派生类对象赋值;

D.抽象类中包含纯虚函数;


抽象类对象可以被派生类对象赋值;

第3题:

下列叙述是错误的是?

A.子类对象的上转型对象不能操作子类新增的成员变量(失去了部分属性),不能调用子类新增的方法。

B.抽象类声明的对象可以成为子类对象的上转型对象。

C.子类对象的上转型对象可以访问子类继承或隐藏的成员变量。

D.若一个抽象类是某个抽象类的子类,那么它必须将父类抽象方法重写为非抽象方法。


用户在定义子类时,可为子类指定多个父类;

第4题:

下列关于抽象类的描述中,错误的是()。

A.含有抽象方法的类称为抽象类,定义时必须使用关键字abstract

B.不能使用抽象类创建对象,即抽象类不能实例化

C.不能定义抽象类的引用变量

D.抽象类可以作为超类定义子类


C

第5题:

抽象类中可以有构造方法,所以抽象类也可以创建实例对象。


正确

第6题:

下面对抽象类描述不正确的是______

A.抽象类只能作为基类使用

B.抽象类不能定义对象

C.抽象类可以实例对象

D.可以实现多态


B

第7题:

所有对象可以分成为各种对象类,有一种特殊的类称为抽象类,其主要特征是______。

A.没有方法

B.没有实例

C.没有操作

D.没有属性


正确答案:B
解析:对象是数据及其操作的封装体。对象的①名字、②属性和③方法是对象的3要素。对象之间的服务请求可通过传递消息来实现。所有对象可以分成为各种对象类,每个对象都定义了一组方法。通常每个类都有实例。没有实例的类称为抽象类。

第8题:

在面向对象技术中,抽象类是 (47) 。A.接口B.没有方法的类C.没有子类的类SXB

在面向对象技术中,抽象类是 (47) 。

A.接口

B.没有方法的类

C.没有子类的类

D.至少有一个未定义消息的类


正确答案:D
抽象类与接口紧密相关,它们不能实例化,并且常常部分实现或根本不实现。抽象类和接口之间的一个主要差别是:类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承。从抽象类派生的类仍可实现接口。可以在创建组件时使用抽象类,因为它们使您得以在某些方法中指定不变级功能,但直到需要该类的特定实现之后才实现其他方法。抽象类也制定版本,因为如果在派生类中需要附加功能,则可以将其添加到基类而不中断代码。抽象类不能被实例化,也就是不能用new关键字去产生对象,抽象方法只需声明,而不需实现。抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是个抽象类。

第9题:

与普通类相比,抽象类有哪些不同?()

A.抽象类只有成员函数,没有成员变量

B.抽象类的所有函数都是抽象函数

C.只有子类覆盖了父类的所有抽象函数之后,这个子类才不是抽象类

D.带有抽象函数的类称为抽象类

E.抽象类不能创建对象


参考答案:C, D, E