第一章1)如果做动态网站开发,以下()可以作为服务器端脚本语言。
A.HTML B.JSP C.JavaScript D.Java 2)在设计Web项目的目录结构时,一般吧JSP 和HTML文件放在()下。
A.src目录B.文档根目录或其子文件下C.META-INT目录D.WEB-INF目录3)在Web项目的目录结构中,web.xml文件位于()中。
A.src目录B.文档根目录C.META-INF目录D.WEB-INF目录4)下面对于B/S架构与C/S架构的描述错误的是()。
A.B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B.B/S机构是基于internet网络实现的,使得用户访问的范围扩大C.C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D.C/S可以设计出丰富的界面,而B/S则相对处于劣势5)以下选项中()是正确的URL,(选两项)A./talk/talk1.htm B.ftp://C. D./news/welcome.html第二章6)在某个JSP页面中存在这样一行代码,<%= “2” + “4” %> 运行该JSP后,以下说法正确的是()。
A.这行代码没有对应的输出B.这行代码对应的输出时6C.这行代码对应的输出时24 D.这行代码将引发错误7)与page指令<%@ page import= “java.util.*, java.text.* “ %> 等价的是()。
A.<%@ page import= “java.util.* %><%@ page import= “java.text.* “ %>B.<%@ page import= “java.util.*”, import= “java.text.* “ %>C.<%@ page import= “java.util.* “; %><%@ page import= “java.text.* “; %>D.<%@ page import= “java.util.* ; java.text.* “ %>8)下列选项中,()是正确的表达式。
A.<% String s = “hello world ”;%> B.<% = “hello world ”;%> C.<% = “hello world ”%> D.<% ! “hello world ”%> 9)如果请求页面中存在两个单选按钮(假设单选按钮的名称为sex), 分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。
A.request.getParameter(sex); B.request.getParameter(“sex”);C.request.getParameterValues(sex);D.request.getParameterValues(“sex”);10)JSP内置对象request和getParameterValues()方法的返回值是()。
A.String[ ] B.Object[ ] C.String D.Object第三章11)使用request对象进行重定向时,使用的是()方法。
A.gertRequestDispatcher(); B.forword()C.sendRedirect() D.setRequestDispatcher(); 12)对于转发与重定向的描述错误的语句是()。
A.重定向是在客户端发生作用,通过请求重新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别13)为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码。
A.reponse.setContentType();B.response.setCharacterEncoding()C.response.setPageCoding() D.response.setCharset()14)在JSP中使用JDBC语句访问数据库,正确导入S QL类库的语句是()。
A.<%@ page import=”java.sql.*” %> B.<%@ page import=”sql.*” %>C.<%page import=”java.sql.*” %> D.<%@ import=”java.sql.*” %> 15)在JDBC API中所提供的()类的职责是:依据数据库的不同,管理不同的JDBC驱动程序。
A.DriverManager B.Connection C.StatementD.Class第四章16)如果要把一个用户名jack保存在session对象里,则下列语句正确的是()。
A. session.setAttribute( name, jack );B. session.setAttribute(“ name” , “jack”);C. session.setAttribute( “jack”, “ name” );D. session.setAttribute(“jack”, name );17)对如下JSP 代码说法正确的是()。
<%Sring str = ”Hello.JBIT!”;session.setAttribute(“msg’,str);String getStr = session.getAttribute(“msg”);out.println(getStr);%>A. 运行成功,页面上输出Hello.JBIT;B. 运行成功,页面上输出msg;C. 代码行session.setAttribute(“msg’,str);有错误,无法运行D. 代码行String getStr = session.getAttribute(“msg”);有错误,无法运行18)在IE窗口访问JSP页面,其代码如下。
然后连续刷新页面,输出的结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码,连续刷新两次,输出的结果是Y,X和Y 的值分别是()。
<%@ page contentType=”text/html; charset=GBK” %><html><% Integer cnt = (Integer)application.getAttribute(“hitCount”);if ( cnt == null){cnt = new Integer(1);}else{cnt = new Integer(cnt.intValue() + 1 );}application.setAttribute(“hitCount”,cnt);%><%=cnt %></html>A. 5,8B. 5,3C. 1,2D. 1,219)JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应。
A. requestB. responseC. sessionD.application20)在下列选项中,正确创建并实现写入cookie的语句分别是()。
(选两项)A. Cookie cookie = new Cookie( String key, Object value );B. Cookie cookie = new Cookie();C. response.add(cookie );D. response.addCookie(cookie);21)在Java中,下列关于重定向和转发的描述正确的是()。
(选两项)A. 转发对应的代码为:rquest.getRequestDispatcher(url).forward(request,response);B. 重定向对应的代码为:request.sendRedirect(url);C. 重定向在用户的浏览器端被处理。
D. 转发后,浏览器的地址栏内容会发生改变。
22)对于转发与重定向的描述错误的语句是()。
A.重定向是在客户端发生作用,通过请求新的地址实现页面转向B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化C.使用重定向时可以在地址栏中看到转向后的URLD.转发与重定向都可以实现在页面跳转,因而没有区别第五章23)获取数据源的正确方法是()。
A. DateSource source = new DataSource();B. DataSource source = DataSource;.newInstance() ;C. DataSource soutce = (DataSource)ic.lookup(“java:comp/enb/jdbc/books”);D. 以上都不对;24)使用数据源时,数据库驱动程序的.jar文件应该放在()。
A. 应用程序的类库内B. 应用程序的WEB-INF/lib下C. Tomcat根目录\lib下D. Tomcat的common\lib下25)下面对于连接池描述错误的是()。
A. 使用数据库连接池技术,所有的连接与释放均由连接池统一管理B. 连接池可以自行分配连接,当连接使用完毕后需要通过编码实现正确的关闭C. 使用连接池技术可以提升数据库的操作效率D. 在程序中使用连接池可以减少系统资源的开支26)在程序中使用javaBean可以及大地方便我们进行代码编写,下面对于javaBean描述正确的是()。
A. javaBean可以是一个共有的类,也可以是一个私有的类B. 一个javaBean中的方法全部是私有方法C. 使用javaBean封装数据时,应当将属性设置为私有D. 通过设置共有的get()方法来获取属性27)使用JNDI配置数据源对象时,配置的步骤包括()(选多项)A. 配置context.xmlB. 配置web.xmlC. 添加数据库驱动D. 使用lookup()方法来获取数据源对象28)在Java Web应用程序中,下列()选项中的代码能够正确实现使用数据源(DataSource)获取数据库连接对象(数据源名称为dsname)。
A. DataSource soure = new DataSource( ) ;Connection conn = source.getConnection( );B. Context source = new InitalContext( );Connection conn = source.getConnection( );C. Context ctx = new InitalContext( );DataSource ds = (DataSource) ctx.lookup("java:comp/env/dsname");Connection conn = ds.getConnection( );D. Context ctx = new InitalContext ( );DataSource ds = (DataSource) ctx.lookup("dsname");Connection conn = ds.getConnection( );29)以下选项关于JNDI描述不正确的是()。