javaee选择题中文

合集下载

javaee 结项考试试卷(含答案)

javaee 结项考试试卷(含答案)

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源程序是由若干个组成。

百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础

百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础

试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试试卷链接:/open/paperInfo/43418试卷限时:50分一.多选题每题分值:2分是否题目乱序:是是否选项乱序:是是否可回溯:是难度:中1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来?A.<jsp:getProperty name="bean" property="message">B.${C.<%= request.getBean().getMessage() %>D.${bean.message}答案:BD解析:<jsp:getProperty>前必须先使用<jsp:useBean>并指定scope为request,否则<jsp:getProperty>只会在page范围中寻找属性。

2.[多选] 在Web应用程序中有以下的程序代码,执行后转发至某个JSP网页:List names = new ArrayList();names.add("caterpillar");request.setAttribute("names", names);以下哪个选项可以正确地使用EL取得List中的值?A.${names.0}B.${names[0]}C.${names.[0]}D.${names["0"]}答案:BD解析:在[]指定索引值时可以用双引号,所以D也是正确的。

3.[多选] 哪些JSTL标签可用来进行Java程序中if、if.else的功能?A.<c:if>B.<c:else>C.<c:when>D.<c:otherwise>答案:ACD4.[多选] 关于tag指示元素的body-content属性,以下说明何者正确?A.可设定的值有JSP、scriptless、empty与tagdependentB.默认值是scriptlessC.设定为tagdependent时,本体内容将不作任何处理直接传入Tag File中D.如果本体中要执行Scriptlet,则要设定为JSP答案:BC解析:可设定的值只有scriptless、empty与tagdependent,预设是scriptless。

javaee培训第一阶段基础考试题第一套(含答案)

javaee培训第一阶段基础考试题第一套(含答案)

第一阶段Java培训基础考试题姓名:得分:一、问答题(每题3分, 共27分)1. 垃圾回收的优点和原理。

并考虑2种回收机制。

2. Error与Exception有什么区别?3.谈谈final, finally, finalize的区别。

4.&和&&的区别5.Collection 和Collections的区别。

19,String s = new String("xyz");创建了几个String Object?6. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?7. sleep() 和wait() 有什么区别?8. 数组有没有length()这个方法? String有没有length()这个方法?9. Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?二、选择(每题1分,共10分)1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();2.指出正确的表达式A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;3.指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc4.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动5.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。

javaEE试题(包含html,css,jsp,servlet,ajax等)

javaEE试题(包含html,css,jsp,servlet,ajax等)

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试卷(A)答案【考试试卷答案】

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向数据库中的表增加数据的程序。

“Java EE编程技术”习题

“Java EE编程技术”习题

第2章一、选择题1、下面对于JNDI的描述正确的是A、JNDI是Java应用程序连接各种数据库的标准API;B、JNDI是Java应用程序连接各种命名目录服务的标准API;C、JNDI是连接邮件服务器的标准API;D、JNDI是编写网页的技术。

2、下面的服务哪个不是目录服务A、Network Information Service (NIS);B、Sun Java Directory Server;C、DNSD、Novell Directory Service (NDS)3、要通过JNDI修改命名目录服务上绑定的信息,使用下面的哪个方法?A、lookupB、bindC、rebindD、unbind4、要删除服务器上的资源,使用下面的InitialContext的哪个方法?A、deleteB、rebindC、unbindD、remove5、JNDI接口中的Context和InitialContext位于哪个包中?A、javax.sqlB、javax.namingC、java.sqlD、java.naming6、下面关于JNDI树的描述正确的是A、JNDI树是用于访问命名目录服务的标准API;B、JNDI树是WebLogic提供的命名目录服务;C、JNDI树是Sun公司提供的命名目录服务;C、JNDI树就是JNDI。

7、简答题1、简述命名服务和目录服务的区别?2、简述JNDI的作用。

3、使用JNDI访问命名目录服务的基本过程是什么?4、通过InitialContext对命名目录服务上的资源进行增删改查的方法分别是什么?写出每个方法以及方法中参数的含义。

5、要连接到命名目录服务需要知道什么信息?第3章一、选择题1、使用JDBC开发应用,创建数据库连接的时候不需要知道哪个信息?A、数据库所在服务器的IP地址和服务所在的端口;B、连接数据库所需要的用户名口令;C、要连接的数据库的名字;D、要访问的数据库中的表的名字。

JavaEE上篇期末考试题及答案

JavaEE上篇期末考试题及答案

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内容的组件。

它的生命周期从实例化开始,然后是初始化,服务,最后是销毁。

Java_EE复习题选择题(有答案)

Java_EE复习题选择题(有答案)

第一章1、以下描述哪些方面与JA VA EE无关:(B)A、事务处理B、AppletC、资源管理D、分布式第三章1、Servlet程序的入口点是:(A )A、init()B、main()C、service()D、doGet()2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)A、WEB-INF/classesB、WEB-INF/lib/jarC、WEB-INF/jarsD、WEB-INF/classes/com/abc3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。

