题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成

.NET中的CLR和ADO.NET,分别解决什么问题?

17 道章节练习题
单选题7.3 软件集成4 / 17

按第三版教材对.NET开发框架的说明,甲为多种语言提供统一运行环境,并支持内存等资源的自动管理;乙提供连接数据库、执行命令及返回记录集的类库。甲、乙分别是()。

选择答案
未作答
答案与解析

正确答案 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页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息