7. 给定一个JSP程序源码如下:
在two.jsp中加入( )代码片断可以输出参数location的值。 A. 8. 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是 ( )
9. 在JSP中,<%=”2”+4%>将输出( ) A.2+4 B.6 C.24 D.不会输出,因为表达式是错误 的
10. 给定JSP程序源码如下: <% int count =1;%> _______
以下( )语句可以在下划线处插入,并且运行后输出结果是:1。 A.<%=++count %> B.<% ++count; %> C.<% count++; %> D.<% =count++ %>
解答: 1. C 2. D 3. D 4. D 5. D
6. D 7. D 8. B 9. C
10. D
二.设计题 解答: 三.简答题 解答: 四.应用题 解答:
第三章 Tag文件与Tag标记
一.选择题
1. \若要在JSP正确使用标签文件myTag.tag,那么
A.x B.myTag C.x:myTag D.Tag
2. 在JSP中,哪个指令用来声明JSP欲使用的标签库?( ) A. tld B. include C. import D. taglib
3. 在使用JSP自定义标签时,给定如下web应用结构 /web-inf/tag/mytags/tag1.tag /web-inf/tags/tag2.tag /web-inf/tag3.tag /tag4.tag 以下( )标签可以用于taglib指令中 A. tag1.tag B. tag2.tag C. tag3.tag D. tag4.tag
4. 自定义标签有丰富的功能,它们可以 ( ) A. 通过从调用页面传递的属性进行定制
B. 访问JSP页面可以使用的所有对象 C. 彼此嵌套 D. 以上全对
5. 自定义标签的作用是( ) A. include指令标记 B. 代替include动作标记 C. 可以减少jsp中的java代码,将代码与界面分离,简化前台开发 D. 连接数据库方便
解答: 1. A 2. D 3. B 4. D 5. C
二.设计题 解答: 三.简答题 解答: 四.应用题
1. 编写Rect.tag文件,它负责计算并显示矩形周长和面积。编写一个Jsp页面RectCalc.jsp ,该页面使用tag标记调用Rect.tag文件。调用时,向其传递矩形的两个边长。
2. 编写Circle.tag文件,它负责计算并显示圆形周长和面积。编写一个Jsp页面CircleCalc .jsp,该页面使用tag标记调用Circle.tag文件。调用时,向其传递圆的半径。
3. 编写一个Tag文件:GetArea.tag负责求出三角形的面积。编写一个Jsp页面ShowArea.jsp 调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将三角形的三个边长传
递给Tag文件,使用variable指令返回三角形的面积。
4. 编写一个Tag文件:GetRoots.tag负责求出一元二次方程的根。编写一个Jsp页面ShowRoo ts.jsp调用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将一元二次方程 的系数传递给Tag文件,使用variable指令返回结果。
5. 编写一个Tag文件:Lader.tag负责求出梯形的面积。编写一个Jsp页面ShowResult.jsp调 用tag文件并显示结果。Jsp在调用Tag文件时,使用attribute指令将梯形的长、宽、高等参
数传递给Tag文件,使用variable指令返回计算结果。
解答: 1. 2. 3. 4. 5.
第四章 JSP内置对象(上)
一.选择题
1. 在JSP中,request对象的哪个方法可以获取页面请求中一个表单组件对应单个值时的用 户的请求数据( ) A.String getParameter(String name) B.String[] getParameter(String name) C.String getParameterValuses(String name) D.String[] getParameterValues(String name)
2. 假设一个JSP页面中有如下标记: Math Art Music 以下哪个选项能正确获得数据控件中的内容 ( ) A. String a=request.getParameter(“item”) B. String b=request.get Parameter(“math”) C. String c* +=request.getParameterValues(“item”) D. String c* +=reques t.getParameterValues(“checkbox”)
3. 在JSP中,重定向到另一个页面,以下语句是正确的是( ) A.request.sendRedirect(\ B.request.sendRedirect(); C.response.sendRedirect(\ D. 4. 如果向浏览器发送标准的html文档,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.ms-excel D. a pplication/msword 5. 如果向浏览器发送标准的Web页面,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.ms-excel D. a pplication/msword 6. 如果向浏览器发送标准的word文档,通常使用以下哪种方式提示浏览器? ( ) A. text/css B. text/html C. application/vnd.ms-excel D. a pplication/msword 7. 在WEB服务器向客户端发送的状态码为500,说明( ) A. 能正常应答客户的请求 B. 客户请求的资源不存在 C. 服务器内部出错 D. 数据库不能连接 8. 在WEB服务器遇到了内部异常,不能完成客户请求时,应该向客户返回包含状态码( )的应答消息? A. 200 B. 300 C. 400 D. 500 9. Jsp中的会话是指( ) A. TCP连接 B.物理连接 C. HTTP请求 D.客户端与服务器端的一组交互 10. 从( )开始,到( )结束,被称为一个会话。 A. 访问者连接到服务器,服务器关闭 B. 服务器启动,服务器关闭 C. 访问者连接到服务器,访问者关闭浏览器离开该服务器 D. 服务器启动,访问者关闭浏览器离开该服务器 解答: 1. 2. 3. 4. 5. 6. 7. C 8. D 9. D 10. C 二.设计题 解答: 三.简答题 1. 如何使用JSP页面来处理运行时错误? 2. 简述JSP如何借助cookie和session实现会话机制。