单选题7.3 软件集成4 / 17
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成
.NET中的CLR和ADO.NET,分别解决什么问题?
17 道章节练习题
答案与解析
正确答案 C
统一运行环境对应CLR,数据库连接、命令及记录集对应ADO.NET。BCL是基础类库,ASP.NET侧重Web应用,选C。
先抓动作,不必被几个相似的英文名字绕进去。甲谈程序怎样运行以及资源管理,指向运行时CLR;乙谈怎样连数据库、执行命令和取得结果,指向ADO.NET。BCL提供统一的基础编程接口,但不是本题所说的运行时;ASP.NET用于Web应用,也不能因为网页会查询数据库,就把数据库访问类库一并改叫ASP.NET。一个Web应用可以同时用到这些部分,功能协作不等于职责相同。这道题按教材中的框架图理解概念,不要求你据此判断某个现行.NET版本的全部部署方式或选出新的项目技术栈。
选项分析
- A
- ASP.NET偏向Web应用,CLR是运行环境;此项不仅甲错,也把数据库访问职责错误配给CLR。
- B
- ADO.NET提供数据库访问类库,不负责题干甲描述的统一运行环境;乙也不应泛化为BCL。
- C
- 按运行时和数据库访问两个动作定位,分别对应CLR与ADO.NET,符合教材定义。
- D
- BCL不是统一运行环境,ASP.NET也不等同于执行数据库命令及返回记录集的访问类库。
容易混淆的地方
因为Web应用也访问数据库,就把Web框架、运行环境和数据库访问类库混成同一层。
再巩固一步
- 记功能而非只记缩写:CLR管运行环境,BCL是基础类库,ADO.NET访问数据库,ASP.NET面向Web应用。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 7.3.2 · 纸书第275页查看完整题目与详解