房鸣C++课程总结.doc

上传人:飞****9 文档编号:134506505 上传时间:2020-06-05 格式:DOC 页数:20 大小:104.50KB
返回 下载 相关 举报
房鸣C++课程总结.doc_第1页
第1页 / 共20页
房鸣C++课程总结.doc_第2页
第2页 / 共20页
房鸣C++课程总结.doc_第3页
第3页 / 共20页
房鸣C++课程总结.doc_第4页
第4页 / 共20页
房鸣C++课程总结.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《房鸣C++课程总结.doc》由会员分享,可在线阅读,更多相关《房鸣C++课程总结.doc(20页珍藏版)》请在金锄头文库上搜索。

1、课程总结一基本要求与非基本要求掌握软件工程的基本分析方法;掌握UML有关对象系统的分析与构建方法;理解RUP的分析工作流程与迭代式开发的方法;掌握C+语言的面向对象技术基本程序设计方法;了解C+语言的非面向对象技术的程序设计手段;二考题的结构填空题(20%)考查学生对面向对象技术的最基本概念的掌握情况。绝大多数是有关软件工程和面向对象技术的概念定义。是非判断题(20%)考查学生对面向对象技术的各种概念的理解深度和广度。单项选择题(20%)考查学生对UML和RUP的基本概念和术语的综合掌握水平。分析题(23%)考查学生对面向对象技术的建模方法有关的知识点的综合掌握水平。该题目由六个小题组成。C+

2、语言综合题(17%)给定一段C+程序,分析题目所体现和反应的面向对象技术的基本概念,考查学生逻辑分析的能力。三样例练习填空题软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总合。失去定义对象能力的类被称为(抽象类)。C+语言中的静态成员函数是( 类方法 )的具体实现。连接属性是( 关联 )关系的两个对象内的属性。边界类与( Actor )对呈一一对应关系。是非判断题只有属性的类也具有封装性。()在面向对象技术系统分析中,问题陈述是获取对象的重要来源。()在面向对象技术系统分析中不使用数据流图。()一个对象的方法只能改变本对象的属性值。(?)一个对象内存在另一个对象的

3、关系称为包容关系。(?)含有定性的属性的类就是抽象类。(?)当使用一个类方法时,消息是传向一个类的。()一个对象所呈现的不同状态称为多态。(?)静态链接是在面向对象技术语言编译时建立的对象关系。()RUP的开发周期由三个阶段所构成。()+1RUP中的系统行为是对其全部的外来激励进行作用和反作用。()+2RUP中的系统行为可以从对象模型中获得。(?)单项选择题1.面向对象技术是(A)。(A)指导构建软件的系列法则(B)一种探索可被认同的新理论(C)由Grady Booch提出的一种动态的新语言(D)基于抽象与模块化原理的新技术2.一个模型(C)。(A)对于十分理解其工作内容的团队成员可以不使用。

4、(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)弹性

5、设计(D)以架构为核心8.一个对象的状态(C)。(A)是一个被称为“状态”的属性或属性集(B)始终不发生常规的变化(C)被描述成对象的属性和关系(D)仅是一个对象可能存在的条件分析题 指出下列对象之间的关系地球与太阳(关联关系)家庭影院与音箱(包容关系)信息与印刷品(继承关系)钥匙与锁 (关联关系)灯泡与灯丝(包容关系)计算机与打印机(关联关系)公司与雇员(聚合包容关系)建筑体与墙(包容关系)试在下图给定的括号内写出已知关联关系的作用名(Role Name):根据给定的C+程序绘制对象模型图阅读下述C+程序后试在其右侧对应的对象图中填充描述其关系的对象模型符号。#includeusing na

6、mespace std;class Aprotected:int i; public:A(int x):i(x)int virtual operator!()=0;class B:public AA* 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);cout!*p2endl;已知下图所示的某系统中关于A和B的顺序图,图中给出了关于class A的3个不同状态,试绘制与该类对应的状态图,

7、设没有明示的状态迁移视为可通达。解:经过对图中已知的消息逻辑,绘制出如下图所示的状态图:C+语言综合题设下述C+程序运行于字长为32位的硬件环境中,请在以下C+程序的右侧写出将该源程序变为类模板的对应程序代码。#includeusing namespace std;class Aint order;public: A()coutorder; A(int x):order(x) int operator!()return order;class B A* p;public:B(int x)p=new Ax;int GetOrder(int x)return !px;B()if(p)delete

8、p;void main()B b(2);for(int i=0;i2;i+)coutb.GetOrder(i)endl;cin.get();改写后成为:#includeusing namespace std;templateclass AT1 order;public:A()coutorder;A(T1 x):order(x)T1 operator!()return order;templateclass BT2* p;public:B(int x)p=new T2x;T3 GetOrder(int x)return !px;B()if(p)delete p;void main()BA,int

9、 b(3);for(int i=0;i3;i+)coutb.GetOrder(i)endl;cin.get();下述C+程序存在若干处错误,以不改变程序结构为前提,请在出错的行首做一标记(如*),并将改动最少的正确语句写在所在行或出错部位的右侧。例1:#includeusing namespace std;class Aprotected:int i;public:A(int x):i(x)virtual int operator!()=0;virtual int operator()=0;class B:public Aint i;public:B(int x,int y):i(x),A(y

10、)int operator!()return i;int operator()return A:i;void main()A* p=new A(2,1); coutI=pendl;/Display:I=1例2:#includeusing namespace std;class Aprotected:int i;public:A(int x):i(x)virtual int operator()=0;class B:public Aprotected:int i;A* p;public:B(int x,int y):i(x),A(y) p=(A*)this;int operator!()retu

11、rn i;int operator()return p-i;/标准规则限制必须用基类强制;void main()A* p=new B(1,2);cout!*pendl;/Display:1cout*p;/Displaay:2下述C+程序尚未完成,试根据已知条件补上类A中欠缺的成员函数。例1:#includeusing namespace std;class Aint i;A* p;public:A():p(NULL)A(int x):i(x)p=new Ax;void main()A a(5);for(int i=0;i5;i+)ai=i;cout!ai;/display result:012

12、34cin.get();例2:#includeusing namespace std;class Aprotected:int i;public:A()couti;void main()A a,b;if(a=b)coutThe compared result is true.endl;else coutThe compared result is false.endl;四考试时间、考场安排与考试要求考试时间:2015年1月13日(星期二)10:30-12:30考场学号分配表考试教室编号最大容纳考试人数学号范围分布实际安排人数3-432/4331062013级、2014010006-2014110356间学号1003-434/4351062014110362-2014110635间学号1003-436/4371132014110636-2014110870间学号1003-534/5351062014110872-2014111411间学号1003-536/5371062014111412-2014140007间学号1003-538/5391062014140008-2014140341间学号1004-402802014140343-2014140529间学号68

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号