问题 单项选择题

下面关于数组的初始化正确的是( )。

A.char str[ ]:{'a','b','c'}

B.char str[2]={'a','b','c'}

C.char str[2][3]={{'a','b',},{'c','d'},{'e','f'}}

D.char str( )={'a','b','c'}

答案

参考答案:A

解析:本题考查的是字符数组的初始化。选项B)中用3个元素初始化大小为2的数组,越界了;选项C)中应该是2行3列的数组,题中使用3行2列初始化;选项D)中数组合后应用方括号。

单项选择题 B型题
问答题

阅读以下关于RUP的相关叙述,回答问题。
TradeManager。是一个关于金融软件研究的项目,开发基于J2EE技术的金融订单管理系统。项目由12个人的团队来进行开发。团队成员分工明确,有项目经理、架构师、测试员和SQA等等。项目采用迭代式的开发方式。在初始迭代中,项目双方对项目范围、功能需求及架构达成一致,并签字同意。整个开发分为三个迭代阶段,根据功能点来划分,每个迭代分别实现交易前、交易中和交易后的功能。每个迭代的开发时间在六个星期。
这个软件采用J2EE的架构,其中UI和Delegate层在客户端,采用Swing技术来实现,是一个典型的肥客户端。Facade、Business Logic和DAO在J2EE服务器端,采用EJB技术来实现,它与客户端的通信是典型的RMI/IIOp协议,采用的服务器是WebSphere。后台采用Oracle数据库米存放各种系统数据。同时,采用SiteMinder来实现系统的认证和授权。用log4j来实现logging/auditing功能。由于采用WebSphere集群技术,系统的可扩展性和高可用性得到了保证。
本项目采用RUP开发过程,但是对于这种中、小规模的软件项目,开发团队的规模不是很大,软件的开发周期也比较短。这种情况下,完全照搬RUP并不完全适用。因此,对RUP进行了裁剪使其适合该软件开发项目。

RUP在每个阶段结束时都要进行一次技术评审,以确定在完成该阶段的最终迭代后是否应该让项目进入下一阶段。评审时,需要检验详细的系统目标和范围、架构的选择以及主要风险的解决方案,请问在技术评审中,需要考虑哪些问题