人人范文网 范文大全

(打印)C++考试总结篇

发布时间:2020-03-03 03:31:46 来源:范文大全 收藏本文 下载本文 手机版

一、填空题(20分)

1.软件工程是指导(计算机软件)开发和维护的(工程学科)。

2.应用软件工程方法开发软件系统的根本目的是为了改善下述四项软件品质因素:提高所开发的软件系统的(效率);降低所开发的软件系统的(成本);改善所开发的软件系统的(质量);缩短所开发的软件系统的(周期)。 3.抽象的对象模型由(属性)和(方法)两个部分构成。

4.一个消息必须具备的两个要素是(接受消息的对象标志)和(接受消息的对象的方法标志)。

5.一个对象拥有另一个对象的(部分)或(全部)的属性和方法的关系则称为(继承)关系。

6.失去(定义对象)能力的类称为抽象类。

7.一个类的属性不能出现对象拷贝则称为(类属性)。 8.面向对象技术的三大特征是(封装)、(继承)和(多态)。

9.共生包容关系中的被包容类对象与包容类对象是(同时连带)生成的。 10.同时出现在两个具有关联关系的对象内的相同属性被称为(连接属性)。 11.一个用例模型的设计要有三类人的参与,他们分别是(主要参与者)、(次要参与者)和(后方参与者)。

12.边界类中涉及到的三个接口是(用户接口)、(设备接口)和(系统接口)。 13.一个用例中的各个类之间存在的最普遍的关系是(关联)关系。

14.在面向对象技术中,使用多态技术手段可以大大(延长)软件的使用寿命、降低了软件产品的开发(成本),其中的泛化技术手段还可以极大的提高软件产品的(可移植)性。

15.类属性和类方法对应于面向对象语言中的(静态成员数据)和(静态成员函数)。

16.一个用例内至少要有一个(边界类)和一个(控制类)。

17.一个继承了抽象类且可以制造对象的派生类所生成的对象内存在一个其继承得到的抽象类对象的(方法成员)。

18.软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总和。

19.C++语言中的静态成员函数是(类方法)的具体实现。 21.连接属性是(关联)关系的两个对象内的属性。 21.边界类与(actor(角色))对呈一一对应关系。

22.复合聚合关系中的(聚合)类对象极其依赖(被聚合)类对象,在实现上往往具有被同时(构造)的特征,因而具有极高的(耦合度)。

二、是非判断题(20分)

1.消息必须含有返回消息。(错) 2.一个类必然具有生成对象的能力。(错)(抽象类不具备) 3.在包容关系中的被包容类也具有封装性。(对) 4.关联关系只是一个动作的抽象。(错) (表示两个类之间的联系,通过这种联系,一个类可以访问到另一个类的属性和方法。)

5.一个类也可以接收消息。(对) 6.类方法可以实施消息转发。(对)

7.棱形多重派生结构必然存在某多个基类对象问题。(错) 8.对于事件流脚本的归纳与抽象可以实现状态图的优化。(对) 9.关联关系中的作用名标志了该关联关系的终点对象的恰当地位。(对) 10.状态图是反映整个系统动态运行时状态变化的图形工具。(对) 11.多重继承必然存在不确定问题。(错)

12.候选键是具有关联关系的两个类中属性的一部分。(错) 13.候选键是具有关联关系的两个类中最小属性的集合。(错) 14.确定候选键是对关联关系模型优化的一种手段。(对)

15.面向对象设计方法的一个重要目标便是实现“可重用软件的设计”。(对) 16.UML中的活动图可以描述面向对象分析和设计的全过程的工作流程。(对) 17.继承关系中的成员覆盖就是重载的一种形式。(错)(多态的一种)

18.一个派生类对象的方法不能访问其继承的基类对象的某些成员是由于这些基类对象的成员不存在于派生类对象中。(错)(继承方式不同,public protected private)

19.一个以限制性继承的派生类对象访问其继承的基类对象时必须通过消息手段。(对)

20.一个派生类对象也可以向其继承的积累对象发消息。(对) 21.状态的自动变迁是由于一个内部的事件所引发的。(错)(应该是条件变迁) 22.面向对象的方法中存在自顶向下,逐步求精的过程。(错) 23.抽象类是不包含任何属性的类。(错) 24.调用类方法必须向该类的对象发消息。(错)

25.复合包容关系中的被包容对象必须在包容对象被激活的同时构造。(对) 26.继承关系中也存在有关联关系。(对) 27.使用c++语言智能编写面向对象的程序。(错)

