传智播客JavaWeb程序设计任务教程 第五六章练习答案

Posted 来老铁干了这碗代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了传智播客JavaWeb程序设计任务教程 第五六章练习答案相关的知识,希望对你有一定的参考价值。

更多教材解析、练习答案见我的《答案解析系列》博客专栏哦——>答案解析专栏网址


1、下面关于include指令的语法格式中,正确的是()
A、<%@ include path=“relativeURL”%>
B、<%@ include file=“relativeURL”%>
C、<%# include path=“relativeURL”%>
D、<%# include file=“relativeURL”%>
参考答案 :B

2、在项目test的webroot目录下新建一个index.jsp页面,页面中使用jsp:forword动作元素跳转到项目书城展示的首页(书城首页index.jsp位于项目test的webroot目录的client文件夹下),主要代码如下:

<body>
	<jsp:forward page="${pageContext.request.contextPath}/client/index.jsp">
	</jsp:forward>
	webroot/index.jsp
</body>

当使用浏览器访问”http://localhost:8080/test/index.jsp”时会出现什么结果( )

A、浏览器显示client/inde.jsp页面信息,地址栏路径不变
B、浏览器显示client/inde.jsp页面信息,同时地址栏变为:http://localhost:8080/test/client/index.jsp
C、浏览器页面出现404错误信息,同时地址栏不变
D、浏览器显示index.jsp页面的信息:webroot/index.jsp,同时地址栏不变。
参考答案 :C

jsp:forward动作元素中page属性用于指定请求转发到的资源的相对路径,该路径是相对于当前JSP页面的URL。

3、阅读下面代码片段:

<body>
<%
       out.println("first line ");
       response.getWriter().write("second line ");
%> 
</body>

当使用浏览器访问该jsp页面时会什么结果( )
A、将上述代码原样输出
B、first line
C、first line second line
D、second line first line
参考答案 : D

out对象通过print语句写入数据后,直到整个JSP页面结束,out对象中输入缓冲区的数据(即:first line)才真正写入到Serlvet引擎提供的缓冲区中,而response.getWriter().println();语句则是直接把内容(即:second line)写入Servlet引擎提供的缓冲区中,Servlet引擎按照缓冲区中的数据存放顺序输出内容。

4、下面选项中,属于jsp:forward标签中的属性的是()
A、file
B、url
C、path
D、page
参考答案 : D

5、
阅读下面代码:

Book book = BookDB.getBook(id);
HttpSession session = req.getSession();
List<Book> cart = (List) session.getAttribute("cart");
if (cart == null) {
	cart = new ArrayList<Book>();
	session.setAttribute("cart", cart);
}      
cart.add(book);

下面选项中,哪个是对上述代码功能的正确描述?()
A、实现不同用户的不同浏览器之间共享同一个购物车中的数据
B、实现不同的应用程序之间共享同一个购物车中的数据
C、实现放在不同web容器中的不同应用程序共享同一个购物车中的数据
D、实现了每个不同的浏览器都有自己对应的一个购物车,来实现数据共享
参考答案 : D

6、下面选项中,当存在Session对象直接返回,否则返回null的方法是()
A、request.getSession();
B、request.getSession(true);
C、request.getSession(false);
D、response.getSession();
参考答案 :C

7、下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是()
A、默认值是1
B、默认值是-1
C、默认值是0
D、默认值是无穷大
参考答案 :B

8、下面关于Cookie的path属性有效性的说法中,正确的是()
A、只对当前访问路径所属的目录有效
B、只对当前访问路径所属的目录及其子目录有效
C、只对当前访问路径所属的子目录有效
D、只对其它目录有效(当前访问路径所属的目录及其子目录无效)
参考答案 :B

9、下列选项中,关于page指令中指明需要内置Session对象的设置是()
A、session=”false”
B、session=”0”
C、session=”1”
D、session=”true”
参考答案 : D

10、下列选项中,关于page指令用法的描述,错误的是()
A、<%@ page %>作用于整个JSP页面
B、可以在一个页面中使用多个<%@ page %>指令
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
D、<%@ page %>指令中的属性只能出现一次
参考答案 : D

11、下面选项中,用于设置当前HttpSession对象可空闲的以秒为单位的最长时间的方法是()
A、request. setMaxInactiveInterval ();
B、request. getCreationTime();
C、response. setMaxInactiveInterval ();
D、session. setMaxInactiveInterval ();
参考答案 : D

12、下列选项中,用于对超链接和form表单中的action属性中设置的URL进行重写的方法是()
A、encodeURL(String url)
B、encodeRedirectURL(String url)
C、encodeForwardURL(String url)
D、encodeRedirect (String url)
参考答案 :A

13、下面选项中,哪个方法可以用于设置Cookie的有效域()

A、String setPath(String pattern)
B、void setPath(String pattern)
C、void setDomain(String pattern)
D、String setDomain(String pattern)
参考答案 :C

14、若想设置Cookie的path属性对本站点所有资源访问时都有效,则需要将path属性设置为以下哪种方式?()
A、path属性设置为“/”
B、path属性设置为“”
C、path属性设置为“/应用名”
D、path属性设置为“应用名”
参考答案 :A

