1练习题
1.
以下哪项技术使客户端应用程序能够使用诸如 TCP 和 HTTP 之类的协议与组件通信? a. COM b. DCOM c. .NET Remoting d. Web 服务 2.
在哪种应用程序架构中,数据访问层分为数据访问层和数据层。 a. 双层架构 b. N 层架构 c. 单层架构 d. 三层架构 3.
以下哪项技术允许应用程序通过因特网访问组件? a. COM+ 服务和 .NET Remoting b. Web 服务和 .NET Remoting c. COM+ 服务和 Web 服务 d. DCOM 和 COM+ 服务 4.
以下哪个分布式应用程序架构用于开发 Web 服务? a. 三层架构 b. N 层架构 c. 双层架构 d. 面向服务的架构 5.
以下哪个层使开发人员能够访问数据库中的数据? a. 表示层 b. 数据访问层 c. 业务逻辑层
表示 GUI 层
2练习题
1.
以下哪个 COM+ 服务通过仅当客户端对某个对象调用方法时才保持该对象的实例处于活动状态来优化服务器资源的使用? a. 事务 b. 即时激活 c. 基于角色的安全性 d. 同步 2.
以下哪种类型的 COM+ 应用程序是一组包含允许客户端访问 COM+ 服务组件的注册信息的文件? a. 库应用程序 b. 服务器应用程序 c. 应用程序代理
d. COM+ 预安装应用程序 3.
以下哪个类表示使用 COM+ 服务的所有类的基类? a. ServicedComponent b. SecureMethodAttribute
c. ApplicationAccessControlAttribute d. TransactionAttribute 4.
以下哪个 COM+ 服务使客户端能够向 COM+ 服务组件发送消息,即使该组件由于网络连接或应用程序/数据库服务器连接原因不可用时也如此? a. 事务 b. 排队组件 c. COM+ 事件 d. 共享属性管理器 5.
以下哪种类型的 COM+ 应用程序在创建该应用程序的客户端的进程中运行? a. 库应用程序 b. 服务器应用程序 c. 应用程序代理
COM+ 预安装应用程序
3练习题
6.
以下哪个类提供静态方法来注册通道和发现组件的 URL? a. ChannelServices
b. RemotingConfiguration c. Activator
d. MarshalByRefObject 7.
以下哪个方法创建了服务器激活的对象的代理? a. CreateInsatnce b. GetObject
c. RegisterWellKnownServiceType d. RegisterChannel 8.
以下哪个代码段可用于创建服务器激活的对象的实例?
a. RemoteObject.Class1 c =
(RemoteObject.Class1)Activator.GetObject(typeof(RemoteObject.Class1), \
b. RemoteObject.Class1 c =
(RemoteObject.Class1)Activator.CreateInsatnce(typeof(Rem
oteObject.Class1), \ c. RemoteObject.Class1 c =
(RemoteObject.Class1)Activator.CreateInsatnce(RemoteObject.Class1, \ d. RemoteObject.Class1 c =
(RemoteObject.Class1)Activator.GetObject(RemoteObject.Class1, \ 9.
以下哪个代码段可用于注册远程对象?
a. RemotingConfiguration.RegisterWellKnownServiceType(Remot
eObject.Class1,\WellKnownObjectMode.SingleCall); b. RemotingConfiguration.RegisterWellKnownService
(typeof(RemoteObject.Class1),\WellKnownObjectMode.SingleCall);
c. RemotingConfiguration.RegisterWellKnownServiceType(typeo
f(RemoteObject.Class1),\WellKnownObjectMode.SingleCall); d. RemotingConfiguration.RegisterWellKnownService
(RemoteObject.Class1,\WellKnownObjectMode.SingleCall);