jsp100选择题.docx
- 文档编号:29947114
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:29
- 大小:26.23KB
jsp100选择题.docx
《jsp100选择题.docx》由会员分享,可在线阅读,更多相关《jsp100选择题.docx(29页珍藏版)》请在冰豆网上搜索。
jsp100选择题
1J2EE中,()类的()方法用于创建对话。
(选择一项)
a)HttpServletRequest、getSession
b)HttpServletResponse、newSession
c)HtttpSession、newInstance
d)HttpSession、getSession
2给定一个Servlet的doGet方法中的代码片段,如下:
request.setAttribute(“name”,”zhang”);
response.sendRedirect(“http:
//localhost:
8080/servlet/MyServlt”);
那么在MyServlet中可以使用()方法把属性name的值取出来。
(选择一项)
a)Stringstr=request.getAttribute(“name”);
b)Stringstr=(String)request.getAttribute(“name”);
c)Objectstr=request.getAttribute(“name”);
d)无法取出来
3.在Servlet里,能实现重定向的方法有()。
(选择两项)
A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法
B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法
C.运用javax.servlet.RequestDispatcher接口的forward方法
D.运用javax.servlet.ResponseDispatcher接口的forward方法
4.利用MyEclipse开发Servlet,下列说法正确的是()。
(只选两项)
A.MyEclipse可自动产生web.xml
B.MyEclipse不能自动产生web.xml,需要手工编写
C.可利用MyEclipse自带的Tomcat作为Servlet容器
D.MyEclipse没有自带Tomcat,需要自己安装配置。
5.编写Servlet的doPost方法时,需要抛出异常为()。
(只选一项)
A.ServletException,IOException
B.ServletException,RemoteException
C.HttpServletException,IOException
D.HttpServletException,RemoteException
6.有关会话跟踪技术描述正确的是()。
(选择三项)
A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.在禁用Cookie时可以使用URL重写技术跟踪会话
D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
7.以下()可用于检索session属性userid的值。
(只选一项)
A.session.getAttribute(“userid”);
B.session.setAttribute(“userid”);
C.request.getParameter(“userid”);
D.request.getAttribute(“userid”);
8.有关Servlet的生命周期说法正确的有()。
(选择两项)
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例
9.在J2EE中,以下对RequestDispatcher描述正确的是()。
(选择一项)
A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcher
B.ServletConfig有一个方法:
getRequestDispatcher可以返回RequestDipatcher对象
C.RequestDipatcher有一个方法:
forward可以把请求继续传递给别的Servlet或者JSP界面
D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher
10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。
(只选一项)
A..jsp文件
B..class文件
C..jar文件
D.web.xml文件
11.给定一个Servlet程序的代码片段,如下:
()
PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
ServletException,IOException{
request.getSession().getAttribute(“A”);//第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
(选择一项)
A.page
B.session
C.request
D.application
12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码:
()
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http:
//localhost:
8080/servlet/Servlet2”);
那么在Servlet2中使用()可以把属性jb的值取出来。
(选择一项)
A.Stringstr=request.getAttribute(“jb”);
B.Stringsir=(String)request.getAttribute(“jb”);
C.Objectstr=request.getAttribute(“jb“);
D.取不出来
13.给定一个Servlet的代码片段如下:
()
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();
14.在Servlet中,下列语句可以正确获取PrintWriter对象的是()。
(只选一项)
A.PrintWriterout=request.getWriter();
B.PrintWriterout=request.getPrintWriter();
C.PrintWriterout=response.getWriter();
D.PrintWriterout=response.getPrintWriter();
15关于session的使用,下列说话正确的是()。
(选择两项)
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session
C.session可能超时间
D.Session永远不可能超时
16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。
(选择一项)
A.init
B.service
C.doFilter
D.destroy
17.在J2EE中,便用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是()。
(选择一项)
A.InterruptedExceptlon
B.AlreadyBoundExceptlon
C.SQLException
D.NetExcePtlon
18.在J2EE中,对于Httpservlet类的描述,错误的是()。
(选择一项)
A.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:
HttpServletRequest和HttpServletResponse.
D.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法
19.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
(选择一项)
A.sendURL()
B.redirectURL()
C.sendRedirect()
D.redirectResponse()
20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。
(选择一项)
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,在浏览器中会看到运行期错误信息
21J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如果没有,则返回null。
(选择一项)
AgetSession()
BgetSession(true)
CgetSession(false)
DgetSession(null)
22在J2EE中,在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30()。
(选择一项)
A毫秒
B秒
C分钟
D小时
23给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是().(选择一项)
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("get");
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("post");
}
Aget
Bpost
Cget
post
Dpost
get
24Servlet可以在以下()三个不同的作用域存储数据。
A请求、会话和上下文
B响应、会话和上下文
C请求、响应和会话
D请求、响应和上下文
25在J2EE中,重定向到另一个页面,以下()语句是正确的。
Arequest.sendRedirect(“http:
//www.jb-aptech.com.cn”);
Brequest.sendRedirect();
Cresponse.sendRedirect(“Http:
//www.jb–aptech.com.cn”);
Dresponse.sendRedirect();
26在J2EE中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x-y()。
A两个连续请求之间间隔的最长时间
B最近的两个连续请求之间的时间间隔
C最后使用session发送请求的时间和session创建时间的间隔
D最后使用session发送请求的时间
27J2EE中,ServletAPI为使用Cookie,提供了()类。
AJavax.servlet.http.Cookie
BJavax.servlet.http.HttpCookie
CJavax.servlet.Cookie
DJavax.servlet.http.HttpCookie
28http是一个()协议
A.无状态
B.有状态
C.状态良好的
D.局域网
39、Servlet程序的入口点是:
()
A、init()
B、main()
C、service()
D、doGet()
30在J2EE中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是()。
(选择两项)
a)在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
b)init()方法是包容器调用的Servlet实例的第一个方法
c)在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
d)在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法
31下列那个类是抽象类()
AServletConfig
BHttpServlet
CCookie
DHttpServletRequest
32Http协议的状态码()表示文件没有创建
A200
B400
C500
D404
33在HTTP协议中,用于发送大量数据的方法是()
Aget
Bpost
Cput
Doptions
34.在JSP中,只有一行代码:
<%=A+B%>,运行将输出()。
(选择一项)
a)A+B
b)AB
c)113
d)没有任何输出,因为表达式是错误的
35.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是().(选择一项)
a)<%@pageLanguage=“Java”,import=”java.rmi.*;java.uitl.*”%”>
b)<%@pagelanguage=“Java”Import=”java.rmi.*,java.uitl.*”%”>
c)<%@pagelanguage=“Java”;import=”java.rmi.*;java.uitl.*”%”>
d)<%@pagelanguage=“Java”import=”java.rmi.*,java.uitl.*”%>
36.在JSP中,<%=”1+4”%>将输出()。
(选择一项)
a)l+4
b)5
c)14
d)不会输出,因为表达式是错误的
37.在JSP中,page指令的()属性用来引入需要的包或类。
(选择一项)
a)extends
b)import
c)languge
d)contentType
38.在JSP中,若要在JSP正确使用标签:
getKing/>,在jsp中声明的taglib指令为: <%@tagliburi=“/WEB-INF/myTags.tld”prefix=“_____”>,下划线处应该是()。 (选择一项) a)x b)getKing c)myTags d)king 39.在JSP中,test.jsp文件如下,试图运行时,将发生()。 <%Stringstr=null;%> stris<%=str%> a)转译期有误 b)编译Servlet源码时发生错误 c)执行编译后的Servlet时发生错误 d)运行后,浏览器上显示: strisnull 40.给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。 (请选择一项) <%intx=1;%> <%! intx=10;%> X=<%=++x%> a)X=1 b)X=2 c)X=10 d)X=11 41.在JSP中,给定以下JSP代码片段,运行结果是()。 <%intx=5;%> <%! intx=7;%> <%! IntgetX(){ returnx; } %> <%out.print(“X1=”+x);%> <%out.print(“X2=”+getX());%> a)X1=5X2=7 b)X1=5X2=5 c)X1=7X2=7 d)X1=7X2=5 42.给定JSP文件代码如下: <%! staticintI=0;intj=0;%>
<%
for(;j++<2;)
{
out.print(I++);
out.print(“”);
}
%>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。
a)01
b)12
c)34
d)什么也没有
43.在a.jsp中有代码片断如下:
在b.jsp中加入下列(A)代码,可以输出在a.jsp页面上输入的loginName的值。
(选择一项)
loginName:
a)<%=(String)request.getParameter(“loginName”)%>
b)<%=(String)request.gerAttribute(“loginName”)%>
c)<%Stringname=request.getParameter(“loginname”);out.println(name);%>
d)<%Stringname-request.getAttribute(“loginname”);out.println(name);%>
44.当浏览器第二次访问以下JSP网页时的输出结果是什么?
()
<%!
inta=0;%>
<%
intb=0;
a++;
b++;
%>
a:
<%=a%>
b:
<%=b%>
选项:
a)a=0b=0
b)a=1b=1
c)a=2b=1
d)a=2b=2
/*
45.从HTTP请求中,获得请求参数,应该调用()。
a)request对象的getAttribute()方法
b)request对象的getParameter()方法
c)session对象的getAttribute()方法
d)session对象的getParameter()方法
*/
46.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。
<%
request.setAttribute("count",newInteger(0));
Integercount=request.getAttribute("count");
%>
<%=count%>
a)编译不通过
b)可以编译运行,输出0
c)编译通过,但运行时抛出ClassCastException
d)可以编译通过,但运行无输出
47.下面关于JSP作用域对象的说法错误的是()。
a)request对象可以得到请求中的参数
b)session对象可以保存用户信息
c)application对象可以被多个应用共享
d)作用域范围从小到达是request、session、application
/*
48.在一个应用中有2个JSP,横线处可以填入()。
a.jsp:
<%
______.setAttribute("svse","svse");
%>
b.jsp:
<%=______.getAttribute("svse")%>
a)session、session
b)pageContext、pageContext
c)request、request
d)application、session
*/
49.现在session中没有任何属性,阅读下面2个JSP中的代码,将分别输出()。
<%
out.println(session.getAttribute("svse"));
%>
<%
session.invalidate();
out.println(session.getAttribute("svse"));
%>
a)null,异常信息
b)null,null,
c)异常信息,异常信息
d)异常信息,null
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp100 选择题