A、.jsp文件B、.class文件C、.jar文件D、web.xml文件4、下列哪一个XML标签表示某一个servlet的类(A)。

A、<servlet-class>st.jsjx.class</ servlet-class >B、<class>st.jsjx.class</class >C、<servlet >st.jsjx.class</ servlet >D、<servletclass>st.jsjx.class</ servletclass >5、看下列HTML标签:<html><body><a href=”/servlet/MyServlet”>Hello World</a></body></html>点击超级链接后下列哪一个servlet方法将被调用:(A)A、doGetB、doPostC、GetD、Post6、关于FORM表单提交的HTTP的GET方法不正确的是(C)A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据C、不能向服务器提交多值参数D、参数附在URL后面7、servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )A、加载类,实例化,请求处理,初始化,销毁B、加载类,实例化,初始化,请求处理,销毁C、实例化,加载类,初始化,请求处理,销毁D、加载类,初始化,实例化,请求处理,销毁8、在JA V A EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。

java高级工程师笔试题目

java高级工程师笔试题目

JAVAEE 工程师笔试题目一、选择题1.下面哪一项属于 java 语言面向对象的三大特性()A.多线程B.安全C.跨平台D.多态2.下面哪一项不属于 java 语言中基本数据类型()A.intB.longC.charD.string3.在java 程序中满足条件并确保程序的执行,使用到的关键字是()A.finalB.finalizeC.finallyD.synchronized4.不属于 switch 语句所支持的数据类型是()A.shortB.intC.枚举D.String5.下面关于定义类和接口的说法,哪一项是正确的()A. 自定义一个类的时候可以继承多个父类。

B.继承类的时候使用的关键字是 implementsC.只有接口可以实现接口,类不能实现接口。

D.接口中的方法都是抽象方法,不可实例化。

E.接口中不可以没有任何方法。

6.下面说法错误的是()A.java 语言规范将派生于Error 类的异常成为已检查异常,派生于RuntimeException 类的异常称为未检查异常。

B.编译器将核查是否为所有的已检查异常提供了异常处理C.程序中不应该声明从 RuntimeException 继承的那些未检查异常。

D.如果一个方法有可能抛出多个已检查异常,那么就必须在方法的首部列出所有的异常类。

7.当前线程进入wait 等待池,以下哪个方法会确保让该线程回复工作()A.startB.runC.notifyD.notifyAll8.Struts2 的核心控制器是()A.FilterDispatcherB. ActionC.ActionMapperD.ActionProxy9.0.63 的数据类型是()A.floatB.doubleC.FloatD.Double10.struts 的配置文件中的 result 标签中的type 默认值是()A.successB.inputC.errorD. 以上都不是11.下面说法正确的是 ( )A.struts2 项目中只需配置 struts.xml,不需要配置web.xmlB.package 标签中可以没有 extends 属性C.package 标签中的extends 属性值是struts-default 时,result 标签中可以没有任何属性.D.struts2 与ajax 和json 进行整合时,package 标签中的extends 属性值是json.12.有一个多线程类 myThread,除run 方法外还包含一个方法 void disp() 。

javaEE试题

javaEE试题

单选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期末试题及答案

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上篇期末考试题及答案

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期末习题集

JavaEE期末习题集选择题第一章1.JavaEE架构中各层的组件分布说明错误的是?A.Application Client是客户层中包含的组件B.Applets 是Web层中包含的组件C.Servlet,JSP是Web层中包含的组件D.EnterPrise JavaBeans 放置在业务层2.以下有关组件理解正确的是?A.组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。

B.组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件C.JavaBean就是一种组件,可以在多个应用程序中重用。

D.JavaBean、Servlet和Applet组件都是服务器端的组件。

3.自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。

A.POST B. onPost C. doPost D. ResponsePost答案:4.一个实例运行在本地计算机的端口8080处。

Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下:PDFServletcom.servlet.PDFServletPDFServlet/pdfshow仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?A.http://localhost:8080/PDFServletB.http://localhost:8080/SimpleServlet/PDFServletC.http://localhost:8080/pdfshowD.http://localhost:8080/SimpleServlet/pdfshow答案:第三章1.下列关于Servlet的说法正确的是:A.Servlet是一种动态网站技术B.Servlet运行在服务器端C.Servlet针对每个请求使用1个进程来管理D.Servlet与普通的Java类一样,可以直接运行,不需要环境支持2.下列关于Servlet的编写方式正确的是:A.必须是HttpServlet的子类B.通常需要覆盖doGet()和doPost()方法或其中之一C.通常需要覆盖service()方法D.通常需要在web.xml文件中声明和两个元素3.下列关于Servlet工作原理的说法正确的是:A.当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例B.init()方法只会被调用一次,在此Servlet被创建时调用C.service()方法在每次请求此Servlet时都会被调用D.destroy()方法在每次请求完毕时会被调用4.关于Cookie的说法,错误的是:A.获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。

