第三阶段二.docx
- 文档编号:9827910
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:24
- 大小:23.24KB
第三阶段二.docx
《第三阶段二.docx》由会员分享,可在线阅读,更多相关《第三阶段二.docx(24页珍藏版)》请在冰豆网上搜索。
第三阶段二
1.
(单选题)在JavaEE的Web应用中,编译后的class文件存放的目录为()
A.classes目录
B.images目录
C.jar目录
D.任意位置
正确答案:
A
此题目考查的是Web应用的目录结构
在web应用中,类文件存在classes目录中,故选项A正确。
2.
(单选题)HttpServlet中,用来处理POST请求的方法是()
A.doHead
B.doGet
C.doPost
D.doPut
正确答案:
C
此题目考查的是Servlet中的doPost()方法
该方法用来处理post请求,选项C正确。
3.
(单选题)在Web应用的根目录中,可以存放的文件为。
()
A.class文件
B.web.xml
C.jar文件
D.html文件
正确答案:
D
此题目考查的是Web应用的目录结构。
根目录中可以存放html,jsp,css文件,js文件等等,故选项D正确。
4.
(单选题)在使用服务器端的会话管理时,通过什么方式标识会话的唯一性()
A.IP地址
B.Cookie
C.Sessionid
D.请求头
正确答案:
C
此题目考查的是Servlet容器中,用SessionID的方式区分不同的
会话对象,故选项C正确。
5.
(单选题)下列哪个为JSP的java代码段的标签()
A.<%%>
B.<@%>
C.<%!
%>
D.<%--%>
正确答案:
A
此题目考查的是JSP语法,<%%>用来指定java代码段
故选项A正确。
6.
(单选题)HttpSession接口位于()包中。
A.javax.servlet
B.javax.servlet.http
C.javax.servlet.http.session
D.javax.servlet.session
正确答案:
B
此题目考查的是HttpSession所在接口是javax.servlet.http
故选项B正确。
7.
(单选题)Servlet的生命周期分成四个阶段,正确顺序是()。
A.实例化,就绪,初始化,销毁。
B.初始化,实例化,就绪,销毁。
C.加载类,初始化,实例化,就绪。
D.实例化,初始化,就绪,销毁。
正确答案:
D
Servlet会被容器进行管理,包括创建、初始化、就绪和销毁,只有D是符合要求的。
8.
(单选题)HTTP状态码中表示请求资源不存在的是()。
A.100
B.200
C.300
D.404
正确答案:
D
此题目考查的是404表示资源不存在的状态码
故本题选项D正确。
9.
(单选题)Servlet中,可以保存数据的三个不同的作用域是()。
A.request、response和上下文对象
B.response、session和上下文对象
C.request、response和session对象
D.request、session和上下文对象
正确答案:
D
此题目考查的是能够用来保存的数据的作用域分别是request,session.application
故选项D正确。
10.
(单选题)在jQuery中,有以下代码:
$(".btn").click(function(){
varjson=
[
{"S_Name":
"周颜","S_Sex":
"男"},
{"S_Name":
"周颖","S_Sex":
"女"}
];
$.each(json,function(index,s){
//语句1
alert(s.S_Name+","+s.S_Sex);
});
});
以下说法正确的是()。
A.此代码不会正常运行
B.语句1会被执行1次
C.语句1会被执行2次
D.$.each()函数的用法有误
正确答案:
C
此题目考查的是jQuery函数
$.each函数会对json进行遍历
C选项正确
11.
(单选题)HttpServletRequest接口的()方法用于返回与当前请求相关联的会话,如果没有,则返回null。
A.getSession()
B.getSession(true)
C.getSession(false)
D.getSession(null)
正确答案:
C
此题目考查的是getSession()方法
getSession(booleanbo)方法,当参数为true,表示获取当前会话对象,如果不
存在,会立即创建
当参数为false,表示获取当前会话对象,如果不存在,不会创建,会返回null
故本题C正确。
12.
(单选题)javax.Servlet的包中,属于类的是。
()
A.Servlet
B.GenericServlet
C.ServletRequest
D.ServletContext
正确答案:
B
此题目考查的是Servlet相关的类和接口
Servlet是接口,定义了Servlet规范的方法
故选项B正确。
13.
(单选题)()中的()方法用于返回应用程序的上下文路径。
A.HttpServletRequest、getContextPath()
B.HttpServletRequset、getPathInfo()
C.ServletContext、getContextPath()
D.ServletContext、getPathInfo()
正确答案:
A
此题目考查的是HttpServletRequest接口中定义方法getContextPath()
作用用来获取应用程序的上下文路径,故选项A正确。
14.
(单选题)重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect("http:
//www.jb-");
B.request.sendRedirect();
C.response.sendRedirect("http:
//www.jb-");
D.response.sendRedirect();
正确答案:
C
此题目考查的是重定向的实现,HttpServletResponse接口中定义了
sendRedirect()方法,实现重定向,故选项C正确。
15.
(单选题)某JSP中有如下代码,显示结果为:
()。
<%
Stringname="allen";
request.setAttribute("name","smith");
session.setAttribute("name","jerry");
%>
outvalue="${name}">
out>
A.jerry
B.smith
C.allen
D.null
正确答案:
B
此题目考查的是EL,${name}会分别从
page,request,session,application四个域对象中获取属性值,
取到即返回,本题从request对象获取到name值为smith
不会再从其他对象中获取
故选项B正确。
16.
(单选题)如果不希望在JSP页面中存取HTTP会话,
应该如何设定page指令?
()
A.<%pagesession="disabled"%>
B.<%pagesession="false"%>
C.<%pagesession="true"%>
D.<%pagedisablesession="true"%>
正确答案:
B
此题目考查的是page指令。
page指令中,session属性用来设定JSP页面中是否可以使用session对象
设置语法为session="true"或session="false"
故选项B正确。
17.
(单选题)某web应用的应用名为web01,配置文件web.xml中有如下片段:
以下选项中,访问SomeServlet路径正确的是()。
A.http:
//机器IP:
端口号/web01/some
B.http:
//机器IP:
端口号/web01/abc
C.http:
//机器IP:
端口号/web01/SomeServlet
D.http:
//机器IP:
端口号/web01/some/abc
正确答案:
D
按照规范,访问地址由http:
//机器IP:
端口号/应用名/url-pattern决定,只有答案D符合规定。
18.
(单选题)以下选项中的代码可以正确导入JSTL核心标签库的是()。
A.<%pageimport="c"%>
B.<%pageprefix="c"uri="
C.<%taglibprefix="c"import="
D.<%taglibprefix="c"uri="
正确答案:
D
此题目考查的是JSP中导入标签库
导入标签库使用taglib指令,选项AB错误
Taglib指令中两个属性分别是prefix和uri,
故选项D正确。
19.
(单选题)如果没有指定Cookie的时效,那么默认的时效是()
A.一天
B.永不过期
C.本次会话
D.一分钟
正确答案:
C
此题目考查的是Cookie的有效期。
在没有指定有效期的时候,
当前会话结束,cookie即失效,故选项C正确。
20.
(单选题)给定JSP程序源码如下,该JSP运行后输出的结果是()。
<%intcount=1;%>Count:
<%++count;%>
A.Count:
1
B.Count:
2
C.1:
2
D.Count:
正确答案:
D
此题目考查的是JSP语法,JSP中定义了一个变量,将该变量前++,
并未显示该变量,访问该JSP,页面只会显示Count:
故选项D正确。
21.
(单选题)哪一个不是EL定义的内置对象?
()
A.requestScope
B.sessionScope
C.attributes
D.applicationScope
正确答案:
C
此题目考查的是EL的内置对象,选项C中,attributes不是
EL的内置对象,故选项C正确。
22.
(单选题)当Web应用程序被关闭时,
Servlet容器会调用ServletContext"监听器"的()方法?
A.contextInitialized()
B.contextDestroyed()
C.contextFinialized()
D.contextShutdown()
正确答案:
B
此题目考查的是ServletContext监听器。
容器关闭,ServletContext对象
会被卸载,容器会自动调用该对象的监听器中contextDestroyed()
方法,故选项B正确。
23.
(单选题)在JavaEE中,要将某个过滤器映射到Web应用程序的每个Web资源,以下在web.xml,中的配置正确的是()。
A.
B.
C.
D.
正确答案:
A
此题目考查的是过滤的映射配置
过滤映射到应用中所有的资源,应该映射为/*的路径
故选项A正确。
24.
(单选题)给定一个Servlet程序的代码片段,如下:
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException{
request.getSession().getAttribute("A");//第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储的范围是()。
A.page
B.session
C.request
D.application
正确答案:
B
此题目考查的是Session对象传值
通过session对象的getAttribute()方法获取到值,那么,session对象中
肯定通过setAttrbute()存值了,故选项B正确。
25.
(单选题)EL表达式查找对象的范围依次是()。
A.pageContext,session,request,application
B.pageContext,request,application,session
C.request,session,application,pageContext
D.pageContext,request,session,application
正确答案:
D
按照规范,容器会依此从pageContext,request,session,application中查找对象。
26.
(单选题)在web.xml中,有如下代码:
上述代码定义了默认的会话超时时长,时长为30()。
A.毫秒
B.秒
C.分钟
D.小时
正确答案:
C
此题目考查的是Session的超时时间,容器中,默认的配置
Session超时时间为30分钟,选项C正确。
27.
(单选题)在some.jsp中有代码片断如下:
loginName:
在other.jsp中想输出在some.jsp页面上输入的loginName的值,
以下选项正确的是:
()。
A.<%=request.getParameter("loginName")%>
B.<%=(String)request.gerAttribute("loginName")%>
C.<%=request.getParameter("loginname")%>
D.<%=(String)request.getAttribute("loginname")%>
正确答案:
A
此题目考查的是request对象获取请求参数。
Request对象获取请求参数,调用getParameter()方法,选项BD错误
方法中为请求参数的名字loginName,选项C参数名loginname名字错误,
故选项A正确。
28.
(单选题)在Servlet里,能正确获取session的语句是()。
A.HttpSessionsession=request.getSession(true);
B.HttpSessionsession=request.getHttpSession(true);
C.HttpSessionsession=response.getSession(true);
D.HttpSessionsession=response.getHttpSession(true);
正确答案:
A
此题目考查的是Session对象的获取,通过调用request对象的getSession()
方法,故选项A正确。
29.
(单选题)JSP文件代码如下:
<%inttemp;%>
tempis<%=temp%>
编译或运行结果是:
()。
A.输出:
tempis0
B.输出:
tempis
C.编译出错,因为temp没有被初始化
D.输出:
tempisnull
正确答案:
C
此题目考查的是JSP中的表达式语法.
30.
(单选题)给定如下JSP代码,假定在浏览器中输入URL:
http:
//localhost:
8080/web/jsp1.jsp,
可以调用这个JSP,那么这个JSP的输出是()。
<%@pagecontentType="text/html;charset=GBK"%>
<%@tagliburi="prefix="c"%>
<%intcounter=10;%>
iftest="${counter%2==0}"> setvar="isOdd"value="true"> set>
if>
choose> whentest="${isOdd==true}"> it’sanodd when> otherwise>it’saneven otherwise>
choose>
A.页面上显示it’sanodd
B.页面上显示it’saneven
C.一个空白的HTML页面
D.错误信息
正确答案:
A
此题目考查的是JSTL和EL用法
本题中,counter%2==0,返回true,执行c:
set,定义一个变量isOdd=true.
isOdd==true,返回true,所以会显示it’sanodd
故选项A正确。
31.
(多选题)关于MVC模式,下列选项中的说法正确的是:
()。
A.MVC是一种软件架构思想,将软件的组成划分成三部分
B.采用MVC模式使模型和视图可以独立修改
C.在MVC中,M指的是Model;V指的是View;C指的是Controller
D.采用MVC模式,模型部分并不能重用,而视图部分则可以完全的重用
正确答案:
ABC
此题目考查的是MVC模式。
MVC中模型可以被重用,选项D说法错误,其他说法均正确。
故选项ABC正确。
32.
(多选题)关于请求方式,以下说法正确的有()。
A.请求方式是客户端对话服务器时的意向说明,是区分请求种类的关键。
B.不同的请求方式不仅仅在数据传输时会有所不同,在表单提交及服务器端处理时都会采用不同的方式。
C.不同种类的请求方式也会使得浏览器采用不同的缓存方式处理后续请求,从而提升响应速度。
D.只有两种请求方式,即GET请求与POST请求。
正确答案:
ABC
有多种请求方式,常见的GET,POST,其它的还有HEAD,PUT和DELETE。
33.
(多选题)关于Session对象的生存时间,描述正确的是()。
A.Session对象一旦创建,就会一直存在。
B.服务器端一般会有一个默认的Session超时限制。
C.浏览器关闭,Session对象就会被销毁。
D.Session对象的生存时间要长于request对象。
正确答案:
BD
Session对象创建之后,服务器端会发生一个sessionId给浏览器,用以识别用户,浏览器关闭,只是意味着用户身份不再能够识别,但session对象仍然存在,服务器一般会有一个默认的超时限制,到达指定的时间限制,服务器会销毁session对象,只有BD是正确的。
34.
(多选题)关于GET请求,下列说法正确的有()。
A.当需要向服务器请求指定的资源时使用。
B.适用于向服务器提交大量的数据。
C.点击链接时,浏览器会发送GET请求。
D.会将请求参数显示在浏览器地址栏。
正确答案:
ACD
GET请求会将请求参数添加到请求行里面,而请求行能存放的数据有限,故B是错误的。
35.
(多选题)在部署Servlet时,web.xml文件中
A.
B.
C.
D.
正确答案:
BD
此题目考查的是Servlet的配置
应该包含servlet-name和servlet-class元素
选项BD正确。
36.
(多选题)request.setCharacterEncoding("utf-8")说法正确的是()。
A.该方法应该放在所有request.getParamter方法的前面。
B.该方法的编码设置应该与客户端一致。
C.该方法只适于get请求。
D.该方法用来解决读取中文参数值问题。
正确答案:
ABD
该方法用来解决读取中文参数值问题,需要注意三点:
一是只适于POST请求,二是该方法应该放到所有getParameter方法的前面,三是编码设置应该与客户端一致。
37.
(多选题)关于Servlet的线程安全问题,说法正确的有()。
A.Servlet是线程安全的。
B.Servlet是线程不安全的。
C.可以使用synchronized对有线程安全问题的代码块加锁。
D.尽量避免修改Servlet属性。
正确答案:
BCD
容器在默认情况下,只会创建一个Servlet实例,当有多个请求到达容器时,会启动多个线程来处理,这样,就可能会有多个线程同时访问某个Servlet实例的情况,如果这些线程要修改Servlet属性值,就有可能产生线程安全问题,答案A是错误的。
38.
(多选题)关于Servlet过滤器,以下说法正确的是:
();
A.容器会为每个过滤器类只创建一个实例。
B.容器在收到请求之后,才会创建相应的过滤
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 阶段