28.使用c++语言不能同时编写出面向过程和面向对象的程序。(错) 29.在关联关系的两端插入角色描述(Role Name)有助于对该关联关系的可读性。(对)

30.只有属性的类也具有封装性。(错)

31.在面向对象技术系统分析中,问题陈述是获取对象的重要来源。(对) 32.在面向对象技术系统分析中不适用数据流图。(错) 33.一个对象的方法只能改变本对象的属性值。(错)

(对象行为:1,主动:直接改变自身属性值;2,被动:通过访问其他对象而改变自身属性值。)

34.一个对象内存在另一个对象的关系称为包容关系。(错)(聚合关系) 35.含有定性的属性的类就是抽象类。(错) 36.当使用一个类方法时,消息是传向一个类的。(对) 37.一个对象所呈现的不同状态称为多态。(对)

38.静态链接是在面向对象技术语言编译时建立的对象关系。(对) 39.RUP的开发周期由三个阶段所构成。(错)(初始阶段-细化-构造-交付四个阶段)

40.RUP中的系统行为是对其全部的外来刺激进行作用和反作用。(对) 41.RUP中的系统行为可以从对象模型中获得。(错)(用例模型)

三、单项选择题(16分) 1.面向对象技术是(A.指导构建软件的系列法则)。 2.(B.沙发)项目对建模的要求度最小。 3.一个模型(C.是一个实例的简化)。

4.在UML中,使用(A.Package)词汇表示可以将具有共同用途的模型元素组成多个组。

5.最好的模型将与(B.实体)联系在一起。

6.使用UML模型建模时(C.弹性设计)的处理不是其最基本的特征。 7.建模的根本目的是(D.上述三条的总和)。

8.一个对象的状态(C.被描述成对象的属性和关系)。 9.以下RUP中的(D.逻辑)是聚焦在结构问题上。

10.短语(B.is a kind of)可以最好的体现泛化关系。 11.封装(B.涉及到信息的隐藏)

12.封装(A.是指一种对象组成结构的存在形式)

13.一个可见的对象行为可以被模型化为该对象的(C.操作)。 14.多态可以被描述成(A.在一个接口上隐藏多个不同实现的形态)。 15.多态是(A.系统面对一个服务请求而设置了多个不同接口的形态)。

16.将模块与计划合并为一体化的目的是(A.在可管理的单元上降低一些复杂程度)。

17.Rational推出的RUP方法中倡导的迭代式开发模式的最根本目的是为了(B.降低开发风险)。

18.一个类(D.是一个对象的抽象定义)。

19.一个对象的状态(A.是一个被称为“状态”的属性或属性集)。

20.在一个对象系统内两个彼此间具有(C.拓展继承关系)结构的对象间的访问必须以来信息手段。

21.利用继承派生关系中的重构手段获得的新系统是为了(C.允许多个不同版本的功能可以同时使用)。

22.C++语言广泛使用运算符函数的目的是(C.适应泛化技术)。

23.抽象类不能构建对象的原因是(B.至少存在一个属性不能赋予数值)。 24.对象构成封装形态的根本意义在于(D.提高软件系统的安全性能)。 25.进行可视化建模的根本目的在于(A.便于设计出最优化的程序代码系统)。 26.应用多态手段的目的是为了(A.满足对一个功能的多个不同版本的动态访问需求)。

四、分析题(30分)

1.指出下列对象之间的关系(每题1分,共10分)

(1)软件工程与面向对象的分析与设计方法(包容关系) (2)矛与盾(关联关系)

(3)数字交换系统与通信系统(继承关系) (4)人与心脏(包容关系)

(5)Pentium芯片与Pentium IV芯片(继承关系) (6)计算机与磁带机(关联关系)

(7)多媒体与三维图形设备(继承关系) (8)石油与汽油(继承关系) (9)道路与车辆(关联关系) (10)煤炭与碳元素(继承关系) (11)地球与太阳(关联关系) (12)家庭影院与音响(包容关系) (13)信息与印刷品(继承关系) (14)钥匙与锁(关联关系) (15)灯泡与灯丝(包容关系) (16)计算机与打印机(关联关系) (17)公司与雇员(包容关系) (18)建筑体与墙(包容关系)

C、C++总结

C++程序设计总结

c++知识点总结

c++课程设计总结

售楼处规章制度打印篇

c++

C++

c++

c++

信用社考试打印

(打印)C++考试总结篇
《(打印)C++考试总结篇.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档