jsp100选择题讲课教案Word格式文档下载.docx
- 文档编号:16275323
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:24
- 大小:29.50KB
jsp100选择题讲课教案Word格式文档下载.docx
《jsp100选择题讲课教案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《jsp100选择题讲课教案Word格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。
10.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为(A)。
A..jsp文件
11.给定一个Servlet程序的代码片段,如下:
(B)
PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws
ServletException,IOException{
request.getSession().getAttribute(“A”);
//第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
B.session
12.在J2EE中在servletl中的doGet和doPost方法中只有如下代码:
(D)
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http:
//localhost:
8080/servlet/Servlet2”);
那么在Servlet2中使用()可以把属性jb的值取出来。
D.取不出来
13.给定一个Servlet的代码片段如下:
(A)
PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
______
out.println(“hikitty!
”);
out.close();
运行次Servlet时输出如下:
hikitty!
则应在此Servlet下划线处填充如下代码。
(选项一项)(A)
A.PrintWriterout=response.getWriter();
14.在Servlet中,下列语句可以正确获取PrintWriter对象的是(C)。
C.PrintWriterout=response.getWriter();
15关于session的使用,下列说话正确的是(AC)。
A.不同的用户窗口具有不同的session
C.session可能超时间
16在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。
C.doFilter
17.在J2EE中,便用Resultset对象的next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(C)。
C.SQLException
18.在J2EE中,对于Httpservlet类的描述,错误的是(A)。
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。
(选择一项)(C)
C.sendRedirect()
20在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(B)。
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。
(选择一项)(C)
CgetSession(false)
22在J2EE中,在web.xml中,有如下代码:
<
session-config>
<
session-timeout>
30<
/session-timeout>
/session-config>
上述代码定义了默认的会话超时时长,时长为30(C)。
(选择一项)
C分钟
23给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(A).(选择一项)
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException
{
System.out.println("
get"
);
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
post"
Aget
24Servlet可以在以下()三个不同的作用域存储数据。
(A)
A请求、会话和上下文
25在J2EE中,重定向到另一个页面,以下(C)语句是正确的。
(C)
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()。
C最后使用session发送请求的时间和session创建时间的间隔
27.J2EE中,ServletAPI为使用Cookie,提供了(A)类。
AJavax.servlet.http.Cookie
30在J2EE中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是(BD)。
(选择两项)
a)在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
b)init()方法是包容器调用的Servlet实例的第一个方法
c)在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
d)在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法
31下列那个类是抽象类(B)
AServletConfig
BHttpServlet
CCookie
DHttpServletRequest
32Http协议的状态码(D)表示文件没有创建
A200成功
B400错误的请求
C500服务器内部错误
D.404
33在HTTP协议中,用于发送大量数据的方法是(B)
B.post
34.在JSP中,只有一行代码:
%=A+B%>
运行将输出(D)。
D.没有任何输出,因为表达式是错误的
35.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是(D).(选择一项)
a)<%@pageLanguage=“Java”,import=”java.rmi.*;
java.uitl.*”%”>
b)<%@pagelanguage=“Java”Import=”java.rmi.*,java.uitl.*”%”>
c)<%@pagelanguage=“Java”;
import=”java.rmi.*;
d)<%@pagelanguage=“Java”import=”java.rmi.*,java.uitl.*”%>
36.在JSP中,<%=”1+4”%>将输出(A)。
A.l+4
37.在JSP中,page指令的(B)属性用来引入需要的包或类。
B.import
38.在JSP中,若要在JSP正确使用标签:
x:
getKing/>
,在jsp中声明的taglib指令为:
%@tagliburi=“/WEB-INF/myTags.tld”prefix=“_____”>
,下划线处应该是(A)。
A.x
39.在JSP中,test.jsp文件如下,试图运行时,将发生(D)。
html>
%Stringstr=null;
%>
stris<
%=str%>
/html>
a)转译期有误
b)编译Servlet源码时发生错误
c)执行编译后的Servlet时发生错误
d)运行后,浏览器上显示:
strisnull
40.给定以下JSP代码片段,有2个客户依次浏览该JSP;
且每个客户只浏览一次,第2个客户会看到浏览器显示(B)。
(请选择一项)
%intx=1;
%!
intx=10;
X=<
%=++x%>
B.X=2
41.在JSP中,给定以下JSP代码片段,运行结果是(A)。
%intx=5;
%!
intx=7;
IntgetX(){
returnx;
%>
%out.print(“X1=”+x);
%out.print(“X2=”+getX());
A.X1=5X2=7
42.给定JSP文件代码如下:
staticintI=0;
intj=0;
body>
%
for(;
j++<
2;
)
{
out.print(I++);
out.print(“”);
}
/body>
有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。
D.什么也没有
43.在a.jsp中有代码片断如下:
在b.jsp中加入下列(A)代码,可以输出在a.jsp页面上输入的loginName的值。
(选择一项)
formaction=”b.jsp”method=”POST”name=”form1”>
loginName:
inputtype=”text”name=”loginName”/>
inputtype=”submit”name=”submit”/>
/form>
a)<
%=(String)request.getParameter(“loginName”)%>
b)<
%=(String)request.gerAttribute(“loginName”)%>
c)<
%Stringname=request.getParameter(“loginname”);
out.println(name);
d)<
%Stringname-request.getAttribute(“loginname”);
44.当浏览器第二次访问以下JSP网页时的输出结果是什么?
(B)
inta=0;
%
intb=0;
a++;
b++;
a:
%=a%>
br>
b:
%=b%>
选项:
B.a=1b=1
45.从HTTP请求中,获得请求参数,应该调用(B)。
B.request对象的getParameter()方法
46.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(A)。
request.setAttribute("
count"
newInteger(0));
Integercount=request.getAttribute("
);
%=count%>
a)编译不通过
b)可以编译运行,输出0
c)编译通过,但运行时抛出ClassCastException
d)可以编译通过,但运行无输出
47.下面关于JSP作用域对象的说法错误的是(C)。
a)request对象可以得到请求中的参数
b)session对象可以保存用户信息
c)application对象可以被多个应用共享
d)作用域范围从小到达是request、session、application
48.在一个应用中有2个JSP,横线处可以填入(A)。
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中的代码,将分别输出(A)。
out.println(session.getAttribute("
));
session.invalidate();
a)null,异常信息
b)null,null,
c)异常信息,异常信息
d)异常信息,null
50.Form表单提交的信息中含有“name=svse”,阅读下面的JSP,a.jsp将输出(B)。
接受该请求的JSP:
request.getRequestDispatcher("
a.jsp"
).forward(request,response);
%=request.getParameter(“name"
a)null
b)什么都不输出
c)异常信息
d)svse
51.Form表单提交的信息中含有“name=svse”,阅读下面的JSP,a.jsp将输出(D)。
response.sendRedirect(“a.jsp"
52.在JSP页面中,如果从一个源页面中通过<
jsp:
forwardpage=urlname/>
将本页面请求转发至指定URL组件,则在该URL组件(JSP页面)中可处理的共享数据范围是ABD
a)session
b)request
c)page
d)application
53.在JSP页面中,保存数据的范围由小到大依次是(C)
a)pageContext,request,application,session
b)pageContext,application,session,request
c)pageContext,request,session,application
d)pageContext,session,request,application
54.在JSP页面中,等效于HttpServletResponse的内置对象是(B)
a)response
55.在JSP页面中,能够完成输出操作的内置对象是(A)
a)out
56.test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”__”type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入(D)。
D.application
57.在JSP页面中,正确引入JavaBean的是(C)。
%jsp:
useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>
useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>
useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>
useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>
58.关于<
include>
下列说法不正确的是(D)。
a)它可以包含静态文件
b)它可以包含动态文件
c)当它的flush属性为true时,表示缓冲区满时,将会被清空
d)它的flush属性的默认值为true
59.在JSP中,对<jsp:
setProperty>标记描述正确的是(C)。
setProperty>
和<
getProPerty>
必须在一个JSP文件中搭配出现
b)就如同session.setAttribute()一样,来设计属性/值对
c)和<
useBean>
动作一起便用,来设置bean的属性值
d)就如同request.setAttribute()一样,来设置属性/值对
60.考虑下面JSP文件代码片断:
HTML>
BODY>
includepage=”test2.jsp”>
paramname=”username”value=”accp”/>
/jsp:
/BODY>
/HTML>
以下(C)代码片断放置在test2.jsp中不会导致错误。
getParamname=”username”/>
includeparam=”username”/>
%=request.getParameter(“username”)%>
%=request.getAttribute(“username”)%>
61.给定test1.jsp代码片断,如下:
includepage=”test2.jsp”flush=”false”>
paramname=”color”value=”red”/>
要在test2.jsp中输出参数color中的值,以下选项正确的是(A)。
%=request.getParameter(“color”)%>
%=request.getAttribute(“color”)%>
getParamname=”color”/>
includeparam=”color”/>
62.在JSP中,以下是有关jsp:
setProperty和jsp:
getProperty标记的描述,正确的是(B)。
get
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp100 选择题 讲课 教案