15、下面选项中,用于获取Cookie名称的方法是()
A、Object getName()
B、String getName()
C、String getName(String str)
D、Object getName(String str)
参考答案 :B

16、下面关于setMaxAge(0)方法的描述中,正确的是()

A、通知服务器立即删除这个Cookie信息
B、通知浏览器立即删除这个Cookie信息
C、通知浏览器再等1秒后删除这个Cookie信息
D、通知服务器再等1秒后删除这个Cookie信息
参考答案 :B

17、
在jsp文件中有如下代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" errorPage="error.jsp"%>
<%
	int a=1/0;
%>

下列关于程序执行结果的描述中,正确的是()
A、正常显示
B、出现500错误
C、转发到error.jsp页面
D、重定向到eror.jsp页面
参考答案 :C

18、下列选项中,page指令语法格式正确的是()
A、<%! page 属性名= “属性值”%>
B、<%@ page 属性名= “属性值”%>
C、<%@ page 属性名:“属性值”%>
D、<%! page 属性名:“属性值”%>
参考答案 :B

19、若想修改Tomcat服务器的默认会话时间,则需要进入下列哪个文件中修改?()
A、在<tomcat安装目录>\\conf\\context.xml文件中修改
B、在<tomcat安装目录>\\conf\\web.xml文件中修改
C、在<tomcat安装目录>\\conf\\server.xml文件中修改
D、在<tomcat安装目录> \\conf\\当前应用\\web.xml文件中修改
参考答案 :B

20、下面选项中,关于Cookie的说法正确的是()

A、Cookie一旦创建,名称和对应的值都不能更改
B、Cookie一旦创建,名称和对应的值都可以更改
C、Cookie一旦创建,名称不能更改,但值可以更改
D、Cookie一旦创建,名称可以更改,但值不能更改
参考答案 :C

21、
下面 pageContext对象的作用范围值中,表示Web应用程序范围的是()

A、PAGE_SCOPE
B、REQUEST_SCOPE
C、SESSION_SCOPE
D、APPLICATION_SCOPE
参考答案 : D

22、
下面选项中,用于向客户端发送文本形式实体内容的JSP隐式对象是()

A、response
B、out
C、request
D、print
参考答案 :B

23、阅读下面2个JSP页面中的代码,

<%
    out.println(session.getAttribute("itcast"));
%>
<%
    session.invalidate();
    out.println(session.getAttribute("itcast "));
%>

假定session中没有任何属性,输出的结果是()
A、null, 异常信息
B、null, null
C、异常信息,异常信息
D、异常信息,null
参考答案 :A

24、下面关于setMaxAge(int expires)方法参数的描述中,正确的是()
A、参数代表的是cookie过期的毫秒数
B、参数代表的是cookie过期的分钟数
C、参数代表的是cookie过期的秒数
D、参数代表的是cookie过期的纳秒数
参考答案 :C

25、下列选项中,哪个是设置Set-Cookie响应头字段正确的书写格式?( )
A、Set-Cookie; user=itcast; Path=/;
B、Set-Cookie user=itcast; Path=/;
C、Set-Cookie: user=itcast; Path=/;
D、Set-Cookie: user=itcast Path=/;
参考答案 :C

26、下面关于动态包含的语法格式,书写正确的是()
A、<jsp:forward file=”relativeURL” />
B、<jsp:forward path=”relativeURL” />
C、<jsp:forward page=”relativeURL” />
D、<%@include file=”relativeURL” />
参考答案 :C

27、
下列关于Cookie和Session的描述中,错误的是()
A、Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术
B、HttpSession会话对象的默认保持时间可以修改
C、HttpSession默认是基于Cookie运作的
D、浏览器可以接受任意多个Cookie信息保存任意长的时间。
参考答案 : D

28、
下列选项中,哪个是服务器向客户端发送Cookie的本质?( )
A、在HTTP响应头字段中增加Set-Cookie响应头字段
B、在HTTP响应头字段中增加Cookie响应头字段
C、在HTTP请求头字段中增加Cookie响应头字段
D、在HTTP请求头字段中增加Set-Cookie响应头字段
参考答案 :A

29、下面选项中,用于返回客户端最后一次发送与Session相关请求的时间,的方法是()
A、request.getSession();
B、request. getCreationTime();
C、session. getLastAccessedTime();
D、response. getLastAccessedTime();
参考答案 :C

30、下列选项中,关于Cookie中保存的数据,说法正确的是( )
A、保存在服务器中
B、保存在客户端浏览器中
C、保存在数据库中
D、以上说法都不对
参考答案 :B

31、JSP文件也可以像Servlet程序一样,在下列选项中的哪个文件中进行注册和映射虚拟路径()
A、service.xml
B、web.xml
C、server.xml
D、context.xml
参考答案 :B

32、下列选项中,重写URL的方法encodeURL(String url)所在的接口是()
A、HttpServletRequest
B、HttpSession
C、ServletContext
D、HttpServletResponse
参考答案 : D

