广东海洋大学JSP期末考试题及答案 下载本文

C)必须和表单参数数量一致 D)名称不一定对应 76、下面哪一项对Servlet、JSP的描述错误?( D ) A. HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。 B. JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。 C. 当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行 D. 一般用JSP来处理业务逻辑,用Servlet来实现页面显示。 77、在MVC设计模式体系结构中,(B )是实现控制器的首选方案。 A. JavaBean B. Servlet C. JSP D. HTML 储在请求作用域 ? ( C ) A. Hello myservlet.example.FirstServlet Hello /helpHello Servlet的类名是( A ) A.FirstServlet B.Hello C. helpHello D. /helpHello 82、下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection(\ stmt=conn.createStatement(); String strsql=\李','清华出版社',35)\ n=stmt.executeUpdate(strsql); 代码执行成功后n的值为( A ) 。 A)1 B)0 C)-1 D)一个整数 83.下面哪一项不是JDBC的工作任务?(C) A)与数据库建立连接 B)操作数据库,处理数据库返回的结果 C)在网页中生成表格 D)向数据库管理系统发送SQL语句 84.下面哪一项不是加载驱动程序的方法?(A) A)通过DriverManager.getConnection方法加载 B)调用方法 Class.forName C)通过添加系统的jdbc.drivers属性 D)通过registerDriver方法注册 85.关于分页显示,下列的叙述哪一项是不正确的?(A) 78、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存6 / 15 A)只编制一个页面是不可能实现分页显示的 B)采用一至三个页面都可以实现分页显示 C)分页显示中,记录集不必在页面跳转后重新生成 D)分页显示中页面显示的记录数可以随用户输入调整 86.在建立JSP网站目录时需要遵循一些规则,以下规则错误的是:(B) A)每个主要栏目开设一个相应的子目录 B)所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下 C)根目录一般只存放index.htm以及其他必须的系统文件 D)目录建立应以最少的层次提供最清晰简便的访问结构 87.DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:<子协议>:<子名称>,下列哪个url是不正确的?(A) A)\数据库名\ B)\数据源\C)\端口号:数据库名\ D)\数据库名\88.在JDBC中,下列哪个接口不能被Connection创建(D)。 A)Statement B)PreparedStatement C)CallableStatement D)RowsetStatement 89.下面是加载JDBC数据库驱动的代码片段: try{ Class.forName(\ } catch(ClassNotFoundException e){ out.print(e); } 该程序加载的是哪个驱动?() A)JDBC-ODBC桥连接驱动 B)部分Java编写本地驱动 C)本地协议纯Java驱动 D)网络纯Java驱动 90.下面是创建Statement接口并执行executeUpdate方法的代码片段: conn=DriverManager.getConnection(\ stmt=conn.createStatement(); String strsql=\李','清华出版社',35)\ n=stmt.executeUpdate(strsql); 代码执行成功后n的值为 (A)。 A)1 B)0 C)-1 D)一个整数 91.下面的代码是连接哪个数据库的驱动加载片段( A ) try{ Class.forName(\ } catch(Exception e){ out.print(e.toString()); } A)Oracle B)Sql Server C)MySql D)不确定 92.下面的代码是连接哪个数据库的驱动加载片段( B ) try{ Class.forName(\ } catch(Exception e){ out.print(e.toString()); } A)Oracle B)Sql Server C)MySql D)不确定 93.查询结果集ResultSet对象是以统一的行列形式组织数据的,执行ResultSet rs = stmt.executeQuery (\bid,name,author,publish,price from book\语句,得到的结果集rs的列数为( B ) A)4 B)5 C)6 D)不确定 94.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\下面哪项对该rs描述正确的是(B) 7 / 15 A)只能向下移动的结果集 B)可上下滚动的结果集 C)只能向上移动的结果集 D)不确定是否可以滚动 95.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\下面哪项对该rs描述正确( A ) A)不能用结果集中的数据更新数据库中的表 B)能用结果集中的数据更新数据库中的表 C)执行update方法能更新数据库中的表 D)不确定 96.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\下面哪项对该rs描述正确( B ) A)数据库中表数据变化时结果集中数据不变 B)数据库中表数据变化时结果集中数据同步更新 C)执行update方法能与数据库中表的数据同步更新 D)不确定 97.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\rs.first(); 下面哪项对该rs描述正确(A) A)rs.isFirst()为真 B)rs.ifLast()为真 C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 98.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\rs.first();rs. previous(); 下面哪项对该rs描述正确(D) A)rs.isFirst()为真 B)rs.ifLast()为真 C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 99.下列代码生成了一个结果集 conn=DriverManager.getConnection(uri,user,password); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(\rs.last();rs.next(); 下面哪项对该rs描述正确(C) A)rs.isFirst()为真 B)rs.ifLast()为真 C)rs.isAfterLast()为真 D)rs.isBeforeFirst()为真 100.给出了如下的查询条件字符串String condition=\下列哪个接口适合执行该SQL查询(B) A)Statement B)PrepareStatement C)CallableStatement D)不确定 101.下面对Servlet、Applet的那一项描述错误?(D) A)Servelt与Applet相对应 B)Applet运行在客户端浏览器 C)Servlet运行在Web服务器端 D)Servlet和Applet不可以动态从网络加载 102.下面哪一项不在Servlet的工作过程中?(B) 8 / 15 A)服务器将请求信息发送至Servlet B)客户端运行Applet C)Servlet生成响应内容并将其传给服务器 D)服务器将动态内容发送至客户端 103.下列哪一项不是Servlet中使用的方法? (D) A)doGet() B)doPost() C)service() D)close() 104.下面哪一项对Servlet、JSP的描述错误?(D) A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。 B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。 C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行 D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。 105.下面哪一项对Servlet、JSP的描述错误?(D) A)Servlet可以同其他资源交互,例如文件、数据库 B)Servlet可以调用另一个或一系列Servlet C)服务器将动态内容发送至客户端 D)Servlet在表示层的实现上存在优势 106.下面哪一项对Servlet描述错误?(C) A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 107.下面哪一项对Servlet描述错误?(C) A)Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口 B)Servlet接口定义了Servelt的生命周期方法 C)当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程 D)Servlet客户线程调用service方法响应客户的请求 108.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。( B ) A)service() B)init() C)doPost() D)destroy() 109.下面哪个方法当服务器关闭时被调用,用来释放Servlet所占的资源。(D) A)service() B)init() C)doPost() D)destroy() 110.部署Servlet,下面哪一项描述错误?(C) A)必须为Tomcat编写一个部署文件。 B)部署文件名为web.xml C)部署文件在Web服务目录的WEB-INF子目录中 D)部署文件名为Server.xml 111.下面是一个Servlet部署文件的片段: Hello myservlet.example.FirstServlet Hello /helpHello Servlet的类名是( A ) A)FirstServlet B)Hello C)helpHello D)/helpHello 112.下面是Servlet调用的一种典型代码: <%@ page contentType=\<%@ page import=\ 该调用属于下述哪种。(B) 9 / 15 A)url直接调用 B)超级链接调用 C)表单提交调用 D)jsp:forward调用 113.下面是Servlet调用的一种典型代码: <%@ page contentType=\<%@ page import=\ 该调用属于下述哪种。(D) A)url直接调用 B)超级链接调用 C)表单提交调用 D)jsp:forward调用 114.关于MVC架构的缺点,下列的叙述哪一项是不正确的?(B) A)提高了对开发人员的要求 B)代码复用率低 C)增加了文件管理的难度 D)产生较多的文件 115.关于JSP Model1模式的缺点,下列的叙述哪一项是不正确的?(D) A)应用是基于过程的 B)业务逻辑和表示逻辑混合 C)软件维护和扩展困难 D)产生较多的文件 116.关于JSP Model2模式的优点,下列的叙述哪一项是不正确的?(D) A)模型具有较高的通用性 B)Servlet对象擅长控制 C)分离了视图层和业务层 D)M、V、C之间具有较低的耦合性 117.阅读下面代码片段: JavaBeanClass bean=new JavaBeanClass(parameter); HttpSession session=request.getSession(true); session.setAttribute(\该段代码创建的Bean,下列叙述哪项是正确的?(C) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 118.阅读下面代码片段: JavaBeanClass bean=new JavaBeanClass(parameter); getServletContext().setAttribute(\或者 application.setAttribute(\该段代码创建的Bean,下列叙述哪项是正确的?(B) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 119.阅读下面代码片段: JavaBeanClass bean=new JavaBeanClass(parameter); request.setAttribute(\该段代码创建的Bean,下列叙述哪项是正确的?(A) A)Request 周期的Bean B)Application 周期的Bean C)Session D)Page周期的Bean 120.阅读下面代码片段: RequestDispatcher dispatcher=request.getRequestDispatcher(\dispatcher.forward(request,response); 关于该段代码的作用,下列叙述哪项是正确的?(B) A)页面重定向到a.jsp页面 B)将请求转发到a.jsp页面 C)从a.jsp定向到当前页面 D)从a.jsp转发到当前页面 二、填空题 10 / 15