您的当前位置:首页Javaweb期末考试题

Javaweb期末考试题

2020-09-03 来源:乌哈旅游
Java,web期末考试题

姓名:刘晓钰学号:1330090110班级:计算机1304XX大学期末考核2015—2016学年第2学

期期末考核试卷科目:JavaWeb应用开发学院:计信学院专业:计算机科学题号一二三四总分分数一、单选题:(每小题2分,共10分) 得分评卷人1.下列语句属于声明语句的是(A)。

A.%!Inta=4;%B.%inta=4;%C.%--inta=4--%D.%@inta=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对象得分5.有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore的声明正确的是(B)。

A.publicintgetTotalScore()B.publicfloatgetTotalScore()C.protectedintgetTotalSc

ore()D.protectedfloatgetTotalScore()得分二、填空题:(每空1分,共10分) 得分评卷人1.JavaWeb在MVC设计模式下,JavaBean是模型JSP是视图,_Servlet是控制器。 得分2.在JSP中,request内置对象代表请求消息,response内置对象代表响应消息,

__session_________内置对象代表会话,___out_________内置对象用语在浏览器输出信息。

得分3.Sevlet过滤器核心对象放置在javax.servlet包中,其名称为______Filter______,

相关对象有过滤器配置对象__FilterConfig__________和过滤器传递工具__FilterChain____。

得分4.PreparedStatement接口中的SQL语句可以使用占位符“_____?_______”来替代语句

中的参数,然后再对其进行赋值。

得分5.Tomcat服务器的默认端口是__8080__________。 三、简答题:(每小题4分,共20分。)

得分评卷人1.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么得分答:

快乐分享 知识无限!

①JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP

编译后是“类servlet“。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。 ②Servlet是使用JavaServlet接口(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主要用于控制逻辑。 2.在web.xml中部署监听器的listener元素应该放置在什么位置得分答: web.xml中部署监听器的listener元素应该放置在/web-app前。 例如

web-applistenerlistener-classorg.xiosu.listener.onlineListener/listener-class/listener/web-app3.定义一个JavaBean对属性的方法有何约定?JavaBean应该部署在什么位置得分答:

①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。 ②JavaBean应放在WEB-INF下的classes文件夹中。 4.JSP一般通过什么连接数据库并简述连接过程。 得分答:

①JSP一般通过JDBC连接数据库。

②使用JDBC操作数据的开发流程,其关键步骤如下:

(1)注册数据库驱动(2)构建数据库连接URL(3)获取Connection对象5.JSP页面输出

快乐分享 知识无限!

通常使用哪两种语句如何书写得分答:

①JSP表达式用于向页面中输出信息,其语法格式如下:%=表达式%表达式:可以是任何Java

语言的完整表达式。

该表达式的最终运算结果将被转换为字符串。

例如:%@pagebuffer=“128kb“autoFlush=“false“%②设置JSP页面的out输出例如: out.print();out.println();四、实践题:(每项10分,共60分,) 得分评卷人题目要求:

运用JavaWeb技术创建一个图书管理动态项目。要求如下: 1.用MySQL创建图书数据库及表。

2.通过JDBC实现图书信息添加功能,比如可以添加作者、单价、出版社等信息。 3.通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP页面上。

4.创建selevet编码字符过滤器以避免乱码5.用JavaBean技术实现首页访问人数统计功能。 6.用Servlet技术实现用户意见收集反馈功能。 得分说明:

1.项目演示答辩时间为2016年6月21日及28日。 2.作业提交截止日期:2016.6.28。

3.提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以姓名学号命名的

文件夹中,刻盘提交。可单独或多人自愿合并刻盘。

快乐分享 知识无限!

因篇幅问题不能全部显示,请点此查看更多更全内容