java三级题库

上传人:博****1 文档编号:457214401 上传时间:2022-07-31 格式:DOC 页数:30 大小:215.50KB
返回 下载 相关 举报
java三级题库_第1页
第1页 / 共30页
java三级题库_第2页
第2页 / 共30页
java三级题库_第3页
第3页 / 共30页
java三级题库_第4页
第4页 / 共30页
java三级题库_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《java三级题库》由会员分享,可在线阅读,更多相关《java三级题库(30页珍藏版)》请在金锄头文库上搜索。

1、单选题1. 下面关于ajax中http就绪状态描述错误的是 A. 0:请求没有发出(在调用 open() 之前)。B. 1:请求已经建立但还没有发出(调用 send() 之前)。C. 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。D. 3:响应已完成,可以访问服务器响应并使用它。0:请求没有发出(在调用 open() 之前)。 1:请求已经建立但还没有发出(调用 send() 之前)。 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。 3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。 4:响应已完成,可以访问服务器响应并使用它。 2. 关

2、于jsp的说法错误的是A.JSP内部对象需要由JSP的编写者实例化B. 包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的 /前者是指C. 这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。D. 表达式就是位于之间的代码。JSP为简化页面的开发提供了一些内部对象。这些内部对象不需要由JSP的编写实例化,它们由容器实现和管理,在所有的JSP页面中都能使用内部对象。JSP有9大内置对象:request对象、response对象、pageContext对象、session对象、application对象、out对象、config对象、page对象、以及e

3、xception对象。 重定向一个HTML文件,JSP文件,或者是一个程序段。3. 关于ActionServlet的描述错误的是 A截获用户的Http请求B把这个请求映射到相应的Action类。C调用Action实例的perform()方法Dperform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面.ActionServlet类是Struts框架的内置核心控制器组件,它继承了javax. servlet.http.HttpServlet类,Struts的启动一般从加载ActionServlet开始,因此它在MVC模型中扮演中央控制器的角色。在Struts中,它的主要作

4、用是用来接收用户的请求信息,然后根据系统配置要求将请求传递给相应的Action对象。 在具体实现时,它首先要判断Action对象是否存在,如果不存在则先创建该对象;在请求被接收后,控制器会将其传递给一个Action实例,这一过程同样会判断实例是否存在,如果不存在则需先创建该实例的execute()方法。 ActionServlet是一个标准的Servlet,在web.xml文件中配置,该Servlet用于拦截所有的HTTP请求。因此,应将Servlet配置成自启动Servlet,即为该Servlet配置load-on-startup属性。perform()方法相当于是一个action的入口,调

5、用了一个action就会走这个action的perform()方法。每个action都是从struts提供的Action里面继承出来的,是其子类,然后重写父类的perform()方法。4. XML 文档中的处理指令可以使用以下哪一项来标识? a) 和 定界符b) 和 定界符c) 定界符d) 以上都不是处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。 处理指令必须以“”作为结尾,XML声明语句就是最常见的一种处理

6、指令。33. _ 用来避免指定诸如引号、符号等之类的值作为生的冲突。 a) 实体引用b) XML 实体c) 命名空间d) XSL实体引用是指分析文档时会被字符数据取代的置标。XML预先定义了5个实体引用: & & < " ' 实体引用用于XML文档中的特殊字符,否则这些字符将被解释为置标的组成部分。 例如,实体引用<;代表小于号(),否则会被解释为一个标记的起始部分。 XML中的实体引用与HTML中不同,必须以一个分号结束5. 关于spring的描述错误的是 A. Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的B. Spring使用基

7、本的JavaBean来完成以前只可能由EJB完成的事情。C. Spring将使用接口的复杂度降低到零D. Spring应用中的对象依赖于Spring的特定类。Spring 中包含的关键特性: 强大的基于 JavaBeans 的采用控制翻转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组建更加快捷简易。 一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。 数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。 内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 S