javaee期末考试试题

javaee期末考试试题

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试题-已整理(含答案)

一、选择题: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种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.什么是XML?一种A.可扩展标记语言B.额外的现代链接C.标记语言示例D.X标记语言2.有关XML的陈述是正确的?乙元素可能具有相同名称的多个属性B.报价属性是可选的C.元素可以嵌套但不能重叠D.以上所有3.如果是XML文档,该版本的正确声明语法是什么?乙A。

</ xml版本=“1.0”>B。

<?xml版本=“1.0”/?>C. <xml版本=“1.0”>D.以上都不是4.如何定义一个空的XML元素?CA. <sample> </ sample>B. <样本/>C.以上所有D.以上都不是5.使用哪种语法在XML文档中插入注释?CA. <comment>这是一条评论</ comment>B。

<?-这是一个注释->C。

<!--这是评论-->D.以上所有6. DTD代表什么?乙A.动态类型定义B.文件类型定义C.做舞D.直接类型定义7.哪种说法是正确的?C答:所有XML文档都必须具有DTD。

B.所有XML元素必须小写。

C.所有XML元素必须正确关闭。

D.以上所有8.哪种说法是正确的?dA.XML标签区分大小写。

B.XML文档必须具有根标记。

C.XML元素必须正确关闭。

D.以上所有。

9.哪个不是XML文档的正确名称?CA. <注意>B. <hl>C. <ldollar>D.所有3个名称都不正确10.哪个不是XML元素的正确名称?Ca。

<年龄> b。

<名字> c。

<名字> d。

所有3个名字都不正确11. XSL代表什么?dA.eXtra样式语言B.eXpandable样式语言C.eXtensible样式列表D.eXtensible样式表语言12.引用样式表“ mystyle.xsl”的正确方法是什么?乙A. <link type =” text / xsl” href =“ mystyle.xsl”>B。

<?xml-stylesheet type =“ text / xsl” href =“ mystyle.xsl”>C. <stylesheet type =” text / xsl” href =“ mystyle.xsl”>D.以上所有13.为了让XML解析器忽略XML文档的特定部分,哪种语法正确?,BA. <CDATA>要忽略的文本</ CDATA> B。

<![CDATA [要忽略的文本]]>C. <PCDATA>要忽略的文本</ PCDATA>D. <xml:CDATA [要忽略的文本]>14.XML是对B的补充A.XHTMLB.HTMLC.XqueryD.Xpath15.XML Schema设计用于AA.自我描述B.仅显示有用数据C.携带要求D.给予回应16.XML使用AA.描述数据的XML模式B.描述数据的XHTML模式C.描述数据的XPathD.描述数据的XQuery17.XML可以用于DA.替换旧语言B.创建新语言C.以上全部D.以上均无18.XML用于承载数据。

如果要随机访问一些XML数据,将使用以下哪种技术?乙A.SAXB.DOMC.SOAD.JDBC19,一个XML文档是根据所有XML语法编写的,只有很少的未由模式定义的空元素。

我们称此XML文档为AA.格式不正确B.无效C.有效D.以上都不存在20.以下哪个陈述是正确的?CA.SAX(XML的简单API)是XML的串行访问解析器API.SAX提供了一种从XML文档中读取数据的机制。

它是文档对象模型(DOM)的一种流行替代方法B. SAX是一种独立于平台和语言的标准对象模型,用于表示XML文档以及用于查询,遍历和操纵此类文档的API。

C. DOM是依赖平台和语言的标准对象模型,用于表示XML文档,以及用于查询,遍历和操纵此类文档的API。

D.也许DOM的最大优点是处理XML文档所需的内存比SAX少得多。

有了DOM,内存消耗不会随文件的大小而增加。

21,关于XML模式的哪个陈述是正确的DA.XML Schema是DTD的基于XML的替代方案。

B. XML模式描述XML文档的结构。

C. XML模式语言也称为XSD。

D.以上所有22.XSD是:CA.XHTML架构定义B.XSL架构定义C.XML模式定义D.XSLT模式定义23.XML模式不支持其中哪些?乙A.定义可以出现在文档中的元素B.定义哪些文件是子元素C.定义可以出现在文档中的属性D.定义哪些元素是子元素24.XMl模式是_____的后继吗?一种A.DTDB.XMLC.XSLD.XSLT25.以下哪个XML命名空间语句正确?一种A.it使XML文档中元素和属性的名称唯一。

B.使用XML文档可能不包含来自多个XML词汇表的元素或属性名称。

