软件建模技术理论考核试卷习题二
- 格式:doc
- 大小:1.67 MB
- 文档页数:12
软件建模与分析复习题(C)一、单项选择题1、组成UML有三种基本的建筑块是:(A),事物和图A、关系B、类C、用例D、实体2、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束3、UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物4、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型5、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图6、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移7、下列关于状态图的说法中,正确的是(C)A.状态图是UML中对系统的静态方面进行建模的五种图之一。
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模8、对反应型对象建模一般使用(A)图A、状态图B、顺序图C、活动图D、类图9、类图应该画在Rose的哪种(B)视图中A、Use CaseViewB、Logic ViewC、ComponentViewD、Deployment View10、类通常可以分为实体类,(C)和边界类A、父类B、子类C、控制类D、祖先类11、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体12、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件13、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;14、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B)A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模15、一个对象和另一个对象之间,通过消息来进行通信。
第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)1、在软件开发模型中,提出最早、应用最广泛的模型是( )A、瀑布B、螺旋C、演化D、智能2、软件可行性研究一般不考虑( )A、是否有足够的人员和相关的技术来支持系统开发B、是否有足够的工具和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、待开发的软件是否会有质量问题3、软件详细设计的主要任务是确定每个模块的( )A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高软件的可维护性,在编码阶段应注意( )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格5、快速原型模型的主要特点之一是( )A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件6、软件需求分析的主要任务是准确地定义出要开发的软件系统是( )A.如何做B.怎么做C.做什么D.对谁做7、软件维护产生的副作用,是指( )A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作8、软件生命周期中所花费用最多的阶段是( )A、详细设计B、软件编码C、软件测试D、软件维护9、模块的内聚性最高的是( )A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚10、与确认测试阶段有关的文档是( )A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序11. 面向对象分析是对系统进行()的一种方法。
A 需求建模B 程序设计C 设计评审D 测试验收12.下列模型属于成本估算方法的有)A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法13、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A.校正性维护B.适应性维护C.完善性维护D.预防性维护14、一个模块内部各程序都在同一数据结构上操作,这个模块的内聚性称为( )。
A、时间内聚B、功能内聚C、信息内聚C、过程内聚15.面向对象技术中,对象是类的实例。
3dsmax二级考试答案一、单项选择题(每题2分,共20分)1. 在3ds Max中,以下哪个命令用于创建一个简单的几何体球体?A. SphereB. CylinderC. ConeD. Tube答案:A2. 3ds Max中,哪个修改器可以用于为对象添加细节和复杂的形状?A. ExtrudeB. BevelC. LatheD. Twist答案:A3. 在3ds Max中,如何快速将多个对象组合成一个组?A. 使用Group命令B. 使用Combine命令C. 使用Attach命令D. 使用Merge命令答案:A4. 在3ds Max中,以下哪个视图显示了对象的线框?A. PerspectiveB. TopC. LeftD. Wireframe答案:D5. 3ds Max中,哪个工具允许你通过拖动来移动对象?A. Move ToolB. Rotate ToolC. Scale ToolD. Select Tool答案:A6. 在3ds Max中,如何创建一个新材质?A. 通过材质编辑器B. 通过渲染设置C. 通过场景资源管理器D. 通过视口答案:A7. 3ds Max中,哪个命令用于创建一个平面?A. PlaneB. BoxC. CircleD. Sphere答案:A8. 在3ds Max中,哪个修改器可以用于创建一个对象的倒角?A. BevelB. ExtrudeC. LatheD. Twist答案:A9. 3ds Max中,如何将一个对象复制到另一个位置?A. 使用Clone命令B. 使用Duplicate命令C. 使用Copy命令D. 使用Paste命令答案:B10. 在3ds Max中,哪个视图显示了对象的阴影?A. PerspectiveB. TopC. LeftD. Shaded答案:D二、多项选择题(每题3分,共15分)1. 在3ds Max中,以下哪些修改器可以用于创建复杂的形状?A. ExtrudeB. BevelC. TwistD. Mirror答案:A, B, C2. 3ds Max中,以下哪些视图是标准的?A. PerspectiveB. TopC. FrontD. Right答案:A, B, C, D3. 在3ds Max中,以下哪些工具用于变换对象?A. Move ToolB. Rotate ToolC. Scale ToolD. Select Tool答案:A, B, C三、判断题(每题1分,共10分)1. 在3ds Max中,可以通过修改器堆栈来撤销修改器的应用。
UML软件建模教程课后习题及标准答案UML软件建模教程课后习题及答案————————————————————————————————作者:————————————————————————————————日期:UML软件建模教程课后习题习题 1一、简答题1. 简述模型的作用。
答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。
2. 软件模型有什么特征?答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。
5. 软件建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等二、填空题1、模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。
2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。
3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。
4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。
5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。
6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。
7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。
8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。
9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。
2023年-2024年BIM工程师之BIM工程师练习题(二)及答案单选题(共45题)1、BIM模型的关联性构建和自动化统计特性,对维护运营管理信息的()和数据统计的便捷化作出了贡献。
A.全面性B.一致性C.深度D.精度【答案】 B2、下列关于运维单位项目管理说法不正确的是()。
A.规划设计阶段的物业前期介入B.工程建设阶段的物业规划C.接管前的承接查验D.综合竣工验收后的项目移交接管【答案】 B3、关于Revit插件,下面哪项是错误的?()A.Revit插件可以使一些多步骤的操作变成一步操作,加快模型创建速度B.Revit插件不能脱离Revit运行,运行插件中的命令时需要提前安装Revit软件C.Revit插件是调用RevitAPI中的接口方法来实现的D.Revit插件是由Autodesk公司研发的【答案】 D4、()是管理每个具体项目海量数据创建、承载、管理、共享支撑的平台。
A.BIM工具软件B.BIM应用标准C.BIM建模D.BIM数据库【答案】 D5、BIM最重要的特征是()。
A.可视化B.协调性C.模拟性D.科学性【答案】 A6、根据《建筑工程设计信息模型交付标准》,当建筑设备系统的建模精细度不低于()时,项目应进行碰撞检测。
A.LOD100B.LOD200C.LOD300D.LOD400【答案】 C7、BIM技术的核心是()。
A.信息化B.协同C.参数化D.可视化【答案】 B8、下面哪一项不是初步设计阶段可以使用的绿色分析软件()。
A.EcotectB.StarCCM+C.MatlabD.IES【答案】 C9、按()划分可将BIM在项目管理中应用内容划分为人员管理、机具管理、材料管理、工法管理等A.工作阶段B.工作对象C.工作内容D.工作目标【答案】 B10、Cadna/A软件不可以进行以下哪个模拟?()A.工业噪声计算与评估B.道路和铁路噪声计算与预测C.机场噪声计算与预测D.语音声的客观评价指标【答案】 D11、BIM运维平台对电梯的实际使用情况进行了渲染,物业管理人员可以清楚直观地看到电梯地能耗及使用状况,通过对人行动线、人流量的分析,可以帮助管理者更好地对电梯系统的策略进行调整。
三维建模练习题一、选择题(每题2分,共20分)1. 在三维建模中,以下哪个选项不是常见的建模软件?A. AutoCADB. 3ds MaxC. PhotoshopD. Maya2. 在进行三维建模时,以下哪个概念是不需要考虑的?A. 网格B. 纹理C. 光照D. 分辨率3. 以下哪个术语与三维建模无关?A. 顶点B. 边C. 面D. 像素4. 在三维建模中,"NURBS"代表什么?A. 非均匀有理B样条B. 非线性更新渲染基础系统C. 非线性用户界面设计D. 非线性渲染基础系统5. 以下哪个操作是三维建模中常见的?A. 裁剪B. 复制C. 粘贴D. 以上都是6. 在三维建模中,"UV展开"是指什么?A. 将三维模型的表面映射到二维平面上B. 将二维纹理映射到三维模型上C. 将三维模型转换为二维图像D. 将二维图像转换为三维模型7. 以下哪个选项不是三维建模中常用的光源类型?A. 点光源B. 聚光灯C. 平行光D. 漫反射光8. 在三维建模软件中,"材质"通常用于描述什么?A. 模型的几何形状B. 模型的颜色和纹理C. 模型的光照效果D. 模型的动画效果9. 在三维建模中,"细分曲面"技术主要用于什么?A. 增加模型的复杂度B. 减少模型的多边形数量C. 使模型表面更加平滑D. 提高模型的渲染速度10. 以下哪个命令在三维建模中用于创建新物体?A. ExtrudeB. BevelC. MergeD. Group二、填空题(每题2分,共20分)11. 在三维建模中,________是用来定义物体表面形状的点。
12. 一个三维模型由________、边和面组成。
13. 在进行三维建模时,________是用于模拟真实世界中物体的光照效果。
14. "UV映射"是将模型的________映射到二维坐标系中。
《UML建模技术》期末考试试卷A(适用班级:软件111、112、113)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在20世纪90年代中期提出。
2.UML最终于 11月7日正式被OMG采纳作为业界标准。
3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。
4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。
5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。
6.使用Rational Rose建立的模型文件名的扩展名是:。
7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。
UML中,使用椭圆图形来表示。
8.没有具体对象的类,并且带有抽象方法的类称为___________。
9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。
10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。
二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。
A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。
A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。
A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。
A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
软件建模技术理论考试试卷B卷1、以下关于模型的说法,错误的是( )A、模型是对现实的简化。
B、模型必须是可视化的。
C、一个好的模型包括那些有广泛影响的主要元素,而忽略那些与给定的抽象水平不相关的次要元素。
D、通过建模,可以帮助人们理解复杂的问题。
2、以下( )不是UML事物。
A、结构事物B、行为事物C、分组事物D、机制事物3、在进行( )相关领域的应用开发时,不推荐使用UML建模。
A、数值计算B、工业系统C、信息系统D、软件系统4、以下( ),不是软件开发过程中可以尽量避免或可以着力改进的问题。
A、软件开发无计划性,进度的执行和实际情况有很大差距。
B、软件需求分析阶段工作做得不充分。
C、软件开发过程中没有统一的规范指导,参与软件开发的人员各行其事。
D、软件的开发过程中,必须投入大量的高强度的脑力劳动。
5、以下( )不属于软件的生存期。
A、计划B、编码C、测试D、升级6、关于下图,说法错误的是( )A、Reader是类名B、borrowBook是类的方法C、name是类的属性D、name是公有的7、以下图中,表示“节点”这种事物的是( )A、B、C、D、8、以下图中,表示“实现”这种关系的是( )A、B、C、D、9、( )图可以用来描述系统硬件的物理拓扑结构以及在此结构上运行的软件。
A、用例图B、类图C、部署图D、活动图10、以下说法错误的是( )A、用例既可以描述系统做什么,也可以描述系统是如何被实现的。
B、应该从参与者如何使用系统的角度出发定义用例,而不是从系统自身的角度。
C、基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。
D、备选流负责描述用例执行过程中异常的或偶尔发生的一些情况。
11、下面哪个不是UML中的静态视图( )A、状态图B、用例图C、对象图D、类图12、下面哪个选项中有不是活动图中的基本元素( )A、状态、分支B、状态、汇合C、泳道、转移D、信号、转移13、事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )A、信号B、调用事件C、变化事件D、源事件14、以下是图书管理系统中的相关类,属于边界类的是( )A、书类B、借书操作界面类C、书籍管理类D、读者类15、通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符( )A、公有的B、受保护的C、友员的D、私有的16、以下说法错误的是( )A、在编译一个类之前需要另一个类的定义,这是类之间的使用依赖关系。
UML软件建模技术技术理论考核试卷四一、单选题(每题2分,共60分)1. 下列UML(建模语言)的陈述,不正确的是( )A.它主要是图形符号,用面向对象的方法描述系统设计B.只用于系统开发的设计阶段C.它可在用户、分析者、设计者和软件开发者之间建立一个舒适的对话D.它是一种语言,用于可视化、具体化、结构化和文档化软件内在系统的不同方面2. 使用()描述Web网页和Java Applet小应用程序之间的依赖关系( )A.类图B.部署图C.状态图D.组件图3. 下列关于类方法的声明,不正确的是( )A.方法定义了类所许可的行动B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的4. UML中哪种图()用来描述过程或操作的工作步骤( )A、状态图B、活动图C、用例图D、部署图5. 在面向对象的分析与设计中,下面与角色有关的陈述中,正确的是( )A.在每个用例图中操作用例的被称为参与者B.参与者不能是系统时间C.参与者一定是一个人或用户D.使用案例不考虑系统外部的参与者6. 软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护( )A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义7. 在面向对象的分析与设计中,下列语句正确的有( )A.通过部署图,可以从整体上了解系统节点的拓扑结构B.在部署图中,使用依赖关系符号连接节点C.部署图的节点中不能含有组件D.部署图用于描述系统中软件的构成8. foo类的一个方法调用bar类的一个方法。
除此之外,这两个类之间没有其他关系。
foo类和bar类之间的关系为( )A.关联B.依赖C.继承D.实现E.聚集9. 下列关于用例和用例图的描述,正确的有( )A.系统是用例模型的一个组成部分,它必须代表一个真正的软件系统B.在扩展关系中,扩展后的用例一定要包括所扩展的原用例的全部行为C.用例图中,参与者可以是一个人,一部机器或者一个系统D.用例用一个名字在外面的椭圆表示10. 在面向对象的技术中,()属性可以从类定义的外部来存取,而()属性不可以从类定义的外部来存取。
软件PD建模期末试题及答案一、题目描述:在软件PD建模课程的期末考试中,通常会包含多个题目,涉及不同的建模技巧和方法。
本文将为大家提供一份软件PD建模期末试题及答案,帮助大家更好地理解和掌握课程内容。
二、试题及答案:1. 题目:请解释什么是面向对象建模?并列举与面向对象建模相关的三个概念。
答案:面向对象建模是一种软件开发方法,通过将现实世界中的事物抽象为对象,并通过对象之间的交互来实现系统的设计和分析。
与面向对象建模相关的三个概念包括:1) 类:类是对象的蓝图或模板,描述了对象的属性和行为。
2) 对象:对象是类的一个实例,具有自己的状态和行为。
3) 继承:继承是指一个类可以从另一个类继承属性和方法的能力。
2. 题目:请解释什么是用例建模?并列举与用例建模相关的两个概念。
答案:用例建模是软件开发过程中的一项重要技术,用于描述系统与用户之间的功能需求和行为。
通过用例建模,可以清晰地了解系统的用例、参与者和它们之间的关系。
与用例建模相关的两个概念包括:1) 用例:用例是描述系统功能的一种技术,用于表示系统与外部参与者之间的交互。
2) 参与者:参与者是与系统进行交互的外部实体,可以是用户、其他系统或硬件设备。
3. 题目:请解释什么是活动图?并解释活动图的三个基本元素。
答案:活动图是用于描述系统行为的一种建模技术,通过图形化的方式表示系统中的各种活动和它们之间的关系。
活动图的三个基本元素包括:1) 活动节点:用于表示系统中的活动或操作,如计算、决策等。
2) 控制流:用于描述活动之间的顺序关系,表示活动之间的转换和流动。
3) 分支节点:用于表示在某个活动节点发生时,系统会根据一定的条件选择不同的路径。
4. 题目:请解释什么是状态图?并解释状态图的两个基本元素。
答案:状态图是一种描述系统状态和状态转换的建模技术,通过图形化的方式表示系统中对象的状态以及状态之间的转换。
状态图的两个基本元素包括:1) 状态:状态是对象在一段时间内的特定条件或情况,表示对象所处的状态。
湖南科技职业学院软件建模技术理论考核二一、选择题(每题2分,共60分,只有一个答案)1、什么不是面向对象程序设计的主要特征。
()A.封装C.多态B.继承D.结构2、UML中有四种关系是:依赖,泛化,关联和()A、继承B、合作C、实现D、抽象3、UML中的事物包括:结构事物,分组事物,注释事物和()A、实体事物B、边界事物C、控制事物D、动作事物4、在UML中,()图显示了一组类、接口、协作以及它们之间的关系。
A、状态图B、类图C、用例图D、部署图5、下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述6、UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束7、软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义8、()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型9、下图是()A、类图B、用例图C、活动图D、状态图10、下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图11、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移12、下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模13、对反应型对象建模一般使用()图A、状态图B、顺序图C、活动图D、类图14、类图应该画在Rose的哪种()视图中A、Use Case ViewB、Logic ViewC、Component ViewD、Deployment View15、类通常可以分为实体类,()和边界类A、父类B、子类C、控制类D、祖先类16、顺序图由类角色,生命线,激活期和()组成A、关系B、消息17、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件18、关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;19、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模20、一个对象和另一个对象之间,通过消息来进行通信。
消息通信在面向对象的语言中即()A、方法实现B、方法嵌套C、方法调用D、方法定义21、()是可复用的,提供明确接口完成特定功能的程序代码块。
A、模块B、函数C、用例D、软件构件22、下图中的空心箭头连线表示()关系A、泛化B、包含23、组件图展现了一组组件之间的组件和依赖。
它专注于系统的()实现图A、动态B、静态C、基础D、实体24、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性25、事件可以分为内部事件和外部事件。
按下按钮和打印机的中断是()事件A、内部事件B、外部事件26、()是用于把元素组织成组的通用机制A、包B、类C、接口D、组件27、下列关于类方法的声明,不正确的是 ( )A.方法定义了类所许可的行动B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的28、()是一组用于描述类或组件的一个服务的操作A、包B、节点C、接口D、组件29、UML的全称是( )A.Unify Modeling Language B.Unified Modeling Language C.Unified Modem Language D.Unified Making Language30、()是被节点执行的事物A、包B、组件C、接口D、节点四、设计题(共40分)1、看图回答问题a.下图中类的名字是:___ ___b.类中的行为(方法)是:_ _ __c.类中的成员方法的访问可见性是:d.该类是什么类型的类,这种类型的类作用是什么?2、请选择UML中合适的图来描述图书管理系统中图书馆业务功能模块。
该模块包括借书,还书,预约借书等功能3、请根据下面的用例图设计相关类图4、你已经学习完了本课程,现在要你担任学生管理系统的项目经理,你会如何组织本项目小组的成员进行项目开发呢?湖南科技职业学院软件建模技术理论考核二10、什么不是面向对象程序设计的主要特征。
()A.封装C.多态B.继承D.结构11、UML中有四种关系是:依赖,泛化,关联和()A、继承B、合作C、实现D、抽象12、UML中的事物包括:结构事物,分组事物,注释事物和()A、实体事物B、边界事物C、控制事物D、动作事物13、在UML中,()图显示了一组类、接口、协作以及它们之间的关系。
A、状态图B、类图C、用例图D、部署图14、下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述15、UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束16、软件生存期包括计划,需求分析和定义(),编码,软件测试和运行维护A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义17、()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型B、原型模型C、增量模型D、螺旋模型18、下图是()A、类图B、用例图C、活动图D、状态图10、下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图11、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移12、下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模13、对反应型对象建模一般使用()图A、状态图B、顺序图C、活动图D、类图14、类图应该画在Rose的哪种()视图中A、Use Case ViewB、Logic ViewC、Component ViewD、Deployment View15、类通常可以分为实体类,()和边界类A、父类B、子类C、控制类D、祖先类16、顺序图由类角色,生命线,激活期和()组成A、关系B、消息C、用例D、实体17、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件18、关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;19、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模20、一个对象和另一个对象之间,通过消息来进行通信。
消息通信在面向对象的语言中即()A、方法实现B、方法嵌套C、方法调用D、方法定义21、()是可复用的,提供明确接口完成特定功能的程序代码块。
A、模块B、函数C、用例D、软件构件22、下图中的空心箭头连线表示()关系A、泛化B、包含C、扩展D、实现23、组件图展现了一组组件之间的组件和依赖。
它专注于系统的()实现图A、动态B、静态C、基础D、实体24、若将活动状态比作方法,那么动作状态即()A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性25、事件可以分为内部事件和外部事件。
按下按钮和打印机的中断是()事件A、内部事件B、外部事件26、()是用于把元素组织成组的通用机制A、包B、类C、接口D、组件27、下列关于类方法的声明,不正确的是 ( )A.方法定义了类所许可的行动B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的28、()是一组用于描述类或组件的一个服务的操作A、包B、节点C、接口D、组件29、UML的全称是( )A.Unify Modeling Language B.Unified Modeling Language C.Unified Modem Language D.Unified Making Language30、()是被节点执行的事物A、包B、组件C、接口D、节点四、设计题(共40分)1、看图回答问题e. 下图中类的名字是:___ReaderManager ___f. 类中的行为(方法)是:_newReader (),ModifyReader (),deleteReader () ___g. 类中的成员方法的访问可见性是: publich. 该类是什么类型的类,这种类型的类作用是什么?答:该类是控制类。
控制类是负责协调其他类的工作,它建立了一个或几个用例的行为模型。
它整理系统的行为并描述一个系统的动态特性,处理主要的任务和控制流。
每个用例通常都有一个控制类、控制用例中的事件顺序。
也存在多个用例共享同一个控制类。
2、请选择UML 中合适的图来描述图书管理系统中图书馆业务功能模块。
该模块包括借书,还书,预约借书等功能答:用用例图表现 借书还书预约书籍取消预约管理员读者查询图书查询超期罚款<<extend>><include><include>3、请根据下面的用例图设计相关类图4、你已经学习完了本课程,现在要你担任学生管理系统的项目经理,你会如何组织本项目小组的成员进行项目开发呢?。