文章目录[隐藏]

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:为了提高软件的性能
C:为了满足现在的需求
D:为了满足未来的需求
答案: 【为了满足未来的需求

9.质量属性 可修改性和安全性

1、 问题:软件安全性测试不需要从哪个角度入手
选项:
A:明确区分系统中不同用户权限
B:系统会不会因用户的权限的改变造成混乱
C:用户登陆密码是否是可见、可复制
D:是否需要提高系统可维护性
答案: 【是否需要提高系统可维护性

2、 问题:什么是软件的可修改性
选项:
A:在规定的条件下和规定的时间区间完成规定功能的能力
B:系统适应变化的能力
C:改正、改动和改进该软件的难易程度
D:系统或软件的能够快速

剩余60%内容付费后可查看
   

发表评论

电子邮件地址不会被公开。 必填项已用*标注