(A) 集成后,Action类都改为从Spring提供的DelegationActionProxy继承 (B) 集成后,Action中使用的Biz实例,将由Spring管理
(C) 通过Spring提供的ContextLoaderPlugIn插件,可以做到Spring和Struts的集成
(D) 在Struts配置文件中配置ContextLoaderPlugIn插件时,需要把Spring的配置文件位置告诉插件
18. 在Spring框架中,面向方面编程(AOP)的目标在于(B)--参看选择题18
(A) 编写程序时不用关心七依赖组件的实现 (B) 将程序中涉及的公共问题集中解决
(C) 封装jdbc访问数据库的代码,简化数据访问层的重复性代码 (D) 实现页面的\无刷新\
19. 在Spring中,配置Hibernate事务管理器(HibernateTransactionManager)时,需要
注入的属性名称是(B)--参看选择题19 (A) dataSource
(B) sessionFactory + 配置事务管理器(transactionManager) +配置事务的传播特性(txAdvice) (C) baseHibernateDao
(D) transactionProxyFactoryBean
20. 数据库表users中有一个birthday字段,对应实体类User中的birthday属性,那么
以下代码错误的是(C)--参看选择题20
20.A.A.1 Session session = super.getSession();
//第1行
20.A.A.2 String hql = \//第2行 –
语句有问题
20.A.A.3 Query query = session.createQuery(hql); 20.A.A.4 List list = query.list();
(B) 第1行 (C) 第2行 (D) 第3行 (E) 第4行
21. 在Java语言中,类Student是类Person的子类,Student的构造方法中有一句
\,该语句表达了什么概念?(C)--参看选择题21 (A) 调用类Worker中定义的super()方法 (B) 调用类Person中定义的super()方法 (C) 调用类Person的构造方法
//第3行
//第4行
(D) 语法错误
22. 下列有关线程的叙述哪个是正确的?(B)
(A) 一旦一个线程被创建,它就立即开始运行—一般是要在就绪队列里面等待 (B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 (C)主线程不具有默认优先级—有默认优先级是5
(D)Java中线程的优先级从低到高以整数0~9表示:--1~10
23. 在J2EE中,对于我们自己设计的Bean,应该(D)--bean是描述java的软件组件模型
(A) 一定要继承java.beans.Beans (B) 一定要实现Runnalbe接口 (C) 一定要继承java.lang.Thread类 (D) 可以不继承java.beans.Beans
24. 关于java的面向对象的编程特性中的封装机制,以下说法正确的是?(A)
(A) 将问题的特征属性与问题的功能方法相组合在一起形成一个类。 (B) 将问题的特征属性与问题的功能方法相分离,形成各自的程序。 (C) 将问题的特征属性内嵌到问题的功能方法的定义体中。
(D) 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。
三、多项选择题(选择一个或多个正确的答案,将相应的字母填入题内的括号中)
1. 下面哪些任务是RequestProcessor完成的?(ABC)--多选题1。Struts框架只允许应
用中存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,每个子应用模块都可以有单独的RequestProcessor类,
(A) 如果需要的话,创建ActionForm实例,组装数据,并进行表单验证 (B) 找到匹配的Action实例,调用其execute()方法
(C) 把请求转发到Action的execute()方法返回的ActionForward代表的组件 (D) 把Struts配置文件信息加载到内存中 2. J2EE组件和MVC架构的对应理解正确的是:(ACD)
(A) J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。 (B) Bean实现了业务逻辑,也就是Model。--实现业务逻辑应该是Controller (C) J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View部分。
(D) Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部分。
3. 关于Spring IoC容器的使用正确的是(ACD)--参看判断题13
(A) 一个bean的依赖关系是指这个进行操作时所依赖的一种属性。
(B) 依赖注入分为接口注入,设置方法注入两种实现形式--构造子注入(Constructor Injection),设值注入(Setter Injection)和接口注入(Interface Injection) (C) 由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控 (D) 一个bean至少需要一个id(或者是name)属性和一个class属性(attribute) 4. spring的两种核心思想(AB)--多选题4
(A) Spring IOC编程 (B) Spring AOP编程 (C) Spring ORM的使用 (D) Spring 事务管理
5. AOP中切入点描述正确的有(ABCD)--多选题5
(A) 切入点是Spring的入口 (B) 同一个切入点会触发不同的通知
(C) org.springframework.aop.Pointcut接口是中心 (D) Spring支持三种切入点的运作:显著,联合和交集。 6. 以下哪些属于Session的方法?(ABCD)--参看选择题10
(A) load() (B) save() (C) delete() (D) update()
7. 在Hibernate 中关于缓存正确的说法有(BD)--多选题7
(A) Hibernate只有一级缓存
(B) Hibernate有一级缓存也有二级缓存 (C) 一级缓存不是必须的
(D) 二级缓存可以使用Ehcache、Oscache等
8. 找出两个方法可以从请求的form中取得name参数的值(AC)
(A) getParameter(\(B) getParameterValue(\(C) getParameterValues(\(D) getParameters(\9. J2EE架构中包含哪些容器?(ABC)
(A) Applet容器和Application Client容器 (B) Web 组件容器—存放JSP等
(C) EJB容器-- EJB技术定义了一组可重用的组件:Enterprise Beans (D) JVM容器
10. J2EE的标准服务和API包含以下哪些?(ABC)
(A) HTTP:超文本传输协议;RMI-IIOP:允许 J2EE应用中的组件通过IIOP协议调用外部 CORBA 对象;
(B) Java IDL:Java接口定义语言;JNDI:Java 命名和目录接口;
(C) JMS: Java消息服务,Java Mail:在应用程序中加入邮件和通讯支持的支持。 并使用JAF来处理Email中数据。 (D) JTA: 用于连接各种企业信息系统 11. J2EE的优势体现在哪?( )
(A) 首先,J2EE是一系列标准,它提供了标准的服务、组件、客户端和工具,这使应用程序开发和移植非常方便,比如,我们在WebShpere平台开发的J2EE项目可以很容易的移植到WebLogic平台上。 (B) J2EE是W3C的标准;
(C) J2EE提供的组件模型很好的实现了MVC设计模式。从而实现了逻辑和显示的分离,以及代码重用。
(D) J2EE还提供了对现有的企业信息系统很好的兼容性,我们可以通过标准的协议集成已有的ERP等遗留系统。
UML分析与设计
一、判断题(将判断结果填入括号中。正确的填“√”,错误的填“×”):
1. 面向对象的技术已经在现在的软件开发中占据了主流的位置。(Y)
2. 在各种不同的软件需求中,下列哪个选项描述了用户使用产品必须要完成的任务,可以
在用例模型中予以说明功能需求。( )题目有问题
3. 为定义一个XML文档的结构,开发者可以使用的XML技术有DTD, XML Schema, UML。(N)
--UML不是
4. 在各种不同的软件需求中,下列哪个选项描述了用户使用产品必须要完成的任务,可以
在用例模型中予以说明功能需求。( )题目有问题
5. 面向对象的程序设计五个过程是:分析,设计,实现,测试,发布。(N)--需求、分析、
设计(分为结构设计和详细设计)、实现、测试和配置 6. UML模型分为三类:功能、行为和实现。(Y)--判断题6
7. UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序
的建模。(Y)--判断题7
8. UML 是一种通用建模语言,包括语义和表示法,适用于不同的工具和实现语言。(Y)--判断题8
9. 需求管理是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法。(Y )--判

