第一套
一、多项选择题(共 12 小题,31 分)
1.在 3 层结构的分布式系统中,(B)包含了系统的核心业务逻辑。(选 1,2 分)
(A)客户层(B)中间层(C)数据层(D)以上都不是
2. 典型的集成中间件为开发人员提供的三种基本支撑为:(选 3,3 分)(ABC)
(A)提供构件运行环境(B)提供互操作机制
(C)提供公共服务(D)提供数据库管理
3. 构件通过封装隐藏其实现细节,构件接口是构件对外公布的唯一信息,使用者只能通过接口
了解并使用组件。CORBA 对象的接口是用(D)定义的,EJB 构件的接口是用(B)定义的,
Web Service 的接口是用(A)定义的。(各选 1,3 分)
(A)WSDL (B)Java interface (C)自然语言(D)OMG IDL
4. 在支持分布式对象访问的桩/框架(Stub/Skeleton)结构中,负责替客户端完成底层通信相关工
作的是(A),负责替服务端完成底层通信相关工作的是 (C)。(各选 1,2 分)
(A)客户端桩(Stub)( B)构件的接口
(C)服务端框架(Skeleton)( D)分布式对象自身
5. 在下图所示的 OMA 参考模型中,哪些涵盖了我们开发一个基于 CORBA 的应用时可以直接使用、不需
自己实现的功能:(选 3,3 分)(ABC)
(A)对象服务(B)领域接口(C)公共设施(D)应用程序接口
6. CORBA IDL 文件中可以定义模块、类型、常量、异常、接口、值等 6 种规格说明,其中 IDL 文件
的核心内容是:(选 1,2 分)(C)
(A)类型(B)常量(C)接口(D)值
7. CORBA 规范可以实现的可互操作性包括:(选 3,3 分)(ABC)
(A)不同平台(如不同操作系统)与语言之间的可互操作性
(B)不同厂商 ORB 产品之间的可互操作性
(C)不同体系结构中的组件的互操作性(部分支持)
(D)不同 CORBA 规范版本之间的可互操作性
8. 下面关于 EJB 的会话构件(Session Bean)的描述正确的有:(选 2,2 分)(AC)
(A)Session Bean 存在于客户应用与应用服务器交互的时间段内,Session bean 中的数据不保
存在数据库中。
(B)Session Bean 与数据库中的数据具有相同的生存期,Session bean 中的数据要保存在数据
库中。
(C)有状态 Session Bean 的对象需要保存与客户端交互的中间状态,因此需要为每个客户端生成一
个对象供其专用。
(D)无状态 Session Bean 的对象需要保存与客户端交互的中间状态,因此需要为每个客户端生成一
个对象供其专用。