软件体系结构A(吉林建筑大学)中国大学mooc慕课答案2024版100分完整版

电砂僵洪倦枪撬外课镰篓誓蚕

对应课程:点击查看
起止时间:2020-03-02到2020-07-10
更新状态:已完结

1.软件体系结构基础 单元测验

1、 以下哪个软件开发历史顺序是正确的?

A:机器语言 汇编语言 高级语言
B:汇编语言 高级语言 机器语言
C:机器语言 高级语言 汇编语言
D:汇编语言 机器语言 高级语言
答案: 机器语言 汇编语言 高级语言

2、 下列哪一个不属于软件体系结构的影响因素?

A:系统利益相关者
B:开发组织
C:技术环境
D:硬件设备
答案: 硬件设备

3、 面向对象的三大特征不包括:

A:需求
B:封装
C:继承
D:多态
答案: 需求

2.软件架构建模—4+1视图 单元测验

1、 采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于()

A:实现视图
B:进程视图
C:逻辑视图
D:部署视图
答案: 逻辑视图

2、 采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,系统工程师侧重于 ()

A:实现视图
B:进程视图
C:逻辑视图
D:部署视图
答案: 部署视图

3.软件架构建模—建模工具和语言 单元测验

1、 Web服务是采用()格式的信息来定义和描述对外的公共接口和绑定

A:URI
B:XML
C:SOAP
D:HTTP
答案: XML

2、 ()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体体现

A:用例图
B:类图
C:活动图
D:状态图
答案: 用例图

4.软件架构建模—Rational的4+1视图模型 单元测验

1、 物理视图(Physical view )物理视图通常也叫做()

A:部署视图
B:处理视图
C:开发视图
D:逻辑视图
答案: 部署视图

2、 ()和逻辑视图之间可能存在一定的映射关系

A:用例视图
B:开发视图
C:部署视图
D:处理视图
答案: 开发视图

5.设计原则—不良设计的特征 单元测验

1、 下列不属于不良设计的是()

A:使用全局变量替代传参
B:多个变量相互依赖
C:优先使用全局变量
D:利用继承管理类间关系
答案: 利用继承管理类间关系

2、 下列关于静态工厂与工厂方法说法错误的是()

A:两者都满足开闭原则
B:静态工厂对具体产品的创建类别和创建时机的判断是混在一起的
C:不能形成静态工厂的继承结构
D:在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的
答案: 两者都满足开闭原则

6.设计原则—单一职责原则和开放封闭原则 单元测验

1、 以下哪一项符合单一职责原则的描述

A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 每个类应该有一个责任,这个责任应该由类完全封装

2、 以下哪一项符合开放封闭原则的描述

A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 软件实体是可扩展,而不可修改的

7.设计原则—里氏替换原则和依赖倒置原则 单元测验

1、 以下哪一项符合里氏替换原则的描述

A:软件实体是可扩展,而不可修改的
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:程序要依赖于抽象接口,不要依赖于具体实现
D:每个类应该有一个责任,这个责任应该由类完全封装
答案: 设计中的静态结构改为动态结构,维持设计的封闭性

2、 以下哪一项符合依赖倒置原则的描述

A:设计中的静态结构改为动态结构,维持设计的封闭性
B:每个类应该有一个责任,这个责任应该由类完全封装
C:程序要依赖于抽象接口,不要依赖于具体实现
D:软件实体是可扩展,而不可修改的
答案: 程序要依赖于抽象接口,不要依赖于具体实现

8.设计原则—接口分离原则和包设计原则 单元测验

1、 以下哪一项符合接口分离原则的描述

A:程序要依赖于抽象接口,不要依赖于具体实现
B:设计中的静态结构改为动态结构,维持设计的封闭性
C:软件实体是可扩展,而不可修改的
D:一个类对另外一个类的依赖性应当是建立在最小的接口上的
答案: 一个类对另外一个类的依赖性应当是建立在最小的接口上的

2、 以下哪一项符合包设计原则的描述

A:程序要依赖于抽象接口,不要依赖于具体实现
B:类会和其他包的类存在依赖,跨越包的边界
C:设计中的静态结构改为动态结构,维持设计的封闭性
D:软件实体是可扩展,而不可修改的
答案: 类会和其他包的类存在依赖,跨越包的边界

9.质量属性 单元测验

1、 软件调试的目的()

A:发现软件中隐藏的错误
B:解决测试中发现的错误
C:尽量不发现错误以便早日提交软件
D:证明软件的正确性
答案: 解决测试中发现的错误

2、 黑盒测试技术中不包括()

A:等值分析测试
B:边界值分析测试
C:逻辑覆盖测试
D:错误推测法
答案: 逻辑覆盖测试

9.质量属性 性能和可扩展性

1、 软件性能通常是指()

A:软件开发时间
B:软件运行速度
C:软件维护代价
D:时间-空间效率
答案: 时间-空间效率

2、 软件的可扩展性主要的目的

A:为了减低系统的复杂度
B:为了提高软件的性能

       

如需购买完整答案,请点击下方红字:

点击这里,购买完整答案

获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com

斤菠埠厢顶姐儒旅庇疟掠僻凉