4031机算计:级班 0110900331:号学 钰晓刘:名姓天津师范大学期末考核
2015—2016 学年第2学期 期末考核试卷
科目:Java Web 应用开发
学院:计信学院
专业:计算机科学
题号 一 二 三 四 总分 分数 一、 单选题:(每小题2分,共10分) 得分 评卷人
1.
下列语句属于声明语句的是( A )。
A.<%! Int a = 4;%>
B.<% int a=4;%> C.<%--int a=4-- %>
D. <%@ int a=4%>
得分
2.
一个servlet的生命周期不包括( B )方法? A.init( )方法 B. invalidate( )方法 C.service( )方法
D.destroy( )方法
得分
3.
Application对象的作用域是( B )。 A. 一次会话 B. 整个应用程序 C. 一次请求 D. 整个页面
得分
4.
下面对servlet中重定向说法描述错误的是( D )。
A.使用的是HttpServletResponse接口的sendRedirect()方法 B. 源组件的响应结果不会发送给客户端 C.sendRedirect()方法后的代码仍会执行
D.源组件和目标组件共享ServletRequest对象
第1页(共6页)
得分
5.
有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore的声明正确的是( B )。
B. public float getTotalScore() A.public int getTotalScore()
C.protected int getTotalScore() D.protected float getTotalScore()
得分
二、 填空题:(每空1分,共10 分) 得分
1. 评卷人 Java Web在MVC设计模式下, JavaBean 是模型 JSP 是视图,_ Servlet 是控制器。 得分 在JSP中, request 内置对象代表请求消息, response 内置对象代表响应消息,__session_________内置对象代表会话,___out_________内置对象用语在浏览器输出信息。 得分 3.
Sevlet过滤器核心对象放置在javax.servlet包中,其名称为______Filter______,相关对象有过滤器配置对象__FilterConfig__________和过滤器传递工具__FilterChain____。
得分 4.
PreparedStatement接口中的SQL语句可以使用占位符“_____?_______”来替代语句中的参数,然后再对其进行赋值。 得分 5.
Tomcat服务器的默认端口是__8080__________。
2.
第2页(第6页)
三、 简答题:(每小题4分,共20分。) 得分 评卷人 1.
答:
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
得分 ① JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更
强调应用的外表表达。JSP编译后是\类servlet\。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
② Servlet是使用Java Servlet接口(API)运行在Web应用服务
器上Java程序,其功能十分强大,它不但可以处理Http请求中的业务逻辑,而且还可以输出HTML代码来显示指定页面。它是JSP的早期版本。
③ JSP是一种在Servlet规范之上的动态网页技术,在JSP页面之
中,同样可以编写业务逻辑处理Http请求,也可以通过HTML代码来编辑页面。
④ 在实现功能上,Servlet与JSP貌似相同,实质存在一定的区别,
表现在以下方面:1.角色不同;2.编程方法不同;3.Servlet需要编译后运行;4.速度不同。 ⑤ 他们之间的联系:JSP是Servlet技术的扩展,本质上就是Servlet
的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
第3 页 (共6页)