Java Web 复习题集(4)
一、单项选择题(请将所选择的答案号码填写在每题中的圆括号内)
1、关于“静态网页”,以下说法错误的是(    )。
A)静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。
B)静态网页是相对于动态网页而言,是指无后台数据库、不含程序但可交互的网页。
  C)静态网页的内容相对稳定,因此容易被搜索引擎检索。
D)在HTML格式的网页上,也可以出现各种视觉上的动态的效果。
2、关于“动态网页”,以下说法错误的是(    )。
A)用动态网站技术生成的网页都称为动态网页。
B)运行于客户端的程序、网页、插件、组件,也可属于动态网页。
  C)动态网页以数据库技术为基础,可以大大降低网站维护的工作量。
javaservlet和jsp的比较
D)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页。
3、以下关于Servlet和JSP的叙述中,错误的是(    )
A)JSP和Servlet都是Java平台下的动态网页技术
B)Servlet是Java平台下实现动态网页的基本技术
C)在Servlet中,需要用Java代码向客户端输出返回信息
D)Tomcat把JSP编译成Servlet程序后,此Servlet继承的父类是HttpServlet
4、application对象所依赖的类或接口是(    )
A)JspWriter                        B)ServletConfig
C)ServletContext                    D)HttpServletContext
5、request对象读取同名复选框表单元素的值时,比较合适的方法是(    )
A)getParameterValues()            B)getParameters()
C)getAttributeValues()                D)getAttributes()
6、要将request转发给下一个JSP页面,可行的方案是(    )
A)直接使用pageContext.forward()
B)通过RequestDispatcher()获得目标资源的RequestDispatcher对象,再执行对象的forward()方法
C)使用<jsp :forward>标记
D)使用config.forward()
7、以下(    )不是JSP内置对象(    )。
A)config                        B)cookie
  C)page                            D)pageContext
8、以下说法错误的是(    )。
A)response.sendredirect()不会产生新的request,response。
B)使用<jsp:forward>不会产生新的request,response。
  C)response.sendRedirect()不能使用<jsp:param/>标签向目标文件传送参数和值 。
D)response.sendRedirect()需要服务器与客户端之间的往返,可以转到任何页面,包括网络有效域名。
9、以下说法错误的是(    )。
A)application对象记录联机用户共享的数据,session对象则记录联机用户的个别数据。
B)关闭Web服务器,application、session以及它们之中的数据才会消失。
  C)session与Cookie同样是用来记录上线用户的个别数据的,两者的差异在于session是存在于服务器端,而Cookie则是存在于客户端。
D)可以使用session统计网站在线人数,而使用Cookie则做不到这点。
10、以下关于JavaBean的说法错误的是(    )。
A)JavaBean是一种特殊的用于包装特定功能的Java程序代码。
B)JavaBean可以被JSP网页重复使用,其本身无法独立运行。
  C)编写JavaBean程序时,需要编写一个无参的构造方法。
D)JavaBean必须是一个公共类。
11、以下关于JavaBean的生命周期的说法错误的是(    )。
A)page范围的JavaBean实例只能在当前JSP文件中有效,这个实例在响应返回给客户端或者程序转移到另外的JSP页面后会被释放。
B)request范围的JavaBean实例的生命周期除了该份网页之外,若该网页中使用了超链接,则其生命周期延伸至超链接的网页。
  C)session范围的JavaBean对象只能在一个使用者的会话期间存在。
D)application范围的JavaBean被实例化后,除非是特意将它删除,否则application范围的生命周期可以说是和JSP引擎相当。
12、有一个JavaBean组件,类名为Student,此组件的获取访问方法是getTotalScore,其功能是获得某个学生的几门功课的总分,返回值保留一位小数,则以下关于getTotalScore()的声明正确的是(    )
A)public int getTotalScore()                    B)public float getTotalScore()
C)protected int getTotalScore()                D)protected float getTotalScore()
13、以下关于JDBC API的叙述中,错误的是(    )
A)预编译语句需要调用PreparedStatement.prepareStatement()方法来执行预编译动作
B)预编译语句需要调用Connection.prepareStatement()方法来执行预编译动作
C)将ResultSet结果集的游标移到下一条记录上,可调用()方法
D)启动JDBC事务的手动提交模式,可调用Connection.setAutoCommit(false)方法
14、以下关于java.sql包中一些JDBC API接口的说法错误的是(    )。
A)DriverManager处理驱动程序的调用并对后续数据库连接提供支持。
B)Connection处理特定的数据库连接。一个Connection对象表示一个数据库操作。
C)Statement接口主要是提供一些SQL运行的方法,以及设置运行SQL后所返回ResultSet类型对象的属性。
  D)ResultSet接口所定义的方法大都是用来控制ResultSet对象中指针的移动的,以取得其中的数据元素。
15、以下关于Servlet的说法错误的是(    )
A)Servlet技术是JSP技术的基础。
B)Servlet容器调用init()方法实例化一个Servlet对象。
  C)在编写HttpServlet的派生类时,一般只要把具体逻辑放在doPost()和doGet()方法中的任一个中,然后在另一个方法里调用这个方法就可以了。
D)Servlet的getServletConfig()方法返回ServletConfig对象,该返回对象是传递给init()方法的对象。
16、在Servlet程序中写入以下语句,正确的有(    )。
A)ServletConfig config = getServletConfig();
B)ServletContext context = getServletConfig().getServletContext();
C)RequestDispatcher dispatcher =
  getServletConfig().getServletContext().getRequestDispatcher(String path);
D)RequestDispatcher dispatcher = RequestDispatcher();
17、以下关于Servlet程序的说明中,错误的是(    )
A)如果要在Servlet程序中读取客户端表单元素传来的参数,此Servlet程序可以继承GenericServlet也可以继承HttpServlet类
B)<servlet></servlet>元素的元素体内容是一个Servlet程序的别名,必须唯一
C)Servlet程序的初始化参数可在<init-param>子元素中定义 
D)<servlet-mapping>元素的元素体内容是Servlet程序的URL别名,供客户端或其他JSP/Servlet程序调用时使用
18、以下关于Servlet程序的叙述中,正确的是(    )
A)HttpServlet是一个抽象类,继承它的子类要强制实现init()、service()、destroy()三个方法,因为这三个方法都是抽象类中的抽象方法
B)HttpServlet类中,doXXX()方法的两个形参依次为HttpServletResponse、HttpServletResquest对象
C)如果多个用户请求同时访问一个Servlet程序,则init()、service()、destroy()这三个方法
会被多个线程运行
D)l部署文件中不能书写中文
19、在支持EL与JSTL的应用中,某个JSP程序书写如下:
<%@ page contentType=“text/html;charset=GBK" %>
<%@ taglib uri="java.sun/jsp/jstl/core" prefix="c" %>
<html><body>
_______________________________________
</body></html>
分别用以下语句置于有下划线的空白处,实现不同功能的语句是(    )。
A)<c:out value="Good afternoon!"/>
B)${"Good afternoon!"}
  C)<% out.print("Good afternoon!"); %>
D)<%System.out.println("Good afternoon!"); %>

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