(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 )--判
断题9
10. 子系统外部的元素都不应依赖于子系统内部特定元素的存在。(Y)--判断题10 11. 泛化是用于对继承进行建模的UML元素. (Y)--判断题11
12. 在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服
务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。(Y)--判断题12
13. 通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应
用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。(Y)--判断题12 14. Web应用是基于C/S结构的,也就是客户端/服务器结构。(N)--应用程序有两种模式
C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。
15. MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、
用户界面和应用流程控制这三个层次,能够增强代码的稳定性。(Y)--判断题15、MVC的好处
16. 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行
分工,有利于三个部分并行开发、加快项目进度。(Y)--MVC的好处
17. HttpServletRequest对象封装客户的请求信息,这些信息包括客户的环境信息和从客
户端送到服务器端的数据。(Y)
18. getHeaderNames方法返回当前请求的所有头的名称的字符串对象(Y)--判断题18 19. getMethod方法返回请求方法,通常是GET或者POST(Y)--判断题18
20. getProtocol返回HTTP版本号(Y)--返回请求行中的协议名和版本,即HTTP/1.0 或
HTTP/1.1
21. getPath和setPath方法获取或设置cookie应用的路径。如果不指定路径,浏览器将
只把cookie返回给包含发送此cookie的页面的路径(N)--判断题21
二、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)
1. 关于java的面向对象的编程特性中的封装机制,以下说法正确的是?(A)
(A) 将问题的特征属性与问题的功能方法相组合在一起形成一个类。 (B) 将问题的特征属性与问题的功能方法相分离,形成各自的程序。 (C) 将问题的特征属性内嵌到问题的功能方法的定义体中。
(D) 对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义
2. 对于面对对象的软件开发描述不正确的是(C)
(A) 对于面向对象来说,它最重要的改进就是把世间万物都描述为对象,符合人的正常思维。
(B) 从程序员的角度看来,面向对象代码更侧重于对象之间的交互,多个对象各司其职,相互协作以完成目标。
(C) 面对对象软件开发是以软件模块为单位来分配任务。--其使用类为单位 (D) 面对对象的优势之一是能够提高代码的重用性,减少程序员的开发工作量。 3. 组成UML有三种基本的建筑块是:( A),事物和图 -–选择题3
(A) 关系 (B) 类
(C) 用例 (D) 实体
4. 下面哪个不是UML中的静态视图(A)--选择题4
(A) 状态图 (B) 用例图
(C) 对象图 (D) 类图
5. 下列关于状态图的说法中,正确的是(C)
(A) 状态图是UML中对系统的静态方面进行建模的五种图之一。 (B) 状态图是活动图的一个特例,状态图中的多数状态是活动状态
(C) 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 (D) 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
6. 领域模型是一组表示(A),在设计工作中广泛用来启发设计软件对象.--选择题6
(A) 真实世界的概念类 (B) 虚拟世界的概念类 (C) 软件部件的模型 (D) 硬件部件的模型
7. 下列描述中,哪个不是建模的基本原则(D)--选择题7,一般遵行四个原则
(A) 要仔细的选择模型
(B) 每一种模型可以在不同的精度级别上表示所要开发的系统 (C) 模型要与现实相联系
(D) 对一个重要的系统用一个模型就可以充分描述
8. UML体系包括三个部分:UML基本构造块,(A)和UML公共机制—要求记住