java - web打印

更新时间:2023-10-22 02:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JAVAWEB真题4套

第一套

字体粗体的为答案:

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文件?( )

Selling

com.mycompany.servlet.MyListener

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文件,然后将元素中的信息填充到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.

1

B.

60

C.

1

D.

60

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. E.- ->

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脚本:

<% {

//TODO:在此添加代码

} %>

若希望得到JSP页面所在应用程序上下文对象的引用,则( )。 A. 其他四项均不对 B. 无法实现

C. 使用application隐含对象 D. 使用session隐含对象 E. 使用page隐含对象

27.查看以下JSP脚本:

<%! static{

//TODO:在此添加代码

} %>

若希望得到JSP页面所在应用程序上下文对象的引用,则( )。

A.其他四项均不对 B.无法实现

C.使用application隐含对象 D.使用session隐含对象 E.使用page隐含对象

28. <%!

//TODO:在此添加代码 %>

若希望得到JSP页面所在应用程序上下文对象的引用,则( )。

A .使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象 D.无法实现

E.其他四项均不对

29.查看以下JSP脚本:

<% {

//TODO:在此添加代码

ActionServlet创建的

D。ActionMapping对象是Struts的业务逻辑执行模块

50.在某个基于Struts框架的Web应用中,我们定义了一个继承自

ActionForm的类,并重载了其validate方法。下列工作中,哪些是应该在此方法中进行的?( )(多项)

A。验证用户传递过来的HTTP请求是否包含指定的参数 B。验证请求中是否包含指定的Cookie

C。用客户的请求参数更新this对象的各个JavaBean 属性 D。刷新客户端页面信息

题号 1/50 单选 考察以下代码: public class Entry{

public static void main(String args[]){ try{this.EmptyMethod(); System.out.print(“A”); }

catch(Exception ex){ System,.out.print(“B”);

}finally{System.out.print(“C”); }

System.out.print(“D”); }

public void EmptyMethod(){} }

结果为()。 单项选择题 A 编译错误 B BCD C ACD D B E A

题号 2/50 单选 考察以下代码: public class Entry{

public static void main(String args[]){ try{

EmptyMethod();

System,.out.print(“A”); }

catch(Exception ex){ System.out.print(“B”);

第二套 }

finally{System.out.print(“C”); }

System.out.print(“D”); }

public ststic void EmptyMethod()throws Exception {throw new Exception();} }

结果为( )。 A ACD B B C BCD D A

E 编译错误

题号 3/50 多选 接口ITest定义如下: interface ITest{ void DoSomthing(); }

则下列MyTest类的定义中,合法的有()。 A abstract class MyTest implements ITest{} B abstract class MyTest implements ITest{ void DoSomthingElse(){} }

C abstract class MyTest extends ITest{} D abstract class MyTest implements ITest{ void DoSomthing(){} }

题号 5/50 单选

为了使Tomcat服务器正常远行,一般需要在系统中建立JAVA-HOME 和()两个环境变量,分别指向J2SDK的展开目录和Tomcat的展开目录。 A WEBAPPS-HOME B TOMCAT-HOME C JASPER-HOME D CATALINA-HOME

题号 6/50 单选

JAVA Web应用的部署描述文件总是存放在Web应用的()目录下。

A META-INF B META-CFG

C WEB-INF D WEB-CFG

题号 7/50 多选

关于Tomcat,下列说法正确的有()。

A Tomcat4.0是Servlet2.3 和JSP1.2规范的官方参考实现 B Tomcat服务器的优点是使用简单,并且支持EJB C JBuilder9.0提供的默认的测试服务器是Tomcat

D Tomcat 是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件

题号 8/50 单选

包含Servlet发回到客户端信息的ServletResponse对象是由()创建的。 A Servlet 对象

B Web 服务器的 Servlet容器 C Web 服务器的HTTP引擎 D 客户端的浏览器

题号 9/50 单选

类 MyServlet是我们编写的一个HttpServlet。在MyServlet中重载的doGet方法如下所示:

public void doGet(HttpServletRequest request,HttpServletResponse respone) throws。。。。。。 {

//TODO:答案替换此行注释 }

为了向响应中写入一行“Hello,World.”,可以使用以下哪些选项的代码?() A response.getWriter().println(“Hello, World.”); B response.println(“Hello, World.”);

C HttpServletResponse.println(“Hello,World.”); D request.getWriter().println(“Hello,World”);

E HttpServletResponse.getWriter().println(“Hello,World”);

题号 10/50 多选

10 servlet 可通过由容器传递来的HttpServletRequest对象的()方法来获取客户请求URI中使用的协议类型。 A getAttribute B getScheme C getProtocol D getParameter

题号 11/50 多选 CGI的优点有()。

A 多个CGI程序执行时相互间不会相互影响,隔离性好

B 平台可移植性好

C 对客户请求的并性处理能力强 D 可用各种编程语言实现 题号 12/50 单选

12 Servlet可在doXXX方法中调用HttpServletResponse对象的setContentType方法来()。

A 设置响应主体的字符集 B 设置响应主体的内容长度 C 设置响应主体的媒体类型 D 设置响应主体的使用的语言

题号 13/50 单选

于标准的Web网页,通常使用()表示响应信息是HTML格式的文本文件。 A application/msword

B application/vnd.ms-excel C text/html D text/css

题号 14/50 单选

Servlet通常使用()表示响应信息是一个Word文件内容 A text/html

B application/vnd.ms-excel C text/css

D application/msword

题号 15/50 多选

ServletContextAttributeListener侦听器的attributeXXX方法定义如下: Public void attributeXXX(ServletContextAttributeEvent scab){……} 在该方法中,可调用的scab对象方法有()。 多项选择题 A setName B getValue C setValue D getName

题号 16/50 多选

关于在Web应用中与一个Servlet关联的过滤器类数量,正确说法是()。 A 可以为多个Servlet部署同一个过滤器类 B 每个Servler必须至少有一个过滤器类 C 可以为一个Servlet部署多个过滤器类

D 每一个过滤器类必须部署到自至少一个Servlet

题号 17/50 单选

mySession引用某HttpSession对象。当调用mySession.setAttribute时,一个HttpSessionBindingEvent对象将发往()。

A HttpSessionBindingListener的attributeAdded方法 B HttpSessionAttributeListener的attributeAdded方法 C ServletContextListener的attributeAdded方法 D HttpSessionListener的attributeAdded方法

题号 18/50 单选

mySession引用某HttpSession对象。当调用mySession.removeAttribute时,一个HttpSessionBindingEvent对象将发往()。

A ServletContextListener的attributeRemove方法

B HttpSessionAttributeListener的attributeRemoved方法 C HttoSessionListener的attributeRemoved方法

D HttpSessionBindingLisrener的attributeRemoved方法

题号 19/50 单选 在会话属性监听器中,对于传入的HttpSessionBindingEvent对象,可以调用其()方法获得会话对象的引用。 A getContext B getName C getSession D getValue

题号 20/50 多选

关于HttpSession会话对象的属性,正确的选项有()。

A 绑定到HttpSession对象上的属性在应用程序的生存期内总是有效的 B 会话属性是特定用户的专用数据,同时访问Web应用的其他用户无法访问这些属性

C 使用HttpSession对象的addAttribute方法添加会话属性 D 使用HttpSession对象的removeAttribute方法删除会话属性

题号 21/50 单选

某JSP页面中包含以下JSP脚本: <% Static{

System.out.println(“I am doing Some job now.”); } %>

JSP引擎处理该脚本的结果为()。 A. 上述脚本中的println语句会在转译类的服务方法中被调用。 B. 上述脚本中的println语句会在转译类的构造方法中被调用。 C. 上述脚本造成JSP页面语法错误。 D. 上述脚本造成JSP页面运行时异常。

题号 22/50 单选

某JSP页面中包含以下JSP脚本: <%! static{

System.out.println(“I am doing Some job now.”); } %>

JSP引擎理该脚本的结果为()。

A.上述脚本造成JSP页面语法错误。 B. 上述脚本造成JSP页面运行时异常。 C. 上述脚本中的println语句会在转译类的构造方法中被调用。 D. 上述脚本中的println语句会在转译类的服务方法中被调用

题号 23/50 单选

<%!

Public void doGet(HttpServletRequest request, HttpServletResponse response){ try{

response.getWriter().println(“hello world”); }catch(java.io.IOException e){ } } %>

This is a test

则该JSP页面的运行结果为()。 A. 页面内容为:hello world this is a test。 B. 页面内容为:this is a test。 C. 页面内容为:hello world。 D. 运行时异常。

E. JSP 引擎发现语法错误。

题号 25/50 多选

同Servlet相比,JSP页面具有哪些特性?()

A.在Tomcat 启动Web应用时,该应用中所有的JSP页面将页面将被翻译成Servlet类文件

B.JSP页面运行速度更快

C.识别一个JSP页面的方法是察看其文件名 D.JSP页面更容易维护

题号 27/50 单选 <%

//TODO:在此添加代码 %>

为了获得部署在Web.xml文件中的初始化信息,可选用下列哪个选项的方案?()

A.其他五项均不对 B.无法实现

C.使用config隐含对象

D.使用application隐含对象 E.使用session隐含对象 。。。。。(题目未全)

28 查看以下JSP脚本: <%!{

//TODO:在此添加代码 }%>

为了获得部署在Web.xml文件中的初始花信息,可选用下列哪个选项的方案?()

单项选择题

A 其他五项均不对 B 无法实现

C 使用config隐含对象 D使用application隐含对象 E使用session隐含对象 F

30查看以下JSP脚本: <%!{

//TODO:在此添加代码 }%>

为了获得客户端使用的会话ID,应选用下列哪个选项的方案?() 多项选择题

A 使用request隐含对象 B使用config隐含对象 C使用session隐含对象 D 无法实现

E使用page隐含对象 F 使用隐含对象

31 在Web应用MyWebApp根路径下部署了一个JSP页: ------------------PageCounter:jsp清单----------------

<%@page contentType="text/html;charset=GBK"%>

PageCounter

class=”com.mycompany.bean.CounterBean”/>

您已经访问<%=myBean.getCount%>次

其中,com.mycompany.bean.CounterBean类的定义如下: --------------CounterBean.java清单------------- package com.mycompany.bean; public class CounterBean{ private int count=0;

public int getCount(){return ++count;} }

MyWebApp启动后,在同一个浏览器中连续两次访问该页面,第二次访问页面的结果为(). 单项选择题

A 您已经访问2次

B JSP引擎发现语法错误 C您已经访问1次 D您已经访问0次

32 在Web应用MyWebApp根路径下部署了一个JSP页: ------------------PageCounter:jsp清单----------------

<%@page contentType="text/html;charset=GBK"%>

PageCounter

class=”com.mycompany.bean.CounterBean”/>

您已经访问<%=myBean.getCount%>次

其中,com.mycompany.bean.CounterBean类的定义如下: --------------CounterBean.java清单------------- package com.mycompany.bean; public class CounterBean{ private int count=0;

public int getCount(){return ++count;} }

MyWebApp启动后,在同一个浏览器中连续两次访问该页面,第二次访问页面的结果为(). 单项选择题

A JSP引擎发现语法错误 B 您已经访问2次 C您已经访问1次 D您已经访问0次

34 JDBC API提供了()接口对数据库存储过程进行调用. 单项选择题

A java.sql.PreparedStatement B java.sql.CallableStatement C java.sql.Result D java.sql.Statement E java.sql.Connection

35 JDBC API提供了()接口来处理SQL操作的结果集. A java.sql.DriverManager B java.sql.Connection C java.sql.Statement D java.sql.Result

E java.sql.PreparedStatement F java.sql.ResultSet;

36.对于利用数据库客户机网络软件连接到数据库的JDBC驱动程序,下列选项那些是正确的?()(多项选择题) A.这种数据源的性能比较低 B.Windows操作系统包括很多DBMS的客户机网络软件,因此这种数据源的创建非常简单

C.使用DBMS优化的本地客户驱动,可以获得较好的效率

D.为了使用这类连接方式的JDBC驱动程序,要求相应的客户机上都预先安装相应DBMS的客户机网络软件 .

37.关于利用中间件连接到数据库的JDBC驱动,下列选项那些是正确的?()(多项选择题)

A.在使用JDBC驱动之前,首先应该安装和配置好中间件

B.支持的DBMS类型多少是由中间件决定的,而不是由JDBC驱动决定的 C.这种JDBC驱动程序的效率非常低

D.当DBMS版本或类型发生变化时,必须同时重写中间件和JDBC驱动,因此这种方式比较麻烦 .

38.为了在JSP页面中使用JSTL1.0核心库EL形式的标签,应将()文件拷贝到Web应用适当目录下,并在Web.xml文件下引用它。(单项选择题) A.c.tld Bc-rt.tld. Cstandard.tld Dweb.tld

39.遵照JSTL1.0规范,在JSP页面中使用EL语法的JSTL1.0的核心标签库的标签,缺省前缀为()。(单项选择题) A.el B.s Cc D.jsp

40. 遵照JSTL1.0规范,为了在JSP页面中使用JSTL1.0的核心标签库中的标签,在Web.xml中对应的taglib元素应为()(单项选择题) A.

http://java.sun.com/jstl/core B.

http://java.sun.com/jstl/core_rt

C

< uri>http://java.sun.com/jstl/core

D.

http://java.sun.com/jstl/core_rt

41. 在支持JSTL1.0核心标签库的JSP页面中,有以下语句: 该语句的效果等价于下列哪些选项的语句?()(多项选择题) A.<% sessionScope.setAttribute(“sayHello”,”Helloworld”);%> B. <% session.setAttribute(“sayHello”,”Helloworld”);%> C. D. < c:set var=“sayHello” scope=”session”> Helloworld

42.在支持JSTL1.0核心标签库的JSP页面中,有以下语句:

为了将bean1对象的属性Message的值设置为”Hello”,可选用下列哪些选项的代码?()(多项选择题)

A. B.<% bean1.setMessage(“Hello”);%>

C.

D.

D. 上述脚本造成JSP页面运行时异常

23.某JSP页面中包含以下JSP脚本: <%! {

System.out.println(“I am doing Some job now.”); } %>

JSP引擎处理该脚本的结果为( )。 单项

A. 上述脚本中的println语句会在转译类的构造方法中被调用

B.上述脚本中的println语句会在转译的服务方法中被调用 C. 上述脚本造成JSP页面语法错误 D. 上述脚本造成JSP页面运行时异常

26.运行以下JSP脚本的结果为( )。 单项

<%!void doSomething(){

System.out.println(this.equals(page)); }%>

A.在Tomcat控制台中输出false B. 在Tomcat控制台中输出true C.页面出现运行时异常 D.JSP引擎发现语法错误

27.运行以下JSP脚本的结果为( )。 单项

<%!{

System.out.println(this.equals(page)); }%>

A.JSP引擎发现语法错误 B.页面出现运行时异常

C.Tomcat控制台中输出true D.omcat控制台中输出false

28.运行以下JSP脚本的结果为( )。 单项

<%

System.out.println(this.equals(page)); %>

A.在Tomcat控制台中输出false B. 在Tomcat控制台中输出true C.页面出现运行时异常 D.JSP引擎发现语法错误

29. 查看以下JSP脚本: <% {

//TODO:在此添加代码 } %>

为了获得客户端使用的会话ID,可选用下列哪个选项的方案?( ) 多选题 A.无法实现

B.其他五项均不对

C.使用 config隐含对象 D.使用request隐含对象 E.使用session隐含对象

F.使用pageContext隐含对象

31.按照JavaBean设计规范,下面的类MyClass是否为JavaBean?( ) 单项 public class MyClass{

public String attr=”Hello World,JavaBean”; public String getAttr(){return attr; } public void setAttr(String attr){this.attr,} }

A. 是 B. 不是

32.按照JavaBean设计规范,下面的类MyClass是否为JavaBean?( ) 单项 Public class MyClass{

public String attr=”Hello World,JavaBean”; public String getAttr(){return attr;} }

A. 是 B. 不是

34.myProc是Oracle数据库中的一个用于查询的存储过程,它不需要任何参数,返回一个结果集,我们建立了到Oracle数据库的连接,接下来应该( )。单项

A.String callProc=”{call myproc}”

CallbaleStatement cstmt=conn.prepareCall(callProc); B. .String callProc=”call myproc”l

CallbaleStatement cstmt=conn.prepareCall(callProc); C. .String callProc=”{call myproc}”;

CallbaleStatement cstmt=conn.prepareCall(callProc); D. .String callProc=” myproc”;

CallbaleStatement cstmt=conn.prepareCall(callProc);

35.myProc是Oracle数据库中的一个用于查询的存储过程,它的参数依次如下: 没有返回值;

一个 int型输入参数;

一个varchar2型输入参数;

为了使用参数10和“Hello”访问该存储过程,我们建立了到Oracle数据库的连接,接下来应该( )。 单选

A. String callProc=“{call myproc(?,?)}”;

CallableStatement cstmt =conn.prepareCall(callProc); B. String callProc=“{call myproc}”;

CallableStatement cstmt =conn.prepareCall(callProc); C. String callProc=“{call myproc(?,?)}”;

CallableStatement cstmt =conn.prepareCall(callProc);

D. String callProc=“{?=call myproc(?)}”;

CallableStatement cstmt =conn.prepareCall(callProc);

41.我们已经在index.JSP页面中建立了一个application范围的数据源对象。该对象性质如下: 变量名:myDS

驱动:JDBC-ODBC桥

数据源:本地名为northwind的ODBC数据源

在页面Hello.jsp中,我们希望从northwind的表employees中查询以下信息:

SELECT name,age FORM employees

并将结果集保存在page范围的名为employees的属性中。为了实现上述目标,在Hello.jsp中可以使用如下哪个选项的语句?() 多项 A.

Sql=”SELECT name,age FORM employees” var=” employees”>

B.

SELECT name,age FORM employees

C.sql:query var=”employees” dataSource=”

applicationScope.northwind”/>

D.

Sql=”SELECT name,age FORM employees” >

42.运行在本地8080端口的Tomcat服务器上部署了一个名为MyWebApp的Web 应用。为了向MyWebApp添加JSTL1.0核心标签支持,至少应从下载的jakarta-taglibs-standard-1.0.6.zip中提取哪些文件并拷贝到MyWebApp下的适当路径中?() 多项 A.js.jar B.c.tld C.jst1.jar

D. standard.jar

43.在某定制标签库中存在一个部署名为testtag的定制标签。该标签有一个部署名为bgColor的属性。为了在JSP中使用该标签时支持以下语法: 则在标签库对应的TLD文件中,应在该标签属性对应的中配置子元素()。单项

A.ture B.false C.EL

D.bgColor

44.在某定制标签库中存在一个部署名为testtag的定制标签。该标签有一个部署名为bgColor的属性。为了在Hello.JSP中使用该标签时支持用以下语法:

来处理类似于http://localhost/MyWebApp/Hello.jsp?count=100的请求,则在标签处理器类中编写与count属性对应的set方法时,其参数类型应该为()。 单项 A.int B.long C.String D.Object

45.一般来讲,在迭代标签的处理器中,doAfterBody方法应该返回(),以表示希望JSP引擎对体内容再次进行处理。 单项 A.SKIP-BODY B.SKIP-PAGE

C.EVAL-BODY-BUFFERED D.EVAL-BODY-AGAIN E.EVAL-BODY-INCLUDE F.EVAL -PAGE

49.MVC设计模式中的V是指()。 单项 A.Value B.View

C.Valid D.Video

E.

43.标签处理器的doEndTag()方法返回值为()时,表示标签希望JSP处理器不对剩余的JSP页面进行处理,而是结束对当前JSP页面的处理。(单项选择题)

A.EVAL-BODY-INCLUDE B. EVAL-BODY-AGAIN C. EVAL-BODY-BUFFERED D. EVAL-PAGE E. SKIP-PAGE F.看不到

44.当标签处理器的doEndTag()方法返回值为()时,表示标签希望JSP处理器应当对JSP页面的剩余内容进行处理。(单项选择题) A. EVAL-BODY-AGAIN B. EVAL-BODY-BUFFERED C. EVAL-BODY-INCLUDE D. SKIP-PAGE E. EVAL-PAGE F.看不到

45.JSP页面处理完标签后,会调用标签处理器的()方法以释放与标签相关联的资源。 A.finalize B.release CdoEndTag D.doAfterBody

46.下列选项中哪些符合定制标签的使用语法?(多项选择题) A.

B. C.体内容

D. .

47.下列常量中,哪些是在javax.servlet.jsp.tagext.Tag接口中定义的?(多项选择题)

A. EVAL-BODY-BUFFERED B. SKIP-PAGE

C. EVAL-BODY-AGAIN D. EVAL-BODY-INCLUDE E.SKIP- BODY F.看不到

48.某Web应用是基于Struts构架创建的。其struts-config.xml有如下片断:

Type=”com.mycompany.struts.RegisterAction” validate=”ture” Input=”/register,jsp” scope=”session” Path=” /registerAction”>

类RegisterAction的perform方法如下所示:

public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm,

HttpServletRequest httpServletRequest, HttpServletResPonse httpServletResponse){ RegisterForm rf=(RegisterForm) actionForm; String password1=rf.getPassword1(); String password2=rf.getPassword2(); If(password1.equals(password2)){ //TODO:在此添加代码 } }

为了满足以下目标:

当password1.==password2时,将客户请求转向到success..html 则应使用选项()的代码替换TODO注释。

(单项选择题)

A. actionMapping.findForward(“success.html”); B. actionMapping.findForward(“success”);

C. return actionMapping.findForward(“success.html”); D. return actionMapping.findForward(“success”);

49.MVC设计模式中的V是指()。 (多项选择题) A. Value B. Valid C.View D. Video

50.在某个基于Struts框架的Web应用中,我们定义了一个继承自ActionForm的类,并重载了其validate方法。下列工作中,哪些是应该在此方法中进行的?()(多项选择题)

A验证请求中是否包含指定的Cookie.

B. 用客户的请求参数更新this对象的各个JavaBean属性

C.验证用户传递过来的HTTP请求是否包含指定的参数 D. 刷新客户端页面信息

第三套

1. 考察以下代码

public class Text{

public static void main (String[] args){

String s;

System.out.println(“s=”+s); }

}结果为( )。

A:”S=”+S B: s = null

C:编译错误 D s=

2.public void test(int x){ int odd=x%2; if(odd){

System.out.println(“odd”); }else{

System.out.println(“even”); }

}下列哪个选项是正确的 ? A:当X为奇数时输出“odd”,当X为偶数时输出“even” B:当X为偶数时输出“odd” 当X为奇数时输出“even” C;总输出“even” D;编译失败

E;总输出“odd”

6.JAVA WEB 应用程序的部署描述文件总是存放在WEB应用的()目录下 。 A;META-INF B;META-CFG C;WEB-INF D;WEB-CFG

8.为了获取客户发送给服务器的消息主体的煤体类型,在Sservlet的doGet方法中可以调用HttpServletRequest对象的()方法。 A;getContentType B;getHeader C;getProtocol D;getAttribute

9.web服务器以CGI脚本来进行处理客户的动态请求时。将为每个客户请求创建一个()

A;Servlet线程 B;CGI进程 C;Servlet容器 D;CGI线程

10(多项选择)派生自HttpServlet子类的doGet方法通常可以抛出()异常。 A;IOException B;InteruptException C;NullPonterException D;ServletException

13. Servlet通常使用()表示响应信息是一个word文件的内容。 A;application/msword B;application/vnd.ms-excel C;text/css D;text/html

14.为了向响应流填加一个名为“CreateTime”,值为当前系统的时间的标题Servlet可以调用response对象的() A;addIntHeader B;addDateHeader C;setHeader D;addHeader

15. (多项选择)根据Servlet规范定义,部署描述符文件必须满足的规定有( ) A;存放在 \\META-INF\\文件夹下 B;存放在 \\WEB-INF\\文件夹下 C;存放在 \\文件夹下 D;是XML 格式

E;名称为小写的web.xml

16. (多项选择)为了获得与web应用程序相关的上下文对象AppInfo ,可以在HttpServlet 的方法中调用以下那些选项的代码?() A; ServlerConfig AppInfo=getServletConfig(); B;ServletConfig AppInfo =request.getHeader();

C;ServletContext ApppInfo=this.getServletContext();

D;ServletContext AppInfo =getServletConfig().getServletConxet()

17. mySession引用某HttpSession对象。当调用mySession.remverAttribute时,一个HttpSessionBindingEvent对象将发往();

A;ServletContextListenerde的attributeRemved方法 B;HttpSessionLisetner的attributeRemved方法

C;HttpSessionArrtibuteListener的attributeRemved方法

D;HttpSessionBindingListener的 attributeRemoved方法

18.在会话属性监听器中,对于传入的HttpSessionBindingEvent对象,可以调用其()方法获得会话对象的引用。 A;getName B;getSession C;getContext D;getValue

19. 对于传入会话属性监听器中的HttpBindingEvent对象,可以调用其getValue方法获得() A;会话的名字 B;会话的有效域

C;添加,替换或要删除的会话属性的名字 D;添加,替换或要删除的会话属性的值

20.(多项选择)关于HttpSession会话对象的属性,正确的选项有() A;绑定到HttpSession对象的属性在应用程序的生存期内总是有效的 B;会话属性是特定拥护专用数据,同时访问web应用的其他用户无法访问这些属性

C;使用HttpSession对象的addAttribute方法添加会话属性

D;使用HttpSession对象的removeAttribute方法删除会话属性

21.为了在客户浏览器中播放或显示一个Applet,JSP页面中可以使用() A; <%@ include file=”XXX”%>指令 B;<%@ page import=”xxx” %>指令 C;<%@ applet file=”xxx” %>指令 D;动作

22.tomcat服务器中,JSP页面转译的类文件保存在()目录下 A;\\WebApps\\ B;\\Work\\ C;\\Temp\\ D;\\Server\\

23.同JSP 页面相比,Servlet具有那些特征?() A;Servlet代码更安全

B;Servlet中java代码和HTML 语句混杂在一起,难以维护

C;在服务器运行过程中可以随时修改Servlet代码,而JSP页面不能 D;Servlet的运行速度更快

24.(多项选择)在一个JSP页面中,下列那些选项的内容是在客户端浏览器中不可以见的注释

A;<%-- “hello world!” --%>

B;<!-- “hello world!” -- > C:<% // “hello world!” %>

D; E;<% /*“hello world!” */ %>

25. (多项选择)在一个JSP页面中,下列那些选项的内容会被转译成类文件的注释?()

A;<!-- “hello world!” -- >

B;C; C;<%-- “hello world!” --%> D:<% // “hello world!” %> E:<% /*“hello world!” */ %> 26.查看以下jsp代码: <%{

//TODO:在此添加代码

}%>

为了获得客户请求的类型,可选用下列那个选项的方案() A;使用page隐含对象 B;使用session隐含对象 C;使用 request隐含对象 D;使用 config隐含对象 E: 无法实现

27.查看以下jsp代码: <%{

//TODO:在此添加代码

}%>

为了获得客户请求的参数,可选用下列那个选项的方案》() A;无法实现

B;使用 config隐含对象 C;使用 request隐含对象 D;其他四项均不对

E:使用session隐含对象

28.查看以下jsp代码: <%{

//TODO:在此添加代码

}%>

为了获得客户端IP地址,可选用下列那个选项的方案() A;使用 request隐含对象 B;使用session隐含对象

C; 使用 config隐含对象 D;无法实现

E: 使用page隐含对象

29. (多项选择)在以下JSP 脚本中,可以使用下列那些隐含变量?() <%{

//TODO 在此添加代码 }%>

A;application B;session C;page D;this

E:其他四项都不对

30.(多项选择)查看以下JSP脚本 <%{

//TODO 在此添加代码 }%>

为了枚举web应用程序范围内的所有属性名字,应采用以下那个选项的方案?()

A;调用session.getAttributeNames();

B;调用application.getAttributeNames(); C;调用pageContext.getAttributeNames(); D;调用page.getAttributeNames();

E: 调用pageContext.getAttributeNamesInScope( PageContext.APPLICATION_SCOPE ) F:调用

32. com.mycompany.bean.CounterBean类的定义如下; -----------CounterBean.java清单--------------- package com.mycompany.bean; public class CounterBean{ private int count=0; public int getCount(){ return ++count; }

}----------------------------------

-----在web应用MyWebApp根路径下部署了两个JSP页:ResquestCounter.jsp和Hello.jsp。

------------RequestCounter.jsp清单-----------------

<%@ page contentType=”text/html;charset=GBK”%>

RequestCounter

class=”com.mycompany.bean.CnunterBean”>

您已经访问<%=myBean.getCount%>次

----------------------------------------------------- -----------Hello.jsp清单-----------

<%@page counterType=”text/html;charset=GBK”%>

class=”com.mycompany.bean.CounterBean”/> 感谢您第<%=myBean.getCount%>光临!

----------------------/*----------

MyWebApp启动后,访问该页面,结果为() A;您已经访问1次 感谢您第1次光临 B;感谢您2光临 C;感谢您1次光临 D;您已经访问1次 感谢您第2次光临 E;您已经访问1次

34.在JAVA 控制台应用程序中加载某个JDBC驱动程序时,如果抛出ClassNotFoundException异常,最可能的错误是()。

A;选用的JDBC驱动程序jar文件没有存放在CLASSPATH环境变量指定的路径内

B;选用的JDBC驱动程序jar文件没有存放在PATH环境变量指定的路径内 C;选用的JDBC驱动程序jar文件没有存放在/web应用的/WEB-INF/lib/路径下

D;选用的JDBC 驱动程序jar文件没有存放在web服务器的/lib/目录下

35.在使用JDBC连接到数据源过程中,我们使用了以下getConnection方法调用: Connection conn =DriverManager.getConnection(

“Jdbc:odbc:myodbc”, “scott”, “tiger” )则()。

A;该语句建立了一个到本地JDataStore数据库的连接 B;该语句建立了一个到MySql数据库的连接 C;该语句建立了一个到本地Oracle数据库的连接

D;该语句建立了一个到本地ODBC数据源的连接 E;该连接字符串是错误的

36.(多项选择)使用JDBC API 将JDBC-ODBC桥驱动加载到程序中,应该在程序中使用哪个选项的代码?()

A;DriverManager.registerDriver(new sun.jdbc.odbc.jdbcOdbcDriver()); B;DriverManager.forName(“sun.jdbc.odbc.jdbcOdbcDriver”); C;Class.registerDriver(new sun.jdbc.odbc.jdbcOdbcDriver()); D;Class.forName(“sun.jdbc.odbc.jdbcOdbcDriver”);

37.(多项选择)在JDBC连接数据库中的结构中,JDBC驱动程序管理器的作为()

A;处理JDBC 驱动程序的初始化工作 B;管理多个不同的数据库的驱动程序 C;定位和装载特定数据库的驱动程序

D;向数据库系统传送SQL语句,并接收结果 E;处理结果集

38.包com.mycompany.beans下的类MyBean如下定义: Package com.mycompany.beans; public class Bean1{

private String sample=”sample”; public Bean1(){}

public String getSample(){ return sample;}

pubic void setSample(String sample ){this.sample =sample;} }

textMyBean,jsp 为web应用MyWeb App根下的一个JSP页面,其片段如下: <%--省略了在页面中引用JSTL1.0的EL核心标签库的一些语句--%>

Class=”com.mycompany.beans.Bean1”/>

输出

则在浏览器中访问该页面,结果为()。 A;页面运行时异常 B;输出Sample C;输出

D;输出$(pageScope.beans1.Sample)

E; 输出

39.包com.mycompany.beans下的类MyBean如下定义: Package com.mycompany.beans; public class Bean1{

private String sample=”sample”;

public Bean1(){}

public String getSample(){ return sample;}

pubic void setSample(String sample ){this.sample =sample;} }

textMyBean,jsp 为web应用MyWeb App根下的一个JSP页面,其片段如下: <%--省略了在页面中引用JSTL1.0的EL核心标签库的一些语句--%>

Class=”com.mycompany.beans.Bean1”/>

输出

则在浏览器中访问该页面,结果为()。 A;输出Sample B;输出

C;页面运行时异常

D;输出$(pageScope.beans1.Sample)

E; 输出

40.com.mycompany.beans下的类MyBean如下定义: Package com.mycompany.beans; public class Bean1{

private String sample=”Sample”; public Bean1(){}

public String getSample(){ return sample;}

pubic void setSample(String sample ){this.sample =sample;} }

textMyBean,jsp 为web应用MyWebApp根下的一个JSP页面,其片段如下: <%--省略了在页面中引用JSTL1.0的EL核心标签库的一些语句--%>

class=”com.mycompany.beans.Bean1”/>

输出

则在浏览器中访问该页面,结果为()。

A;输出 B;输出$(pageScope.beans1.Sample) C; 输出

D;输出Sample E; 页面运行时异常

41.页面Hello.jsp应用了使用EL语法的JSTL1.0核心库。在页面中,我们创建了一个名为“user1”的session范围的JavaBean对象。下列哪个EL表达式的值表示该对象的Name属性? A;${sessionScope.user}

本文来源:https://www.bwwdw.com/article/en7f.html

Top