每日打卡题96-100答案
96、【2018年真题】 难度:难
CORBA服务端构件模型中, 是CORBA对象的真正实现,负责完成客户端请求。
A.伺服对象(Servant)
B.对象适配器(Object Adapter)
C.对象请求代理(Object Request Broker)
D.适配器激活器(Adapter Activator)
答案:A
解析:
伺服对象(Servant):CORBA对象的真正实现,负责完成客户端请求。
对象适配器(Object Adapter):用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便他们使用ORB内部的某些功能。
对象请求代理(Object Request Broker):解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果。客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制。
97、【2018年真题】 难度:一般
J2EE应用系统支持五种不同类型的构件模型,包括 。
A. Applet、JFC、JSP、Servlet、EJB
B. JNDI、IIOP、RMI、EJB、JSP/Servlet
C. JDBC、EJB、JSP、Servlet、JCA
D. Applet、Servlet、JSP、EJB、Application Client
答案:D
解析:
J2EE 核心组成:
容器:Applet Container、Application Container、Web Container、EJB Container
组件:Applet、Application、JSP/Servlet、EJB
服务: HTTP(Hypertext Transfer Protocol)超文本传输协议
RMI-IIOP(Remote Method Invocation over the Internet Inter-ORB Protocol):远程方法调用,融合了Java RMI 和CORBA(Common Object Request Broker Architecture 公共对象请求代理体系结构) 在使用Application 或Web 端访问EJB 端组件是使用
Java IDL(Java Interface Definition Language):Java 接口定义语言,主要用于访问外部的CORBA 服务
JTA(Java Transaction API):用于进行事务处理操作的 API
JDBC(Java Database Connectivity):为数据库操作提供的一组API
JMS(Java Massage Service):用于发送点对点消息的服务
Java Mail: 用于发送邮件
JAF(Java Activation Framework):用于封装传递的邮件数据
JNDI(Java Naming and Directory Interface )
JAXP(Java API for XML Parsing ):专门用于XML解析操作的API
JCA(J2EE Connector Architecture ):Java 连接器构架
JAAS (Java Authentication and Authorization Service)
JSF (Java Server Faces)
JSTL (JSP Standard Tag Library)
SAAJ (SOAP with Attachments API for JAVA)
JAXR (Java API for XML Registries)
98、【2018年真题】 难度:一般
体系结构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、 (1) 、折中。基于场景的架构分析方法(Scenarios-based Architecture Analysis Method, SAAM)的主要输入是问题描述、需求声明和 (2) 。
(1)A.架构设计 B.问题分析与建模
C.属性模型构造和分析 D.质量建模
(2)A.问题说明 B.问题建模
C.体系结构描述 D.需求建模
答案:(1)C (2)C
解析:
ATAM被分为四个主要的活动领域(或阶段) ,分别是场景和需求收集、体系结构视图和场景实现、属性模型构造和分析、折中。
SAAM分析评估体系结构的过程包括五个步骤,即场景开发、体系结构描述、单个场景评估、场景交互和总体评估。SAAM的主要输入问题是问题描述、需求声明和体系结构描述。
99、【2018年真题】 难度:一般
在仓库风格中,有两种不同的构件,其中, (1) 说明当前状态, (2) 在中央数据存储上执行。
(1)A.注册表 B.中央数据结构 C.事件 D.数据库
(2)A.独立构件 B.数据结构 C.知识源 D.共享数据
答案:(1)B (2)A
解析:
本题考查的是架构风格的概念,属于教程原话:"在仓库风格中,有两种不同的构件:中央数据结构说明当前状态,独立构件在中央数据存储上执行"。
100、【2018年真题】 难度:一般
某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关系。针对该需求,公司应该采用 (1) 架构风格最为合适。在架构设计阶段,公司的架构师识别出2个核心质量属性场景。其中,"在并发用户数量为10000人时,用户的请求需要在1秒内得到响应"主要与 (2) 质量属性相关;"对游戏系统进行二次开发的时间不超过3个月"主要与 (3) 质量属性相关。
(1)A.层次系统 B.解释器 C.黑板 D.事件驱动系统
(2)A.性能 B.吞吐量 C.可靠性 D.可修改性
(3)A.可测试性 B.可移植性 C.互操作性 D.可修改性
答案:(1)B (2)A (3)D
解析:
本题是极为经典的考题。题目中提及"支持玩家自行创建战役地图"这说明系统要能应对"自定义"内容的解析,这需要用到解释器风格。"并发用户数量10000人时用户请求要在1秒内得到响应"属于典型的性能属性,"对游戏系统进行二次开发的时间不超过3个月"属于可修改性属性。