JavaEE考试题.doc
JavaEE测试题带答案(仅供借鉴)
![JavaEE测试题带答案(仅供借鉴)](https://img.taocdn.com/s3/m/409f95a1482fb4daa48d4b42.png)
1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a)¥moneyb)$intc)intd)*i2.绘制流程图时,下面()代表判断和分支。
(选择一项)a)矩形b)椭圆c)菱形d)圆形3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{intx=1;inty=2;public int cal(intx,inty){int z=x+y;return z;}public static void main(String args[]){Test d = newTest();z=d.cal(d.x,d.y);System.out.println(z);}}(选择一项)A) 3B) 0C) 编译错误D) 编译通过,但运行时出错4.下列选项中关于枚举说法错误的是()。
(选择一项)a)枚举类型是从JavaSE5.0开始引入的一种新类型b)枚举类型使用关键字enum定义c)枚举是指由一组固定的常量组成的类型d)在枚举中,除了可以定义枚举常量以外不能出现其他成员5. 在Java中,以下关于多态说法错误的是()。
(选择一项)a)实现多态的一个前提是要有继承关系b)将一个父类的引用指向一个子类对象,要进行强制类型转换c)父类引用变量指向其子类对象是实现多态的一个条件d)使用多态可以提高代码的可扩展性和可维护性6. 在Java中,如下代码段的输出结果为()。
Strings="hello";s.substring(2,4);System.out.println(s.length());(选择一项)a) 5b) 2c) 4d) 37. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){char c[]={'1','2','3','4'};for(inti=0;i<c.length/2;i++){char d=c[i];c[i]=c[c.length-(i+1)];c[c.length-(i+1)]=d;}for(inti=0;i<c.length;i++){System.out.print(c[i]);}}(选择一项)a)1234b)3412c)1324d)43218. 关于Java中static关键字的说法错误的是()。
javaee 结项考试试卷(含答案)
![javaee 结项考试试卷(含答案)](https://img.taocdn.com/s3/m/cfbd801117fc700abb68a98271fe910ef12daeca.png)
JavaEE结项考试试卷(后附答案)一、单选题(共15小题,每小题2分,满分30分)1、Java是从()语言改进重新设计。
A. AdaB. C++C. PasacalD. BASIC2、下列语句哪一个正确()A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确3、已知如下定义:String s = "story"; 下面哪个表达式是合法的?()A. s += "books";B. char c = s[1];C. int len = s.length;D. String t = 100;4、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循环5、String s=new String(“xyz”); 创建了几个String对象?()A. 1个B. 2个C.3个D.4个6、当你执行以下查询语句:SELECT empno,ename FROM emp WHERE empno=7782 OR empno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()A. INB. BETWEEN ……C. LIKED. <=E. >=7、下面关于Spring的说法中错误的是()?A. Spring是一系列轻量级Java EE框架的集合B. Spring中包含一个“依赖注入”模式的实现C. 使用Spring可以实现声明式事务D. Spring提供了AOP方式的日志系统8、下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象9、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10、下面关于AOP的说法错误的是?()A. AOP将散落在系统中的“方面”代码集中实现B. AOP有助于提高系统的可维护性C. AOP已经表现出了将要替代面向对象的趋势D. AOP是一种设计模式,Spring提供了一种实现11、关于以下application的说明,正确的是()class StaticStuff{static int x=10;static { x+=5;}Public static void main(String args[ ]){System.out.println(“x=”+ x);}static { x/=3;}}A. 4行与9行不能通过编译,因为缺少方法名和返回类型B. 9行不能通过编译,因为只能有一个静态初始化器C. 编译通过,执行结果为:x=5D. 编译通过,执行结果为:x=312、下列哪些语句关于Java内存回收的说明是正确的? ()A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象13、有如下代码段:1)2){ if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?()A. public IOException methodName()B. public void methodName()C. public void methodName() throw IOExceptionD. public void methodName() throws IOException14、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )A.配置客户和订单关联的cascade属性为save-updateB. 配置客户和订单关联的cascade属性为allC. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false15、下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号二、不定项多选题(共10小题,每小题2分,满分20分)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static6、在EL表达式中,与范围有关的EL隐含对象有()?A. pageScopeB. requestScopeC. sessionScopeD. applicationScopeE. pageContextScope7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法8. Stust2 Action类得到request\session对象的方式( )A. 与servlet无关的非IOCB. 与servlet相关的非IOCC. 与serlvet相关的IOCD. 与servlet无关的IOC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法10. 编译并运行下面的程序,运行结果为( )public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“ Doing it for l is:” +l);}while(--l>0)System.out.println(“ Finish” );}}A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is –1F. Finish三、填空题(本大题共20空,每空 1 分,共 20分)1.一个Java源程序是由若干个组成。
JavaEE课程考试试卷与答案
![JavaEE课程考试试卷与答案](https://img.taocdn.com/s3/m/1519bebd336c1eb91b375d6c.png)
JavaEE课程考试试卷专业:考试日期:时间:总分:100 分闭卷一大题:单选题(共7小题,每小题2分,共14分)1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。
(A)Connection类(B)PreparedStatement类(C)CallableStatement类(D)Statement类3、下面哪个语句能实现对图片加链接的功能。
(A) <a href=”index.html”><img src=”a.gif”></a>(B) <a page=”index.html”><img src=”a.gif”></a>(C) <a forward=”index.html”><img src=”a.gif”></a>(D) <a redirect=”index.html”><img src=”a.gif”></a>4、假设在studentmgr应用中有一个RegisterServlet类,它在web.xml文件中的配置如下: <servlet><servlet-name> RegisterServlet </servlet-name><servlet-class>servlet.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name> RegisterServlet </servlet-name><url-pattern>/servlet/register</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?(A) http://localhost:8080/RegisterServlet(B) http://localhost:8080/studetnmgr/RegisterServlet(C) http://localhost:8080/studentmgr/servlet/register(D) http://localhost:8080/studetnmgr/register5、欲从配置文件中获得ServletContext的参数值,应该调用下面的哪个方法?(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用Servlet的getServletConfig().getInitParameter()方法(D)调用Servlet的getServletContext().getInitParameter()方法6、下面哪个标签能把表单中的参数接收到JavaBean的属性里。
javaEE试题(包含html,css,jsp,servlet,ajax等)
![javaEE试题(包含html,css,jsp,servlet,ajax等)](https://img.taocdn.com/s3/m/fdc15d74783e0912a2162afc.png)
Java 第二阶段(WEB)测试题(卷I)姓名________________注意:考试时间为150分钟,试卷总分100分,60分为合格,80分为良好,90分以上为优秀。
闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。
卷I考试时间为60分钟,到时间收卷,延迟交卷按作弊处理。
答题卡:B.类选择器>ID选择器>标签选择器>行内式(inline)C.行内式(inline)>ID选择器>类选择器>标签选择器D.行内式(inline)>类选择器>ID选择器>标签选择器5)对于转发与重定向的描述错误的语句是( )A.重定向是在客户端发生作用,通过请求新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别6)在js中1===”1”的值为()A.true B.false C.null D.undefined7)数据库多表查询语句中,以下哪些是正确的?(多选)( )A.left joinB.center joinC.right joinD.up joinE.down join8)以下scoket端口号正确的有哪些?(多选)( )A.11111B.12345C.65533D.65535E.666379)HTML中td跟th有什么不同?( )A.字体不同B.字号不同C.对齐方式不同D.颜色不同10)CSS中用来设置字体颜色的属性是哪个?( )A.font-colorB.font-familyC.font-sizeD.color11) 在2012年12月31日执行以下代码后,变量a的结果是多少?()var d=new Date();d.setYear(2000);d.setMonth(1);var a=d.getFullYear()+”-”+d.getMonth()+”-”+d.getDate();A.2000-1-31B. 2000-2-2C. 2000-2-29D.2000-3-212)编写一个Filter需要?( )A.继承Filter类B.实现Filter接口C.继承HttpFilter类D.实现HttpFilter接口13)自定义标签的作用是?()A.编写和使用方便B.规定是这样的,如果不这么写,可能显示不专业。
JavaEE上篇期末考试题及答案
![JavaEE上篇期末考试题及答案](https://img.taocdn.com/s3/m/aa4b01c6dbef5ef7ba0d4a7302768e9950e76e5c.png)
JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. 在JavaEE中,用于表示Web应用程序的目录结构的是:A. EARB. WARC. JARD. RAR答案:B2. Servlet的生命周期开始于:A. 初始化方法B. 销毁方法C. 服务方法D. 重载方法答案:A3. 下列哪个不是JavaEE的组件?A. ServletB. JSPC. EJBD. JDBC答案:D4. 在JavaEE中,用于管理Web应用程序的配置信息的是:A. web.xmlB. application.xmlC. ejb-jar.xmlD. context.xml答案:A5. 以下哪个不是JavaEE的Web服务?A. SOAPB. RESTC. XML-RPCD. CORBA答案:D6. 在JavaEE中,用于处理HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. ServletRequestD. ServletResponse答案:A7. 在JavaEE中,用于定义企业级应用的部署描述符的是:A. application.xmlB. ejb-jar.xmlC. web.xmlD. context.xml答案:A8. 下列哪个不是JavaEE的事务管理特性?A. 容器管理的事务B. Bean管理的事务C. 声明式事务D. 编程式事务答案:B9. 在JavaEE中,用于表示Web服务的接口的是:A. JAX-RSB. JAX-WSC. JAXBD. JAXP答案:B10. 下列哪个不是JavaEE的持久化API?A. JPAB. JDBCC. JDOD. JMS答案:D二、简答题(每题10分,共30分)1. 请简述JavaEE中Servlet的作用和生命周期。
答案:Servlet是JavaEE中用于生成动态Web内容的组件。
它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。
“JavaEE编程技术”习题.doc
![“JavaEE编程技术”习题.doc](https://img.taocdn.com/s3/m/75baf0a0be1e650e53ea999c.png)
一、选择题1、下面对于JNDI的描述正确的足A、J NDI是Java极用程序述接各种数据库的标准API;B、J NDI是Java应川程序连接各种命名R录服务的标准API;C、J NDI是连接邮件服务器的标准API;D、J NDI是编写网页的技术。
2、下Ifti的服务哪个不是H录服务A、N etwork Information Service (NIS);B、S un Java Directory Server;C、D NSD、N ovell Directory Service (NDS)3、要通过JNDI修改命名0录服务上绑定的倍息,使川下面的哪个方法?A、l ookupB、b indC、r ebindD、u nbind4、要删除服务器上的资源,使川下面的InitialContext的哪个方法?A、d eleteB、r ebindC、u nbindD、r emove5、J NDI接口中的Context和InitialContcxt位于哪个包中?A、j avax.sqlB、j avax.namingC、j ava.sqlD、j ava.naming6、下面关于JNDI树的描述正确的足A、J NDI树是用于访M命名H录服务的标准API;B、J NDI树是WebLogic提供的命名目录服务;C、J NDI树是Sim公司提供的命名鬥录服务;C、JNDI 树就是JNDI。
7、简答题1、简述命名服务和FI录服务的区别?2、简述JNDI的作用。
3、使用JNDI访问命名目录服务的基本过程足什么?4、通过InitialContext对命名0录服务上的资源进行增删改查的方法分别足什么?写出每个方法以及方法中参数的含义。
5、要连接到命名FI录服务耑要知道什么信息?一、选择题1、使用JDBC开发应用,创建数裾库连接的时候不需要知道哪个信息?A、数据库所在服务器的IP地址和服务所在的端口;B、连接数据库所需要的用户名口令;C、要连接的数据库的名字;D、要访问的数裾库屮的表的名字。
JavaEE试卷(A)【考试试卷答案】
![JavaEE试卷(A)【考试试卷答案】](https://img.taocdn.com/s3/m/1386139f31b765ce04081478.png)
JavaEE 课程考试试卷专业: 考试日期: 时间: 总分:100 分 闭卷一大题:单选题(共7小题,每小题2分,共14分)1、在页面中显示图片gx.jpg 的HTML 代码是:(A) <a img="gx.jpg"> (B) <img src="gx.jpg"> (C) <image src="gx.jpg"> (D) <img href="gx.jpg"> 2、在JDBC 连接数据库编程应用开发中,利用那个类可以实现包装数据库中的结果集。
(A)Connection 类(B)PreparedStatement 类 (C)ResultSet 类 (D)Statement 类3、假设在名称为helloapp 的Web 应用中有一个hello.jsp ,它的文件路径是WebContent 的hello/hello.jsp ,那么在浏览器端访问hello.jsp 的URL 是什么? (A) http://localhost:8080/hello.jsp(B) http://localhost:8080/helloapp/hello.jsp(C) http://localhost:8080/helloapp/hello/hello.jsp (D) http://127.0.0.1:8080/helloapp/hello.jsp4、假设在helloapp 应用中有一个HelloServlet 类,它在web.xml 文件中的配置如下: <servlet><servlet-name> HelloServlet </servlet-name><servlet-class>servlet.HelloServlet</servlet-class> </servlet><servlet-mapping><servlet-name> HelloServlet </servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>那么在浏览器端访问HelloServlet 的URL 是什么? (A) http://localhost:8080/HelloServlet(B) http://localhost:8080/helloapp/HelloServlet (C) http://localhost:8080/helloapp/servlet/hello (D) http://localhost:8080/helloapp/hello5、 欲从HTTP 请求中获得用户的请求参数值,应该调用下面的哪个方法? (A)调用HttpServletRequest 对象的getAttribute()方法(B)调用ServletContext 对象的getAttribute()方法 (C)调用HttpServletRequest 对象的getParameter()方法 (D)调用HttpSession 对象的getAttribute()方法 6、jspForward1.jsp 要把请求转发给jspForward2.jsp ,应该在jspForward1.jsp 中如何实现?(A) <a href=“jspForward2.jsp”>jspForward2.jsp </a> (B) <jsp:forward page=“jspForward2.jsp”>(C ) <a href=“jspForward 1.jsp”>jspForward2.jsp </a> (D ) <jsp:forward page=“jspForward 1.jsp”> 7、获得Session 中的对象,应该调用哪个方法?(A) 调用HttpServletRequest 对象的getAttribute()方法 (B) 调用ServletContext 对象的getAttribute()方法 (C) 调用HttpSession 对象的setAttribute()方法 (D) 调用HttpSession 对象的getAttribute()方法二大题:多选题(共2小题,每小题3分,共6分)1、客户请求访问HTML 页面与访问Servlet 有什么异同? (A) 都是用HTTP 协议(B) 前者Web 服务器直接返回HTML 页面,后者Web 服务器调用Servlet 的方法,由Servlet 动态生成HTML 页面(C) 前者Web 服务器直接返回HTML 页面,后者Web 服务器直接返回Servlet 的源代码(D) 后者需要在web.xml 中配置URL 路径2、request.getAttribute()和request.getParameter()方法有什么异同? (A) 前者返回Object 类型的对象,后者返回String 类型的对象 (B) request.getAttribute()和request.setAttribute()对应(C) request.getParameter()接收从客户端传递到Web 服务器端的HTTP 请求数据(D) request.setAttribute()和request.getAttribute()方法传递的数据在具有转发关系的Web 组件之间共享三大题:名词解释(共6小题,每小题5分,共30分)1、HTML2、Servlet院系: 专业班级: 姓名: 学号:装 订 线3、JSP4、JDBC5、JavaBean6、MVC五大题:写一个通过JDBC向数据库中的表增加数据的程序。
JavaEE上篇期末考试题及答案
![JavaEE上篇期末考试题及答案](https://img.taocdn.com/s3/m/7c783c69a22d7375a417866fb84ae45c3b35c2e8.png)
JavaEE上篇期末考试题及答案一、单项选择题(每题2分,共20分)1. 在JavaEE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. Servlet的生命周期由哪个方法开始?A. init()B. service()C. doGet()D. destroy()答案:A3. 下列哪个不是JSP的内置对象?A. requestB. responseC. outD. stream答案:D4. 在JavaEE中,以下哪个技术用于数据库连接池?A. JDBCB. JNDIC. JTAD. JMS答案:B5. JavaEE中,以下哪个不是Web服务的协议?A. SOAPB. RESTC. RMID. JMS答案:C6. 在JavaEE中,以下哪个不是MVC模式的组成部分?A. ModelB. ViewC. ControllerD. Service答案:D7. JavaEE中,以下哪个不是JPA的实体管理操作?A. persistB. mergeC. removeD. query答案:D8. 在JavaEE中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ import %>答案:B9. 在JavaEE中,以下哪个不是EJB的事务管理类型?A. Bean-Managed Transaction Demarcation (BMT)B. Container-Managed Transaction Demarcation (CMT)C. Local TransactionD. Distributed Transaction答案:C10. 在JavaEE中,以下哪个不是JAX-RS的注解?A. @PathB. @GETC. @ProducesD. @Autowired答案:D二、多项选择题(每题3分,共15分)1. JavaEE中,以下哪些是Web容器的职责?A. 处理HTTP请求B. 管理Servlet生命周期C. 提供数据库连接D. 管理事务答案:A, B2. 在JavaEE中,以下哪些是JPA实体的常用注解?A. @EntityB. @TableC. @ColumnD. @Autowired答案:A, B, C3. JavaEE中,以下哪些是JSP的标准动作?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:A, B, C4. 在JavaEE中,以下哪些是EJB的事务属性?A. REQUIREDB. SUPPORTSC. NOT_SUPPORTEDD. NEVER答案:A, B, C, D5. JavaEE中,以下哪些是Web服务的常用协议?A. SOAPB. RESTC. RMID. JMS答案:A, B三、简答题(每题5分,共20分)1. 简述JavaEE中EJB的作用域。
javaEE试题
![javaEE试题](https://img.taocdn.com/s3/m/d7fefe3bf111f18583d05a51.png)
单选40分20题2多选15分5题 3填空10分10个空1简答题15分3题5应用题20分2题10struts21.struts2的请求默认后缀名称是(C)A .doB .jspC .action D.xml2.struts2动态方法调用的格式为(D)A ActionName_methodName.doB ActionName!methodName.doC ActionName_methodName.actionD ActionName!methodName.action3.当确认一个类为struts2框架的一个Action处理类时,应(A)A 继承ActionSupportB 实现ActionSupportC 继承ActionD 实现Action4.struts2默认的处理结果类型是(A)A dispatcherB redirectC chainD 以上都不对5.struts2自定义类型转换器必须实现的接口是(C)A ConvertB TypeConverterC StrutsTypeConverterD StrutsConvert6.struts2核心功能是由(B)实现A 过滤器B 拦截器C 类型转换器D 配置文件7.struts2中,不属于Action接口中定义的字符串常量的是(B )A SUCCESSB FAILUREC INPUTD ERROR8.struts2控制器需要在(A)配置文件中进行配置A web.xmlB struts.xmlC application.propertiesD webwork.xml9.下列不属于struts2标签的是(D)A <s:textfield>B <s:textarea>C <s:submit>D <select>10.OGNL语言的访问前缀是(C)A $符号B &符号C #符号D @符号11.struts2关于注册全局类型转换器需要的配置文件名为(C)A actionName-conversion.propertiesB struts.xmlC xwork-conversion.propertiesD conversion.properties12.下列不属于struts2校验框架提供的校验机制是(D)A requiredstringB intC stringlengthD isnotnull13.在strutrs2中数据验证失败时,通过___标签显示错误信息。
javaee期末试题及答案
![javaee期末试题及答案](https://img.taocdn.com/s3/m/a9c3b96ee3bd960590c69ec3d5bbfd0a7956d522.png)
javaee期末试题及答案正文:一、选择题1. 在JavaEE中,以下哪个是用于创建Web应用程序的基础组件?A. ServletB. JDBCC. JSPD. Spring答案:A. Servlet2. 在JavaEE中,以下哪个是用于连接数据库的标准API?A. JDBCB. JSPC. JavaBeansD. JNDI答案:A. JDBC3. JavaEE的三层体系结构中,以下哪一层主要负责处理业务逻辑?A. 表现层B. 控制层C. 持久层D. 业务逻辑层答案:D. 业务逻辑层4. 在JavaEE中,以下哪个是用于展示动态内容的技术?A. ServletB. JSPC. JDBCD. JNDI答案:B. JSP5. 在JavaEE中,以下哪个是用于管理事务的技术?A. JDBCB. JNDIC. JTAD. JSP答案:C. JTA二、填空题1. 在JavaEE中,______是用于管理JavaBean的容器。
答案:JNDI2. 在JavaEE中,______是用于实现面向切面编程的框架。
答案:Spring3. 在JavaEE中,______是用于创建数据访问层的组件。
答案:JDBC4. 在JavaEE中,______是用于处理请求和响应的Web组件。
答案:Servlet5. 在JavaEE中,______是用于将Java代码嵌入HTML页面的技术。
答案:JSP三、问答题1. 请简要介绍JavaEE的三层体系结构。
答:JavaEE的三层体系结构包括表现层、业务逻辑层和持久层。
表现层负责处理用户请求和响应,通常使用Servlet和JSP等技术实现,用于展示动态内容和与用户进行交互。
业务逻辑层负责处理业务逻辑,包括处理用户请求、调用持久层组件进行数据操作等。
通常使用JavaBean等组件实现业务逻辑。
持久层负责与数据库进行交互,包括对数据的增删改查。
通常使用JDBC等标准API实现数据库的连接和操作。
JavaEE上篇期末考试题及答案
![JavaEE上篇期末考试题及答案](https://img.taocdn.com/s3/m/2f41adb0b8f3f90f76c66137ee06eff9aef849f7.png)
JavaEE上篇期末考试题及答案一、选择题(每题2分,共20分)1. JavaEE中用于表示HTTP请求和响应的接口是:A. HttpServletRequestB. HttpServletResponseC. HttpSessionD. ServletContext答案:A2. 下列哪个不是JavaEE中的EJB类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object答案:D3. 在JavaEE中,用于管理事务的注解是:A. @TransactionalB. @StatelessC. @EntityD. @PersistenceContext答案:A4. JavaEE中,用于声明式事务管理的接口是:A. UserTransactionB. EntityManagerC. DataSourceD. Connection答案:A5. 在JavaEE中,以下哪个注解用于声明一个类为Servlet?A. @WebServletB. @ControllerC. @ServiceD. @Component答案:A6. JavaEE中,用于配置Servlet映射的注解是:A. @GetMappingB. @PostMappingC. @RequestMappingD. @ServletComponent答案:C7. 在JavaEE中,以下哪个是用于声明一个类为JSP页面的注解?A. @JspViewB. @JspTagC. @JspPageD. @JspFragment答案:C8. JavaEE中,用于声明一个类为过滤器的注解是:A. @FilterB. @ServletC. @WebListenerD. @Controller答案:A9. 在JavaEE中,用于声明监听器的注解是:A. @ListenerB. @ObserverC. @WebListenerD. @Component答案:C10. JavaEE中,用于声明一个类为监听器的注解是:A. @ApplicationScopedB. @SessionScopedC. @RequestScopedD. @ConversationScoped答案:A二、填空题(每空2分,共20分)1. JavaEE中的______注解用于声明一个类为JAX-RS资源。
javaee考试复习题库
![javaee考试复习题库](https://img.taocdn.com/s3/m/e2e3b56680eb6294dc886ca2.png)
一、填空题9*2=181.传统C/S模式应用是的两层体系结构。
客户层,服务层2.三层体系结构包含客户层,应用服务层和数据服务层三个层次。
3.Java EE组件主要包括包括客户端组件,Web组件和EJB组件三大类。
4.程序错误可分为语法错误,运行错误,逻辑错误三类。
5.JSP指令元素主要包括哪三个。
include指令,page指令,taglib指令6.读取request单值参数和多值参数的方法名。
getParameter() 、getParameterValues()7.request作用域变量可以通request.setAttribute() 和request.getAttribute() 方法设置和读取。
8.调用response 对象的addCookie(Cookie cookie) 方法可将一个Cookie对象传回客户端。
9.调用request 对象的getCookies() 方法可以读取保存在客户端的所有Cookie对象。
10.HttpServlet处理客户端请求的方法是doGet() 和doPost() 。
11.<jsp:useBean>标记的scope属性可取page 、request 、session 和application四个值。
12.MVC模式的三个基本部分是模型、视图、控制器。
13.MVC模式分别由JavaBean、Jsp、servlet三个组件担任。
14.JSF应用的主控制器是FacesServlet ,它需要在web.xml 文件配置,其URL映射通常配置为*.faces 。
15.JSF的UI组件标签分为Core 、HTML 两类。
16.JSF的字段类标签常用的属性是id,value,如何设置后者用于绑定辅助Bean的属性。
17.JSF标签<f:selectItem…>用于为选择类标签提供选项,属性itemLabel 用于设置显示文本,itemValue 用于设置对应的选项值。
《JAVA EE程序设计A卷》期末考试试卷附答案
![《JAVA EE程序设计A卷》期末考试试卷附答案](https://img.taocdn.com/s3/m/8a33360976232f60ddccda38376baf1ffc4fe3e2.png)
《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.表达式元素表示的是一个在脚本语言中被定义的表达式。
javaee期末考试试题
![javaee期末考试试题](https://img.taocdn.com/s3/m/ce7a0455df80d4d8d15abe23482fb4daa58d1dd0.png)
javaee期末考试试题一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB组件的类型?A. Session BeanB. Entity BeanC. Message Driven BeanD. Data Access Object (DAO)2. Servlet的生命周期由哪个方法开始?A. init()B. service()C. doGet()D. destroy()3. 在Java EE中,以下哪个不是JPA实体的继承策略?A. 单表继承B. 联合继承C. 表继承D. 接口继承4. 以下哪个不是Java EE中的安全认证机制?A. 形式认证B. 基本认证C. 摘要认证D. 匿名认证5. 在Java EE中,以下哪个不是JMS的组件?A. 队列C. 消息D. 消息生产者6. 在Java EE中,以下哪个不是Web服务的类型?A. SOAP Web服务B. RESTful Web服务C. XML Web服务D. JSON Web服务7. 以下哪个不是Java EE中的数据源类型?A. JDBC数据源B. JNDI数据源C. JPA数据源D. JMS数据源8. 在Java EE中,以下哪个不是CDI的注解?A. @InjectB. @EJBC. @NamedD. @Resource9. 在Java EE中,以下哪个不是JPA的查询类型?A. 类型查询B. 命名查询C. 原生查询D. 动态查询10. 在Java EE中,以下哪个不是JSF的组件?A. 导航规则B. 管理器D. 模型二、简答题(每题5分,共20分)1. 描述Java EE中的MVC模式,并说明各部分的作用。
2. 解释什么是JPA的级联操作,并给出一个示例。
3. 描述在Java EE中如何实现事务管理。
4. 说明在Java EE中使用JMS进行消息传递的过程。
三、编程题(每题15分,共30分)1. 编写一个简单的Servlet,该Servlet接收一个名为"username"的GET请求参数,并在响应中返回"Hello, "加上用户名。
JAVA-EE试题-已整理(含答案)
![JAVA-EE试题-已整理(含答案)](https://img.taocdn.com/s3/m/86fdb6e20242a8956bece4e9.png)
一、选择题:5、以下哪个HIbernate主键生成策略是实现主键按数值顺序递增的?(A)A) increment B)Identity C)sequence D)native6、在JSP中,Page指令的(B)属性用来引入需要的包和类。
A)Exends B)import C)language D)contentType7、从以下哪个选项中可以获得Servlet的初始参数(C)A)Servlet B)ServletContextC)ServletConfig D)GenericServlet8、以下关于HIbernate说法正确的是(A)A)Hibernate是ORM的一种实现方式。
B)Hibernate不要JDBC的支持。
C)属于控制层D)对象关系映射,让对象同数据库表产生关系。
9、下面关于OPM的说法不正确的是(C)A)持久化是将程序中数据在瞬时状态和持久状态间转换的机制。
B)瞬时状态是指程序数据保存在内存中,程序退出时,数据就不存在了。
C)把关系数据库中的数据读出来不属于持久化。
D)程序数据直接保存成文本文件属于持久化。
10、下面关于SessionFactory的说法正确的是(B)A)SessionFactory是轻量级的,可以随意创建和销毁。
B)SessionFactory是重量级的接口,不可以随意创建和销毁。
C)SessionFactory是重量级的类,不可以随意创建和销毁。
D)SessionFactory是类。
11、下面关于Hibernate中load和get的方法说法正确的是(D)A)两个方法是一样的,没有任何区别。
B)两个方法是不一样的,get先找缓存,再找数据库。
C)两个方法是不一样的,load每次都会找数据库。
D)以上说法都不对。
12、spring能管理的组件不包括(A)A)Jsp B)javabean C)pojo D)DAO二、简答题:1、创建一个遵循Servlet规范的java类,有几种方法?分别是哪几种?答:7种。
JavaEE考试题.doc
![JavaEE考试题.doc](https://img.taocdn.com/s3/m/b14314a4a1116c175f0e7cd184254b35eefd1a93.png)
JavaEE考试题.doc一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。
P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S模式。
P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。
P(7)4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。
P(8)5.Java EE技术框架大致包括组件技术、服务技术和通信技术三个部分。
P(11)6.Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。
P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR、WAR和EAR。
(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。
P(20)9.JSP指令元素主要包括include、page和taglib三个。
P(34)10.include指令的基本语法为<%@ include file=”URL” %>。
P(34)11.taglib指令的基本语法为<%@ taglib uri=”taglibURI” prefix=”pre” %>。
P(35)12.JSP参数标记的基本语法为<="" bdsfid="83" name="name" p="">value="value" />P(39)13.读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterValues()。
获取所有参数名称的方法是getParameterNames()。
P(44)14.request作用范围变量可以通过setAttribute()和getAttribute()方法设置和读取变量的数据。
P(45)15.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端保存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。
P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S模式。
P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。
P(7)4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。
P(8)5.Java EE技术框架大致包括组件技术、服务技术和通信技术三个部分。
P(11)6.Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。
P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR、WAR和EAR。
(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。
P(20)9.JSP指令元素主要包括include、page和taglib三个。
P(34)10.include指令的基本语法为<%@ include file=”URL” %>。
P(34)11.taglib指令的基本语法为<%@ taglib uri=”taglibURI” prefix=”pre” %>。
P(35)12.JSP参数标记的基本语法为<jsp:param name="name"value="value" />P(39)13.读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterValues()。
获取所有参数名称的方法是getParameterNames()。
P(44)14.request作用范围变量可以通过setAttribute()和getAttribute()方法设置和读取变量的数据。
P(45)15.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端保存。
P(48)16.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。
P(48)17.在web.xml文件中定义Web应用初始化参数的标记是<context-param></context-param>和子标记<param-name></param-name>、<param-value></param-value>。
(源于PPT)18.读取Web应用初始化参数的相关方法有getInitParameter(String name)和getInitParameterNames()。
P(61)19.HttpServlet处理客户端请求的方法是doGet()和doPost()。
P(62)20.Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶段三个阶段。
P(62)21.<jsp:useBean>标记的scope属性可取page、request、session和application四个值。
P(75)22.MVC模式的三个基本部分是模型(Model)、视图(View)和控制器(Controller)。
P(105)23.JSF应用的主控制器是FacesServlet ,它需要在web.xml文件中进行配置,其URL映射通常配置为* . faces。
P(119)24.MyEclipse的JSF工具面板包括Core标签和HTML标签两类JSF标签,使用这些标签的页面需要使用JSP指令taglib导入标签库。
P(134)25.JSF标签<h:outputText…>的常用属性是id和value,后者常用于绑定辅助Bean的属性,例如<h:outputText value="#{students.birthday}"></h:outputText>。
(源于PPT)26.JSF标签loadBundle用于装载资源文件,其常用属性是basename和var。
P(137)27.JSF标签selectItem用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue设置对应的数据值。
P(139)28.JSF<f:selectItems…>标签的value属性通常绑定辅助Bean的SelectItem类型或Map类属性,还可以是类或SelectItemGroup类属性。
P(139)29.JSF dataTable标签用于显示数据库表数据,其value属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var属性以便在列子标签中访问该记录集的数据。
P(146)30.JSF column标签通常不须设置属性,而是通过嵌入facet子标签定义表头,并利用outputText或inputText子标签设置记录集的列。
P(146)31.JSF事件可分为实时事件、动作事件、值变事件和生命周期事件4类。
P(163)32.EJB 3的开发通常涉及到业务接口、Bean类以及辅助类3种文件。
P(173)33.EJB3的Bean类分为会话Bean、实体Bean和消息驱动Bean3大类。
P(174)34.JMS消息由消息头字段、一组可选属性以及消息体组成。
P(181)35.JMS提供点对点方式和发布-订阅方式两种类型的消息服务。
P(182)36.有状态会话Bean的生命周期包括不存在状态、准备就绪状态和挂起状态三种状态。
P(186)37.JPA的配置文件名默认为persistence.xml,标签<persistence-unit …>的主要属性有name和transaction-type。
P(193)38.Web服务架构的三类角色是服务的提供者、请求者和注册中心。
(源于PPT)39.Web服务架构的三种基本操作是发布、查找和绑定。
(源于PPT)40.Struts 2框架由核心控制器FilterDispatcher、业务控制器和用户业务逻辑组件3部分组成。
P(256)41.Action的配置文件为struts.xml,通过<action…/>元素的name属性声明Action的访问名,class属性指明其具体的实现类。
P(260) 42.Struts 2的Action类通常可继承系统类ActionSupport或实现Action接口,它们约定的关键业务方法是execute()。
P(259)43.Struts 2标记库中用于显示验证错误信息的标记主要有<s:actionnerrorcssStyle=” “ />和<s:fielderror cssStyle=” “ />。
P(266)44.Hibernate包括SessionFactory、Session、Query和Criteria、Transaction和Configuration 5个核心接口。
P(268)45.Hibernate框架提供的查询语言为HQL,相关的查询接口有Query和Criteria。
P(275)46.Hibernate框架的主配置文件为hibernate. cfg.xml ,对象关系映射配置文件为一系列47.Spring容器相关的核心接口是BeanFactory和ApplicationContext,默认的配置文件是applicationContext.xml。
P(287)48.Spring配置文件中的<bean…/>标记的常用属性有id、class和scope。
P(288)49.Spring容器配置Bean的作用域包括singleton、prototype、request、session和globalsession 五种。
P(288)50.Spring提供了设值注入和构造注入两种依赖注入方式访问容器配置的Bean实例。
P(290)51.使用Ext的Web页面需要引入ext-all.css、ext-base.js和ext-all.js3个Ext库文件。
P(322)一单项选择1 J2EE 中,()类的()方法用于创建对话。
(选择一项)a) HttpServletRequest、getSessionb) HttpServletResponse、newSessionc) HtttpSession、newInstanced) HttpSession、getSession2 给定一个Servlet 的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http://localhost:8080/servlet/MyServlt”)那么在MyServlet 中可以使用()方法把属性name的值取出来。
(选择一项)a)String str=request.getAttribute(“name”);b)String str=(String)request.getAttribute(“name”);c)Object str=request.getAttribute(“name”);d)无法取出来3.编写Servlet 的doPost方法时,需要抛出异常为()。
(只选一项)A.ServletException,IOExceptionB.ServletException,RemoteExceptionC.HttpServletException,IOExceptionD.HttpServletException,RemoteException4.以下()可用于检索session属性userid的值。
(只选一项)A.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);5.在J2EE中,以下对RequestDispatcher描述正确的是()。
(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet 或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。