Java EE复习题选择题有答案.docx

上传人:b****5 文档编号:29845738 上传时间:2023-07-27 格式:DOCX 页数:22 大小:25.76KB
下载 相关 举报
Java EE复习题选择题有答案.docx_第1页
第1页 / 共22页
Java EE复习题选择题有答案.docx_第2页
第2页 / 共22页
Java EE复习题选择题有答案.docx_第3页
第3页 / 共22页
Java EE复习题选择题有答案.docx_第4页
第4页 / 共22页
Java EE复习题选择题有答案.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Java EE复习题选择题有答案.docx

《Java EE复习题选择题有答案.docx》由会员分享,可在线阅读,更多相关《Java EE复习题选择题有答案.docx(22页珍藏版)》请在冰豆网上搜索。

Java EE复习题选择题有答案.docx

JavaEE复习题选择题有答案

第一章

1、以下描述哪些方面与JAVAEE无关:

(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/jar

C、WEB-INF/jarsD、WEB-INF/classes/com/abc

3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。

A、.jsp文件B、.class文件C、.jar文件D、web.xml文件

4、下列哪一个XML标签表示某一个servlet的类(A)。

A、st.jsjx.class

B、st.jsjx.class

C、st.jsjx.class

D、st.jsjx.class

5、看下列HTML标签:

HelloWorld

点击超级链接后下列哪一个servlet方法将被调用:

(A)

A、doGetB、doPostC、GetD、Post

6、关于FORM表单提交的HTTP的GET方法不正确的是(C)

A、不能向服务器提交二进制数据B、不能向服务器提交无限长度的数据

C、不能向服务器提交多值参数D、参数附在URL后面

7、servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B)

A、加载类,实例化,请求处理,初始化,销毁

B、加载类,实例化,初始化,请求处理,销毁

C、实例化,加载类,初始化,请求处理,销毁

D、加载类,初始化,实例化,请求处理,销毁

8、在JAVAEE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。

PublicclassServlet1extendsHttpServlet{

Publicvoidinit()throwsServletException{

}

Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

ThrowsServletException,IOException{

PrintWriterout=response.getWriter();

Out.println(“hello!

”);

}

}

A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:

hello!

C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

9、某web应用的上下文路径是root,配置文件web.xml中有如下片段:

process

slt.ProcessServlet

process

/proc

以下说法正确的是(AB)。

(选择二项)

A、在包slt中,有一个名为ProcessServlet.class的文件

B、该servlet的访问路径是http:

//机器IP:

端口号/root/proc

C、该servlet的访问路径是http:

//机器IP:

端口号/root/ProcessServlet

D、该servlet的访问路径是http:

//机器IP:

端口号/root/ProcessServlet

10、给定如下Servlet代码,假定在浏览器中输入URL:

http:

//localhost:

8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是(C)。

importjava.io.*;

importjavax.servlet.*;

importjavax.servlet.http.*;

publicclassHelloServletextendsHttpServlet{

publicvoidservice(HttpServletRequestreq,HttpServletResponseres)

throwsServletException,IOException{

}

publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)

throwsServletException,IOException{

res.setContentType("text/html");

PrintWriterout=res.getWriter();

out.println("");

out.println("");

out.println("doGetHelloWorld!

");

out.println("");

out.println("");

out.close();

}

publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)

throwsServletException,IOException{

res.setContentType("text/html");

PrintWriterout=res.getWriter();

out.println("");

out.println("");

out.println("doPostHelloWorld!

");

out.println("");

}

}

A、一个HTML页面,页面上显示doGetHelloWorld!

B、一个HTML页面,页面上显示doPostHelloWorld!

C、一个空白的HTML页面

11、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)

A、HttpServletdoHeadB、HttpServletdoPost

C、ServletRequestdoGetD、ServletRequestdoPost

12、JAVAEE中,以下关于HttpServlet的说法错误的是(C)。

A、HttpServlet是一个抽象类

B、HttpServlet类扩展了GenericServlet类

C、HttpServlet类的子类必须至少重写service方法

D、HttpServlet位于javax.servlet.http包中

第四章

1、JAVAEE中,()类的()方法用于返回应用程序的上下文路径。

(A)

A、HttpServletRequest.getContextPath()

B、HttpServletRequest.getPathInfo()

C、ServlettContext.getContextPath()

D、ServlettContext.getPathInfo()

2、在HttpServlet类中响应HTTPPOST请求的方法是:

(D)

A、doPost(ServletRequest,ServletResponse)

B、doPOST(ServletRequest,ServletResponse)

C、servicePost(HttpServletRequest,HttpServletResponse)

D、doPost(HttpServletRequest,HttpServletResponse)

3、给定一个Servlet的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http:

//localhost:

8080/servlet/MyServlt”)

那么在MyServlet中可以使用(D)方法把属性name的值取出来。

A、Stringstr=request.getAttribute(“name”);B、Stringstr=(String)request.getAttribute(“name”);

C、Objectstr=request.getAttribute(“name”);D、无法取出来

4、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A)。

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{

System.out.println("get");

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{

System.out.println("post");

}

A、getB、post

C、getD、post

postget

5、从HTTP请求中,获得请求参数,应该调用(B)。

A、request对象的getAttribute()方法

B、request对象的getParameter()方法

C、session对象的getAttribute()方法

D、session对象的getParameter()方法

6、在JAVAEE中,对于Httpservlet类的描述,错误的是(A)。

A、我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet

B、HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法

C、HttpServlet类中处理客户请求和响应时所使用的两个接口是:

HttpServletRequest和HttpServletResponse.

D、我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法

7、编写Servlet的doPost方法时,需要抛出异常为(A)。

A、ServletException,IOExceptionB、ServletException,RemoteException

C、HttpServletException,IOExceptionD、HttpServletException,RemoteException

8、在JAVAEE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。

PublicclassServlet1extendsHttpServlet{

Publicvoidinit()throwsServletException{

}

Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)

ThrowsServletException,IOException{

PrintWriterout=response.getWriter();

Out.println(“hello!

”);

}

}

