扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格简单
单选题
2021年11月第48题
简单
单选题
2021年11月第48题
#第二版教材
#必须掌握
在三层C/S架构中, (问题1) 是应用的用户接口部分,负责与应用逻辑间的对话功能; (问题2) 是应用的本体,负责具体的业务处理逻辑。
浓缩知识点
三层C/S架构的标准层次划分为表示层、功能层(又称业务逻辑层)和数据层。其中表示层作为用户接口部分,承担着与用户交互的职责,负责数据的输入接收和处理结果的展示,同时实现与功能层的交互衔接;功能层是应用的核心本体,主要负责业务规则的处理、业务流程的管控,是连接表示层与数据层的中间枢纽;数据层则专注于数据库的管理与数据的读写操作,为上层提供数据支撑。需要注意的是,感知层属于物联网架构范畴,设备层偏向硬件概念,分发层、算法层均不属于传统三层C/S架构的标准层次划分,学习时需注意区分不同架构的层级概念,避免混淆。
正确答案
A
本题考察的是三层 C/S 架构的层次划分及功能定位。
问题1
A选项 表示层:是系统的用户界面部分,负责与用户交互,进行数据输入和结果显示,同时与功能层进行对话,正确。
B选项 感知层:该术语多用于物联网架构中,不适用于传统 C/S 三层架构,错误。
C选项 设备层:是硬件相关概念,不属于 C/S 架构层次划分,错误。
D选项 业务逻辑层:虽然描述了业务逻辑处理,但它是功能层的同义,不是用户接口部分,错误。
所以选择 A。
问题2
A选项 数据层:负责数据库管理和数据读写,并非直接处理业务逻辑,错误。
B选项 分发层:不是三层 C/S 架构中的标准层名,错误。
C选项 功能层:也称业务逻辑层,是应用的核心部分,负责业务规则处理与流程控制,正确。
D选项 算法层:不是标准层次划分中的概念,错误。
所以选择 C。
