J2EE测试题

rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cwxata%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

一、单选题

(1)假设在helloapp应用中有一个hello.jsp,它的文件路径如下:

%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp   

那么在浏览器端访问hello.jspURL是什么?

(A) http://localhost:8080/hello.jsp

(B) http://localhost:8080/helloapp/hello.jsp

(C) http://localhost:8080/helloapp/hello/hello.jsp

 

(2)假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?

(A) helloapp/HelloServlet.class

(B) helloapp/WEB-INF/HelloServlet.class

(C) helloapp/WEB-INF/classes/HelloServlet.class

(D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

 

(3)假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:

<servlet>

  <servlet-name> HelloServlet </servlet-name>

  <servlet-class>org.javathinker.HelloServlet</servlet-class>

</servlet>

 

<servlet-mapping>

  <servlet-name> HelloServlet </servlet-name>

  <url-pattern>/hello</url-pattern>

</servlet-mapping>

那么在浏览器端访问HelloServletURL是什么?

(A) http://localhost:8080/HelloServlet

(B) http://localhost:8080/helloapp/HelloServlet

(C) http://localhost:8080/helloapp/org/javathinker/hello

(D) http://localhost:8080/helloapp/hello

 

(4)HttpServletRequest对象是由谁创建的?

(A)Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个HttpServletRequest对象

(B)JavaWeb应用的ServletJSP组件负责创建,当ServletJSP组件响应HTTP请求时,先创建HttpServletRequest对象


(5)HTTP请求中,获得请求参数,应该调用哪个方法?

(A)调用HttpServletRequest对象的getAttribute()方法

(B)调用ServletContext对象的getAttribute()方法

(C)调用HttpServletRequest对象的getParameter()方法

 

(6)ServletContext对象是由谁创建的?

(A)Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象

(B)JavaWeb应用本身负责为自己创建一个ServletContext对象

(C)Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

 

(7)jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现?

(A) <a href=“jspForward2.jsp”>jspForward2.jsp </a>

(B) <jsp:forward page=“jspForward2.jsp”>

 

(8)当浏览器第二次访问以下JSP网页时的输出结果是什么?

<!% int a=0;%>

<%

     int b=0;

     a++;

     b++;

%>

a:<%= a %> <br>

b:<%= b %>

  

(A)  a=0  b=0

(B)  a=1  b=1

(c)  a=2  b=1

 

(9)下面哪个说法是正确的?

(A) 对于每个要求访问maillogin.jspHTTP请求,Servlet容器都会创建一个HttpSession对象

(B)每个HttpSession对象都有惟一的ID

(C)JavaWeb应用程序必须负责为HttpSession分配惟一的ID

 

(10)如果不希望JSP网页支持Session,应该如何办?

(A) 调用HttpSessioninvalidate()方法

(B) <%@ page session= “false/">

 

二、多选题

(1)客户请求访问HTML页面与访问Servlet有什么异同?

(A)相同:都使用HTTP协议

(B)区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面

(C)相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

(D)区别:后者需要在web.xml中配置URL路径。

(E)区别:前者使用HTTP协议,后者使用RMI协议。

 

(2)在标签处理类中,如何访问session范围内的共享数据?

(A)TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可。

(B)在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的 HttpSession对象,再调用HttpSession对象的getAttribute()方法。

(C)pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)


(3)在下面的选项中,哪些是TagSupport类的doStartTag()方法的有效返回值?

(A) Tag.SKIP_BODY

(B) Tag.SKIY_PAGE

(C) Tag.EVAL_BODY_INCLUDE

(D) Tag.EVAL_PAGE

 

(4)Struts应用的视图中包含哪些组件?

(A) JSP

(B) Servlet

(C) ActionServlet

(D) Action

(E) 代表业务逻辑或业务数据的JavaBean

(F) EJB

(G) 客户化标签

 

(5)Struts应用的控制器中包含哪些组件?

(A) JSP

(B) Servlet

(C) ActionServlet

(D) Action

(E)代表业务逻辑或业务数据的JavaBean

(F) EJB

(G) 客户化标签



============================

答案:

rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cwxata%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

一、单选题答案

1. C            2.D            3.D            4.A            5.C             6.C             7.B            8.C             9.B            10.B

 

二、多选题答案

1.ABD       2.BC          3.AC         4.AG         5.BCD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值