单项选择题
1、在.NET远程处理中,()的类的实例可以跨应用程序域进行按引用封送。P248
A. 具有[serializable属性
B. 实现Iserializable接口
C. 实现IobjectReference接口
D. 从MarshalbyRefobject类继承
答案:D
2、解决方案DoRemotingCall包含3个项目Myserver、Myclient、Common,场景如下:
Myserver和Myclient分别为两个c#控制台项目,common为c#类库项目,其中,common项目实现了接口IHello,输出文件为common.dll. myserver 引用common.dll并定义了类Helloclass:IHello同时向.NET远程处理框架注册Helloclass类为远程对象;Myclient引用common.dll以获得IHello的类型信息,并希望使用接口IHello通过.NET远程处理框架访问Myserver进程中的Helloclass对象。
请问,为了实现客户端目标,可能的编程方案有哪些?()
A. myserver中将helloclass注册为“客户端激活”对象;myclient中调用createobject访问服务器对象
B. myserver中将helloclass注册为“服务器激活”对象;myclient中调用createobject访问服务器对象
C. myserver中将helloclass注册为“客户端激活”对象;myclient中调用Getobject访问服务器对象
D. myserver中将helloclass注册为“服务器激活”对象;myclient中调用getobject访问服务器对象
答案:D
3、在用c#编写的控制台程序中创建并访问一个兼容STA的com组件时,为提高性能,应该为程序入口main方法设置()属性。
A.[Apartment]
B.[synchronization]
C.[STAThread]
D.[MTAThred]
答案:C
4、 下列哪些编程语言不区分源程序中标识符的大小写()
A.C
B.C#.NET
C.VB.NET
D.Visual C++
答案:C
5、 在C#中使用()语句抛出异常
A.create
B.throw
C.put
D.send
答案:B