版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档课程总结一. 基本要求与非基本要求掌握软件工程的基本分析方法;掌握UML有关对象系统的分析与构建方法;理解RUP的分析工作流程与迭代式开发的方法;掌握C+语言的面向对象技术基本程序设计方法;了解C+语言的非面向对象技术的程序设计手段;二. 考题的结构1.填空题(20%)考查学生对面向对象技术的最基本概念的掌握情况。绝大多数是有关软件工程和面向对象技术的概念定义。2.是非判断题(20%)考查学生对面向对象技术的各种概念的理解深度和广度。精品文档3.单项选择题(20%)精品文档考查学生对UML和RUP的基本概念和术语的综合掌握水平。4. 分析题(23%)考查学生对面向对象技术的建模方法有关
2、的知识点的综合掌握水平。该题目由六个小题组成。5. C+语言综合题(17%)给定一段C+程序,分析题目所体现和反应的面向对象技术的基本概念,考查学生逻辑分析的能力三.样例练习1.填空题1软件的生存周期是一个软件产品从(定义)、(开发)、(使用)到(废弃)的时间的总合。2失去定义对象能力的类被称为(抽象类)。3C+语言中的静态成员函数是( 类方法)的具体实现。4连接属性是(关联 )关系的两个对象内的属性。5边界类与(Actor)对呈一一对应关系。精品文档2.是非判断题1只有属性的类也具有封装性。(X)2在面向对象技术系统分析中,问题陈述是获取对象的重要来源。(“)3在面向对象技术系统分析中不使用
3、数据流图。(X)4一个对象的方法只能改变本对象的属性值。(?)5一个对象内存在另一个对象的关系称为包容关系。(?)6含有定性的属性的类就是抽象类。(?)7当使用一个类方法时,消息是传向一个类的。(“)8一个对象所呈现的不同状态称为多态。(?)9静态链接是在面向对象技术语言编译时建立的对象关系。(“)10RUP的开发周期由三个阶段所构成。(X)+1RUP中的系统行为是对其全部的外来激励进行作用和反作用。(“)精品文档+2RUP中的系统行为可以从对象模型中获得。(?)3.单项选择题精品文档1面向对象技术是(A)。(A)指导构建软件的系列法则(B)种探索可被认同的新理论(C)由Grady Booch
4、提出的一种动态的新语言(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)视聚焦在结构问题
5、上。(A)用例(B)处理(C)实现(D)逻辑7.使用UML建模时(C)的处理不是其最基本特征。(A)迭代与增量(B)用例驱动(C)弹性设计(D)以架构为核心8个对象的状态(C)。精品文档(A)是一个被称为“状态”的属性或属性集精品文档(B)始终不发生常规的变化(C)被描述成对象的属性和关系(D)仅是一个对象可能存在的条件4.分析题1指出下列对象之间的关系 地球与太阳(关联关系) 家庭影院与音箱(包容关系) 信息与印刷品(继承关系) 钥匙与锁(关联关系) 灯泡与灯丝(包容关系)计算机与打印机(关联关系) 公司与雇员(聚合包容关系) 建筑体与墙(包容关系)2试在下图给定的括号内写出已知关联关系的作
6、用名(Role Name):捕猎者)捉(猎%P_( ) 、 ( )-某人_通知-Y 某人(某人精品文档付酬3根据给定的C+程序绘制对象模型图阅读下述C+程序后试在其右侧对应的对象图中填充描述其关系的对象模型符#in cludeusing n amespace std;_class AAprotected:int i;精品文档public:A(int x):i(x)int virtual operator!()=0;;class B:public AA* p;public:B(i nt x,A* y=NULL):A(x)p二y;int operator!()if(p)return !*p;els
7、e return 1;void mai n()A* p1= new B(1);A* p2=new B(2,(A*)p1); cout!*p2e ndl;精品文档4已知下图所示的某系统中关于A和B的顺序图,图中给出了关于class A的3个不同状态,试绘制与该类对应的状态图,设没有明示的状态迁移视为可通达。精品文档解:经过对图中已知的消息逻辑,绘制出如下图所示的状态图:A:B状态 2精品文档5. C+语言综合题1设下述C+程序运行于字长为32位的硬件环境中,请在以下C+程序的右侧写出将该源程序变为类模板的对应 程序代码。#in cludeusing n amespace std;class A精
8、品文档int order;public:A()coutThe curre nt order is ;c in order;A(int x):order(x)int operator!()retur n order;class BA* p;public:B(i nt x)p=new Ax;int GetOrder(int x)return !px; B()if(p)delete p;void mai n()B b(2);for(int i=0;i2;i+)coutvvb.GetOrder(i)vvendl; ci n.get();改写后成为:#in clude using n amespace
9、std; templatevclass T1 class A 精品文档T1 order;public:A()coutorder; A(T1 x):order(x)T1 operator!()retur n order;templatevclass T2,class T3class BT2* p;public:B(int x)p二new T2x;T3 GetOrder(int x)return !px; B()if(p)delete p;精品文档void mai n()BA,i nt b(3);for(int i=0;i3;i+)coutvvb.GetOrder(i)vvendl;ci n.ge
10、t();2下述C+程序存在若干处错误,以不改变程序结构为前提,请在出错的行首做一标记(如确语句写在所在行或出错部位的右侧。例1:#in cludeusing n amespace 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(i nt x,i nt y):i(x),A(y)int operator!()retur n i;int operator()ret
11、urn A:i;void mai n()A* p=new A(2,1);coutI= pendl;/Display:l=1 例2:#in cludeusing n amespace 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(i nt x,i nt y):i(x),A(y) p=(A*)this;int operator!()retur n i;int operator()return p-i;
12、标准规则限制必须用基类强制;void mai n()A* p=new B(1,2);cout!*pe ndl;/Display:1精品文档cout*p;Displaay:23下述C+程序尚未完成,试根据已知条件补上类例1:#in cludeusing n amespace std;class Aint i;A* p;public:A():p(NULL)A(int x):i(x)p二new Ax;void mai n() A a(5);A中欠缺的成员函数。精品文档for(i nt i=0;i5;i+)ai=i;cout!ai;display result:01234ci n.get();例2:#
13、in cludeusing n amespace std;class Aprotected:int i;public:A()coutPlease in put the value:;c in i;精品文档void mai n()A a,b;if(a=b)coutvThe compared result is true.e ndl; else coutThe compared result is false.e ndl;四. 考试时间、考场安排与考试要求考试时间: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-402802014
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆卫生间管理规定
- 纪录片编剧服务协议
- 体育运动区房产交易样板
- 研发部门休假管理方案
- 学校地暖工程服务合同
- 旅游推广记者站管理办法
- 电力设施电子招投标竞争格局
- 精密仪器电焊工招聘合同
- 墙绘施工合同公园景观墙绘
- 房屋户外景观水景施工合同
- 数据分析师历年考试真题试题库(含答案)
- 2024年全国教育大会精神全文课件
- 广东省珠海市2023-2024学年六年级上学期数学期中试卷(含答案)
- 江苏省南京市六校联考2024-2025学年高一上学期期中考试英语试卷(含答案含听力原文无音频)
- 企业公司工会管理制度
- 肺结节诊治中国专家共识(2024年版)解读
- 羽毛球运动教学与训练智慧树知到答案2024年黑龙江农业工程职业学院
- 2024年人教版八年级道德与法治上册期中考试卷(附答案)
- (高清版)JTGT 3365-02-2020 公路涵洞设计规范
- 气压止血带在四肢手术中应用的专家共识(2021版)
- 小学英语-Unit4 There is an old building in my school教学设计学情分析教材分析课后反思
评论
0/150
提交评论