jsp内置对象单元习题Word下载.docx

上传人:b****6 文档编号:21931407 上传时间:2023-02-01 格式:DOCX 页数:14 大小:64.80KB
下载 相关 举报
jsp内置对象单元习题Word下载.docx_第1页
第1页 / 共14页
jsp内置对象单元习题Word下载.docx_第2页
第2页 / 共14页
jsp内置对象单元习题Word下载.docx_第3页
第3页 / 共14页
jsp内置对象单元习题Word下载.docx_第4页
第4页 / 共14页
jsp内置对象单元习题Word下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

jsp内置对象单元习题Word下载.docx

《jsp内置对象单元习题Word下载.docx》由会员分享,可在线阅读,更多相关《jsp内置对象单元习题Word下载.docx(14页珍藏版)》请在冰豆网上搜索。

jsp内置对象单元习题Word下载.docx

24.Response对象中用来设置指定名字的HTTP文件头值的方法是_____________________。

25.__________________封装了属于客户会话的所有信息。

26.Session对象中用来设置指定名字的属性的方法是______________________。

27.Session对象中用来获得指定名字的属性的方法是______________________。

28.___________用于多个程序或者多个用户之间共享数据。

29.___________提供了对每一个给定的服务器小程序及JSP页面的javax.servlet..ServletConfig对象的访问,该对象封装了初始化参数以及一些实用方法。

30.___________是可以从JSP脚本程序和表达式中获得的一个内置对象,它是Object

类的一个实例。

31.___________提供了对JSP页面内所在对象及名字空间的访问。

32.___________是java.lang.Throwable类的一个实例,它指的是运行时的异常。

33.___________俗称“小甜饼”,是一种Web服务器通过浏览器在访问者的硬盘

上存储信息的手段。

35.应用cookie保存记录的基本操作包括___________、___________和___________。

36.在JSP中如果要将封装好的cookie对象传送到客户端,可使用response对象的

______________________方法。

37.读取保存到客户端的cookie,可使用response对象的______________________。

二、判断题

1.Application的生命周期比Session的生命周期长()。

2.Request的生命周期比Session的生命周期长()。

3.当request对象获取客户端提交的汉字字符时,会出现乱码问题,解决方式是改变编码

格式为UTF8。

()

4.使用Request对象的getRemoteAddr()方法可以获取客户端的IP地址。

5.通过Post方法提交数据,会将所有数据显示在URL地址的后面。

6.Cookie文件是存放在服务器端的。

7.在设置cookie的最大存在时间时,可以设置为负值和零。

8.JSP内置对象是指不用声明就可以在JSP页面的脚本部分使用的对象。

9.Out对象的作用范围是Application。

10.Out对象的clearBuffer()方法用来清除缓冲区里的数据,但并不把数据写到客户端。

11.Out对象的clear()方法用来清除缓冲区里的数据,并把数据写到客户端。

12.空字符串"

"

和NULL的意义是相同的,都表示这个对象不存在。

13.当request对象获取客户提交的汉字字符时,会出现乱码问题,解决乱码问题的关键是

将编码方式改变为UTF8。

()

14.Session对象的存在期限是指浏览器未关闭之前及默认时间内。

15.Cookie对象的存在期限是指浏览器未关闭之前及设定时间内。

16.Session对象通常存在于客户端。

17.在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,这时可以使用

response对象的sendRedirect(URL)方法实现客户的重定向。

18.response.setHeader("

refresh"

"

2"

)可以实现两秒钟刷新一次的效果。

19.和Session对象一样,当不同的客户在访问服务器时,服务器会创建不同的Application

对象。

20.与Session不同的是,所有客户的application对象都是同一个,即所有客户共享这个

内置的application对象。

21.在浏览器上存放cookie的数量是没有限制的。

22.在服务器上存放cookie的数量是有限制的。

23.从执行的速度上来分析,Session对象的处理速度通常比Cookie对象的处理速度快。

24.可以通过调用SetMaxAge()方法来设置cookie将要存在的最大时间。

25.如果SetMaxAge()方法中的值为负值表明要立即删除该cookie对象。

26.如果SetMaxAge()方法中的值为0表明当浏览器关闭时,该cookie对象将被删除。

三、选择题

1.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name).

(A)request.getParameter(name)

