简答题采用本讲所描述的三层架构模式(边界层/控制层/实体层)进行面向对象设计,门诊管理系统中的“挂号单”设计为实体类,“挂号管理类”一般设计为( ) A、边界类 B、数据访问类 C、控制类 D、实体类简答题一个软件系统中的模块之间不可避免地存在耦合关系,最容易理解、耦合程度最低的是: A、控制耦合 B、数据耦合 C、标记耦合 D、公共环境耦合简答题一个只完成单一职责的模块通常内聚比较低。 A、正确 B、错误简答题分层模式下,上层组件的类可以调用下层组件的操作,但下层组件的类是不能访问上层组件的操作。 A、正确 B、错误简答题不同的系统可以采用同一种软件架构模式。 A、正确 B、错误简答题MVC架构模式下,控制类与模型类之间存在耦合关系。 A、正确 B、错误简答题模块或类的独立性足够好的话,系统的耦合度可以降低至零耦合。 A、正确 B、错误简答题分层架构模式的描述明显错误的是: A、分层没有标准的层数限制,架构师根据实际情况进行选择和设计 B、上层组件对象可以调用下层组件对象的服务 C、同一层的组件对象职责有相似性 D、下层对上层是可见(可访问)的,上层对下层也是可见(可访问)的简答题结构化设计(面向功能分解)中,允许存在模块之间的相互调用,比如递归算法。 A、正确 B、错误简答题一种常见的信息系统架构模式是MVC架构模式,下面不属于该模式组成要素的是: A、浏览器 B、控制器 C、视图 D、模型简答题以下哪个不是软件架构的特性: A、软件架构模式是可复用的 B、架构包含了系统结构要素及其关系的描述 C、软件架构含有软件系统具体的物理代码模块 D、架构是系统最高层次的分解简答题面向过程、面向对象、面向服务等设计方法,有一个共同点,就是: A、都支持物理的分布式部署和横向扩展(Scale out) B、都需要抽象与封装 C、遵循相同的架构模式 D、代码中都含有类简答题面向服务设计方法中,服务是一种封装好的可直接调用的组件,该组件特点不包括: A、服务与类的方法其概念完全相同,都是可以被调用的 B、服务是独立的,不依赖于调用者 C、服务与操作系统平台无关 D、服务与实现服务的编程语言无关简答题最好的模块内聚方式是: A、偶然内聚 B、功能内聚 C、逻辑内聚 D、步骤内聚简答题使用MVC架构设计系统时,提供数据的对象是: A、数据库类 B、边界类 C、控制类 D、实体类简答题以下可以降低系统耦合的做法包括 A、严格遵守分层架构模式 B、不允许模块之间、类之间、服务之间出现调用关系 C、避免模块之间、类之间、服务之间的双向互相调用 D、减少模块之间传递的参数个数简答题分层架构模式下,注册用户时需要填写用户信息表单,该任务应交给: A、控制类 B、业务逻辑类 C、实体类 D、边界类简答题一般而言,边界类可能来自于: A、人机交互界面 B、领域对象 C、设备接口 D、第三方系统的API简答题SOA(面向服务的架构)的特征包括: A、无状态 B、面向业务 C、松耦合 D、不可重用简答题微服务架构中的服务不包括: A、基础设施级服务 B、应用级服务 C、.企业级服务 D、硬件级服务