Java,web期末考试题

来源:四年级 发布时间:2020-11-28 点击:

姓名:刘晓钰 学号:1330090110 班级:计算机1304 XX大学期末考核 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对象 得分 5. 有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的总分,返回值保留一位小数,则以下关于getTotalScore的声明正确的是( B )。

A.public int getTotalScore() B. public float getTotalScore() C.protected int getTotalScore() D.protected float getTotalScore() 得分 二、 填空题:(每空1分,共10 分)
得分 评卷人 1. Java Web在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是使用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主要用于控制逻辑。

2. 在web.xml中部署监听器的<listener>元素应该放置在什么位置? 得分 答:
web.xml中部署监听器的<listener>元素应该放置在</web-app>前。

例如 <web-app> <listener> <listener-class>org.xiosu.listener.onlineListener</listener-class> </listener> </web-app> 3. 定义一个JavaBean对属性的方法有何约定? JavaBean应该部署在什么位置? 得分 答:
①如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。

②JavaBean应放在WEB-INF下的classes文件夹中。

4. JSP一般通过什么连接数据库?并简述连接过程。

得分 答:
① JSP一般通过JDBC连接数据库。

② 使用JDBC操作数据的开发流程,其关键步骤如下:
(1)注册数据库驱动 (2)构建数据库连接URL (3)获取Connection对象 5. JSP页面输出通常使用哪两种语句?如何书写? 得分 答:
①JSP表达式用于向页面中输出信息,其语法格式如 下:<% = 表达式%> 表达式:可以是任何Java语言的完整表达式。

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

例如:<%@ page buffer=“128kb“ autoFlush=“false“ %> ②设置JSP页面的out输出 例如:
out.print(); out.println(); 四、 实践题:(每项10分,共60分,)
得分 评卷人 题目要求:
运用Java Web技术创建一个图书管理动态项目。要求如下:
1. 用MySQL创建图书数据库及表。

2. 通过JDBC实现图书信息添加功能,比如可以添加作者、单价、出版社等信息。

3. 通过JDBC查询图书信息表中的图书信息数据,并将其显示在JSP页面上。

4. 创建selevet编码字符过滤器以避免乱码 5. 用JavaBean技术实现首页访问人数统计功能。

6. 用Servlet技术实现用户意见收集反馈功能。

得分 说明:
1. 项目演示答辩时间为2016年6月21日及28日。

2. 作业提交截止日期:2016.6.28。

3. 提交内容,将本作业全部内容(包括试卷、数据库、项目文件夹),放入以姓名学号命名的文件夹中,刻盘提交。可单独或多人自愿合并刻盘。

推荐访问: 300天工期住宅施工横道图 30个行业绩效考核指标库大全(283页) 30层住宅工期 314数学农参考书 3116人体生理学试题及答案 32学时流体力学课复习题答案
上一篇:沪教版实验小学2019-2020学年四年级下学期数学期中考试试卷(E卷)
下一篇:江苏版2019-2020学年六年级下学期数学期末试卷

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有