07级J2EE系统架构和程序设计考试题(中文A卷答案)
J2EE认证测试题及答案
xx年J2EE认证测试题及答案J2EE: 和信息技术的快速开展以及对它们的需求给应用程序开发人员带来了新的压力。
必须以比以前更少的金钱、更少的资源来更快地设计、开发企业应用程序。
那么关于J2EE认证考试你通过了吗?下面为大家分享的是J2EE认证测试题及答案,希望对大家有所帮助!1、面向对象的特征有哪些方面1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。
抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。
对象的一个新类可以从现有的类中派生,这个过程称为类继承。
新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。
派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。
面向对象计算始于这个根本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。
多态性包括参数化多态性和包含多态性。
多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最根本的数据类型吗?根本数据类型包括byte、int、char、long、float、double、boolean和short。
ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。
为了提高效率节省空间,我们应该用StringBuffer类3、int 和 Integer 有什么区别Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。
Int是java的原始数据类型,Integer是java为int提供的封装类。
j2ee考试题及答案
J2EE考试题及答案
一、概述
本文档收集了一些J2EE考试题与相应的答案。
这些问题涵盖了
J2EE的不同方面,包括Servlet、JSP、EJB、Web服务等。
下面依次列出各个部分的考试题目及答案。
二、Servlet
1. Servlet的生命周期是什么?
答案:
Servlet的生命周期包括以下4个阶段:
1.实例化:当容器接收到对Servlet的请求时,会创建Servlet的实例。
2.初始化:在创建完实例后,容器会调用init方法对Servlet进行初始化。
这个方法只会在Servlet的生命周期中被调用一次。
3.服务处理:一旦初始化完成,Servlet就可以处理来自客户端的请求。
容器会多次调用Servlet的service方法来处理不同的请求。
4.销毁:当容器关闭或发生其他终止条件时,容器会调用destroy 方法销毁Servlet实例。
在销毁之前,容器会先调用Servlet的destroy方法进行一些清理工作。
2. Servlet的线程模型是什么?答案:
Servlet的线程模型是。
j2ee考试题及答案ejb
j2ee考试题及答案ejb1. 什么是EJB(Enterprise JavaBeans)?EJB是一种服务器端组件架构,用于开发和部署多层结构的、分布式的、面向对象的Java应用程序。
EJB组件提供了一种结构化的方法来创建可重用的、可伸缩的和事务性的业务逻辑。
2. EJB有哪些类型?EJB主要有三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven Beans)。
3. 会话Bean(Session Beans)的作用是什么?会话Bean代表与客户端的短暂交互,它们通常用于实现应用程序的业务逻辑,但不保存数据。
会话Bean可以是无状态的(Stateless)或有状态的(Stateful)。
4. 实体Bean(Entity Beans)和会话Bean(Session Beans)有什么区别?实体Bean代表业务实体,通常与数据库中的持久数据相关联,而会话Bean代表与客户端的短暂交互,不直接与持久数据关联。
5. 消息驱动Bean(Message-Driven Beans)的主要功能是什么?消息驱动Bean是一种特殊的EJB,用于处理来自消息队列的消息。
它们是无状态的,并且可以异步处理消息,这使得它们非常适合处理大量消息。
6. EJB容器提供哪些服务?EJB容器提供多种服务,包括事务管理、安全性、持久性、生命周期管理、并发控制和资源池。
7. EJB的事务属性有哪些?EJB的事务属性包括:Required、RequiresNew、Mandatory、Never、NotSupported和Supports。
8. 如何在EJB中处理异常?在EJB中,可以通过声明异常(declarative exception handling)和编程异常(programmatic exception handling)两种方式来处理异常。
软件工程2007级考试A卷 (答案)
中山大学软件研究所 2006学年第一学期《软件工程》期末考试试题A卷(答案卷)一、名词解释题(每小题3分,共5小题,合计15分)1. 软件生存周期指一个软件从提出开发要求开始直到此软件报废为止的整个周期(1分),一种典型的阶段划分为,问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护(2分)。
2. 瀑布模型瀑布模型是将软件生存周期各活动规定为以线性顺序连接的若干阶段的模型(2分);强调阶段的严格顺序和每一阶段的严格性。
前一阶段的输出是后一阶段的输入;每阶段要进行文档的复审与确认(1分)。
3. 白盒测试对软件的过程性细节做仔细的检查(1分);把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试(2分)。
4. SOA模式面向服务的体系结构(SOA)是一种用于构建分布式系统的方法,其中服务指是一种封装成实现某种软件功能的可重用构件,其通常表现为一组方法的集合(2分)。
采用 SOA 这种方法构建的分布式应用程序可以将功能作为服务交付给终端用户,也可以构建其他的服务(1分)。
5. 逆向工程软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序表示的过程(2分);逆向工程是设计恢复的过程,是从已存在的程序中抽取数据结构、体系结构和程序设计信息(1分)。
二、填空题(每小题2分,共10小题,合计20分)6. 软件工程包括的三个要素:、数据和。
(程序、文档)7.数据流图有四种基本符号元素:、数据处理、和外部实体。
(数据流、数据存储)8.面向数据流的设计方法包括两类变换分析:和。
(变换分析、事务分析)(数据耦合、公共环境耦合)10.一个模块拥有的直属下级模块的个数称为;如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n),那么该模块的扇入数是个。
(模块的扇出、m)11.过程设计或详细设计的工具包括:程序流程图、盒图(N_S图)、、判定表和。
07级J2EE系统架构和程序设计考试题(中文A卷)
2009―2010学年第一学期期末考试试题(A卷)课程名称: J2EE系统架构和程序设计出题教师:专业: ________ 班级:_______ 姓名:________ 学号:_______------------------------------------------------------------------- 一.单项选择题:请从A,B, C,D四个选项中选出最符合题意的一个答案。
(每题1分,共15分)1、在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过程( )(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库( )(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类3、为了实现在Java程序中调用带参数的SQL语句,应该采用下面的那个类来完成( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类4、在JDBC连接数据库编程应用开发中,利用那个类可以实现包装数据库中的结果集( )(A)Connection类(B)PreparedStatement类(C)ResultSet类(D)Statement类5、下列选项中哪一项不是J2EE容器中的基本要素( )(A)Component (B)Container Service(C)Framework (D)Container6、下列选项中哪一项不是企业级应用的特点( )(A)Distribute Environment (B)Attractive User Interface(C)High Security (D)Concurrent Support7、那个关于轻量级应用服务器的描述是正确的()(A)不支持Struts (B)不支持Hibernate(C)不支持Annotation (D)不支持EJB8、在典型的War包中,那个目录存放的JSP页面不会被公开访问( )(A)root (B)WEB-INF(C)lib (D)classes9、在JSP页面中调用JavaBean组件中的某个方法时不会用到的标签是哪一个( ) (A)<javabean> (B)<jsp:useBean>(C)<jsp:setProperty> (D)<jsp:getProperty>10、JSP 页面中的<%@ page %>指令主要是用于定义JSP页面文件中的各种全局编译属性,下列关于该指令用法的描述不正确的是哪一个( )(A)<%@ page %>作用于整个JSP页面。
计算机07级Java与J2EE期末试卷A卷
试题纸课程名称:Java与J2EE架构_ 适用专业年级:计算机07级一、单选题(每题2分,共20分)1、在JavaScript中,以下代码能并闭一个窗口的是()A.window.exit() B.window.shutdown() C.window.end() D.window.close() 2、分析下面的JavaScript代码段:var mystring="I am a student"; a=mystring.indexOf("am"); document.write(a);输出结果是()A.3 B. 4 C. 2 D. 13、在JavaScript中,文本域不支持的事件是()A.onblur B. onsubmit C. onfoucs D. onchange4、卸载Servlet时,Servlet容器将调用()方法,释放获得的资源。
A. init( )B. main( )C. service( )D. destroy( )5、下面哪个是JSP全局变量的定义()A. < % int i=1% >B. < %! int i=1% >C. < %=i% >D. < % var i=1% >6、< jsp:useBean > 的scope的默认值是()A. sessionB. applicationC. pageD. request7、在JSP网页中,能够完成输出操作的内置对象是()A.responseB.outC.requestD.session8、给定JSP程序片段:<jsp:include page="1.jsp" ><jsp:param name="username" value="wustzz"/></jsp:include>要在1.jsp中输出参数username的值,以下选项正确的是()A. <%= request.getParameter("username") %>B. <%= request.getAttribute("username") %>C. <jsp:getParam name="username" />D. <jsp:inclue param="username" />9、不属于JDBC基本功能的是()A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理10、Statement接口中定义的executeUpdate()方法的返回类型是()A. ResultSetB. intC. booleanD. String二、填空题(每空2分,共16分)1、下列程序完成确认密码的验证。
JavaEE试卷(A)答案【考试试卷答案】
一、单选题(14分):1、(B)2、(C)3、(C)4、(D)5、(C)6、(B)7、(D)二、多选题(6分):1、(A) (B) (D)2、(A) (B) (C) (D)三、名词解释(30分):HTML:Hypertext Marked Language,即超文本标记语言,就是该类文档有别于纯文本的单个文件的浏览形式。
超文本文档中提供的超级链接能够让浏览者在不同的页面之间跳转。
Servlet:Servlet是和平台无关的服务器端组件,运行在Servlet容器中。
Servlet容器负责Servlet 和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。
Servlet 可以创建并返回基于客户请求的动态HTML页面。
JSP:Java Server Page,在网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP 网页,所有程序操作都在服务器端执行,执行结果传送到客户端。
JDB C:JDBC是Java DataBase Connectivity的缩写,由一些Java语言编写的类和接口(Interface)组成。
在java.sql包里提供了JDBC API,定义了访问数据库的接口和类。
它需要依赖JDBC驱动程序,这些驱动程序通常由数据库厂商提供。
JavaBean:JavaBean是一种可重复使用的组件,是一个公共的类,通过setXXX方法设置属性,getXXX方法获取属性。
MVC:MVC是Model-View-Controller的简称,即模型-视图-控制器,是一种设计模式,把应用程序分成3个核心模块:模型、视图、控制器,它们各自处理自己的任务。
四、写一个表单的HTML代码,包含文本框、密码框、单选框、复选框、下拉框、文本区、提交按钮。
(10分)<form action=”servlet/register” method=”post”><p>姓名:<input type=”text” name=”name” size=”10”><p>密码:<input type=”password” name=”pass” size=”10”><p>性别:<input type=”radio” name=”gender” value=”男”>男<input type=”radio” name=”gender” value=”女”>女<p>班级:<select name=”team”><option value=”软件061班”>软件061班</option><option value=”软件062班”>软件062班</option><option value=”软件063班”>软件063班</option><option value=”软件064班”>软件064班</option><option value=”软件065班”>软件065班</option><option value=”软件066班”>软件066班</option></select><p>爱好:<input type=”checkbox” name=”hobby” value=”文学”>文学<input type=”checkbox” name=”hobby” value=”音乐”>音乐<input type=”checkbox” name=”hobby” value=”体育”>体育<p>简介:<textarea name=”introduce” rows=”5” cols=”20”></textarea><p><input type=”submit” value=”确定”></form>五、写一个通过JDBC向数据库中的表增加数据的程序。
2007年4月国家二级(JAVA)笔试真题试卷(题后含答案及解析)
2007年4月国家二级(JA V A)笔试真题试卷(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.下列叙述中正确的是A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关正确答案:B解析:本题考查数据结构中有关算法的基本知识和概念。
数据的结构,直接影响算法的选择和效率。
而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。
因此,数据的逻辑结构和存储结构都影响算法的效率。
选项A的说法是错误的。
算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。
因此,选项B的说法是正确的。
数据之间的相互关系称为逻辑结构。
通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。
存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。
存储结构在计算机中有两种,即顺序存储结构和链式存储结构。
可见,逻辑结构和存储结构不是一一对应的。
因此,选项C的说法是错误的。
有时人们为了提高算法的时间复杂度,而以牺牲空间复杂度为代价。
但是,这两者之间没有必然的联系。
因此,选项D的说法是错误的。
2.在结构化程序设计中,模块划分的原则是A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度正确答案:D解析:本题考查软件工程中软件设计的概念和原理。
人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:(1)改进软件结构,提高模块独立性;通过模块的分解或合并,力求降低耦合提高内聚。
J2EE系统架构和程序设计考试题(A卷答案)
10、如果在 struts2 中的 struts.xml 中有如下配置: <result>/index.jsp</result>,请问该 result 的名字是什么?( C )
(A)无法确定 (B)任意值
(C)success (D)SUCCESS
二、名词解释(对下面的各个技术名词说明其中文含义,每题 2 分,共 20 分) 1、JSP:Java Server Page(Java 服务器端页面),属于 J2EE Web 表示层组件 2、MVC:模型视图控制器,是软件系统常见的系统架构模式 3、O/R Mapping:对象关系映射技术,属于 J2EE Web 持久层技术 4、EL:表达式语言,用于代替服务器端的 Java 脚本 5、J2EE:Java 企业级的平台应用技术,是由 Sun 公司制定的一套技术规范 6.Struts2:由 Apache 在 2007 年发布的一种 MVC 框架,是对原来的 Struts 框架的升级 7、IOC:控制反转技术,将对象之间的关系由原来采用编程方式直接控制改变为由容器进 行控制。 8、DAO:数据访问对象模式,实现将系统中涉及数据库访问操作有关的代码从业务组件中 分离 9、Directive:JSP 中的指令,主要有 Page、include 和 taglib 三种指令。 10、Servlet Container:Servlet 容器,为 Servlet 提供运行环境,由 J2EE 平台级的应 用服务器软件如 Tomcat、JBoss 和 WebLogic 等提供。 三、简答题(每题 2 分,共 20 分)(判分标准--主要识别是否将重点描述清楚) 1、请描述三层架构模型中的各个层分别是什么? (1)表示层(Presentation):请求与响应的界面 (2)业务逻辑层(Business logic):业务规则的实现
j2ee考试题带答案
西北农林科技大学本科课程考试试题(卷)2012—2013学年第1学期《J2技术》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:本试卷由笔试和机试两部分组成。
一到三题为笔试部分,第四题为机试部分一、选择题(每题3分【按空分配分数】,共30分)得分:分1. 相比于,基于的技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的()。
A. 安全性B. 运行的时空效率C. 事务处理能力D. 支持分布的能力企业级的与普通的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。
本质区别是访问者和被访问者是否位于同一台虚拟机上。
2.消息服务( ) 与方法调用( )两者的最大区别就是:消息服务还可以实现()、()以与异构系统集成。
消息服务()是一个消息标准,它允许应用程序组件生成、发送、接收和读取消息。
它能够进行分布式的、松耦合的、可靠地、异步的信息交流。
A. 异步B. 业务调用C. 松耦合D. 消息传递3. 关于无状态会话和有状态会话中“状态”说法正确的是()。
A. 有状态会话实例有对应的生命周期,而无状态会话则没有B. 有状态会话可维持同一个客户端的多个调用之间的状态信息,无状态会话则不能C. 有状态会话可以实现业务对象的持久化,无状态会话不能D. 有状态会话可以维护客户端的状态,无状态会话不能4.实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以与( D )关系。
持久化,实体类表示对象,是对数据库中记录的表示A. 一对多B. 多对一C. 继承D. 映射5. 判断访问的方式是本地() 访问还是远程() 访问取决于访问客户端和是否位于()或者()。
A. 同一台计算机B. 同一个( , 虚拟机)C. 同一个网络D. 同一个进程6. 采用实体完成对象/关系的持久性映射(, )。
其中,一个实体类对应关系数据库的零或一个( A ),一个实体实例对象对应到关系数据库中的一个( B )。
J2EE考试试题
J2EE考试试题(每题2分,共100分)姓名:班级:针对如下题目,请选择符合题目要求的答案,针对每一道题,所有答案都选对,则该题得分,错选、不选、漏选均不得分。
每题2分。
1. MVC模式的优势有哪些?(多选)a) MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。
b) MVC模式实现了很好的分布式组件架构;c) 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。
d) MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。
2. J2EE组件和MVC架构的对应理解错误的是:(单选)a) J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。
b) Bean实现了业务逻辑,也就是Model。
c) J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View 部分。
d) Application Client实现了面向桌面应用的数据逻辑。
这是MVC架构中的Model部分。
3. J2EE打包与部署的模块包括以下哪些?(多选)a) Web 模块和EJB 模块b) EAR模块c) 应用程序客户端模块d) 资源适配器模块e) XML模块4. 在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(多选)a) 很难对HTML做出修改,因为每次修改都必须重新编译Servlet。
b) 由于HTML是硬编码的,所以维护不同的语言很困难。
判断用户的语言、所处的地区以及其他变化情况,然后再显示输出非常困难。
c) 当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。
d) 很难做出动态的相应。
5. 以下Servlet与CGI的对比正确的是?(多选)a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务器交互b) 几乎所有的主流服务器都直接或通过插件支持CGI。
J2EE架构与应用开发测试题目(附答案)
复查测验:测试题目一问题1A. java to more enterpriseB. java 2 mobile editionC. java 2 micro editionD. java 2 mini edition正确答案: C. java 2 micro edition问题2 servletA. init()B. server()C. service()D. destroy()正确答案: C. service()问题3 WEB-INFA. HTMLB. JSPEC. 图片D. web.xml正确答案: D. web.xml问题4 Web/EJB/ApplicationA. JARB. EARC. WARD. ZIP正确答案: B. EAR问题5 下列哪个不是JSP可以直接使用的内置变量: D. serviceA. requestB. sessionC. exceptionD. service正确答案: D. service问题6 下面哪个不是EJBA. JbossB. WebLogicC. WebSphereD. Apache正确答案: D. Apache问题7 web.xmlA. ServletB. JSPC. JavaBeanD. HTML正确答案: A. Servlet问题8 关于JavaScriptA. 一种Java语言B. 运行在客户机上C. 运行在服务器上D. 被编译后执行正确答案: B. 运行在客户机上问题9 四类JDBCA. JDBC-ODBC驱动桥B. JDBC本地驱动C. JDBC网络驱动D. 纯java驱动正确答案: D. 纯java驱动问题10 下面关于JSP说法错误的是 D. 不能给JSP页面添加过滤器。
A. 访问JSP页面时,容器首先将JSP页面翻译成一个Java文件B. 不是每一个JSP页面都能够访问exception对象C. 一个HTML文件重新命名为JSP文件,这个JSP文件也能够被正确访问D. 不能给JSP页面添加过滤器正确答案: D. 不能给JSP页面添加过滤器问题11 War中不能包含的是 D. EJB。
软件工程2007级J2EE复习题
J2EE练习题一、填空题1.J2EE的核心是一组技术规范与指南,它给开发人员提供一个应用标准,定义了一个标准的_____应用体系结构_____________。
2.J2EE容器主要包括四种容器:Web容器、EJB容器、Applet容器及_Application Client容器_。
3.Web容器属于服务端容器,支持的组件主要是JSP组件与___Servlet组件___。
4.Sevlet组件在服务器端运行,能够动态生成___Web页面_______。
5.不论开发Java应用还是J2EE项目,开发环境都必须以_________为基础。
6.Sevlet容器在创建Sevlet实例后,最先要自动调用的方法是__init()方法___,以实现初始化,如果不成功,则直接卸载该实例。
7.Web应用系统所采用的体系除了JSP外,还有一种依赖于IIS的______________的类型。
8.通过运行SQL语句,返回查询结果的JDBC接口类是__Statement接口____。
9.与无状态会话EJB相比,实体EJB生命周期中,增加了一种状态是__共享池状态___。
10.J2EE应用服务器支持的组件有Sevlet组件、JSP组件、__EJB组件___等。
11.Web容器属于服务端容器,支持的组件主要是JSP组件与__Servlet组件___。
12.在J2EE的不同容器中,属于客户端容器的有Applet容器及___ Application Client __。
13.Sevlet组件在服务器端运行,能够动态生成__Web页面__。
14.Sevlet容器在创建Sevlet实例后,最先要自动调用的方法是__init()方法__,以实现初始化,如果不成功,则直接卸载该实例。
15.通过运行SQL语句,返回查询结果的JDBC接口类是__Statement接口__。
16.数据源的配置方式一种是配置公共数据源,另一种是在服务器上配置___私有数据源____。
《JAVA EE程序设计A卷》期末考试试卷附答案
《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。
( )2. Page指令可以定义当前JSP程序的全局属性。
( )3. application对象不属于JSP的隐含对象。
()4. exception对象用于处理JSP文件执行时发生的错误和异常。
( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。
()6. 数据库与Web服务器需要在同一台计算机上。
( )7. Servlet与普通Java应用程序一样,要有main方法。
( )8. 不能给一个Servlet映射多个访问路径。
( )9. JavaBean是Java程序的一种组件,其实就是Java类。
()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。
( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。
2. Page指令的属性Language的默认值是____________。
3. 表单的提交方法包括__________和__________方法。
4. <input>标记中的type属性取值________表示为单行文本输入框。
5. 数据库的连接是由JDBC 的______________类管理的。
6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
7. Servlet主要用于接受客户端的请求,将返回客户端。
8. Serlvet接口只定义了一个服务方法就是______。
9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。
10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。
三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。
j2ee考试题
j2ee考试题J2EE(Java 2 Platform, Enterprise Edition)是一种开发和部署企业级应用程序的Java平台。
它为开发人员提供了丰富的API和工具,用于构建大规模、分布式和安全的应用程序。
本文将介绍J2EE考试题,并提供答案和解析。
1. 什么是J2EE平台?J2EE平台是Java的一个企业级规范,用于开发分布式、可扩展和可维护的企业应用程序。
它包括一系列的API和技术,如Servlet、JavaServer Pages(JSP)、Enterprise JavaBeans(EJB)等。
J2EE平台提供了一种标准化的方式来构建和部署企业级应用程序。
2. J2EE平台的核心组件是什么?J2EE平台的核心组件包括Servlet、JSP和EJB。
Servlet用于处理HTTP请求和响应,JSP用于在Java代码中嵌入HTML,EJB用于实现业务逻辑和管理事务。
3. 解释J2EE中的MVC架构。
MVC(Model-View-Controller)是一种设计模式,用于将应用程序的逻辑分离为三个独立的部分:模型(Model)、视图(View)和控制器(Controller)。
在J2EE中,模型表示应用程序的数据和业务逻辑,视图用于呈现数据给用户,控制器处理用户的请求和更新模型。
4. J2EE应用程序可以部署在哪些容器中?J2EE应用程序可以部署在Web容器和EJB容器中。
Web容器负责运行Servlet和JSP,而EJB容器负责运行EJB组件。
这两个容器可以独立部署,也可以在同一个服务器上共享。
5. 什么是JDBC?JDBC(Java Database Connectivity)是Java用于连接和操作数据库的API。
它提供了一种标准化的方式来访问不同类型的数据库,并执行SQL语句。
JDBC可以通过JNDI(Java Naming and Directory Interface)在J2EE应用程序中使用。
07级Java语言程序设计试卷(A卷)
22.Font类的构造方法可以有三个参数,第一个参数和第三个参数分别表示__________。
A. 字体和字色B. 字体和字号C. 字号和字型D. 字体和字型
23.把声音文件存到AudioClip类对象的方法是__________。
20.Graphics类中用于填充矩形的方法是__________。
A. draw()B. drawOval() C. drawRect() D. fillRect()
21.灰色是图形的默认背景颜色。要设置图形背景颜色,应使用的方法是__________。
A. getbackGround() B. setBackground()
A. 事件源 B. 容器C. 窗口 D. 事件组件
二、填空题:20%(每空各1分,共20分)
1.Java源程序文件名的后缀是______,Java字节码文件名的后缀是______。
2.Java程序由______组成,每个程序有一个主类,Java程序文件名应与______类的名称相同。
3.根据占用内存长度将浮点常量分为______和______两种。
A. getAudioClip() B. getImage() C. getHeight() D. getWidth()
24.DataInputStream中包括各种类型数据的读方法。其中,读字符型数据的方法是__________。
A. readChar()B. readDouble()
C. readByte()D. readInt()
}
(2) abstract interface Printable{
void print();
07级Java语言程序设计试卷(A卷)答案
08级《Java程序设计》期末试卷A(答案)一、单项选择题:30%(每题各1分,共30分)二、填空题:20%(每空各1分,共20分)1、java、class2、类、主3、float、double4、4、85、import6、重载7、覆盖、自己的、super8、Object 、equals9、新建、就绪、运行、阻塞、消亡三、判断题:15%(正确的打“√”错误的打“×”每题各1分,共15分)1、(×)2、(√)3、(×)4、(√)5、(×)6、(×)7、(×)8、(×)9、(×) 10、(√) 11、(√) 12、(√) 13、(×) 14、(×) 15、(√)四、简答题:15%(每题5分,共15分)1、接口的定义中,正确的是42、wait():使一个线程处于等待状态,并且释放所持有的对象的lock.sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。
3、Meal()Lunch()PortableLunch()Bread()Cheese()Lettuce()Sandwich()五、编程题:20%(每题10分,共20分)1、import java.awt.*;import java.applet.*;import java.awt.event.*;public class TextEventDemo extends Applet implements ActionListener {TextField tf1,tf2;public void init(){tf1=new TextField(10);tf2=new TextField(10);setLayout(new GridLayout(2,1));add(tf1);add(tf2);tf1.addActionListener(this);}public void actionPerformed(ActionEvent e){if (e.getSource()==tf1)tf2.setText(tf1.getText());}}2、客户端程序:import java.io.*;import .*;public class Client1{public static void main(String[] args) throws Exception{Socket s=new Socket("127.0.0.1",4007);BufferedReader in=new BufferedReader(new InputStreamReader(System.in));BufferedReader is=new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter pw=new PrintWriter(newBufferedWriter(new OutputStreamWriter(s.getOutputStream()))); System.out.println("please input radius of circle:");String s1=in.readLine();pw.println(s1);pw.flush();s1=is.readLine();System.out.println("The area of circle is :"+s1);in.close(); is.close(); pw.close();}}服务器端程序:import java.io.*;import .*;public class Server1{public static void main(String[] args) throws Exception{ServerSocket ss=new ServerSocket(4007);Socket s=ss.accept();BufferedReader is=new BufferedReader(new InputStreamReader(s.getInputStream()));PrintWriter pw=new PrintWriter(newBufferedWriter(new OutputStreamWriter(s.getOutputStream())));String s1;s1=is.readLine();Double r=Double.parseDouble(s1);Double area=Math.PI*r*r;pw.println(""+area);pw.flush(); is.close(); pw.close();}}。
J2EE考试题目及答案
J2EE考试题目及答案J2EE简答题1、简述J2EE的四层模型。
运行在客户端机器上的客户层组件;运行在J2EE服务器上的Web 层组件;运行在J2EE服务器上的业务逻辑层组件;运行在EIS服务器上的企业信息系统层软件2、什么是对象持久化?即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。
持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
3、简述一下ORMAPPING,为什么我们使用它?ORM(Object Relational Mapping)是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。
简单说:ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据中。
本质上就是将数据从一种形式转换到另外一种形式。
原因:用它来架起对象和关系型数据库的桥梁,可解决对象层次的映射、对象关系的映射以及对象的持久化问题。
4、简述一下如何使用Hibernate实现对象持久化的过程(可画图或用伪码描述)STEP 1:创建Configuration对象。
在这一步中主要为了进行配置文件的装载操作,读取所有的配置文件并进行解析、STEP 2: 创建SessionFactory对象。
通过创建好的Configuration 对象可以创建一个sessionFactory对象的实例,同时是生成Session 对象实例的工厂,他在整个应用中应该是,唯一的。
STEP 3:创建Session对象。
Session对象类似于数据库的连接对象,可以理解为与数据库建立的一个连接,但是他的功能要比JDBC中的Connection对象丰富很多。
STEP 4:开始一个事务。
在Java中定义一个事务操作的开始,这是使用Hibernate进行持久化操作必不可少的步骤STEP 5:进行持久化操作。
在这个步骤中可以读取或者保存Java对象。
07软件平台与中间技术A试卷
卷号:A2010 — 2011 学年 第 一 学期软件平台与中间技术 试题(07软件工程专业用)闭卷题号 一 二 三 四 五 六 七 八 总分 题分 20 20 30 10 20 100 得分注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。
一、判断题(每题2分,共20分。
说明理由否则不给分!)1. CORBA 是面向对象的计算机编程语言。
2. 数据访问中间件(UDA)采用异步通信模式,例如:JDBC 。
3. 中间件软件优点之一是屏蔽底层操作系统的复杂性。
4. 企业采用C/S 模式维护成本较低且投资少。
5. 数据仓库可用于企业或组织的决策分析处理上且面向主题。
6. JMS 中两个被管理的对象分别是Connection 和Destination 。
7. 在消息发送模型中消息由生产者直接发送到消费者(接收者)。
8. 即使应用程序结束,会话Bean (的对象)仍然存在。
9. 主动式标签拥有较长的读取距离和较大的内存容量。
10. 通过使用分布对象技术可以访问异地对象,实现资源共享。
二、名词解释(每题4分,共20分)1. 中间件2. CORBA3. 数据集成4. J2EE 体系结构5. 企业应用集成EAI总分核分人得分得 分姓 名一、密封线内不准答题。
二、姓名、准考证号不许涂改,否则试卷无效。
三、考生在答题前应先将姓名、学号、年级和班级填写在指定的方框内。
四、试卷印刷不清楚。
可举手向监考教师询问。
学 号所在年级、班级密封注意三、简答题(每题6分,共30分)1. 多层应用体系结构有哪些特点?2. 企业使用消息中间件有哪些优势?3. 数据持久化时,比较以对象的方式进行数据处理和对数据直接操作,请说说你的体会。
提示:如Hibernate和JDBC4. 企业应用集成所面临的问题(信息孤岛)有哪些?5. 射频技术(RFID)与条形码技术的区别有哪些?四、CORBA IDL设计题(10分)定义一个接口StudentManager,该接口有一个只读string类型的属性name和一个返回类型为string的方法QueryStudentStatus。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009―2010 学年 第一学期期末考试试题(A 卷答案)
课程名称: J2EE 系统架构和程序设计
出题教师:
专业: ________ 班级:_______ 姓名:________ 学号:_______
题号 一
二
三
四
五
六
七
八
得分
阅卷人
总分
-------------------------------------------------------------------
(不支持 Struts
(B)不支持 Hibernate
(C)不支持 Annotation
(D)不支持 EJB
8、在典型的 War 包中,那个目录存放的 JSP 页面不会被公开访问(
)
(A)root
(B)WEB-INF
(C)lib
(D)classes
9、在 JSP 页面中调用 JavaBean 组件中的某个方法时不会用到的标签是哪一个( A )
(C)ResultSet 类
(D)Statement 类
5、下列选项中哪一项不是 J2EE 容器中的基本要素 ( )
(A)Component
(B)Container Service
杨教授工作室,版权所有,盗版必究, 1/10 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
(C)Framework
一. 单项选择题:请从 A,B, C,D 四个选项中选出最符合题意的一个答案。(每题 1
分,共 15 分)
1、在 JDBC 连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过程
( C)
(A)Connection 类
(B)PreparedStatement 类
(C)CallableStatement 类
(C)Java EE 和 J2EE 都支持 JSP
(D)Java EE 和 J2EE 都支持 JSF
2. 下面哪个应用组件可以部署在 Web 容器 (
)
(A)JSP
(B)Servlet
(C)JSF
(D)EJB
3. 请选出可以从 JSP 缺省的内置对象 request 中获取的信息 (
(B
)
(A)Connection 类
(B)PreparedStatement 类
(C)ResultSet 类
(D)Statement 类
4、在 JDBC 连接数据库编程应用开发中,利用那个类可以实现包装数据库中的结果集
( C)
(A)Connection 类
(B)PreparedStatement 类
(
)
(A)JSP
(B)JavaBean
(C)JavaClass
(D)Servlet
12、为 Struts 2 中 MyAction 所写的验证规则应该定义在哪个文件中(
)
(A)web.xml (B)struts.xml (C)validation.xml (D)MyAction-validation.xml
(A)<javabean>
(B)<jsp:useBean>
(C)<jsp:setProperty>
(D)<jsp:getProperty>
10、JSP 页面中的<%@ page %>指令主要是用于定义 JSP 页面文件中的各种全局编译属性,
下列关于该指令用法的描述不正确的是哪一个( D )
(A)<%@ page %>作用于整个 JSP 页面。
(D)Statement 类
2、在 JDBC 连接数据库编程应用开发中,利用那个类可以实现连接数据库( A )
(A)Connection 类
(B)PreparedStatement 类
(C)CallableStatement 类
(D)Statement 类
3、为了实现在 Java 程序中调用带参数的 SQL 语句,应该采用下面的那个类来完成
(A)调用 ServletContext 对象的 getSession()获取
(B)调用 HttpServletRequest 对象的 getSession()获取
(C)new Session()
(D)使用固定变量 session
15、Web 应用 HelloApp 中有一个 Java Bean “Hello.MyBean”, 其类文件 MyBean.class
(C)FilterConfig (D)FilterChain
二、多项选择题:请从 A,B, C,D 四个选项中选出最符合题意的多个答案(每题 2 分, 共
10 分)
1. 请选出关于 J2EE 和 Java EE 的正确描述 (
)
(A)J2EE 和 Java EE 都是 Java 企业应用平台 (B)Java EE 是 J2EE 的下一个版本
文件在生成 war 包 HelloApp.war 中的什么目录下?(
)
(A)根目录 (B)HelloApp/WEB-INF
(C)WEB-INF/classes (D)WEB-INF/classes/Hello
下面哪个对象不是 Filter 接口中 doFilter()方法的参数类型?(
)
(A)ServletRequest (B) ServletResponse
13、在某个 O/R Mapping 的映射文件中包含有<one-to-one>标签,该标签描述了数据库表之
间的什么关系(
)
杨教授工作室,版权所有,盗版必究, 2/10 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
(A)多对多 (B)多对一 (C)一对多 (D)一对一
14、在 Servlet 中如何得到 HttpSession 对象的引用?
(B)可以在一个页面中使用多个<%@ page %>指令。
(C)为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但这不是必须
的。
(D)在<%@ page %>指令中只能有一个属性。
11、service(响应请求的服务)是下面哪个 J2EE 应用组件生命周期中的一个阶段?
(D)Container
6、下列选项中哪一项不是企业级应用的特点 (
)
(A)Distribute Environment
(B)Attractive User Interface
(C)High Security
(D)Concurrent Support
7、那个关于轻量级应用服务器的描述是正确的 ( )