第五章单元测试
  1. 以下对分层架构模式描述正确的是?( )

  2. A:根据不同的调用目的划分软件构件层级,将需求变化聚集在不同的层级之内 B:根据不同的技术框架划分职责,提升系统的可扩展性和可维护性 C:根据确定的层次边界划分职责,提升系统的可扩展性和可维护性 D:根据不同业务逻辑划分软件构件层级,按功能完成层间隔离,提升可扩展性
    答案:根据不同的调用目的划分软件构件层级,将需求变化聚集在不同的层级之内###根据确定的层次边界划分职责,提升系统的可扩展性和可维护性
  3. 以下哪些类型属于领域模型?( )

  4. A:饮血模型 B:贫血模型 C:充血模型 D:失血模型
  5. 以下关于领域模型的描述中,正确的是?( )

  6. A:失血模型中,领域对象(Domain Object)仅包含对象属性的定义和操作对象属性的访问器方法。这样的对象也被称为简单的Java对象(POJO) B:贫血模型中,领域对象(Domain Object)仅包含对象属性的定义和操作对象属性的访问器方法。这样的对象也被称为简单的Java对象(POJO) C:贫血模型中,领域对象包含对象属性的定义、操作对象属性的访问器方法和对象的行为, 但不包含依赖持久层业务逻辑 D:充血模型,领域对象包含对象属性的定义、操作对象属性的访问器方法和对象的行为, 但不包含依赖持久层业务逻辑
  7. 以下关于数据库连接池的描述中,正确的是?( )

  8. A:数据库连接池在初始化过程中,已经创建了若干数据库连接置于连接池中备用。业务请求可直接利用现有可用连接,避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间。 B:可根据预先的占用超时设定,强制回收被占用连接,从而避免了常规数据库连接操作中可能出现的资源泄露 C:避免了频繁创建,释放连接引起的大量性能开销。在减少系统消耗的基础上,增加了系统运行环境的平稳性。 D:在业务不繁忙时,数据库连接池中可能存在着多个没有被使用的连接一直连接着数据库,这意味着资源的浪费
  9. 以下关于对象关系映射(ORM)的描述中,正确的是?( )

  10. A:隐藏了数据访问的细节,屏蔽了不同数据库操作上的差异。 B:开发人员只需要面向对象编程,不需要面向数据库编写代码。针对数据库的操作被转化为针对对象的操作。 C:ORM可以自动完成领域对象的属性与数据库表中字段的映射,大大简化了数据访问层的代码量 D:无可避免的,自动化映射意味着牺牲性能,对于极其复杂的查询,ORM仍然力不从心。
  11. 以下关于业务逻辑层和接口控制层的描述中,正确的是?( )

  12. A:业务逻辑层封装了具体业务处理流程,当处理流程发生改变时只需要维护业务逻辑层代码。 B:业务逻辑层封装了数据持久化过程,当持久化流程发生改变时只需要维护业务逻辑层代码 C:接口控制层主要负责维护代码中定义的各类接口,以灵活的方式进行统一管理。 D:接口控制层通过定义良好的接口和协议与功能单元联系起来,这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。
  13. 以下关于MVVM架构的描述中,正确的是?( )

  14. A:MVVM是Model-View-View Model的简写。 B:使用MVVM架构时,View和Model可以相互独立存在,当View变化的时候Model可以不变,当Model变化的时候View也可以不变,可以同时编程 C:使用MVVM架构时,开发人员可专注于业务逻辑,而不是繁复的UI的交换、渲染细节 D:MVVM是Model-View-Virtual Model的缩写。
  15. 以下关于微服务架构的描述中,正确的是?( )

  16. A:采用微服务架构时,单个服务模块修改升级不影响其他模块。 B:微服务架构提倡将单块架构的应用划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值 C:微服务架构提倡每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通。 D:采用微服务架构时,每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部