房鸣C++课程总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . PAGE 1 word教育资料 课程总结 一.基本要求与非基本要求 ·掌握软件工程的基本分析方法; ·掌握UML有关对象系统的分析与构建方法; ·理解RUP的分析工作流程与迭代式开发的方法; ·掌握C++语言的面向对象技术基本程序设计方法; ·了解C++语言的非面向对象技术的程序设计手段; 二.考题的结构 ⒈填空题(20%) 考查学生对面向对象技术的最基本概念的掌握情况。绝大多数是有关软件工程和面向对象技术的概念定义。 ⒉是非判断题(20%) 考查学生对面向对象技术的各种概念的理解深度和广度。 ⒊单项选择题(20%) 考查学生对UML和RUP的基本概念和术语的综合掌握水平。 ⒋分析题(23%) 考查学生对面向对象技术的建模方法有关的知识点的综合掌握水平。该题目由六个小题组成。 ⒌C++语言综合题(17%) 给定一段C++程序,分析题目所体现和反应的面向对象技术的基本概念,考查学生逻辑分析的能力。 三.样例练习 ⒈填空题 ①软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总合。 ②失去定义对象能力的类被称为(抽象类)。 ③C++语言中的静态成员函数是( 类方法 )的具体实现。 ④连接属性是( 关联 )关系的两个对象内的属性。 ⑤边界类与( Actor )对呈一一对应关系。 ⒉是非判断题 ①只有属性的类也具有封装性。(×) ②在面向对象技术系统分析中,问题陈述是获取对象的重要来源。(√) ③在面向对象技术系统分析中不使用数据流图。(×) ④一个对象的方法只能改变本对象的属性值。(?) ⑤一个对象内存在另一个对象的关系称为包容关系。(?) ⑥含有定性的属性的类就是抽象类。(?) ⑦当使用一个类方法时,消息是传向一个类的。(√) ⑧一个对象所呈现的不同状态称为多态。(?) ⑨静态链接是在面向对象技术语言编译时建立的对象关系。(√) ⑩RUP的开发周期由三个阶段所构成。(×) ⑩+1RUP中的系统行为是对其全部的外来激励进行作用和反作用。(√) ⑩+2RUP中的系统行为可以从对象模型中获得。(?) ⒊单项选择题 1.面向对象技术是(A)。 (A)指导构建软件的系列法则 (B)一种探索可被认同的新理论 (C)由Grady Booch提出的一种动态的新语言 (D)基于抽象与模块化原理的新技术 2.一个模型(C)。 (A)对于十分理解其工作内容的团队成员可以不使用。 (B)必须是有结构的和动作的体系。 (C)是一个实例的简化。 (D)一个建构精确计划的原由。 3.建模的根本目的是(D)。 (A)有助与于一个系统的可视化。 (B)获得一个准备构建系统的模板。 (C)见证设计成果。 (D)上述三条的总合。 4.最好的模型将与(B)联系在一起。 (A)Java-Script代码 (B)实体 (C)C++ (D)与面向对象开发者联系在一起的命题 5.(B)项目对建模的要求度最小。 (A)立交桥 (B)沙发 (C)列车 (D)光盘 6.以下RUP中的(D)视聚焦在结构问题上。 (A)用例 (B)处理 (C)实现 (D)逻辑 7.使用UML建模时(C)的处理不是其最基本特征。 (A)迭代与增量 (B)用例驱动 (C)弹性设计 (D)以架构为核心 8.一个对象的状态(C)。 (A)是一个被称为“状态”的属性或属性集 (B)始终不发生常规的变化 (C)被描述成对象的属性和关系 (D)仅是一个对象可能存在的条件 ⒋分析题 指出下列对象之间的关系 ·地球与太阳(关联关系) ·家庭影院与音箱(包容关系) ·信息与印刷品(继承关系) ·钥匙与锁 (关联关系) ·灯泡与灯丝(包容关系) ·计算机与打印机(关联关系) ·公司与雇员(聚合包容关系) ·建筑体与墙(包容关系) ②试在下图给定的括号内写出已知关联关系的作用名(Role Name): ③根据给定的C++程序绘制对象模型图 阅读下述C++程序后试在其右侧对应的对象图中填充描述其关系的对象模型符号。 #includeiostream using namespace std; class A { protected: int i; public: A(int x):i(x){} int virtual operator!()=0; }; class B:public A { A* p; public: B(int x,A* y=NULL):A(x){p=y;} int operator!() { if(p)return !*p; else return 1; } }; void main() { A* p1=new B(1); A* p2=new B(2,(A*)p1

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档