教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

西安石油大学大二(上)C++面向对象程序设计课件各章习题(3)

来源:网络收集 时间:2026-08-23
导读: (7)软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性 8 (8)关于面向对象系统分析,下列说法中不正确的是( )。 A. 术语“面向对象分析

(7)软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。

A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性

8

(8)关于面向对象系统分析,下列说法中不正确的是( )。 A. 术语“面向对象分析”可以用缩写OOA表示

B. 面向对象分析阶段对问题域的描述比实现阶段更详细 C. 面向对象分析包括问题域分析和应用分析两个步骤 D. 面向对象分析需要识别对象的内部和外部特征 9.3 简述面向过程程序设计的基本思想。 9.4 简述面向过程软件开发方法的主要问题。

9.5 简述例2.1的C语言面向过程程序和C++语言面向对象程序的不同。 9.6 什么叫类?什么叫类的实例?类和类的实例的关系是怎样的? 9.7 什么叫消息?什么叫事件?

9.8 解释面向对象的抽象性、封装性、继承性和多态性。 9.9 多态性有几种?各自的定义是什么?

9.10 什么叫整体——部分模式?什么叫一般——特殊模式?

9.11 叙述子类对父类中方法的继承中,完全继承、扩充继承和覆盖继承三种不同的设计方法各有什么意义?

9.12 面向对象分析阶段要完成怎样的工作? 9.13 面向对象设计阶段要完成怎样的工作? 9.14 面向对象实现阶段要完成怎样的工作? 9.15 简述面向对象程序设计的优点。

复杂概念题:

9.16 分析复数在实际应用中的应用情况,用面向对象方法分析复数。要求画出复数的对象模型图,即画出复数类的类名、属性和行为。

9.17 学习过数据结构课程的学生已经熟悉堆栈的概念,用面向对象方法分析一个堆栈。要求画出堆栈的对象模型图,即画出堆栈类的类名、属性和行为。 9.18 学习过数据结构课程的学生已经熟悉队列的概念,用面向对象方法分析一个队列。要求画出队列的对象模型图,即画出队列类的类名、属性和行为。 9.19 调查学校图书馆的管理和使用方法,用面向对象方法分析一个简单的图书管理系统。要求画出图书管理系统的对象模型图,即画出所有的类(包括类名、属性和行为)以及类之间的联系方式。

9.20 调查学校教务处的管理和学生学籍查询方法,用面向对象方法分析一个简单的教务管理系统。要求画出教务管理系统的对象模型图,即画出所有的类(包括类名、属性和行为)以及类之间的联系方式。

程序设计题:

9.21 在例2.1的基础上,分别设计完成实现复数乘除功能的C语言程序和C++语言面向对象程序。并要求完成复数(1,1)和复数(2,2)的乘除运算并输出运算结果。

9

习题3

基本概念题: 9.1 填空题:

(1)类定义中,既包含成员变量,也包含________。 (2)类中成员变量的访问属性通常定义为________。

(3)类中的供外部调用定义的成员函数,其访问属性通常被定义为________。 (4)对于类中定义的任何成员,其隐含访问权限为________。 (5)对于结构体中定义的任何成员,其隐含访问权限为________。

(6)若在类的定义体中给出了一个成员函数的完整定义,则该成员函数属于________函数。

(7)若在类的定义体中只给出了一个成员函数的原型,则在类外给出完整定义时,其函数名前必须加上________和两个冒号分隔符。

(8)若要把类外定义的成员函数规定为内联函数,则必须把________关键字放到函数原型或函数头的前面。

(9)把一个类的定义体和所有成员函数的定义体所构成的程序范围叫做该类的____________。

(10)假定AA是一个类,“AA* abc();”是该类中一个成员函数的原型,则在类外定义时的函数头为__________________。

(11)成员函数的所有参数在类的作用域中,成员函数的返回值________类作用域。

(12)若只需要通过一个成员函数读取成员变量的值,而不需要修改它,则应在函数头的后面加上________关键字。

(13)一个类的__________函数实现对该类对象的初始化功能。

(14)一个类的__________函数通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。

(15)创建类的动态对象数组时,其元素只能靠自动调用该类的____________来进行初始化。

(16)在一个类中定义拷贝构造函数的目的,是为了当利用该类的一个对象初始化另一个对象时,能够避免这两个对象的同一指针同时指向同一块__________。

(17)假定AB类中只包含一个整型成员变量a,并且它是一个常量成员,若利用参数aa对其进行初始化,则该类的构造函数的定义为____________________。

(18)假定指针p指向一个动态分配的类对象,则当执行“delete p;”语句时,在释放p所指向的动态存储空间之前将自动调用该类的____________。

(19)假定用户为类AB定义了一个构造函数“AB(int aa) {a=aa;}”,则系统(会/不会)_________为该类自动定义一个无参构造函数\。

(20)假定用户为类AB定义了一个构造函数“AB(int aa, char

10

…… 此处隐藏:413字,全部文档内容请下载后查看。喜欢就下载吧 ……
西安石油大学大二(上)C++面向对象程序设计课件各章习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614838.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)