JavaEE期末习题集文档格式.docx
- 文档编号:17161743
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:14
- 大小:21.61KB
JavaEE期末习题集文档格式.docx
《JavaEE期末习题集文档格式.docx》由会员分享,可在线阅读,更多相关《JavaEE期末习题集文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
1.下列关于Servlet的说法正确的是:
A.Servlet是一种动态网站技术
B.Servlet运行在服务器端
C.Servlet针对每个请求使用1个进程来管理
D.Servlet与普通的Java类一样,可以直接运行,不需要环境支持
2.下列关于Servlet的编写方式正确的是:
A.必须是HttpServlet的子类
B.通常需要覆盖doGet()和doPost()方法或其中之一
C.通常需要覆盖service()方法
D.通常需要在web.xml文件中声明<
和<
两个元素
3.下列关于Servlet工作原理的说法正确的是:
A.当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例
B.init()方法只会被调用一次,在此Servlet被创建时调用
C.service()方法在每次请求此Servlet时都会被调用
D.destroy()方法在每次请求完毕时会被调用
4.关于Cookie的说法,错误的是:
A.获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。
设置cookie的值用setValue方法
B.getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个方法。
C.Cookie是服务器端状态管理机制
D.浏览器可以关闭Cookie功能
5.写入和读取Cookie的代码分别是:
A.request.addCookies()和response.getCookies()
B.response.addCookie()和request.getCookie()
C.response.addCookies()和request.getCookies()
D.response.addCookie()和request.getCookies()
6.HttpServletRequest的__方法可以得到会话:
A.getSession()
B.getSession(boolean)
C.getRequestSession()
D.getHttpSession()
7.下列选项中可以关闭会话的是:
A.调用HttpSession的close()方法
B.调用HttpSession的invalidate()方法
C.等待HttpSession超时
D.调用HttpServletRequest的getSession(false)方法
8.在HttpSession中写入和读取数据的方法是:
A.setParameter()和getParamter()
B.setAttribute()和getAttribute()
C.addAttribute()和getAttribute()
D.set()和get()
9.关于HttpSession的getAttribute()和setAttribute()方法,正确的说法是:
A.getAttribute()方法返回类型是String
B.getAttribute()方法返回类型是Object
C.setAttribute()方法保存数据时如果名字重复会抛出异常
D.setAttibute()方法保存数据时如果名字重复会覆盖以前的数据
6)Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。
a)sendURL()b)redirectURL()
c)sendRedirect()d)redirectResponse()
8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。
a)initb)service
c)doFilterd)destroy
10)给定一个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)J2EE中,以下关于HttpServlet的说法错误的是()。
a)HttpServlet是一个抽象类
b)HttpServlet类扩展了GenericServlet类
c)HttpServlet类的子类必须至少重写service方法
d)HttpServlet位于javax.servlet.http包中
33)在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<
init-param>
元素。
a)<
filter>
b)<
filter-mapping>
c)<
filter-name>
d)<
filter-class>
34)Servlet中,使用()接口或类中定义的()方法来处理客户端发出的表单数据请求
a)HttpServletdoHeadb)HttpServletdoPost
c)ServletRequestdoGetd)ServletRequestdoPost
36)给定如下Servlet代码,假定在浏览器中输入URL:
http:
8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloServletextendsHttpServlet{
publicvoidservice(HttpServletRequestreq,HttpServletResponseres)
throwsServletException,IOException{
}
publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)
throwsServletException,IOException{
res.setContentType("
text/html"
);
PrintWriterout=res.getWriter();
out.println("
html>
"
body>
doGetHelloWorld!
/body>
/html>
out.close();
publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)
doPostHelloWorld!
}
a)一个HTML页面,页面上显示doGetHelloWorld!
b)一个HTML页面,页面上显示doPostHelloWorld!
c)一个空白的HTML页面
d)错误信息
40)J2EE中,()类()方法用于返回应用程序的上下文路径。
a)HttpServletRequest、getContextPath()b)HttpServletRequset、getPathInfo()
c)ServletContext、getContextPath()d)ServletContext、getPathInfo()
41)在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。
a)<
b)<
c)<
d)<
1.下列关于JSP的说法正确的是:
A.JSP在容器启动时会被翻译成Servlet,并编译为字节码文件
B.JSP在第一次被请求时会被翻译成Servlet,并编译为字节码文件
C.在第二次请求时,将不再执行翻译步骤
D.JSP可以提供比Servlet更为丰富的功能
2.下列不属于JSP页面的主要成分的是:
A.JSP脚本
B.HTML代码
C.JSP指令
D.JSP内置对象
3.下列JSP表达式的写法正确的是:
A.<
%=”abc”.length()%>
B.<
%=”abc”+123%>
C.<
%=newjava.util.Date();
%>
D.<
%=this%>
4.在JSP页面中的下述代码,第二次访问此页面的输出是:
%!
intx=0;
inty=0;
%=x++%>
<
%=y++%>
A.0,0
B.0,1
C.1,0
D.1,1
5.下列方式可以在JSP中使用注释并且客户端无法查看的是:
A.<
!
—注释—>
B.<
%注释%>
C.<
%--注释--%>
D.<
注释%>
6.有关JSP页面作用域page、request、session和applicatio说法错误的是
A.pageContext对象只能接受来自创建当前页面的客户访问
B.request对象可以在多个客户请求生命周期内接受其访问。
C.session对象在整个用户会话生命周期内,在应用中接受一个单独的客户的访问
D.application对象在整个应用的生命周期内,接受来自这个应用中的任何页面的访问。
7.下列哪些是JSP的隐含声明对象?
A.pageContext
B.Error
C.Config
D.Thread
8.以下关于JSP技术的说法正确的是?
A.分离业务逻辑和表示
B.编写一次,随处运行
C.客户端Java资源的高效利用
D.可重用的组件和标签库
9.JSP页面包括以下哪些元素?
A.JSP指令
B.JSPAction
C.JSP脚本
D.JSP控件
10.下列page指令的使用正确的是()
A.<
%@pageimport="
java.util.*java.sql.*"
%>
java.util.*,java.sql.*"
java.util.*;
java.sql.*"
java.util.*"
11.下列useBean标准动作使用正确的是()
jsp:
useBeanid=”a”class=”java.util.Date”/>
useBeanname=”a”class=”java.util.Date”scope=”request”/>
useBeanid=”a”class=”Date”/>
useBeanname=”a”class=”Date”scope=”request”/>
12.下列setProperty标准动作使用正确的是()
setPropertyname=”id”property=”name”value=”name”/>
setPropertyid=”id”property=”name”value=”name”/>
setPropertyname=”id”property=”name”param=”name”/>
setPropertyid=”id”property=”name”param=”name”/>
13.在JSP中,要定义一个方法,需要用到以下()元素。
A.<
%=%>
B.<
%%>
C.<
D.<
%@%>
14.JSP页面经过编译之后,将创建一个()。
A.applet
B.servlet
C.application
D.exe文件
15.在JavaEE中,test.jsp文件中有如下一行代码:
useBeanid=”user”scope=”_____”class=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
A.page
B.request
C.session
D.application
16.在JSP中,page指令的()属性用来引入需要的包或类。
A.extends
B.import
C.languge
D.contentType
17.在JSP中,只有一行代码:
%=’A’+’B’%>
,运行将输出()。
A.A+B
B.AB
C.131
D.错误信息,因为表达式是错误
18.给定如下JSP代码,假定在浏览器中输入URL:
8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。
%@pagecontentType="
text/html;
charset=GBK"
%@tagliburi=”prefix=”c”%>
%intcounter=10;
c:
iftest=”${counter%2==1}”>
setvar=”isOdd”value=”true”>
/c:
set>
if>
choose>
whentest=”${isOdd==true}”>
it’sanodd<
when>
otherwise>
it’saneven<
A.一个HTML页面,页面上显示it’sanodd
B.一个HTML页面,页面上显示it’saneven
C.一个空白的HTML页面
D.错误信息
19.给顶一个JSP程序源代码,如下:
includepage="
two.jsp"
flush="
true"
>
paramname="
location"
value="
bejing"
/>
/jsp:
include>
在two.jsp中使用()代码片段可以输出参数location的值。
getParamname="
getParametername="
%=request.getAttribute("
)%>
%=request.getParameter("
20.如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。
A.1
B.1或多
C.0或1
D.0或多
21.给定include1.jsp文件代码片断,如下:
%pageContext.setAttribute("
User"
"
HAHA"
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
%=pageContext.getAttribute("
要求运行include1.jsp时,浏览器上输出:
HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。
include2.jsp"
null
%@includefile="
HAHA
forwardpage="
%response.sendRedirect("
22.给定一个JSP程序源码如下:
includepage=“two.jsp”flush=“true”>
paramname=“location”value=“beijing”/>
在two.jsp中加入()代码片断可以输出参数location的值。
getParamname=“location”>
getParametername=“location”>
%=request.getAttribute(“location”)%>
%=request.getParameter(“location”)%>
23.要设置某个JSP页面为错误处理页面,以下page指令正确的是()。
%@pageerrorPage="
%@pageisErrorPage="
%@pageextends="
javax.servlet.jsp.JspErrorPage"
%@pageinfo="
error"
24.在JSP中,()动作用于将请求转发给其他JSP页面。
A.forward
B.include
C.useBean
D.setProperty
25.在J2EE中,在一个JSP文件中,有表达式<
%=2+3%>
,它将输出()。
A.2+3
B.5
C.23
D.不会输出,因为表达式是错误的
26.给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。
(选择二项)
%Stringname="
JACK"
;
WELCOME,______
A.name
%=name%>
C.out.println(name);
%out.println(name);
27.在J2EE中,重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect("
//www.jb-"
B.request.sendRedirect();
C.response.sendRedirect("
D.response.sendRedirect();
28.在J2EE中,${2+“4”}将输出()。
A.2+4
B.6
C.24
D.不会输出,因为表达式是错误的
29.给定JSP程序源码如下:
%intcount=1;
_______
以下()语句可以在下划线处插入,并且运行后输出结果是:
1。
%=++count%>
%++count;
C.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaEE 期末 习题集