当前位置:首页 > JSP期末考试试卷(A卷)-2012.6
装订线
在应用程序中配置连接池,则需要在配置文件 (14) 中进行。
6. 根据程序运行结果,以及include_file.jsp和index.jsp的部分源代码,完成填空。
include_file.jsp的部分源程序代码:
<%@page contentType=\
index.jsp的部分源代码:
<%@page contentType=\
7. 阅读程序,根据效果图和已有代码将程序补充完整。
第5页,共11页
<%@page contentType=\
得分
三、设计题(本大题共3小题,每小题8分,共24分)
说明:简要说明每个题目中的设计思路即可,无需编写代码。 1. 页面布局设计
(1)请写出目前WEB应用程序的页面布局设计中经常采用的3种方式。 (2)写出使用任一方式设计如下示意图所示的4部分页面布局的思路。
应用程序标题 菜单 工作区域 版权信息等
2. 程序权限设计
第6页,共11页
装订线 如果WEB应用程序中包含:1个欢迎页面;1个登录页面;若干个功能页面。请写出使用过滤器进行权限设计的思路。要求:无需登录可以直接访问欢迎页面和登录页面;没有登录时,访问功能页面会要求登录;登录后可以访问任意页面。
3. 程序结构设计
现要求完成一个WEB应用程序实现对学生信息的管理,学生信息存储在关系数据库中,请按照MVC(模型-视图-控制器)思想,说明模型、视图和控制器分别使用什么技术较为合适,主要完成系统的哪些任务。为简化问题,只考虑使用JSP页面、Servlet、JavaBean和JDBC技术。
得分
四、编程题(本大题共3小题,每小题分数见各题,共36分)
1. JSP页面编程(10分)
编写一个JSP页面prime.jsp判断并输出一个正整数是否为素数。 要求:(1)页面中定义一个方法boolean isPrime(int n)来判断是否为素数。
(2)当使用 http://localhost:8080/EX1/prime.jsp?num=99 的形式访问页面
时,页面中获取参数值并调用isPrime方法,然后输出结果。
(3)假设参数num的值一定是合法的正整数。
2. Servlet编程(10分)
编写一个Servlet类VerificationCode.java实现生成验证码功能。 要求:(1)验证码只使用0~9这10个数字。
(2)验证码以4位数字构成的字符串方式输出到浏览器页面。 (3)对GET和POST请求都可以响应。 (4)Servlet置于pkg包中。
说明:(1)不需要写出Servlet的配置信息。
(2)Math.random()方法可以生成0~1之间的随机实数。
3. JSP、Servlet和JavaBean综合编程(16分)
编程输入三角形的三个边长并计算和输出三角形的面积。 要求:(1)编写一个input.jsp页面,页面中包括一个输入和提交三个边长的表单,只
写出表单代码即可,假设用户输入的一定是实数。
(2)编写一个文件名Triangle.java的JavaBean,其中包括double类型的三个数
据域a、b、c分别表示三个边长,1个boolean isTriangle()方法用于判断三个边长是否可以构成三角形,1个double getArea()方法计算三角形的面积。置于bean包中。用注释说明省略封装数据的代码即可,不必写出。
(3)编写一个文件名为TriangleServlet.java的Servlet,其URL为/compute,不
需要写配置信息。响应来自index.jsp的请求,调用JavaBean。如果能够构成三角形,则将计算得到的面积构成字符串“面积=XXX”放入session,否则将字符串“不能构成三角形”放入session。然后重定向到result.jsp页面。
(4)编写result.jsp页面,取出session中的结果并显示出来。只写出获取数据
并显示的代码即可。
第7页,共11页
华南农业大学期末考试参考答案(A卷)
2011学年第2 学期 考试科目: 软件开发基础(Java) 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业
题号 得分 评阅人 得分 题号 答案 题号 答案 一 二 三 四 总分 1 B 11 C 2 A 12 C 3 C 13 A 4 D 14 C 5 B 15 C 6 B 16 B 7 B 17 D 8 C 18 C 9 D 19 B 10 C 20 D 一、选择题(本大题共20小题,每小题1分,共20分)
得分 空号 (2) 答案 调用session的invalidate方法 public类 封装数据域(5,6,7次序可不同) application Web.xml 驱动程序 Context.xml <%@include file=\99 out.print(\二、填空题(本大题共20空,每空1分,共20分) 空号 答案 (1) (3) (5) (7) (9) 关闭浏览器 Session过期(前3空次序可以不同) (4) 无参构造方法 exception out (6) (8) (10) (12) (14) (16) (18) (20) (11)
得分 三、设计题(本大题共3小题,每小题8分,共24分) 1. 页面布局设计
答:3种方式:Table布局;DIV+CSS布局;HTML的FRAME(3分)其他合理方式 布局设计思路:根据实际答题情况给分
第8页,共11页
共分享92篇相关文档