问题
单项选择题
面向对象型的程序设计语言具有数据抽象、信息隐蔽、 (36) 等特征。作为运算单位的对象应具有下列特性: (37) 、 (38) 、 (39) 。 (40) 是面向对象型的语言。
A.C++,Smalltalk,object C
B.C,Ada,Modula2
C.Pascal,C++,APL
D.Ada,ObjectC,C
答案
参考答案:A
解析:
[分析]: 数据抽象、信息隐蔽、信息继承是面向对象的程序设计语言的3个重要特征。对象是面向对象的程序设计语言的基本运算单位,由它的私有数据类型以及对这些数据类型进行处理的操作(又称方法)组成。对象的这一特性使数据抽象得以实现。对对象中的数据类型的操作,必须通过定义在同一个对象内的操作才可进行,而这些操作的引发是通过消息进行的。每个对象可产生消息发送给其他对象,也可接收其他对象发出的消息。对象只有在接收到消息之后才有所动作,其内部状态才会变化,但接收消息的对象不一定要回答消息的发送者。消息通过对象的共享区唤醒其中的某个操作,至于该操作如何进行,对象不对外公开,对象的这一特性是对信息隐蔽原则的体现。
著名的面向对象型的程序设计语言有Smalltalk、C++、ObjectC、Ada等。 C、Pascal、APL、Modula2等不是面向对象型语言。