字体粗体的为答案:
1.哈西表MyHash定义如下:
Hashtable MyHash=new Hashtable(); 查看下列语句:
MyHash.put("ten",new Integer(10)); MyHash.put("ten","Hello"); System.out.print(MyHash.size());
结果为( )。
A.运行正常 B. 编译错误 C.2 D.1 E.0
2.哈西表MyHash定义如下:
Hashtable MyHash=new Hashtable(); 察看下列语句:
MyHash.put("ten",new Integer(10));
MyHash.put(new String("ten"),"Hello"); System.out.print(MyHash.size()); 结果为( )。
A.2 B. 编译错误 C.1 D.运行异常 E.0
3.在接口中,所有的变量都自动具有( )特性。 多项选择 A.final B.static C.public D.abstract
4. 在接口中,所有的方法都自动具有( )特性。 多项选择 A. abstract B. public C. static D. final
5.在Web服务器遇到了内部异常,不能完成客户的请求时,应向客户返回包含状态代码( )的响应消息。
A.400 B.500 C.300 D.200 E.100
6.当Web服务器通知客户端进行用户请求的复位向和转发时,会在响应消息中使用响应标题( )。
A.Expires B.Content-type C.Server D.Location
7.关于Tomcat,下列说法正确的有( )。 多项选择 A.Tomcat服务器的优点是使用简单,并且支持EJB B.JBuilder 9.0提供的默认的测试服务器是Tomcat
C. Tomcat 4.0是Servlet2.3和JSP1.2规范的官方参考实现
D. Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件
8.关于JAVA Web服务器的Servlet容器,正确的说法有( )。
A. Servlet容器是Web服务器的一个组件,一般在服务器启动时进行初始化 B.Web应用的运行时环境是Servlet容器根据配置文件提供的 C. Servlet容器负责分析客户请求的是动态网页还是静态网页
D. Servlet容器是一种数据库,可以存储一些JSP页面所需配置信息 9.当浏览器访问位于Web服务器上的某Servlet时,( )负责将请求包装成Servlet可以处理的ServletRequest对象。 A.Web服务器的HTTP引擎 B.Web服务器的Servlet容器 C.浏览器
D.JAVA虚拟机
10.Javax.servlet.Servlet接口定义了下列哪些方法?( ) 多项选择 A.init B.doGet C.doPost D.destroy E.doService 11.派生自HttpServlet的Servlet子类的doGet方法通常可以抛出( )异常。 多项选择
A.IOException B.NullPonterException C.InterruptException D. ServletException 12.Tomcat服务器中部署了2个Web应用:Selling和Stocking。管理员为Selling编写了一个类名为com.mycompany.servlet.MyListener的ServletContextListener类。为了将其部署到服务器中,应如何编写Selling的Web.xml文件?( ) <web-app>
<display-name>Selling</display-name> <listener>
<listener-class>com.mycompany.servlet.MyListener</listener-class> </listener> </web-app>
13.ServletContextAttributeListener侦听器的attributeXXX方法定义如下: public void attributeXXX(ServletContextAttributeEvent scab){……}
在该方法中,为了获得Servlet上下文对象,可调用scab对象的( )方法。 A.getServletConfig B.getServletClass C.getServletContext D.getValue
14.在HttpServlet过滤器的init方法中,对待参数FilterConfig filterConfig较好的做法是( )。
A.在过滤器类中加入一个Object数组变量,如m_initParams,然后将filterConfig中的所有属具保存到m initParams中
B.打开Web.xml文件,然后将<filter>元素中的信息填充到filterConfig对象中
C.在过滤器类中加入一个FilterConfig变量,如m_filterConfig,然后令m filterConfig=filterConfig D.令filterConfig=null;
15.关于在Web应用中与一个Servlet关联的过滤器类数量,正确的说法是( )。多项选择
A.每一个过滤器类必须部署到至少一个Servlet B.每个Servlet必须至少有一个过滤器类 C.可以为多个Servlet部署同一个过滤器类 D.可以为一个Servlet部署多个过滤器类
16.已部署在Tomcat下的某Web应用程序有以下目录结构 MyWebApp —JSP
—META-INF —RESCURCE —SERVLET
—WEB-CONFIG —WEB-INF 现在,我们在MyWebApp中开发了一些新的Servlet。如何部署这些Servlet?( ) A. 将Servlet类文件封装成JAR文件,然后存放到WEB-INF\lib目录下 B. 将Servlet类文件封装成JAR文件,然后存放到WEB-INF\classes目录下 C. 将Servlet类文件复制到WEB-INF\lib目录下 D. 将Servlet类文件复制到WEB-INF\classes目录下
17.mySession引用某HttpSession对象。察看下列语句:
mySesion.setMaxInactiveInterval(60); 引用为( )。
A. 如果用户访问本Web应用程序的间隔超过了1小时,容器将终止该会话 B. 该会话的Cookie将在客户浏览器上保存60天
C. 如果用户访问本Web应用程序的间隔超过了1分钟,容器将终止该会话 D. 从该语句调用算起,再过60秒钟该会话将被容器强制终止
18.mySession引用某HttpSession对象。察看下列语句:
mySesion.setMaxInactiveInterval(-60); 作用为( )。
A. 如果用户访问本Web应用程序的间隔超过了1小时,容器将终止该会话 B.该会话的Cookie将在客户浏览器上保存60天
C. 从该语句调用算起,再过60秒钟该会话将被容器强制终止
D.如果用户访问本Web应用程序的间隔超过了1分钟,容器将终止该会话 E.除非容器关闭,否则这个HTTP会话一直存在内存中。
19.mySession引用某HttpSession对象。察看下列语句:
mySesion.setMaxInactiveInterval(60);
则在Web.xml中如何对元素进行部署,可使该会话具有相同的设置?( ) A.<session>
<session-timeout>1</session-timeout> </session> B. <session>
<session-timeout>60</session-timeout>
</session>
C. <session-config>
<session-timeout>1</session-timeout>
</session-config> D. <session-config>
<session-timeout>60</session-timeout> </session-config>
20.关于HttpSession会话对象的属性,正确的选项有( )。 多项选择 A.使用HttpSession对象的addAtribute方法添加会话属性
B.会话属性是特定用户的专用数据,同时访问Web应用的其他用户无法访问这些属性
C.使用HttpSession对象的removeAttribute方法删除会话属性
D.绑定到HttpSession对象上的属性在应用程序的生存期内总是有效的
21.由JSP页面转译生成的java类都属于( )包。
A.org.apache.jsp B.org.apache.jasper.runtime C.javax.servlet.http D.javax.servlet.jsp
22.在一个JSP页面中,JSP引擎不处理的部分称为( )。 A.脚本 B.标记 C.元素 D.模板数据
23.JSP页面中的JSP元素主要以( )作为语法基础。
A.XML B.HTML C.英语 D.CSS 24.在一个JSP页面中,下列哪些选项的内容会被转译成类文件中的注释?( )多项选择
A.<% /*"Hello world!"*/ %> B.<%// "Hello world!"%>
C.<%- -"Hello world!"- -%> D.<!- - "Hello world!"- -> E.<!- -<%out.print("Hello world!");%>- ->
25.在JSP页面中,下列语句和哪个选项的脚本或语句效果相同?( ) 多项选择
%@page content Type="application/vnd.ms-excel;charset=GBK"%
A.<%! response.setContentType("application/vnd.ms-excel;charset=GBK");%>
B.< %= response.setContentType("application/vnd.ms-excel;charset=GBK");%>
C.<%response.setContentType("application/vnd.ms-excel;charset=GBK");%>
D.< jsp:directive.page contentType ="application/vnd.ms-excel;charset=GBK"/> 答案:C,D
26.查看以下JSP脚本: <body>
<% {
//TODO:在此添加代码
} %>
</body>
若希望得到JSP页面所在应用程序上下文对象的引用,则( )。 A. 其他四项均不对 B. 无法实现
C. 使用application隐含对象 D. 使用session隐含对象 E. 使用page隐含对象
27.查看以下JSP脚本: <body>
<%! static{
//TODO:在此添加代码
} %>
</body>
若希望得到JSP页面所在应用程序上下文对象的引用,则( )。
A.其他四项均不对 B.无法实现
C.使用application隐含对象 D.使用session隐含对象 E.使用page隐含对象
28.<body> <%!
//TODO:在此添加代码 %>
若希望得到JSP页面所在应用程序上下文对象的引用,则( )。
A .使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象 D.无法实现
E.其他四项均不对
29.查看以下JSP脚本: <body>