问题 单项选择题

在CORBA体系结构中, (14) 属于客户端接口。

A.静态IDL Skeletons

B.POA

C.静态IDL Stubs

D.动态Skeletons

答案

参考答案:C

解析:

[分析]: 在CORBA体系结构中,ORB(Object Request Broker,对象请求代理)负责处理底层网络细节,它可以运行在各种不同的底层网络协议上,例如TCP/IP、IPX和SS7等。在此基础上,ORB实现了一系列的功能,例如对象定位、编组与解组、初始化服务和接口库等。它为客户端和服务器端提供标准API,使得客户不用考虑底层网络细节,通过对象引用来实现对远程对象的请求调用。
IDL(Interface Definition Language,接口定义语言)定义了客户机和服务器之间的静态接口,通过它实现对象接口与对象实现的分离,屏蔽语言和系统软件带来的异构件。通过标准的IDL编泽器,可生成客户机端的IDL存根(Stubs)和服务器端的骨架(Skeletons),这两者就如同客户机端程序和服务器端程序连接ORB的黏合剂,IDL存根提供了访问对象服务的静态接口,而骨架则包含了服务对象的静态接口,并负责实现与对象实现中具体方法的连接。
IDL存根被称为静态调用接口,由IDL编译器编译目标对象的IDL接口描述文件而自动产生,客户程序与它直接相连。IDL存根的作用相当于本地调用,由存根向ORB透明地提供一个接口,以实现对操作参数的编码和解释。IDL存根把请求从特定的编程语言的表示形式转换为适于传递到目标对象的形式进行通信传输。存根为客户提供了一种机制,使得客户能够不关心ORB的存在,而把请求交给存根,由存根负责对请求参数的封装和发送,以及对返回结果的接收和解封装。
静态IDL骨架是静态IDL存根在服务器端的对应,在清求的接收端提供与存根类似的服务。当ORB接收到请求时,由骨架将请求参数解封装,识别客户所请求的服务,(向上)调用服务器中的对象实现;服务器完成了对请求的处理后,骨架把执行结果进行封装,并将结果返回给客户程序。
由于存根和骨架都是从用户的接口定义编译而来,所以它们都和具体的接口有关,并且,在请求发生前,存根和骨架早已分别被直接连接到客户程序和对象实现中去。为此,通过存根和骨架的调用统称为静态调用。IDL存根和IDL骨架之间没有必须配对的限制。
动态骨架接口(Dynamic Skeleton Interface,DSI)允许动态调用对象,对象实现需要实现动态调用例程的接口。DSI是DII(IDL动态调用接口)在服务器方的对应。与DII允许客户不通过存根就可以调用请求类似,DSI允许用户在没有静态骨架信息的条件下来获得对象实现。DSI从进入的消息找出调用的目标对象及相应的方法,并提供运行时的连接机制。
POA(Potcable Object Adapter,可携带对象适配器)是一个引导客户端的请求到具体的对象应用的机制。POA提供了标准的API去登记对象应用,或激活对象应用。POA是灵活的CORBA编程模型模块,并且提供了大量的规则来配置它的行为。

阅读理解与欣赏

名篇重读 。 阅读《童年的朋友》片段,回答下面问题(16分)

外祖母说话好似在用心地唱歌,字字句句都像鲜花那样温柔、鲜艳和丰润,一下子就牢牢地打进我的记忆里。她微笑的时候,那黑得像黑樱桃的眼珠儿睁得圆圆的,闪出一种难以形容的愉快光芒,在笑容里,快活地露出坚固的雪白的牙齿,虽然黑黑的,两颊有许多皱纹,但整个面孔仍然显得年轻,明朗。但这面孔却被松软的鼻子、胀大了的鼻孔和红鼻尖儿给弄坏了。她从一个镶银的黑色鼻烟壶里嗅烟草。她的衣服全是黑的,但通过她的眼睛,从她内心却射出一种永不熄灭的、快乐的、温暖的光芒。她腰弯得几乎成为驼背,肥肥胖胖,可是举动却像一只大猫似的轻快而敏捷,并且柔软得也像这个可爱的动物

在她没来以前,我仿佛是躲在黑暗中睡觉,但她一出现,就把我叫醒了,把我领到光明的地方,用一根不断的线把我周围的一切连结起来,织成五光十色的花边,她马上成为我终身的朋友,成为最知心的人,成为我最了解、最珍贵的人,——是她那对世界无私的爱丰富了我,使我充满了坚强的力量以应付困苦的生活的。

小题1:分别用一句话概括两个自然段的基本内容。(2分)

小题2:首句“外祖母说话好似在用心地唱歌,字字句句都像鲜花那样温柔、鲜艳和丰润”采用了什么修辞手法?有何作用?(4分)

小题3:“她微笑的时候,那黑得像黑樱桃的眼珠儿睁得圆圆的”一句中的“睁”能否改为“瞪”?为什么?(3分)

小题4:“她弯腰得几乎成为驼背,肥肥胖胖,举动却像一只大猫似的轻快而敏捷,并且柔软得也像这个可爱的动物”这句话表达了作者怎样的思想感情?(3分)

小题5:第一段划线的句子“可爱的动物”和第二段划线的句子“一根不断的线”分别指代什么?(4分)

单项选择题