第一章
1、以下描述哪些方面与JAVA EE无关:(B)
A、事务处理 B、Applet C、资源管理 D、分布式
第三章
1、Servlet程序的入口点是:(A )
A、init() B、main() C、service() D、doGet()
2、你的servlet类需要使用com.abc.Jsjx类,Jsjx.class文件应该放到以下哪个目录中?(D)
A、WEB-INF/classes B、WEB-INF/lib/jar
C、WEB-INF/jars D、WEB-INF/classes/com/abc
3、在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放(C)文件的。
A、.jsp文件 B、.class文件 C、.jar文件 D、l文件
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、doGet B、doPost C、Get D、Post
6、关于FORM表单提交的HTTP的GET方法不正确的是(C)
A、不能向服务器提交二进制数据 B、不能向服务器提交无限长度的数据
C、不能向服务器提交多值参数 D、参数附在URL后面
7、 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(B )
A、 加载类,实例化,请求处理,初始化,销毁
B、 加载类,实例化,初始化,请求处理,销毁
C、 实例化,加载类,初始化,请求处理,销毁
D、 加载类,初始化,实例化,请求处理,销毁
8、在JAVA EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。
Public class Servlet1 extends HttpServlet{
Public void init() throws ServletException{
}
Public void service(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
PrintWriter out = Writer();
Out.println(“hello!”);
}
}
A、编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
B、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D、编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
9、某web应用的上下文路径是root,配置文件l中有如下片段:
<servlet>
<servlet-name>process</servlet-name>
<servlet-class>slt.ProcessServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>process</servlet-name>
<url-pattern>/proc</url-pattern>
</servlet-mapping>
以下说法正确的是(AB)。(选择二项)
A、在包slt中,有一个名为ProcessServlet.class的文件
B、该servlet的访问路径是机器IP:端口号/root/proc
C、该servlet的访问路径是机器IP:端口号/root/ProcessServlet
D、该servlet的访问路径是机器IP:端口号/root/ProcessServlet
10、给定如下Servlet代码,假定在浏览器中输入URL:localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是(C)。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException{
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = Writer();
out.println("<html>");
out.println("<body>");
out.println("doGet Hello World!");
out.println("</body>");
getattribute方法返回类型 out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = Writer();
out.println("<html>");
out.println("<body>");
out.println("doPost Hello World!");
out.println("</body>");
}
}
A、一个HTML页面,页面上显示doGet Hello World!
B、一个HTML页面,页面上显示doPost Hello World!
C、一个空白的HTML页面
11、Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(B)
A、HttpServlet doHead B、HttpServlet doPost
C、ServletRequest doGet D、ServletRequest doPost
12、 JAVA EE中,以下关于HttpServlet的说法错误的是(C)。
A、HttpServlet是一个抽象类
B、HttpServlet类扩展了GenericServlet类
C、HttpServlet类的子类必须至少重写service方法
D、HttpServlet位于javax.servlet.http包中
第四章
1、JAVA EE中,()类的()方法用于返回应用程序的上下文路径。(A)
A、HttpServletRequest.getContextPath()
B、HttpServletRequest.getPathInfo()
C、ServlettContext.getContextPath()
D、ServlettContext.getPathInfo()
2、在HttpServlet类中响应HTTP POST请求的方法是:(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(“localhost:8080/servlet/MyServlt”)
那么在 MyServlet 中可以使用(D)方法把属性 name的值取出来。
A、String Attribute(“name”); B、String str=(Attribute(“name”);
C、Object Attribute(“name”); D、无法取出来
4、给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论