《C++程序设计(高起专)》东北师范网教作业考核.docx

《C++程序设计(高起专)》东北师范网教作业考核.docx

离线考核 《C++程序设计(高起专)》 满分100分 一、简答题(每小题10分,共40分。) 1?什么是类?什么是对象?对象与类的关系是什么? 答:对象(Object)是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和与之交互的能力。 每个对象有各自的内部属性和操作方法,整个程序是由一系列相互作用的对象构成的,对象之间的交互 通过发送消息来实现。? 类(class)是指具有相同的属性和操作方法,并遵守相同规则的对象的集合。从外部看,类的行为可以用 新左义的操作(方法)加以规左。? 类是对象集合的抽象,规定了这些对象的公共属性和方法;而对象是类的一个实例。 2?什么是多态性?请举例说明。 答:多态性就是多种表现形式,具体来说,可以用一个对外接口,多个内在实现方法表示。举一个例 子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈 的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口爼,系统可自 动选择。多态性也分静态多态性和动态多态性两种。静态多态性是指左义在一个类或一个函数中的同 名函数,它们根据参数表(类型以及个数)区别语义,并通过静态联编实现,例如,在一个类中过义的 不同参数的构造函数。动态多态性是指定义在一个类层次的不同类中的重载函数,它们一般具有相同的 函数,因此要根据指针指向的对象所在类来区别语义,它

文档评论(0)

1亿VIP精品文档

相关文档