软件水平考试中级软件设计师上午基础知识(面向对象方法)模拟试卷1 (题后含答案及解析)
题型有:1. 选择题 河南省国税务局
选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1. 在面向对象技术中,有多种不同的多态形式,其中参数多态和(    )称为通用多态。安徽省公务员考试科目
大连招聘信息最新招聘2022A.重置多态
教师资格证多久考B.过载多态
C.隐含多态
D.包含多态
正确答案:D
解析:在面向对象技术中,对象在收到消息后要予以响应,不同的对象收到同一消息可产生
完全不同的结果,这一现象称为多态。多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。    参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。 
2. 以下描述中,不正确的是(    )。
娄底中招网
A.类是对象的抽象,对象是类的实例
B.类是一组具有相同属性和方法的对象的集合
2022北京冬奥会作文素材C.每个类都可以被实例化
D.对象是指一组属性及这组属性上的专用操作的封装体
正确答案:C
解析:本题主要考查类和对象的概念。在计算机系统中,对象是指一组属性及这组属性上的专用操作的封装体,它由对象标识(名称)、属性(状态、数据、成员变量,也可以是另一个对象)和服务(操作、行为、方法)三个要素组成。对象是系统中用来描述客观事物的一个实体,它们被封装为一个整体,以接口的形式对外提供服务。    而类是一组具有相同属性和方法的对象抽象。一个类中的每个对象都是这个类的一个实例。在系统分析和设计时,通常要把注意力集中在类上,而不是具体的对象上。每个类一般都有实例,没有实例的类是抽象类。抽象类不能被实例化(不能用new关键字去产生对象),抽象方法只需声明,而无须实现。是否建立了丰富的类库是衡量一个00程序设计语言成熟与否的重要标志之一。