J2EE 一
一、 选择题,共30题,每题2分,总共60分
1. J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是( )。
(选择一项)
A) getParameter方法只用于接收POST请求参数,接收GET 请求参数需要使用getQueryString方法
B) 如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串 If you use
this method with a multivalued parameter, the value returned is equal to the first value in the array returned by getParameterValues.
C) 如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有
值 的字符串数组
D) getParameter方法返回Object对象,使用前要强制类型转换:如String
str=(String)request.getParameter(key) java.lang.String
2. J2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是( )。
A) page指令可以在JSP中的任何地方,以任何顺序出现
B) 一个JSP文件只有一个个page指令 C) 一个JSP文件只能有一个page指令
D) 在整个JSP文件中,虽然可以有多个page指令,但是任何属性/值对只能出现一次
3. J2EE中,在web.xml中,有如下代码:
以下描述,正确的是( )。
A) 定义了默认的会话超时时长,时长为30秒 mins
B) 可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来 seconds if a negative time indicates session should never timeout. C) 定义了默认的会话超时时长,时长为30小时
D) 可以使用Session类的getMaxInactiveInterval()方法把该值取出来
4. 在J2EE中,当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用
student这个Servlet,可以在Web.xml中( )配置。 A)
C)
5. J2EE中,ServletResponse的( )方法可以返回在应答中写入二进制数据的对象,( )方法
可以返回应答中发送字符文本的对象.
A B
getOutputStream( )和getWriter( )方法
To send binary data in a MIME body response, use the ServletOutputStream returned by getOutputStream(). To send character data, use the PrintWriter object returned by getWriter(). To mix binary and text data, for example, to create a multipart response, use a ServletOutputStream and manage the character sections manually C D
getWriter( )和getOutputStream( )方法 getInputStream( ) 和getPrint( ) 方法
6. 在J2EE中,在web.xml有如下代码段:
在Servlet中( )把webmaster的值:myaddress@mycompany.com取出来。 A) 使用RequestDispatcher的getInitParameter( “webmaster”)方法 B) 使用ServletContext的getInitParameter( “webmaster”)方法 C) All web.xml
D) 使用ServletConfig的getInitParameter( “webmaster”)方法
7、在JAVAEE中,以下的page指令设置了使用的脚本语言是Java,且导入java.rmi.*和java.util.*包,正确的是( )
A、<%@page language=\B、 <%@page language=\C、<%@page language=\
D、<%@page language=\
8、在J2EE实现企业级应用开发中,( )是描述标记库的XML文档
A、TLD文件 B、DTD文件 C、WAR文件 D、EAR文件
9、在J2EE中,重定向到另一个页面,以下( )语句是正确的 A、request.sendRedirect(\B、request.sendRedirect()
C、response.sendRedirect(\D、response.sendRedirect()
10、在JAVAEE中,在JSP中想要使用user包中的User类,则以下写法正确的是( A、 D、 11.J2EE 中,( )类的( )方法用于创建对话。 A HttpServletRequest、getSession B HttpServletResponse、newSession C HtttpSession、newInstance D HttpSession、getSession 12.给定一个 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. 无法取出来 13.编写Servlet 的doPost方法时,需要抛出异常为( )。 A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 14.以下( )可用于检索session属性userid的值。 A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C.request. getParameter (“userid”); D.request. getAttribute (“userid”); 。 ) 15.在J2EE中,以下对RequestDispatcher描述正确的是( )。 A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher B.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象 C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面 D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher 16.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为( )。 A.jsp文件 B.class文件 C.jar文件 D.web.xml文件 17. 给定一个Servlet程序的代码片段,如下:( ) Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { request.getSession().getAttribute(“A”); } 假定第二行返回的对象引用不是null,那么这个对象存储在( )范围中。 A. page B. C. D. session request application 18.给定一个Servlet的代码片段如下: ( ) Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。 A.PrintWriter out = response.getWriter(); B.PrintWriter out = request.getWriter(); C.OutputStream out = response.getOutputStream(); D.OutputStream out = request.getWriter(); 19.在J2EE中,对于Httpservlet类的描述,错误的是( ). A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse. D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法 20.给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是( ). public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println(\ } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException { System.out.println(\ } A B get post C get post D post Get 21.在J2EE中,重定向到另一个页面,以下( )语句是正确的。 A B C D request . sendRedirect(“http : // www . jb -aptech . com . cn”); request . sendRedirect(); response . sendRedirect(“Http : // www . jb – aptech . com . cn”); response . sendRedirect(); 22.J2EE中,Servlet API 为使用Cookie,提供了( )类。 A B C D Javax.servlet.http.Cookie Javax.servlet.http.HttpCookie Javax.servlet. Cookie Javax.servlet.http. HttpCookie 23、JAVAEE中,HttpSession接口位于( )包中。 A、javax.servlet.session B、javax.servlet C、javax.servlet.http D、javax.servlet.http.session