1、有两个Servlet:servlet1和servlet2,servlet1把HttpServletRequest和HttpServletResponse成功发送到servlet2,在servlet1中有如下代码:
Integer I=new Integer(10);
request.setAttribute(“x”,I);
以下是在servlet2中对属性x操作的代码,正确的是:
A. Integer Attribute(“x”);
B. Object Attribute(“x”);
C. int y= ((Attribute(“x”)).intValue();
D. Integer y=(Attribute(x);
E. veAttribute(“x”);
2、在l中,有如下代码:
30
对于以下描述,正确的是:
A. 定义了默认的会话超时时长。时长为30秒。
B. 可以使用HttpSession接口的getMaxInactiveInterval()方法把该值取出来。
C. 定义了默认的会话超时时长。时长为30小时。
D. 可以使用Session类的getMaxInactiveInterval()方法把该值取出来。
3、对于自己编写的Servlet1,以下对Servlet1的定义正确的是:
A. class Servlet1 implements javax.servlet.Servlet
B. class Servlet1 extends javax.servlet.GenericServlet
C. class Servlet1 extends javax.servlet.http.HttpServlet
D. class Servlet1 extends javax.servlet.ServletRequest
4、对于简单属性来说,Bean工具是这样出属性的:
A. 如果有XX方法,则暗指有一个名为“XX”的属性。
B. 如果有一个方法名为isX,则通常暗指“X”是一个布尔属性。
C. 如果有一个方法名为isNotX,则通常暗指“X”是一个布尔属性。
D. 如果有setX和getX方法,则暗指有一个名为“X”的属性。
5、如下代码在Servlet1.java中。
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;
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!”);
}
}
假如编译Servlet要具备的环境都已经建立好。现在用完全正确的命令编译该文件,对于以下陈述正
确的是:
A. 编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到输出文字:hello!。
C. 编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看不到任何输出的文字。
D. 编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息。
6、my.html把请求传递到Servlet:myservlet。My.html文件如下:
sample1
sample2
在myservlet中,使用哪个方法,可以查看到用户在浏览my.html时选择的所有值。
A. getParameterValues方法
B. getParameter方法
C. getQueryString方法
D. getAttribute方法java xml是什么
7、在J2EE中,对于HttpServlet类的描述,正确的是()。(选择三项)
A. 我们自己编写的Servlet继承了HttpServlet类,一般只需要覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法是空的
B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()
C. HttpServlet类有两个service()方法
D. 我们自己编写的Servlet继承了HttpServlet类,一般只需要覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法会调用doPost或者doGet方法
8、在J2EE中,在l中有如下代码段:
…………………
…………………
其中,省略号表示省略了一些代码。在Servlet中()把初始化参数listOrders的值:
A. 使用Servlet的getInitParameter(“listOrders”)方法
B. 使用ServletContext的getInitParameter(“listOrders”)方法
C. 使用ServletConfig的getInitParameter(“listOrders”)方法
D. 使用ServletRequest的getInitParameter(“listOrders”)方法
9、在J2EE中,当用户在浏览器中输入:localhost:8080/myWebApp/start/,就会调用student 这个Servlet,可以在l中()配置。(选择一项)
A.
/start/*
student
B.
student
/start/*
C.
student
student
student
/start/*
D.
st
student
student
/start/*
10、在J2EE中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是()。(选择两项)
A. 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet 就消亡了
B. init()方法是容器调用的Servlet实例的第一个方法
C. 在包容器把请求创送给Servlet之后,和在调用Servlet实例的doGet或者doPost
D. 方法之前,包容器不会调用Servlet实例的其他方法
E. 在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法
11、在J2EE中,在l有如下代码段:
teacher
teacherCart
在Servlet中()把servlet名:teacher取出来。(选择一项)
A. 使用Servlet的getServletName方法
B. 使用ServletConfig的getServletName方法
C. 使用ServletContext的getServletName方法
D. 使用ServletRequest的getServletName方法
12、在J2EE中,有如下代码在Servlet1.java中,
import javax.servlet.*;
…
import java.io.Print Writer;
public class Servlet extends HttpServlet{
public void init( ) throws ServletException{
}
public viod service(HttpServletRequest request, HttpSevvletResponse response)
throws ServletException, IOException{
Print Writer out = Writer( );
Out.println( “hello!”)
}
}
假如编译Servlet要具备的环境都已经建立好.现在用完全正确的命令编译文件,
对于以下陈述正确的是( ). (选择一项)
A. 编译该文件时会提示缺少doGet( )或者doPost( )方法,编译不能够成功通过
B. 编译后,在浏览器中查看该Servlet1,会看到输出文字: “hello!”
C. 编译后,在浏览器中查看该Servlet1,却看不到输出的文字
D. 编译后,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息
13、在J2EE中,ServletResponse的( )方法可以返回在应答中写入二进制数据的对象,( )
方法可以返回应答中发送字符文本的对象. (选择一项)
A. getOutputStream( )和getWrite( )方法
B. getWrite( )和getOutputS tream( )方法
C. getInputS tream( ) 和getPrint( ) 方法
D. getS tream( ) 和getPrint( ) 方法
14、在J2EE中,Servlet1的代码如下:
import javax.servlet.*;
…
import java.io.*;
public class Servlet1 extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response
throws ServletException,IOException{
response.setContentT ype(“text/html”);
Print Writer Writer( );
String QueryString( );
String Method( );
out println(aa);
out.println(bb);
}
}
把Servlet.class文件放在Web服务器适合的目录下,在浏览器地址栏内输入:localhost:8080/sevrvlet/Servlet1?name=isoftstone&phone=12345678,看到的结果是( ). (选择一项)
A. name= isoftstone &phone=12345678
GET
B. name= isoftstone,phone=12345678
GET
C. isoftstone, 12345678
POST
D. name, phone
GET
15、在J2EE中,对于HttpServlet类的描述,不正确的是( ). (选择一项)
A. 我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖sevrvice( )方法.因为一个sevrvice( )方法是空的
B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法sevrvice( )
C. HttpServlet类有两个sevrvice( )方法
D. 我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖sevrvice( )方法.因为一个sevrvice( )方法会调用doPost或者doGet方法
16、在J2EE中,在l有如下代码段:
<param-name>webmaster<param-value>***********************
在Servlet中()把webmaster的值:***********************取出来。(选择一项)
A. 使用RequestDispatcher的getInitParameter( “webmaster”)方法
B. 使用ServletContext的getInitParameter( “webmaster”)方法
C. 使用ServletConfig的getInitParameter( “webmaster”)方法
D. 使用GenericServlet的getInitParameter( “webmaster”)方法
17、在J2EE中,对于在Servlet如何获得会话,描述正确的是()。(选择两项)
A. HttpServletRequest类的getSession方法有两个:带参数的getSession方法和不带参数的getSession方法
B. 在servlet中,可以使用HttpSession session =new HttpSession()创建session对象
C. 如果HttpServletRequest类的getSession方法的参数为false,表示如果没有与当前的请求相联系的会话对象时,该方法返回null
D. 如果HttpServletRequest类的getSession方法的参数为true,表示如果没有与当前的请求相联系的会话对象时,该方法返回null
18、从以下哪一个选项中可以获得Servlet的初始化参数。(选择1项)
A. Servlet
B. ServletContext
C. ServletConfig
D. GenericServlet
19. 在Servlet处理请求的方式为。(选择1项)
A. 以进程的方式
B. 以程序的方式
C. 以线程的方式
D. 以响应的方式
20. 用于调用存储过程的对象是。(选择1项)
A. ResultSet
B. DriverManager
C. CallableS tatemet
D. PreparedS tatement
21. 下面哪一个标记与Servlet的配置无关(选择1项)
A. servlet-mapping
B. servlet-class
C. url-pattern
D. tag
22. 与HttpSessionListener接口有关的方法是。(选择2项)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论