问题 单项选择题

以下关于软件中间件的叙述,错误的是______。

A.中间件通过标准接口实现与应用程序的关联,提供特定功能的服务
B.使用中间件可以提高应用软件可移植性
C.使用中间件将增加应用软件设计的复杂度
D.使用中间件有助于提高开发效率

答案

参考答案:C

解析: 中间件是一类较为特殊的构件。中间件工作于操作系统与应用程序之间,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件有以下几种类型。
·远程过程调用:它是一种广泛使用的分布式应用程序处理方法。应用程序使用RPC来远程执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。要注意的是,这里的“远程”既可以指不同的计算机,也可以指同一台计算机上的不同进程。一个RPC应用可分为两个部分,分别是服务器和客户。这里的“服务器”和“客户”是指逻辑上的进程,而不是指物理计算机。
·面向消息的中间件:利用高效可靠的消息传递机制进行平台无关的数据交换,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布式环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。例如,IBM的MQSeries、BEA的MessageQ等都属于面向消息的中间件产品。
·事务处理监控器:也称为交易中间件,是当前应用最广泛的中间件之一。它能支持数以万计的客户进程对服务器的并发访问,使系统具有极强的扩展性,因此,适于电信、金融、证券等拥有大量客户的领域。在对效率、可靠性要求严格的关键任务系统中具有明显优势。TPM一般支持负载均衡,支持分布式两阶段提交,保证事务完整性和数据完整性,并具有安全认证和I故障恢复等功能,能很好地满足应用开发的要求。
·数据库访问中间件:通过一个抽象层访问数据库的技术,从而允许使用相同或相似的代码访问不同的数据库资源。例如常见的ODBC与JDBC就属于数据库访问中间件。
通过引入中间件技术,可以使应用软件可移植性提高、开发效率提高,同时由于一些复杂的应用程序之间的通信可由中间件完成,所以还降低了应用软件设计的复杂性。所以C选项的描述不正确。

综合题

(12分)阅读下列材料,回答问题。

材料一  1944年6月30日,时任国民政府财政部长的孔祥熙率团参加了布雷顿森林会议,中国因此成为国际货币基金组织的30个创始成员国之一。

(1)“二战”后初期,中国以大国的身份成为联合国、布雷顿森林体系等国际组织的创始成员国,这主要得益于什么事件?请分析原因(6分)

材料二 法国总统戴高乐1965年批评美元:“美国享受着美元所创造的超级特权和不流眼泪的赤字。她用一钱不值的废纸去掠夺其他民族的资源和工厂。”

(2)美元创造的“超级特权”是指什么?(2分)“超级特权”产生了什么影向?(2分)

材料三  G20峰会召开在即,国外媒体热炒货币战争“(Currency War)”,目的是将全球经济不平衡的责任归咎于中国,从而发达国家在各项国际政治、经济问题的讨价还价中占得舆论的先机。

一一摘自凤凰网(2010年11月12日)

材料四 环球网记者仲伟东(2011年)11月13日报道,首尔二十国集团(G20)峰会已经于12日结束,不过有关“货币战争”的话题仍然是各国关注的焦点。许多外媒对于本次峰会上有关货币问题的决议表示不满,认为会议并未提出实质性的解决意见。“货币战争”虽然暂时平息了,但是“硝烟”未曾消散。

(3)据材料三、四,结合所学知识,面对“货币战争”,中国政府应当如何应对?(2分)

问答题