学院Java WEB应用开发期末考试试卷
适用专业:
题号
总分
积分人
分数
              一、单选题(20题,每题2.5分,共50分)
1、下面的(    )方法可以取得HTTP请求所传递的参数。
    A  ServletRequest接口的getAttribute(  )方法;
    B  ServletRequest接口的getParameter(  )方法;
    C  HttpServletRequest接口的getAttribute(  )方法
D  HttpServletRequest接口的getParameter(  )方法
2、Java Web应用中,MVC设计模式中的V(视图)通常由(      )充当。
    A.  JSP  B. . Servletjava和jsp    C. Action    D. JavaBean
3、假设创建的Web应用的名称为book,那么l部署描述文件应该放在(    )位置。
    A  book                B  book\Web
    C  book\Web-INF        D  Web-INF\book\
4、接收表单请求的信息中包含中文时,要使用(      )方法允许接收中文,以避免乱码问题。
A. request.setAttribute();          B.  response.setContentType()
C. request.setCharacterEncoding();  D.  response.setCharacterEncoding();
5、JDBC数据库访问中,用于负责管理JDBC驱动、获取数据库连接的是(      )。
A. DriverManager类          B.  Connection接口
C. Statement接口            D.  ResultSet接口
6、要创建一个新目录,可以使用下面的(  )类实现。
    A  FileInputStream        B  RandomAccessFile
    C  FileOutputStream      D  File
7、下列类或接口中,负责加载驱动程序的是(  ) 。
    A  Driver                B  DriverManager
    C  Connection            D  Statement
8、Web项目目录结构中,JSP页面文件不可以存放在(      )。
    A  src目录或src目录下的子目录中
    B  WebRoot目录下
    C  WEB-INF目录下
    D  WebRoot目录下创建的子目录
9、JSP页面中的<% =常量或变量%>标记括入的Java程序片段称作(      )。
    A.  JSP指令  B. . 注释    C. 表达式    D. 小脚本
10、将用户名Jack保存在session对象中,该语句的写法是(      )。
    A  session.setAttribute(name, jack)
    B  session.setAttribute(jack, name)
    C  session.setAttribute(name, jack)
    D  session.setAttribute(jack, name)
11、关于表单提交方法的说法正确的是(      )。
    A  使用get方式发送信息不存在255个字符个数限制
    B  post方式是表单默认发送方式
    C  get方式是表单默认发送方式
    D  post方式发送的信息能够在浏览器地址栏中可见
12、JSP内置对象request的getParameterValues()方法的返回值类型是(      )。
    A.  String  B. . Object  C. String []    D. Object[]
13、JSP页面中存在代码:<% =1= =3%>,运行此页面后输出结果是(      )。
    A  无输出                B  输出:1= =3
    C  输出true              D  输出false
14、要从JSP连接到某数据库,需要首先完成的任务是(    )。
    A  加载JDBC驱动程序          B  定义连接URL
    C  创建一个Statement对象实例  D  获取一个ResultSet对象实例
15、下列关闭数据库连接的顺序正确的是(    )。
    A  先关闭Statement ,再关闭ResultSet,最后关闭Connection
    B  先关闭ResultSet,再关闭Statement,最后关闭Connection
    C  先关闭ResultSet,再关闭Connection,最后关闭Statement
    D  先关闭Statement ,再关闭Connection,最后关闭ResultSet
16、假设有select id, title, creator from FirstLevelTitle语句,执行该语句对creator字段进行查询,返回结果集对象res,获取结果集中creator字段值的代码是(      )。
    A  String(1)    B  String(2)
    C  String(creator) D  String(creator)
17、下列(      )对象可使用“键/值”的形式保存数据(      )。
    A.  ArrayList类  B. . HashMap类  C. LinkedList类  D. Collection接口
18、Java Web应用开发中,创建了继承自HttpServlet的类MyServlet,为了正确调用此Servlet,需要在(      )文件中进行配置。
    A.  l  B. . l  C.  l  D. l
19、在JSP页面上引入其他公共的JSP文件时,应使用(      )指令导入。
    A  page指令    B  taglib指令
    C  include指令  lib指令
20、 Java Web中,SQL Server2008数据库驱动类名称为(      )。
    A  oracle.jdbc.driver.OracleDriver;
    B  sun.jdbc.odbc.JdbcOdbcDriver
    C  jdbc:sqlserver://服务器IP:1433;databaseName=数据库
    D  com.microsoft.sqlserver.jdbc.SQLServerDriver
                二、填空题(8小题,每空2.5分,共20分)
1、JSP的实质是______________________________________________________
2、Tomcat安装成功和启动后,可以在浏览器输入_________________________________
来测试安装配置是否正常。
3、添加记录的SQL关键字是_______________________________________
4、将数据集的ResultSet移到下一条的方法是______________________________
5、在Java Web应用程序中,获得数据库连接时,应把JDBC驱动程序jar文件放在
                  目录下。
6、表单中包含单选或复选项进行提交后,获取其单选或复选项值时,应使用request对象的                    方法。
7、为解决JSP页面输出中文出现乱码,要使用response对象的                  方法进行设置。
8、Java Web应用系统中,使用SmartUpload组件能实现                         
                三、简答题(4小题,每题5分,共20分)
1、简述如何安装和配置JSP运行环境。
2、JSP有几种方式可以实现网页的跳转?如何实现?
3、简述JSP程序中使用java.sql包中的类和接口访问数据库的一般步骤。
4、<jsp:setProperty>中的两个可选属性param和value有什么作用?
                四、程序分析题(共10分)
下面是一个Servlet程序,在程序的空白处填写适当的代码,使之可以正常运行。
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Hello extends HttpServlet {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。