拾题
首页 / 软考真题 / 三层C/S架构 / 第 2 题

三层C/S架构是将应用功能分成表示层、功能层和( )三部分。

单选题

三层C/S架构是将应用功能分成表示层、功能层和( )三部分。

A. 硬件层

B. 数据层

C. 设备层

D. 通信层

答案:B

解析

正确答案:B. 数据层

三层 C/S 架构把应用划分为三部分:表示层(用户界面,负责交互与展示)、功能层(业务逻辑,即应用服务器处理规则)、数据层(数据存储与管理,通常由数据库服务器承担)。三者各司其职,表示层不直接访问数据库,必须经功能层转发,从而降低耦合、提升安全性与可维护性。

逐项分析:

  • A. 硬件层:硬件是部署载体,不属于应用功能划分的层次。
  • B. 数据层:正确,对应数据库/数据管理服务,是三层的最后一层。
  • C. 设备层:并非三层 C/S 的标准术语,属于干扰项。
  • D. 通信层:通信是层间交互手段(如 RPC、中间件),而非独立的功能分层。

考点延伸: 三层 C/S 常与两层 C/S 对比——两层把业务逻辑放在客户端,导致客户端臃肿、维护困难;三层将业务逻辑上移到中间层,形成“瘦客户端”。进一步细分还可出现多层(N 层)架构,例如加入 Web 服务器层。与之相近的 B/S 架构中,表示层由浏览器承担,功能层为 Web/应用服务器,数据层仍是数据库。面试中常追问三层的优缺点:优点是易维护、可扩展、安全性高;缺点是结构复杂、通信开销增大、性能调优更困难。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题