itgle.com
参考答案和解析
正确答案: 面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性。
封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装。
继承性:一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能。
多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。
解析: 暂无解析
更多“问答题面向对象程序设计有哪些特点?”相关问题
  • 第1题:

    良好的面向对象程序设计风格主要有哪些准则?


    正确答案:提高可重用性、提高可扩充性、提高健壮性。

  • 第2题:

    面向对象的程序设计方法有哪些优点?


    正确答案:由于对象的概念能够以更接近实际问题的原貌和实质的方式来表述和处理这些问题,所以面向对象的软件开发方法比以往面向过程的方法有更好的灵活性、可重用性和可扩展性,使得上述“分析—设计—实现”的开发过程也更加高效、快捷。

  • 第3题:

    程序设计的发展历程是()

    • A、结构化程序设计→非结构化程序设计→面向对象的程序设计
    • B、非结构化程序设计→结构化程序设计→面向对象的程序设计
    • C、非结构化程序设计→面向对象的程序设计→结构化程序设计
    • D、结构化程序设计→面向对象的程序设计→非结构化程序设计

    正确答案:B

  • 第4题:

    简述面向对象程序设计的特点。


    正确答案: 面向对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面向对象程序设计的基本思想是封装性和可扩展性。
    (1)封装性。面向对象程序设计中,数据结构及算法全部被封装在对象中。对象的数据结构描述了对象的状态;对象的操作是它的行为。
    (2)可扩展性。可扩展性体现为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。

  • 第5题:

    面向对象程序设计风格必须遵循哪些新准则?


    正确答案: (1)提高可重用性
    ①提高方法的内聚;
    ②减小方法的规模;
    ③保持方法的一致性;
    ④把策略与实现分开;
    ⑤全面覆盖;
    ⑥尽量不使用全局信息;
    ⑦利用继承机制。
    (2)提高健壮性
    ①预防用户的误操作;
    ②不要预先限制条件,先测试后优化。

  • 第6题:

    问答题
    面向对象语言时应该考察的技术特点有哪些?

    正确答案: (1)支持类与对象概念的机制。
    (2)实现整体----部分结构的机制。
    (3)实现一般----特殊结构的机制。
    (4)实现属性和服务的机制。
    (5)类型检查。
    (6)类库。
    (7)效率。
    (8)持久保存对象。
    (9)参数化类。
    (10)开发环境。
    解析: 暂无解析

  • 第7题:

    问答题
    面向过程的程序设计和面向对象的程序设计的主要区别是什么?

    正确答案: 面向过程的程序设计:以功能为中心,采用函数来描述,函数和操作的数据是分离的。程序由一系列的函数构成,程序的实现通过函数的顺序执行来实现。。编程时需要清楚程序实现的每一步细节。
    面向对象的程序设计:它吸取了面向过程的程序设计的优点,同时又考虑了现实世界和计算机处理的关系,它的整个程序由一系列相互作用的对象构成,对象之间的交互通过发送消息来实现,对象通过响应消息来实现程序的功能。
    解析: 暂无解析

  • 第8题:

    问答题
    良好的面向对象程序设计风格主要有哪些准则?

    正确答案: 提高可重用性、提高可扩充性、提高健壮性。
    解析: 暂无解析

  • 第9题:

    问答题
    简述面向对象程序设计的特点。

    正确答案: 面向对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面向对象程序设计的基本思想是封装性和可扩展性。
    (1)封装性。面向对象程序设计中,数据结构及算法全部被封装在对象中。对象的数据结构描述了对象的状态;对象的操作是它的行为。
    (2)可扩展性。可扩展性体现为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。
    解析: 暂无解析

  • 第10题:

    问答题
    面向对象程序设计具有哪三大特点及其目的?

    正确答案: 封装,继承,多态封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象操作,对不可信的进行信息隐藏。
    继承:可以使用类的现有类的所有功能,并在无需编写原来类的情况下对这些功能进行扩展。
    多态:允许将子类类型的指针赋值给父类类型的指针。
    解析: 暂无解析

  • 第11题:

    问答题
    面向对象的编程语言有哪些特点?

    正确答案: 面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一。因此,面向对象的编程语言使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。C++语言是目前应用最广的面向对象的编程语言。
    解析: 暂无解析

  • 第12题:

    问答题
    面向对象的程序设计方法有哪些优点?

    正确答案: 由于对象的概念能够以更接近实际问题的原貌和实质的方式来表述和处理这些问题,所以面向对象的软件开发方法比以往面向过程的方法有更好的灵活性、可重用性和可扩展性,使得上述“分析—设计—实现”的开发过程也更加高效、快捷。
    解析: 暂无解析

  • 第13题:

    从60年代开始,程序设计语言主要经历了什么样的变迁?()

    • A、命令式程序设计-函数式程序设计-过程式程序设计-面向对象程序设计-面向服务程序设计
    • B、命令式程序设计-函数式程序设计-过程式程序设计-面向服务程序设计-面向对象程序设计
    • C、命令式程序设计-函数式程序设计-面向对象程序设计-面向服务程序设计-过程式程序设计
    • D、命令式程序设计-过程式程序设计-面向对象程序设计-面向服务程序设计-函数式程序设计

    正确答案:A

  • 第14题:

    程序设计方法包括()。

    • A、面向对象的程序设计
    • B、面向过程的程序设计
    • C、面向数据的程序设计
    • D、面向消息的程序设计

    正确答案:A,B

  • 第15题:

    面向对象程序设计有哪些优点?


    正确答案:并发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。

  • 第16题:

    面向对象的运动产生了多种面向对象的语言,其中()是一种混合性面向对象语言,既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。

    • A、Smalltalk
    • B、Eiffel
    • C、C++
    • D、Java

    正确答案:C

  • 第17题:

    问答题
    如何定义方法?在面向对象程序设计中方法有什么作用?

    正确答案: 方法是类的动态属性,标志了类所具有的功能和操作,用来把类和对象的数据封装在一起。Java的方法与其他语言中的函数或过程类似,是一段用来完成某种操作的程序片断。方法由方法头和方法体组成,其一般格式如下:
    修饰符1修饰符2……返回值类型方法名(形式参数列表)throws异常列表{方法体各浯句;}
    解析: 暂无解析

  • 第18题:

    问答题
    面向对象程序设计的特点是什么?

    正确答案: 面向对象程序设计的特点是抽象、封装、继承、多态性。
    解析: 暂无解析

  • 第19题:

    问答题
    什么是面向对象的程序设计?

    正确答案: 它吸取了面向过程的程序设计的优点,同时又考虑了现实世界和计算机处理的关系,它的整个程序由一系列相互作用的对象构成,对象之间的交互通过发送消息来实现,对象通过响应消息来实现程序的功能。
    解析: 暂无解析

  • 第20题:

    问答题
    面向对象程序设计风格必须遵循哪些新准则?

    正确答案: (1)提高可重用性
    ①提高方法的内聚;
    ②减小方法的规模;
    ③保持方法的一致性;
    ④把策略与实现分开;
    ⑤全面覆盖;
    ⑥尽量不使用全局信息;
    ⑦利用继承机制。
    (2)提高健壮性
    ①预防用户的误操作;
    ②不要预先限制条件,先测试后优化。
    解析: 暂无解析

  • 第21题:

    问答题
    面向对象程序设计有哪些特点?

    正确答案: 面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性。
    封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装。
    继承性:一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能。
    多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
    动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。
    解析: 暂无解析

  • 第22题:

    问答题
    面向对象程序设计和结构化程序设计有什么联系和区别?

    正确答案: 结构化程序设计方法容易理解和交流,对于大系统可以从全局逐步展开到局部,整体性较好。结构化方法是其他系统开发方法(如面向对象方法)的基础。面向过程程序设计,主要是为拉大型的工程计算或者为拉完成某个任务而求出结果的对界面则要求不高其优点是运行速度快;面向对象程序设计,稳定可靠,有利于维护和重用,并容易实现多层分布式结构,主要是对各种事物能形象的描述并且模拟在计算机上运行它兼容以上面向过程的好多功能,优点是界面比较好做,缺点执行速度和容量没有上面的快;结构化程序设计,对于以上二者均适合。
    解析: 暂无解析

  • 第23题:

    多选题
    程序设计方法包括()。
    A

    面向对象的程序设计

    B

    面向过程的程序设计

    C

    面向数据的程序设计

    D

    面向消息的程序设计


    正确答案: C,D
    解析: 暂无解析

  • 第24题:

    问答题
    面向对象程序设计有哪些优点?

    正确答案: 并发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。
    解析: 暂无解析