程序设计基础(二)题库.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从面向过程到面向对象 ―、单项选择题 在面向对象方法中,实现信息隐蔽是依靠( )。 A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类 下列对对象概念描述错误的是( )。 A.任何对象都必须有继承性 B.对象是属性和方法的封装体 对象间的通信靠消息传递 D.操作是对象的动态性属性 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。 A.调用语句 B.命令 C. 口令 D.消息 下列概念中,不属于面向对象方法的是( )。 封装 B.继承 C.多态 D.过程调用 下列关于类和对象的叙述中,错误的是()。 —个类只能有一个对象 对象是类的具体实例 类是对某一类对象的抽象 类和对象的关系是一种数据类型与变量的关系 所谓多态性是指()。 A. —个对象调用不同名称的对象 B.不同的对象调用相同名称的函数 C. 一个对象调用不同名称的函数 D.不同的对象调用不同名称的函数 在C++语言中,用于实现运行时多态性的是( )。 A.内联函数 B.重载函数 C.模板函数 D.虚函数 8.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。 A.调用语句 B.命令 C.口令 D.消息 9. 下面说法正确的是( )。 A.成员函数的代码段不占用对象的存储空间 B.在类内定义的成员函数的代码段占用对象的存储空间 C.对象所占用的存储空间包括该对象的数据成员空间和成员函数空间 D.同一类的多个不同对象的成员函数对应不同的函数代码段 10. 下面对于友元函数描述正确的是( )。 A.友元函数的实现必须在类的内部定义 B.友元函数是类的成员 C.友元函数破坏了类的封装性和隐藏性 D.友元函数不能访问类的私有成员 11. 关于new运算符的下列描述中,( )是错的。 A.它可以用来动态创建对象和对象数组 B.使用它创建的对象或对象数组可以使用运算符delete删除 C.使用它创建对象时要调用构造函数 D.使用它创建对象数组时必须指定初始值 12. 运算符重载函数不能是( )。 A.成员函数 B.友元函数 C.内联函数 D.带默认值参数的函数 二、简答题 面向对象程序设计语言有哪些特征? 答:面向对象程序设计有三个基本特性:封装、继承和多态。所谓封装,就是通过定义 类并且给类的属性和方法加上访问控制权限来抽象事物的本质特性。所谓继承,就是在定 义一个新的类时,可以先把一个或多个已有类的功能全部包含进来,然后再给出新功能的定 义或对已有类的功能重新定义,它是代码重用的一种机制。所谓多态性,就是不同对象收到 相同的消息时,产生不同的动作,它是实现“一个接口,多种方法”的一种机制。 试比较面向过程程序设计方法和面向对象程序设计方法的区别。 答:面向过程程序设计是一种以功能为中心、基于功能分解的程序设计方法。一个过程 式程序由一些子过程(函数)构成,每个子程序对应一个子功能,它实现了功能抽象。子程序 描述了一系列的操作,它是操作的封装体。过程式程序的执行过程体现为一系列的子程序 (函数)调用。在过程式程序中,数据处于附属地位,它独立于子程序,在子程序调用时作为 参数传给子程序使用。面向过程程序设计的特征可以描述为: 程序=算法+数据结构 面向对象程序设计是一种以数据为中心、基于数据抽象的程序设计方法。一个面向对 象程序由一些对象构成,对象是由一组数据及可以作用于其上的一组操作所构成的封装体。 对象的特征由相应的类来描述,一个类可以从其他类继承。面向对象程序的执行过程体现 为各个对象之间相互发送和处理消息。面向对象程序设计的特征可以描述为: 程序=对象/类+对象/类+…+对象/类 对象/类=数据+操作 三、程序填充题 请将下列程序横线处缺少的部分补上,使其能正确运行。 1、每个考生的考号及10道试题得分依次在一行内输入。约定未选做的试题得分用负数 (一 1)标识。选答试题多于5道题,按前5道题得分评定成绩。如有不合理的得分或输入错 误,程序要求重新输入。程序以输入的考生考号为负数表示输入结束。 程序输出各考生的考号、总分和成绩等级。其中成绩等级按如下所示规则评定: 总分等级90 ?100A80 ?89B70 ?79C60 ?69D0?59E程序还对实考人数、各等级得分人数及各试题解答人数与平均得分(保留小数两位)进 行统计和输出。 include < iostream > include < iomanip> using namespace std; int main() { const int MAXSCORE = 20; const int QUESTION = 1

文档评论(0)

绿风 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档