8、pring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。 JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 终止 (finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象 (Data Access Object) 异常等级相一致. 以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的翻转控制方便特性来全面支持, 解决了许多典型的Hiberna

9、te集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范. 灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。 提供诸如事务管理等服务的面向方面编程框架。6. .对Session中的方法描述错误的是? A. 在同一Session中更新

10、- save() 方法B. 更新从session脱离的对象- update()方法C. saveOrUpdate()方法同时包含了save() 和 update() 两个功能。D. saveOrUpdate()方法中如果传入的对象是游离对象,就调用save()方法save是返回插入数据的主键的,而saveOrUpdate是voidsave方法更适用于确定了是要插入,而且需要得到插入数据的主键而saveOrUpdate更倾向于不缺定是插入还是更新,而且你不需要得到他的主键另一方面,如果你无法确定你要插入或更新的对象是不是持久态或游离态时。如果你save一个持久态或更新一个游离态,这都是有问题的,

11、此时你就要用到saveOrUpdate总体来说,如果你能确定你即将操作对象的状态,则不需要用saveOrUpdate7. 在java中,可以使线程恢复运行的方法是哪个。a.init();b.start();c.run();d.resume();从JDK 1.2开始,SUN就不建议使用resume(), stop(), suspend()notify()方法后,将从对象的等待池中移走一个任意的线程并放到锁标志等待池中,只有锁标志等待池中的线程能够获取锁标志;如果锁标志等待池中没有线程,则notify()不起作用。8. Hashtable实现以下哪个接口? A.java.util.MapB.jav

12、a.util.ListC.java.util.HashableD.java.util.Collection9. 在读字符文件Employee.dat时,使用该文件作为参数的类是 ABufferReader /带缓存的字符输入输出流BDataInputStream /按照指定的格式读取数据CDataOutoutStream DFileInputStream /字节读取FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。 FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。 FileIn

13、putStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。 FileInputStream 类本身只是简单地重写那些将所有请求传递给所包含输入流的 InputStream 的所有方法。10. 下面哪个不属于垃圾回收算法?(垃圾回收机制的两种方法) A、引用计数法 B、tracing算法 C、generation算法 D、选择算法1、 引用计数法(Reference Counting Collector) 引用计数法是唯一没有使用根集的垃圾回收的法,该算法使用引用计数器来区分存活对象和不再使用的对象。一般来说,堆中的每个对象对应一个引用计数器。当

14、每一次创建一个对象并赋给一个变量时,引用计数器置为1。当对象被赋给任意变量时,引用计数器每次加1当对象出了作用域后(该对象丢弃不再使用),引用计数器减1,一旦引用计数器为0,对象就满足了垃圾收集的条件。 基于引用计数器的垃圾收集器运行较快,不会长时间中断程序执行,适宜地必须 实时运行的程序。但引用计数器增加了程序执行的开销,因为每次对象赋给新的变量,计数器加1,而每次现有对象出了作用域生,计数器减1。 2、tracing算法(Tracing Collector) tracing算法是为了解决引用计数法的问题而提出,它使用了根集的概念。基于tracing算法的垃圾收集器从根集开始扫描,识别出哪些

15、对象可达,哪些对象不可达,并用某种方式标记可达对象,例如对每个可达对象设置一个或多个位。在扫描识别过程中,基于tracing算法的垃圾收集也称为标记和清除(mark-and-sweep)垃圾收集器. 3、compacting算法(Compacting Collector) 为了解决堆碎片问题,基于tracing的垃圾回收吸收了Compacting算法的思想,在清除的过程中,算法将所有的对象移到堆的一端,堆的另一端就变成了一个相邻的空闲内存区,收集器会对它移动的所有对象的所有引用进行更新,使得这些引用在新的位置能识别原来 的对象。在基于Compacting算法的收集器的实现中,一般增加句柄和句柄表。4、copying算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号