(B)request.getParameter("

name"

(C)request.getParameterValues(name)

(D)request.getParameterValues("

2.使用response对象进行重定向时,使用的是()方法选一项

(A)getAttribute(B)setContentType

(C)sendRedirect(D)setAttribute

3.不能在不同用户之间共享数据的方法是()

(A)通过cookie(B)利用文件系统

(C)利用数据库(D)通过ServletContext对象

4.下面对Http请求消息使用GET和POST方法陈述正确的是:

()

(A)POST方法提交信息可以保存为书签,而GET则不行。

(B)可以使用GET方法提交敏感数据。

(C)使用POST提交数据量没有限制。

(D)使用POST方法提交数据比GET方法快。

5.下面不属于Jsp隐式对象的是:

(A)session(B)config(C)pageScope(D)exception

6.在jsp中作用域由小到大的组合是:

(A)requestpagesessionapplication

(B)pagerequestsessionapplication

(C)pageContextrequestsessionapplication

(D)pageScoperequestsessionScopeapplicationScope

7.在J2EE中,在aa.jsp中有行代码:

<

%request.setAttribute(“Co.”,”jb-aptech”);

%>

在bb.jsp中有行代码:

%out.println((String)request.getAttribute(“Co.”));

为了使得在bb.jsp中的如上代码可以显示“bi-aptech”,可以使用()方法。

(选择三

项)

(A)在aa.jsp中使用<

formmethod=postaction=”bb.jsp”>

把请求提交到bb.jsp

(B)在aa.jsp中使用<

jsp:

forwardfile=”bb.jsp”/>

把页面跳转到bb.jsp

(C)在ss.jsp中使用<

%respones.sendRedirect(“bb.jsp”);

把页面重定向到bb.jsp

(D)在aa.jsp中使用%@includefile=”bb.jsp”%包含页面bb.jsp

(E)在ss.jsp中使用<

%

config.getServletContext().getRequestDispatcher(“/bb.jsp”).forward(request,response);

%>

把页面重定向到bb.jsp

8.在J2EE中,在web.xml中,有如下代码:

session-config>

session-timeout>

30<

/session-timeout>

/*是分钟*/

/session-config>

以下描述,正确的是()。

(选择一项)

(A)定义了默认的会话时时长,时长为30秒

(B)可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来

(C)定义了默认的会话超时时长,时长为30小时

(D)可以使用Session类的getMaxInactiveInterval()方法把该值取出来

9.在Http协议中用于发送大量数据的方法的是()

(A)post(B)get(C)put(D)options

10.HttpServletRequest接口的()方法用于创建会话。

(A)setSession()(B)getContext()(C)getSession()(D)putSession()

11.()动作用于将请求发送给其他页面

(A)next(B)forward(C)include(D)param

12.page指令的()属性用于引用需要的包或类

(A)extends(B)import(C)isErrorPage(D)language

13.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为

name).

(A)request.getParameter(name)(B)request.getParameter(”name”)

(C)request.getParameterValues(name)(D)request.getParameterValues(“name”)

14.使用response对象进行重定向时,使用的方法是()

(A)getAttribute(B)setContentType(C)sendRedirect(D)setAttribute

15.如何获取一个Cookie[]()选一项

(A)request.getCookies()

(B)request.getCookie()

(C)response.getCookies()

(D)response.getCookie()

16.在publicHttpSessiongetSession(booleanbool)的方法定义中,当bool为false时表明()选一项

(A)直接返回会话对象

(B)当服务器已经创建了会话对象就返回该对象,否则返回null

(C)直接返回null

(D)当服务器已经创建了会话对象就返回该对象,否则新建一个会话对象并返回

17.关于输入和输出的隐式对象有()

(A)application

(B)request

(C)response

(D)out

18.使用response对象进行重定向时,使用的是()方法选一项

(A)getAttribute

(B)setContentType

(C)sendRedirect

(D)setAttribute

19.()隐式对象可以处理jsp页面运行中的错误或者异常

(A)pageContext

(B)page

(C)session

(D)exception

20.除了Session以外,还有()也是会话跟踪技术选三项

(A)隐藏表单域

(B)超链接

(C)URL重写

(D)Cookie

四、问答题

1.试比较session对象、page对象、request对象和application对象的作用范围。

2.简要描述JSP的九大内置对象及其作用。

五、程序题

1.编写一段汉字转换代码解决JSP中的汉字乱码问题。

(6分)

2.用response编写一个刷新页面,实现每两秒种刷新一次,界面如下所示(10分)。

3.编写一程序,使用Session制作网站计数器,界面如下所示(10分)。

4.编写一程序,使用Application制作网站计数器,界面如下所示(13分)。

5.本程序求数字的平方根运算。

当用户将求平方根的数字输入到文件框中时,单机

Enter按钮,将在页面中显示出该数字的平方根。

请根据程序所实现的功能,将程序补充完整:

在A处填写所要接收的数据变量为______________。

在B处填写将textContent变量强制转换成double型的命令______________________。

在C处填写应输出的数据的变量名为_____________。

%pagecontentType=”test/html;

charset=GB2312”%>

HTML>

BODY>

FONTsize=5>

FORMaction=””method=postname=form>

INPUTtype=”test”name=”girl”>

INPUTTYPE=”submit”value=”Enter”name=”submit”>

/FORM>

%StringtestContent=request.getParameter(“____A____”);

doublenumber=0、r=0;

If(testContent==null)

{testContent=””

}

try{number=____B____(testContent);

if(number>

=0)

{r=Math.sqrt(number);

out.print(“<

BR>

”+String.valueOf(____C____)+”的平方根:

“);

BR>

”+String.valueOf(r));

else

{out.print(“<

”+”请输入数字字符“);

Catch(NumberrFormatExceptione)

{out.print(“BR”+”请输入数字字符”);

/FONT>

/BODY>

/HTML>

本程序实现统计网站的客户在线流量功能。

用户访问本站点时,改程序判断是否是新客

户。

如果为新客户,将number变量加1;

如果是访问过的老客户其变量值不变。

在本程序中,主要使用了Session对象,请根据代码所示功能将程序补充完整。

在D处填写使用程序完成统计功能的代码___________。

在E处填写IF的条件判断语句_________________________。

在F处填写显示数据的变量名_________________。

%@pagecontentType+”test/html;

%!

Intnumber=0;

SynchronizedvoidcountPeople()

{

_____D_____;

%

If(____E_____)

countPeople();

Stringstr=String.valueOf(number);

Session.setAttribu-te(“count”,str);

P>

您是第<

%(String)session.getAttribute(“___F___”)%>

个访问本站的人。

JSP内置对象单元习题(参考答案)

1.out对象、request对象2._getparameter(strings)3.GetPost

4.Request对象5.out对象6.println()方法7.print()方法

8.newLine()方法9.close()方法10.Flush()方法11.clearBuffer()

12.Clear()13.getBufferSize()方法14.getRemaining()方法

15.isAutoFlush()方法16.getServerName(Stringname)方法

17.getServerPort(Stringname)方法18.getRemoteAddr()方法

19.getRemoteHost()方法20.getProtocol()方法21.Response对象

22.setContentType()方法23.sendRedirect()方法24.setHeader()方法

25.Session对象26.setAttribute()方法27.getAttribute()方法

28.Application对象29.Config对象30.Page对象31.PageContext对象

(9)Session对象可能是状态管理上下文中使用最多的对话(1.5分)

1.<

strings1="

这是要测试的中文。

;

byte[]b1=s1.getBytes();

out.println(newString(b1,"

8859_1"

));

评分要求:

getBytes()方法4分

其他2分

2.答案:

%@pagecontentType="

text/html;

charset=gb2312"

language="

java"

import="

java.util.*"

html>

head>

title>

response应用实例3<

/title>

/head>

body>

response.setHeader("

);

//设置每2秒刷新一次刷新

out.println(newDate().toLocaleString());

//获得当前时间

/body>

/html>

(4分)

out.println(newDate().toLocaleString())(4分)

其它2分

3.答案:

%@pagecontentType="

charset=GB2312"

intnumber=0;

synchronizedvoidcountPeople()

number++;

if(session.isNew())

session.setAttribute("

count"

str);

%=(String)session.getAttribute("

)%>

评分要点:

(String)session.getAttribute("

)(4分)

对第一次访问的判断(6分)

4.答案:

charset=GB2312"

java.util.Date"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1