A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:

hello!

C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

9、Servlet可以在以下(A)三个不同的作用域存储数据。

A、请求、会话和上下文B、响应、会话和上下文

C、请求、响应和会话D、请求、响应和上下文

第五章

4、下列哪一个方法用于设置HttpServletResponse的内容类型(B)

A、setParameterB、setContentTypeC、setAttributeD、以上选项都不是

18、向客户端发送一个图片的回应,下列哪个表达式是正确的(B)

A、response.setContentType(“image/gif”)B、response.setType(“application/gif”)

C、response.setContentType(“application/bin”)D、response.setType(“image/gif”)

8、给定一个Servlet的代码片段如下:

(A)

PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

______

out.println(“hikitty!

”);

out.close();

}

运行次Servlet时输出如下:

hikitty!

则应在此Servlet下划线处填充如下代码。

A、PrintWriterout=response.getWriter();B、PrintWriterout=request.getWriter();

C、OutputStreamout=response.getOutputStream();D、OutputStreamout=request.getWriter();

2、Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。

A、sendURL()B、redirectURL()C、sendRedirect()D、redirectResponse()

11、在JAVAEE中,重定向到另一个页面,以下(C)语句是正确的。

A、request.sendRedirect(“http:

//www.jb-aptech.com.cn”);

B、request.sendRedirect();

C、response.sendRedirect(“Http:

//www.jb–aptech.com.cn”);

D、response.sendRedirect();

14、Servlet中,HttpServletResponse的(C)方法用来把一个Http请求重定向到另外的URL。

A、sendURL()B、redirectURL()

C、sendRedirect()D、redirectResponse()

第六章

10、Web应用中,常用的会话跟踪方法不包括(D)。

A、URL重写B、CookieC、隐藏表单域D、有状态HTTP协议

26、在Servlet里,能正确获取session的语句是(A)。

A、HttpSessionsession=request.getSession(true);

B、HttpSessionsession=request.getHttpSession(true);

C、HttpSessionsession=response.getSession(true);

D、HttpSessionsession=response.getHttpSession(true);

20、在JAVAEE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30(C)。

A、毫秒B、秒

C、分钟D、小时

10、不能在不同用户之间共享数据的方法是(A)

A、通过cookieB、通过ServletContext对象C、利用数据库D、利用文件系统

8、下列哪一个方法用于从session中得到对象(D)

A、Session接口的getAttribute()方法B、HttpSession接口的getValue()方法

C、Session接口的getValue()方法D、HttpSession接口的getAttribute()方法

9、在浏览器禁用Cookie前提下,下列哪些技术能够记住客户端状态(B)

A、HttpheadersB、HttpsessionC、没有Cookie无法实现D、以上选项都不是

10、下列哪些表达式所存储的对象可以被servlet在session里使用(C)

A、request.setAttribute(name,value);

B、response.setAttribute(name,value);

C、request.getSession().setAttribute(name,value);

D、request.setParameter(name,value);

16、下列哪个方法用于URL重写(D)

A、HttpServletResponse接口的rewriteURL()方法B、HttpSerlet接口的rewriteURL()方法

C、HttpServletRequest接口的encodeURL()方法D、HttpServletResponse接口的encodeURL()方法

19、下面哪个表达式表示会话永不过期(D)

A、setTimeout(0)B、setTimeout(-1)

C、setMaxInactiveInterval(0)D、setMaxInactiveInterval(-1)

1、JAVAEE中,()类的()方法用于创建会话。

(A)

A、HttpServletRequest、getSessionB、HttpServletResponse、newSession

C、HtttpSession、newInstanceD、HttpSession、getSession

4、以下(A)可用于检索session属性userid的值。

A、session.getAttribute(“userid”);B、session.setAttribute(“userid”);

C、request.getParameter(“userid”);D、request.getAttribute(“userid”);

7、给定一个Servlet程序的代码片段,如下:

PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws

ServletException,IOException{

request.getSession().getAttribute(“A”);//第二行

}

假定第二行返回的对象引用不是null,那么这个对象存储在(B)范围中。

A、pageB、sessionC、requestD、application

12、JAVAEE中,ServletAPI为使用Cookie,提供了(A)类。

A、Javax.servlet.http.CookieB、Javax.servlet.http.HttpCookie

C、Javax.servlet.CookieD、Javax.servlet.http.HttpCookie

第七章

15、下列哪个方法在ServletContext被初始化时调用(A)

A、ServletContextListener接口的contextInitialized()方法

B、ServletContextListener接口的contextCreated()方法

C、ServletContextListener接口的contextStateChanged()方法

D、ServletContextListener接口的Init()方法

20、下面是web.xml中的片断

user

test

在servlet中要得到上面的参数,下面哪个表达式是正确的(D)

A、getServletConfig().getAttribute(“user”)B、getServletContext().getAttribute(“user”)

C、getServletConfig().getInitParameter(“user”)D、getServletContext().getInitParameter(“user”)

5、在JavaEE中,以下对RequestDispatcher描述正确的是(C)。

A、Jsp中有个隐含的对象diapatcher,它的类型是Reque

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1