33、下面选项中,能够获取其它八个隐式对象的JSP隐式对象是()
A、page
B、out
C、request
D、pageContext
参考答案 : D

34、下面选项中,哪个方法可以生成一个Cookie对象?()
A、Cookie c = new Cookie(“name”,”itcast”);
B、Cookie c = request.getCookie(“name”);
C、Cookie c = response.getCookie(“name”);
D、Cookie c = session.getCookie(“name”);
参考答案 :A

35、下面选项中,关于jsp文件翻译后的Servlet源码中,它所继承的父类是()
A、HttpServlet
B、JspServlet
C、HttpJspBase
D、HttpBase
参考答案 :C

36、下列选项中,能够使浏览器在访问chapter06工程资源时都会回送Cookie信息的正确写法是()
A、cookie.setPath("/chapter06")
B、cookie.setPath(“chapter06”)
C、cookie.seDomain("/chapter06")
D、cookie.setDomain(“chapter06”)
参考答案 :A

37、在JSP页面中有如下代码:

<%@page import="java.util.Date"%>
<%@page import="java.io.*"%>

下面选项中,与之功能相同的是()
A、<%@page import=“java.util.Date java.io."%>
B、<%@page import="java.util.Date;java.io.
”%>
C、<%@page import=“java.util.Date,java.io."%>
D、<%@page import="java.util.Date!java.io.
”%>
参考答案 :C

38、下面选项中,可以被发送到浏览器段的输出内容是()
<%-- 第一种 --%>
<% //第二种 %>
<% /*第三种 */ %>
<!-- 第四种 -->
A、第一种
B、第二种
C、第三种
D、第四种
参考答案 : D

39、下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是()
A、session
B、contentType
C、content
D、isThreadSafe
参考答案 :B

40、下列选项中,哪些是Tomcat服务器中jsp配置文件的存放目录()
A、Tomcat安装目录\\ conf\\server.xml
B、Tomcat安装目录\\ conf\\web.xml
C、Tomcat安装目录\\ webapps\\web.xml
D、Tomcat安装目录\\ conf\\context.xml
参考答案 :B

41、下列选项中,能够创建Cookie,并将当前时间作为值发送给客户端的代码是()
A、Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); request.addCookie(cookie);
B、Cookie cookie = request.getCookies()[0]; response.addCookie(cookie);
C、Cookie cookie = request.getCookies()[0]; request.addCookie(cookie);
D、Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); response.addCookie(cookie);
参考答案 : D

42、下面关于JSP注释的说法中,正确的是()
A、JSP注释语法格式: <!-- 注释信息 -->
B、JSP注释不会发送到客户端
C、JSP注释会在服务器端翻译
D、JSP注释与HTML注释是一样的
参考答案 :B

43、访问如下jsp时,浏览器得到的输出结果是()

<% int i = 0; %>
	<!--  <%  i=i+100; %>  -->
<%=i %>

A、0
B、1
C、11
D、100
参考答案 : D

44、阅读下面JSP代码片段:

<%@ page language="java" contentType="text/html; charset=UTF-8" buffer=”none” %>
<%
	out.println("first line");
	response.getWriter().println("second line");
%>

上述代码的输出结果是()
A、second line first line
B、first line second line
C、first line
D、second line
参考答案 :A

45、下面JSP标签中,具有转发功能的是()
A、jsp:include
B、jsp:forward
C、jsp:param
D、jsp:redirect
参考答案 :B

46、下列是page指令中的一些属性,其中,用于指定线程是否安全的属性是()
A、session
B、buffer
C、autoFlush
D、isThreadSafe
参考答案 : D

47、将jsp翻译成的Servlet源码后,用户访问JSP文件时会被调用的方法是()
A、_jspInit()
B、_jspDestroy()
C、_jspService()
D、Serivce()
参考答案 :C

48、下面选项中,用于判断当前HttpSession对象是否是新创建的方法是()
A、request. isNew();
B、request. isTrue()
C、response. isTrue();
D、session. isNew();
参考答案 : D

49、JSP隐式对象pageContext所对应的类是()
A、javax.servlet.http.PageContext
B、javax.servlet.jsp.PageContext
C、javax.servlet.http.jsp.PageContext
D、javax.servlet.jsp.http.PageContext
参考答案 :B

50、在JSP中, out隐式对象所对应的类是()
A、Writer
B、PrintWriter
C、JspWriter
D、Print
参考答案 :C


整理不易, 如果对你产生了帮助,还请给博主一个赞哦!

以上是关于传智播客JavaWeb程序设计任务教程 第五六章练习答案的主要内容,如果未能解决你的问题,请参考以下文章

传智播客Javaweb程序设计任务教程 黑马程序员 课后答案合集

传智播客JavaWeb程序设计任务教程 第十,十一,十二章练习答案2021最新合集

传智播客JavaWeb程序设计任务教程 第十,十一,十二章练习答案2021最新合集

传智播客C++第五期培训视频教程免费下载

传智播客 安卓 视频 教程

传智播客WPF第三季的基础教程