C.这是一个名称库,您可以在其中为元素和属性选择名称。

D.这些都不是26.哪个元素使我们能够使用架构未指定的元素扩展XML文档?,BA. <说明>B. <数组>C. <anyAttribute>D. <模式27. XML模式的最大优势之一是对B的支持A.图像B.数据类型C.图形D.功能28. <xs:sequence />:AA.指定元素必须出现在XML文档中的顺序B.指定元素必须出现在XML模式中的顺序C.指定属性必须出现在XML文档中的顺序D.指定属性必须出现在XML模式中的顺序29.使用可扩展的模式定义,您不能(?/可以):DA.在其他架构中重用您的架构B.根据标准类型创建自己的数据类型C.在同一文档中引用多个模式D.以上所有30.简单元素是只能包含B的XML元素A.数字B.文本C.图像D.以上所有31.这些不是复杂的元素D空元素B.仅包含其他元素的元素C.仅包含文本和属性的元素D.仅包含数字的元素32.哪个元素是每个XML模式的根元素?乙A. <注释>B. <模式>C. <复杂类型>D. <元素>33.定义属性的语法是:AA. <xs:属性名称=“ xxx”类型=“ yyy” />B. <xs:属性名称=“ xxx” />B.C. <属性名称=“ xxx”类型=“ yyy” /> D. <xs:属性名称= xxx”类型=“ yyy” />34.如果未指定其他值,则会自动将默认值分配给属性。

CA.错误B.不总是C.真实D.这些都不是35.属性默认为:BA.必填B.可选C.固定D.默认36.如果XML元素的类型为“ xs:date”,并且包含诸如“ Hello World”之类的字符串,则该元素将为DA.验证B.有时它将验证C.有时将不验证D.未验证37 ._______用于定义XML元素或属性C的可接受值A.卡片B.甲板C.限制D.面孔38.为了指定应该如何处理空格字符,我们将使用空格乙A.功能B.约束C.值D.这些都不是39.一个空的复杂元素不能有任何内容,只有AA.属性B.文本C.值D.这些都不是40.模式中有多少个指示器?CA.4B.5C.6D.7SQL&Struts测验1.使用SQL,如何从名为“ Persions”的表中选择所有记录,其中“ FirstName”列的值为“ Peter”?CA.SELECT [全部]来自名字如“ Peter”的人B.SELECT [全部]来自名字为“ Peter”的人C.SELECT *来自名字为“ Peter”的人D.SELECT * FROM名字为<< Peter的人2.使用SQL,如何从名为“ Person”的表中选择所有记录,其中“ FirseName”列的值以“ a”开头?乙A.SELECT * FROM Persins,WHERE名字=“ a%”B.SELECT *来自Persins,名字为‘a%’C.SELECT * FROM Persins WHERE First =='%a'D.SELECT *来自Persins,名字为“ a”3.如果列出的任何条件为真,则“或”运算符显示记录。

如果列出的所有条件为真,则“与”运算符显示记录。

一种A.是B.否4.如何在“人员”表的“姓氏”列中将“汉森”更改为“尼尔森”?dA.UPDATE Persons SET LastName ='Hansen'INTO LastName ='Nilsen'B.MODIFY Persons SET LastName ='Nilsen'WHERE LastName ='Hansen'C.MODIFY Persons SET LastName ='Hansen'INTO LastName ='Nilsen'D.UPDATE Persons SET LastName ='Nilsen'WHERE LastName ='Hansen'5.使用SQL,如何返回“人”表中的记录数?乙A.从人员中选择栏(*)B.从人员中选择COUNT(*)C.从人员中选择列D.从人员中选择COUNT()6,哪个SQL语句从名为Products的表中选择所有行,并按ProductID列对结果集进行排序?乙A.SELECT *从产品ID> 200的产品中B.SELECT *从产品中按产品ID订购C.SELECT产品ID来自产品D.SELECT *从按ProductID订购的产品中7.以下SQL语句的作用是:C从客户的销售组中选择客户,COUNT(订单),其拥有的COUNT(订单)> 5A.从“销售”表中选择订单总数,如果该数量大于5B.从销售表中选择所有客户C.从表Sales中选择所有已完成5个以上订单的客户D.如果客户数超过5,则从销售中选择所有客户8,哪个SQL语句将数据插入到名为Projects的表中?dA.INSERT项目值(“内容开发”,“网站内容开发项目”)B.INSERT项目(“内容开发”,“网站内容开发项目”)C.SAVE INTO Projects(“ ProjectName,ProjectDescription”)值(“ Content Development”,“ Website content development project”)D.INSERT INTO Projects(“ ProjectName,ProjectDescription”)值(“ Content Development”,“ Website content development project”)9.什么是主键?C答:主键是可以具有NULL值的列。

相关文档
最新文档