“jsp内置对象”单元习题(2)

2019-03-10 17:09

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

5.本程序求数字的平方根运算。当用户将求平方根的数字输入到文件框中时,单机

Enter 按钮,将在页面中显示出该数字的平方根。 请根据程序所实现的功能,将程序补充完整:

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

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

在 C 处填写应输出的数据的变量名为_____________。 <% page contentType=”test/html;charset=GB2312”%>

<%String testContent=request.getParameter(“____ A ____”); double number=0、r=0; If(testContent==null) {testContent=”” }

try{ number=____ B____ (testContent); if(number>=0)

{r=Math.sqrt(number);

out.print(“
”+String.valueOf(____ C____)+”的平方根: “); out.print(“< BR >”+String.valueOf(r)); } else

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

Catch(NumberrFormatException e)

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

本程序实现统计网站的客户在线流量功能。用户访问本站点时,改程序判断是否是新客

户。如果为新客户,将 number 变量加 1;如果是访问过的老客户其变量值不变。 在本程序中,主要使用了 Session 对象,请根据代码所示功能将程序补充完整。

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

在 E 处填写 IF 的条件判断语句_________________________。 在 F 处填写显示数据的变量名_________________。 <%@ page contentType+”test/html;charset=GB2312”%>

<%! Int number=0;

Synchronized void countPeople() {

_____D_____; } %> <%

If(____E_____) {

countPeople();

String str=String.valueOf(number); Session.setAttribu-te(“count”,str); } %>

您是第<%(String)session.getAttribute(“___F___”)%>个访问本站的人。

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

一、填空题

1. out对象、request对象 2._getparameter(string s) 3.Get Post 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(String name)方法 17. getServerPort(String name)方法 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 对象

32.Exception 对象 33.Cookies 对象 35. 创建 、 传送 读取 36. addCookie() 37. getCookies()方法 二、判断题

1.( T )2.( F )3.( F )4.( T )5.( F )6.( F )7.( T )

8.( T )9.( F )10.( F )11.( F )12.( F )13.( F )14.( T ) 15.( T )16.( F )17.( T )18.( T )19.( F )20.( T )21.( F ) 22. ( F )23.( F )24.( T )25.( F )26.( F ) 三、选择题

1~5 B C A C B 6~10 C (BCD) B A C

11~15 B B B C A 16~20 B (BCD) C D (ACD) 四、问答题

1.答案如下表: 序号 对象名 作用范围 全局作用范围,整个应用程序共享,就是在部署文件中的同一个 1 application webApp 共享,生命周期为:应用程序启动到停止。 会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以2 session 记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。 请求作用域,就是客户端的一次请3 request 求。 4 page 一个 JSP 页面。 评分要点:每小点 2分 2. (1)application对象代表应用程序上下文,它允许 JSP 页面与包括在同一应用程序中

的任何 Web组件共享信息。 (1分)

(2)Config对象允许将初始化数据传递给一个JSP页面(0.5 分)

(3)Exception 对象含有只能由指定的JSP“错误处理页面”访问的异常数据。(0.5分)

(4)Out 对象代表提供输出流的访问(0.5 分)

(5)Page 对象代表 JSP 页面对应的 Servlet 类实例(0.5 分)

(6)PageContext对象是 Jsp 页面本身的上下文,它提供唯一一组方法来管理具有不同

作用域的属性(0.5分) (7)Request 对象提供对 Http 请求数据的访问,同时还提供用于加入特定请求数据的

上下文(1.5分)

(8)Response 对象允许直接访问 HttpServletResponse 对象(1.5 分) (9)Session对象可能是状态管理上下文中使用最多的对话(1.5分) 五、程序题

1.<%

string s1=\这是要测试的中文。\

byte[] b1=s1.getBytes();

out.println(new String(b1,\ %>

评分要求:getBytes()方法 4分

其他 2 分

2.答案:

<%@page contentType=\ language=\

response 应用实例 3 <%

response.setHeader(\设置每 2 秒刷新一次刷新 out.println(new Date().toLocaleString()); //获得当前时间 %>

评分要求:response.setHeader(\(4 分) out.println(new Date().toLocaleString())(4分) 其它 2 分 3.答案:

<%@ page contentType=\

<%! int number=0;

synchronized void countPeople()

{

number++; } %> <%

if(session.isNew()) {

countPeople();

String str=String.valueOf(number); session.setAttribute(\ } %>

您是第<%=(String)session.getAttribute(\个访问本站的人。

评分要点:(String)session.getAttribute(\(4 分)

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

4.答案:

<%@ page contentType=\ import=\

Application 计数器

Application 计数器//(2分)


<%

String strNum = (String)application.getAttribute(\分) int num = 0;

//检查是否 Num 变量是否可取得 if(strNum != null)

num = Integer.parseInt(strNum) + 1; //将取得的值增加 1(3分)

application.setAttribute(\起始 Num 变量值(3 分) %>

访问次数为:

<%= num %>
//(2 分)

5. girl Double.parseDouble number

number++或number=number+1 session.isNew() count


“jsp内置对象”单元习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《基础会计》练习题答案汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: