云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Servlet - JSP试题

Servlet - JSP试题

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 8:29:31

------------------------ B.在Servlet第一次加载时执行

北方民族大学试卷 C.每个线程执行一次

D.在需要时执行

课程代码: 课程: Servlet-Jsp试题(请注明A卷或B卷) 7. 下面那个不是Servlet的特点?( )

A.不需要手动编译就可以直接运行

一 二 三 四 五 六 七 八 九 十 总成绩 复核 题目 B.一旦Servlet被加载,在它被更改之前都不需要重新加载

C.具有跨平台性

得分 D.Servlet能够直接和Web服务器交互

: 号-学---- -- - - 线- - -- - -- - -- :-名---姓---- -- 班---- -- - -- - -- 级---- 封 -- - -- - -业---专---- - -- - -- - -- - 。-- - 题-- 试- -- 试- -院考末--学期-密 期- - 学- - - 季- - - - - - - 年- - 学- - - 1- 1- 0- 2-—--- -0-1-0-2-------阅卷教师 一、单项选择题(每小题2分,共15题30分)

1. 下边哪个不是FORM的元素?( ) A. Input B. textarea C. select D. table 2. 中的align属性是什么含意?( ) A. 加粗 B. 斜体 C. 对齐方式 D. 边框样式

3. 当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?( )

A. B. C. <%@ page import=”java.util.*” %> D. <%@ page include=”java.util.*” %> 4.Servlet有几种方法控制会话?( )

A.1种

B.2种

C.3种 D.4种

5.Servlet第一次加载时首先调用什么方法?( )

A.doGet()

B.doPost()

C.init() D.service() 6. 在Servlet的生命周期中,init()方法会执行几次?( ) A.客户端每次向Servlet发送请求时执行 8. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?( )

A. forward之后可以使用原来的request对象,而且效率较高。

B. sendRedirect之后不可以使用原来的request对象,而且效率较低。 C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。 D. forward地址栏变化,可以跳转到任何页面和机器。 9.在J2EE中,对于以下ServletConfig的描述,错误的是( ) A. 一旦Servlet被实例化后,包容器把一个ServletConfig类型的对象传递给init()方法 B. 可以使用Servlet的getServletConfig()方法返回ServletConfig对象 C. ServletConfig对象的方法getInitParameter(name)返回初始化参数name的值,初始化参数一般定义在web.xml中 D. ServletConfig对象的方法getServletName()方法返回在web.xml中元素的值 10. 下边哪个不是MVC中的组成部分?( )

A. JavaBean B. FrameWork C. JSP D. Servlet 11. 如果需要删除session中的某个属性key,可以调用下面的 [ ] 方法。( ) A. remove(“key”)

B. removeAttribute(“key”) C. invalidate() D. logout() 12. Http协议的状态码 [ ] 表示文件没有创建( )

A. 200 B. 400 C. 500 D. 404 13. 当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( ) A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端

第 页 共 页

C. 发送一个HTML页面到客户端 D. 什么都不做。

14. HttpServlet的子类要从 HTTP请求中获得请求参数,应该调用哪个方法? ( )

A. 调用HttpServletRequest对象的 getAttribute()方法 B. 调用ServletContext对象的 getAttribute()方法

C. 调用HttpServletRequest对象的 getParameter()方法 D. 调用HttpServletRequest对象的 getHeader()方法 15.某JSP中有如下代码:

<%

pageContext .setAttribute(“a”,”page”); request.setAttribute(“a”,”request”); session.setAttribute(“a”,”session”);

application.setAttribute(“a”,”application”); %>

结果:${a} 则显示结果为:( ) A. page B. request C. session D. application

二、多项选择(每题3分,共5题15分,答错,不答和少答都不得分)

1、当Servlet容器初始化一个 Servlet时,要完成哪些操作?(多选) ( ) A. 把web.xml文件中的数据加载到内存中

B. 把Servlet类的.class文件中的数据加载到内存中 C. 创建一个ServletConfig对象 D. 创建一个Servlet对象

E. 调用Servlet对象的init()方法 F. 调用Servlet对象的service()方法

2、Servlet容器在启动Web应用时创建哪些对象?( )

A. 在web.xml文件中配置为需要在 Web 应用启动时就被初始化的 Servlet对象B. ServletRequest对象 C. ServletContext对象 D. Filter 对象

E. 所有的 Servlet对象

3、当客户端首次请求访问一个Servlet时,Servlet容器可能会创建哪些对象?( )

A. Servlet对象

B. 与Servlet对象关联的 ServletConfig对象

C. ServletContext对象

D. ServletRequest和ServletResponse对象

4、 我们实现的基于HTTP协议的Servlet的服务方法签名正确的有 ( ) 。

A. public void doGet(ServletRequest req, ServletResponse res) throws IOException, ServletException B. public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

C. public void service(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException

D. public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException 5、 关于get和post两种请求,下列说法正确的是?( ) A. get请求是默认的。

B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的。 D. post请求可以由doGet方法处理。

三、填空题(每空1分,共5题10分)

1、当今比较流行的技术研发模式是___________和___________的体系结构来实现的。 2、Web应用中的每一次信息交换都要涉及到__________和_________两个层面。 3、静态网页文件里只有_______,没有程序代码。

4、控制一个Servlet的生命周期的方法有__________、 ___________和destroy。

5、基于Java 的Web 应用系统采用MVC 架构模式,即___________、___________、___________分离设计;这是目前WEB 应用服务系统的主流设计方向。

四、简单题(每题5分,共5题25分)

1、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

2.、 简述Servlet生命周期。

第 页 共 页

3、 forward 和redirect 的区别?

4、jsp有哪些动作?作用分别是什么?

5、 JSP 标签的作用?如何定义?

五、编程题(每题10分,共2题20分)

1、 指出下面Servlet代码中的错误(共4处错误):(答案写在序号后)import java.io.*;

import javax.servlet.http.*; //导入javax.servlet.http软件包 public class HelloWorld {

public void doGet(HttpServletRequest request) throws IOException, ServletException {

response.setContentType(\

PrintWriter out = response.getWriter();//用writer方法返回响应数据 //以下通过out.println()方法生成响应的页面 println(\

out.println(\

out.println(\out.println(\out.println(\

out.println(\ out.println(\

out.println(\ } }

答:1.

2. 3. 4.

2、下面的程序片段是实现从数据库的user表中根据用户名得到某个用户的信息,并进行检查。其中用户名定义在userName变量中,密码定义在password变量中,用户名和密码的值均从页面提交而来,提交页面的表单名称分别是username和pwd。而在数据库中用户名的字段名为logname,密码字段名为password,请将程序补全。(假设所需要用到的包都已在页面前正确引入) 注意:答案写到相应横线上 String userName = request._____________________; String password = request.______________________; Connection conn = null; Statement stmt = null; ResultSet rs = null;

String dbPath = \

String dbLogName = null;

第 页 共 页

String dbPassword = null; String flag = \try {

Class.forName(\

String url = \ conn = DriverManager.getConnection(url, \ stmt = conn.createStatement();

String sql = ___________________________________________________; rs = stmt.executeQuery(sql); if(______________){

dbLogName = rs.getString(\ dbPassword = rs.getString(\ }else{

flag = \没有这个用户,请退回重试。\ }

if(_____________________){ flag = \密码不正确,请退回重试\ }

} catch (Exception e) { e.printStackTrace(); }

第 页 共 页

搜索更多关于: Servlet - JSP试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

------------------------ B.在Servlet第一次加载时执行 北方民族大学试卷 C.每个线程执行一次 D.在需要时执行 课程代码: 课程: Servlet-Jsp试题(请注明A卷或B卷) 7. 下面那个不是Servlet的特点?( ) A.不需要手动编译就可以直接运行 一 二 三 四 五 六 七 八 九 十 总成绩 复核 题目 B.一旦Servlet被加载,在它被更改之前都不需要重新加载 C.具有跨平台性 得分 D.Servlet能够直接和Web服务器交互 : 号-学---- -- - - 线- - -- - -- - -- :-名---姓---- -- 班--

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com