Java EE基础实用教程试题答案

上传人:伴*** 文档编号:82024950 上传时间:2022-04-28 格式:DOC 页数:50 大小:172.50KB
返回 下载 相关 举报
Java EE基础实用教程试题答案_第1页
第1页 / 共50页
Java EE基础实用教程试题答案_第2页
第2页 / 共50页
Java EE基础实用教程试题答案_第3页
第3页 / 共50页
点击查看更多>>
资源描述
JAVA EE 基础实用教程2012年试题答案大全 收录 By:BYZ033一、简答(1)1.Spring框架的优点都有什么?Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高 依赖注入和IoC使得JDBC操作简单化 Spring是开源的免费的 Spring使得对象管理集中化合简单化 2.描述一下Spring中实现DI(Dependency Injection)的几种方式方式一:接口注入,在实际中得到了普遍应用,即使在IOC的概念尚未确立时,这样的方法也已经频繁出现在我们的代码中。方式二:Type2 IoC: Setter injection对象创建之后,将被依赖对象通过set方法设置进去方式三:Type3 IoC: Constructor injection对象创建时,被依赖对象以构造方法参数的方式注入Spring的方式3.简述你对IoC(Inversion of Control)的理解一个类需要用到某个接口的方法,我们需要将类A和接口B的实现关联起来,最简单的方法是类A中创建一个对于接口B的实现C的实例,但这种方法显然两者的依赖(Dependency)太大了。而IoC的方法是只在类A中定义好用于关联接口B的实现的方法,将类A,接口B和接口B的实现C放入IoC的 容器(Container)中,通过一定的配置由容器(Container)来实现类A与接口B的实现C的关联。4. 简述AOP核心?1)Aspect(切面) 切面,是对交叉业务逻辑的统称。2)Joinpoint(连接点) 连接点,指切面可以织入到目标对象的位置(方法,属性等)。3)Advice(通知) 通知,指切面的具体实现。4)Pointcut(切入点) 切入点,指通知应用到哪些类的哪些方法或属性之上的规则。5)Introduction(引入) 引入,指动态地给一个对象增加方法或属性的一种特殊的通知。6)Weaving(织入) 织入,指将通知插入到目标对象。7)Target(目标对象) 目标对象,指需要织入切面的对象。8)Proxy(代理对象) 代理对象,指切面织入目标对象之后形成的对象。5. EJB包括(SessionBean,EntityBean)说出他们的生命周期?SessionBean:Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机调用了PreDestroy修饰的方法时候,它就结束了。当客户机第一次调用一个Stateful Session Bean 时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的Bean实例。EntityBean:Entity Beans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans就一直存活。而不是按照应用程序或者服务进程来说的。即使EJB容器崩溃了,Entity beans也是存活的。Entity Beans生命周期能够被容器或者 Beans自己管理。6.如何在Spring的applicationContext.xml里面使用JNDI而不是datasource?可以使用”org.springframework.jndi.JndiObjectFactoryBean”来实现。示例如下: java:comp/env/jdbc/appfuse 7.Spring里面如何配置数据库驱动?使用”org.springframework.jdbc.datasource.DriverManagerDataSource”数据源来配置数据库驱动。示例如下: org.hsqldb.jdbcDriver jdbc:hsqldb:db/appfuse sa 8.Spring里面applicationContext.xml文件能不能改成其他文件名?ContextLoaderListener是一个ServletContextListener, 它在你的web应用启动的时候初始化。缺省情况下, 它会在WEB-INF/applicationContext.xml文件找Spring的配置。 你可以通过定义一个元素名字为”contextConfigLocation”来改变Spring配置文件的位置。示例如下: org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/xyz.xml 9.如何在web应用里面配置spring?在J2EE的web应用里面配置spring非常简单,最简单的只需要把spring得ContextLoaderListener添加到你的web.xml文件里面就可以了,示例如下: org.springframework.web.context.ContextLoaderListener10.Spring里面如何定义hibernate mapping?添加hibernate mapping 文件到web/WEB-INF目录下的applicationContext.xml文件里面。示例如下: org/appfuse/model/User.hbm.xml 11简述Struts 2框架的诞生和发展过程。12简述Struts 2框架中控制器的特征,以及如何在配置文件struts.xml文件中配置。13简述Struts 2框架包含哪些表单标签,分别对应HTML标签中的哪些标签。14简述如何实现JSP页面国际化及校验错误信息国际化。15 说出bean工厂创建bean的三种方式?1) 通过构造方法直接创建:2)通过静态工厂方法创建:3)通过非静态工厂方法创建:16 叙述StatefulBean和StatelessBean的区别?Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。17 EJB与JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。18 ajax有什么组成,各组件作用是什么?由JavaScript、CSS、DOM、XMLHttpRequest组成。JavaScript:将所有的东西绑定在一起。CSS:级联样式表DOM:进行动态显示及交互。XMLHttpRequest:进行异步数据查询、检索。19请说出Hibernate中持久化对象的生命周期以及各种状态直接的区别,并描述相互之间是如何转换的。Hibernate中持久化对象的生命周期有临时态、持久态和游离态三种。处于临时态的对象主键值为空,并且未与session关联,数据未保存到数据库中处于持久态的对象与session关联起来,持久化后对象中的数据被保存到数据库中,并且主键值按照.hbm.xml文件中配置的生成方式生成相应的值处于游离态的对象脱离了session的管理,是持久化后的一种状态,主键值按照.hbm.xml文件中配置的生成方式生成相应的值当new一个新的对象时,该对象处于临时态当该对象被当作session的参数使用的时候,该对象处于持久态事务提交,session关闭后,该对象处于游离态20spring和hibernate的事务管理方式有什么不同?hibernate的事务管理方式仅仅就是托管给JDBC(如果用JTA那么就是JTA),而JDBC的一切行为包括事务是基于一个connection的,那么hibernate委托给JDBC的事务也就是基于一个session。JTA与JDBC事务不同在于可以跨连接。spring也是调用hibernate中事务管理的API。hibernate的事务管理,一般是编程性的。而委托给spring之后,可以使用声明式的,也就是可以在XML之中配置哪些需要进行事务管理,哪些不需要21、Hibernate 有哪5 个核心接口?它们的作用分别是什么?答:Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象;SessionFactory 接口:初始化Hibernate,充当数据存储源的代理,创建session 对象,sessionFactory 是线程安全的,意味着它的同一个实例可以被应用的多个线程共享,是重量级、二级缓存; Session 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存; Transaction 接口:管理事务;Query 和Criteria 接口:执行数据库的查询。22、什么是ORM?答:对象关系映射(ObjectRelational Mapping,简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的现象的技术;简单的说,ORM 是通过使用描述对象和数据库之间映射的元数据,将java 程序中的对象自动持久化到关系数据库中;本质上就是将数据从一种形式转换到另外一种形式。23、解释数据持久化的好处?答:数据库的读写是一个很耗费时间和资源的操作,当大量用户同时直接访问数据库的时候,效率将非常低,如果将数据持久化就不需要每次从数据库读取数据,直接在内存中对数据进行操作,这样就节约了数据库资源,而且加快了系统的反映速度。四、编程: 使用SSH写出一个登录注册界面程序及相关配置文件一、简答(2)1.Java EE应用系统的层次结构一个典型的Java EE Web应用系统被开发设计成一个四层的系统结构:客户端层、Web层、业务层和企业信息系统层。客户端层(Client-Tier)。包括各种客户端应用界面组件,如HTML页面组件,Applet组件和Windows桌面应用组件,它们均是部署运行在客户端的机器上。Web层(Web-Tier)。包括各种JSP编写的动态页面组件与Servlet组件,它们运行在Java EE的应用服务器上。业务层(Business-Tier)。主要由Java企业Bean(Enterprise Bean)构成,它们是被部署运行于Java EE的应用服务器上。企业信息系统层(Enterprise Information System-Tier)。一般指各种存储应用数据的关系数据库系统或文件系统,它们一般是部署运行在专门的数据库服务器上。2.Java 5.0特性答:(1)范型 它是一个非常强大的新特点,它允许添加编译时类型来检查代码。同样,当使用范型来代替所有的类型转换时,代码会从那些非常清晰的语法中获益匪浅。(2)加强的For循环 For循环在Java5.0 中得到加强,这样与Collection对象一起工作时将更加简单。在Collection中使用循环来代替迭代器,可以使用新的For循环来处理每个对象,这种用法将会减少使用具有错误倾向的语法。(3)自动打包 有些API需要把原始类型如byte int或float转换成对象。在java SE 5.0中,无须对这些原始类型手工打包和拆包。(4)枚举 Java 5.0 使用一级枚举类,枚举也可以在switch语句中使用。(5)变参 变参特点提供了可变的语法,为方法使用不同的参数提供了有效的机制,现在java5.0可以在方法调用之中把这些参数当作一系列独立的参数。(6)静态导入 它的特征允许导入所有静态类的成员到代码中,并且可以通过简短和非限制的名称来引用这些常量和方法。(7)评注 java5.0 新的评注特性提供了一个关于代码的运行时可访问的信息。它是编译到类文件中区的。应用程序可以在运行时访问评注信息,允许代码变得更精于世故,动态抉择如何使用评注的类、方法和程序中的成员。(8)国际化 java5.0提供了比以往更加丰富的语言支持和书写系统。整个平台从头到尾完全支持Unicode4.0。更多的类,包括Character和String,都有新的方法可以操作附加字符。(9)质量 质量是Java5.0 新语言的头号主题。3.Servlet工作基本流程客户端通过HTTP提出请求。Web服务器接收请求并将其发给Servlet。如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它Servlet将接收HTTP请求并执行某种处理Servlet将向Web服务器返回应答。Web服务器将从Servlet收到的应答发送给客户端。4.浏览器和服务器通过哪两种方式实现的数据交互,优缺点答:在Web应用中,浏览器客户端和服务器端的信息交互是必须的,提交数据到服务器要有两种方式get和post。优缺点:(1)get方式传输的数据量非常小,一般限制在2KB左右,但是执行效率却比post方法好,而post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。(2)get方式提交数据,会带来安全问题,post变量使用method=post来获取表单信息,通过post方法发送的信息是不可见的,不会在URL中显示出来,并且它没有关于信息长度的限制,处于安全性考虑,建议最好使用post提交数据。5. 简述什么是ORM,并写出实现了ORM的2种框架或技术。答:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。实现了ORM的框架或技术是:Hibernate、IBatis、TopLink、Apache OJB、Cayenne、Jaxor、jRelationalFramework、mirage、SMYLE。6.简述JSF的特点。可以通过一组标准的、可重用的服务器端组件来创建用户界面。提供了一组JSP标签以访问这些组件。在表单重新显示时,透明的保存状态信息并重新填充表单。提供了实现自定义组件的框架。封装了事件处理和组件呈现,以便可以使用标准的JSF组件或自定义组件来支持除HTML之外的标记语言。让工具开发商可以开发针对标准Web应用程序框架的IDE7.WSDL文档元素答:WSDL文档在Web Service的定义中使用下列元素。论述题1.MVC结构及MVC的优点答:“模式-试图-控制器”(Model-View-Controller,MVC)应用程序总是由这三部分组成,即把一个应用的输入、处理和输出流程按照Model View和Controller的方式进行分离,这样一个应用被分成三个层:模型层 视图层和控制层。其优点:低耦合性 高重用性和可适用性 较低的生命周期成本 快速的部署 可维护性有利于软件工程化管理2.数据库连接池的实现方式答:数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完后在放回去。我们可以通过设定连接池最大连接数来防止系统无尽地与数据库连接。更为重要的是可以通过连接池的管理机制监视数据库的连接的数量、使用情况,为系统开发测试及性能调整提供数据。3.创建Web Service主要实现技术答:(1)可扩展标记语言(XML)XML是Web Service技术架构的基石,它是Web Service中表示数据的基本个是,但是它没有定义怎样扩展这套数据类型。而XML就是专门解决这个问题的一套标准,它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型,Web Service平台就饿是用XML Schema作为其数据类型系统的。(2)简单对象访问协议(SOAP)SOAP提供了标准的RPC方法来调用Web Service。SOAP规范中定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP是基于XML和XSD的,其中XML是SOAP的数据编码方式。(3)Web Service描述语言(WSDL)WSDL是一种基于XML的,用于描述Web Service及其操作、参数和返回值的语言。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具技能根据Web Service生成WSDL文档,又能通过导入WSDL文档,生成调用相应的Web Service的代码。(4)统一描述、发现和集成协议(UDDI)名词解释JTA:Java事务API(Java Transaction trnzkn API,JTA)提供了JAVA EE中处理事务的标准接口,它支持事务的开始、回滚和提交。JAXB:(Java Architecture for XML Binding baindi)是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。JAXR:XML注册的Java API(Java API for XML Registries,JAXR)允许用户通过Web访问业务和一般用途的注册信息。JMS:Java消息服务(Java Message Service,JMS)是一个消息标准,它允许Java EE应用程序产生、发送、接收和读取信息。JNDI:JAVA命名和目录接口(JAVA Naming and Directory Interface,JNDI)提供命名和目录功能,它向应用程序提供方法来执行标准的目录操作。Types:数据类型定义的容器,它使用某种类型系统。Message:通信消息的数据结构的抽象类型化定义。使用Types所定义的类型来定义整个消息的数据结构。Operation:对服务中所支持的操作的抽象描述,一般单个Operation描述了一个访问入口的请求/响应消息对。PortType:对于某个访问入口点类型所支持的操作的抽象集合,这些操作可以由一个或多个服务访问点来支持。Binding。特定端口类型的具体协议和数据格式规范的绑定。Prot:定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问。Service:相关服务访问点的集合。UDDI是Web Service架构下核心的服务描述、发现和集成机制。其目的是在网上自动查找Web Service。一旦Web Service注册到UDDI,客户就可以很方便地查找和定位到所需的Web Service。一单项选择:1 J2EE 中,()类的()方法用于创建对话。(选择一项) Aa) HttpServletRequest、getSessionb) HttpServletResponse、newSessionc) HtttpSession、newInstanced) HttpSession、getSession2 给定一个 Servlet 的doGet方法中的代码片段,如下: Drequest.setAttribute(“name”,”zhang”);response.sendRedirect(“http:/localhost:8080/servlet/MyServlt”)那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项)a) String str=request.getAttribute(“name”);b) String str=(String)request.getAttribute(“name”);c) Object str=request.getAttribute(“name”);d) 无法取出来3.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项) AA.ServletException, IOExceptionB.ServletException, RemoteExceptionC.HttpServletException, IOExceptionD.HttpServletException, RemoteException4.以下()可用于检索session属性userid的值。(只选一项) AA.session. getAttribute (“userid”);B.session. setAttribute (“userid”);C.request. getParameter (“userid”);D.request. getAttribute (“userid”);5.在J2EE中,以下对RequestDispatcher描述正确的是()。(选择一项) CA.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher 有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。 AA.jsp文件B.class文件C.jar文件D.web.xml文件7.给定一个Servlet程序的代码片段,如下:( ) BPublic void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException request.getSession().getAttribute(“A”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项)A.pageB.sessionC.requestD.application8.给定一个Servlet的代码片段如下: ( ) APublic void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException_out.println(“hi kitty!”);out.close();运行次Servlet时输出如下:hi kitty!则应在此Servlet下划线处填充如下代码。(选项一项)A.PrintWriter out = response.getWriter();B.PrintWriter out = request.getWriter();C.OutputStream out = response.getOutputStream();D.OutputStream out = request.getWriter();9.在J2EE中,对于Httpservlet类的描述,错误的是()。(选择一项) AA.我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGetB.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C.HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponseD.我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法,不必覆盖servive()方法,因为一个service()方法会调用doPost或者doGet方法10 给定某Servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求URL并回车后,在控制台上显示的结果是(). A public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(get); public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException System.out.println(post); Aget Bpost Cget post Dpost Get11在J2EE中,重定向到另一个页面,以下()语句是正确的。 CArequest . sendRedirect(“http : / www . jb -aptech . com . cn”);Brequest . sendRedirect();Cresponse . sendRedirect(“Http : / www . jb aptech . com . cn”);Dresponse . sendRedirect();12 J2EE中,Servlet API 为使用Cookie,提供了()类。 A AJavax.servlet.http.CookieBJavax.servlet.http.HttpCookieCJavax.servlet. CookieDJavax.servlet.http. HttpCookie13 在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和javautil*包正确的是()(选择一项) Da) % page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%”b) % page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”c) % page language=“Java”;import=”java.rmi.*;java.uitl.* ”%”d) % page language=“Java” import=”java.rmi.* ,java.uitl.* ”%14.在JSP中,test . jsp文件如下,试图运行时,将发生()。D str is a) 转译期有误b) 编译Servlet源码时发生错误c) 执行编译后的Servlet时发生错误d) 运行后,浏览器上显示:str is null15.从HTTP请求中,获得请求参数,应该调用()。Ba) request对象的getAttribute()方法 b) request对象的getParameter()方法 c) session对象的getAttribute()方法 d) session对象的getParameter()方法 16在一个Filter中,处理filter业务的是()方法。(只选一项)Ca)dealFilter (ServletRequest request,ServletResponse response,FilterChain chain)b)dealFilter (ServletRequest request,ServletResponse response)c)doFilter (ServletRequest request,ServletResponse response, FilterChain chain)d)doFilter (ServletRequest request,ServletResponse response)17在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项) BPublic class Servlet1 extends HttpServletPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);A编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!C编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息18 Servlet 可以在以下()三个不同的作用域存储数据。 AA请求、会话和上下文B响应、会话和上下文C请求、响应和会话D请求、响应和上下文19 J2EE中,Servlet API 为使用Cookie,提供了()类。 A AJavax.servlet.http.CookieBJavax.servlet.http.HttpCookieCJavax.servlet. CookieDJavax.servlet.http. HttpCookie20.在JSP页面中,保存数据的范围由小到大依次是 a) pageContext,request,application,sessionb) pageContext,application,session,requestc) pageContext,request,session,applicationd) pageContext,session,request,applicatione)二 填空题1在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) CA.initB.serviceC.doFilterD.destroy2.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) CA.sendURL()B.redirectURL()C.sendRedirect()D.redirectResponse()3.在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)Ba) extendsb) importc) languged) contentType4. 在JSP页面中,等效于HttpServletResponse的内置对象是 Ba) outb) responsec) requestd) config5. 在JSP页面中,能够完成输出操作的内置对象是 Aa) outb) responsec) requestd) config6编写一个Filter,除继承HttpServlet类外还需要()。(只选一项) Ba)继承Filter 类b)实现Filter 接口c)继承HttpFilter 类d)实现HttpFilter接口7.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()文件的CA.jsp文件B.class文件C.jar文件D.web.xml文件8、Servlet程序的入口点是:( ) AA、init()B、main() C、service() D、doGet()9 在J2EE中,在web.xml中,有如下代码: C30上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项)A毫秒B秒C分钟D小时10 Http协议的状态码()表示文件没有创建 DA 200B 400C 500D 404选择题二部分1. public void service( HttpServletRequest request, HttpServletResponse response)throws IO Exception, Servlet Exception/1下面的( )放在/1的位置可以取出application范围内的名为address的JavaBean ? A.getServletContext().getAttribute(address); B.application.getAttribute(address); C.pageContext.getAttribute(address,APPLICATION_SCOPE); D.request.getAttribute(address,APPLICATION_SCOPE); 标准答案:A 2. 下面( )声明当前页为error页? A.% page errorPage=true % B.% page info=error % C.% page pageEndcoding=error % D.% page isErrorPage=true % 标准答案:D 3. Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用哪个类 的setAttribute方法设置属性, A.HttpServletRequest B. ServletRequestListener C. HttpSession D.ServletContext 标准答案:C 4. 使用( )命令来生成 Stub和Skeleton类? A.javac fully qualified class name of the server B.rmi fully qualified class name of the server C.rmic fully qualified class name of the server D.java fully qualified class name of the server 标准答案:C 6. executeUpdate返回的类型是 A. int B.ResultSet C.boolean D.受影响的记录数量 标准答案:A 7. Oracle数据库的JDBC驱动程序类名及完整包路径为 A.jdbc.driver.oracle.OracleDriver B.jdbc.oracle.driver.OracleDriver C.driver.oracle.jdbc.OracleDriver D.oracle.jdbc.driver.OracleDriver 标准答案:D 8. JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数 A. param B. requestScope C. sessionScope D.applicationScope 标准答案:A 9. 考察以下二个陈述:陈述A: Stub 是表示远程对象的客户端代理。陈述 B: 解包(Unmarshalling )是一种过程,即把由客户端RRL传递过来的被组包的参数通过服务器端的RRL 转换为骨架(skeleton )可理解的格式的过程。关于这些陈述,以下中哪个为真?( ) A.这二个陈述都为假。 B.这二个陈述都为真。 C.陈述A 为真但陈述B为假。 D.陈述A 为假但陈述B为真。 标准答案:B 10. 考察以下:陈述 A: RMI中, 存根( stub)是表示远程对象的客户端的代理。.陈述B: RMI系统结构中,传输层负责建立新的连接和管理现有的连接。关于这些陈述,以下中( )为TRUE ? A.陈述A 为true ,陈述B 为false. B.这二和陈述都为 false. C.陈述A 为true ,陈述B也为true. D.陈述A 为 false,陈述B为true. 11. 开发者编写带属性的bean类,以表示动画的协调。为允许目标应用访问和改变此属性,开发者必须编写什么方法?( ) A.setTags()方法 B.getTags() 方法. C.accessor 和mutator 方法. D.getAsText() 方法和 setAsText()方法. 标准答案:C 12. JavaBean作为( )文件分发。 A.jar B.mft C.java D.class 标准答案:A 13. 什么是远程接口?( ) A.这样的接口,它监听客户调用的远程方法调用并重定向对服务器上的远程RMI服务器的调用。 B.用唯一名注册的远程对象的接口。 C.其声明的方法可被客户远程地调用的接口。 D.声明和定义了可被客户远程地调用的方法的接口。 标准答案:C 14. HttpServlet 类的( )方法处理HTTP POST 请求? A.doPOST(ServletRequest, ServletResponse) B.doPOST(HttpServletRequest, HttpServletResponse) C.doPost(HttpServletRequest, HttpServletResponse) D.doPost(ServletRequest, ServletResponse) 标准答案:C 15. 用以下方法中哪一个把目标应用作为bean 激活的定制事件的监听者(listener)注册?( ) A.void addPropertyChangeListener() B.void firePropertyChange() C.removeXXXListener() D.void addXXXListener() 标准答案:D 16. 下面的( )代码加到doGet()方法中,可以正确的计算一个用户的GET请求? A.HttpSession session = request.getSession();int count = (int) session.getAttribute(count);session.setAttribute(count, count+); B.HttpSession session = request.getSession();int count = (Integer) session.getAttribute(count).intValue();session.setAttribute(count, count+); C.HttpSession session = request.getSession();int count = session.getAttribute(count);session.setAttribute(count, count+); D.HttpSession session = request.getSession();int count = (Integer) session.getAttribute(count).intValue();session.setAttribute(count, new Integer(count+); 标准答案:D 17. 下列哪个接口用于获取关于数据库的信息( )。 A.Statement B.PreparedStatement C.Connection D.DatabaseMetaData 标准答案:D 18. 识别下面给出的TLD 文件中遗漏的行。( )?xml version=1.0 encoding=ISO-8859-1 ?!DOCTYPE taglib PUBLIC -/Sun Microsystems, Inc./DTD JSP Tag Library
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!