1、上海 java三级 劳动局IBM双证考试 三级题库单选题1. 下面关于ajax中http就绪状态描述错误的是 A. 0:请求没有发出(在调用 open() 之前)。B. 1:请求已经建立但还没有发出(调用 send() 之前)。C. 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。D. 3:响应已完成,可以访问服务器响应并使用它。2. 关于jsp的说法错误的是A.JSP内部对象需要由JSP的编写者实例化B. 包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的C. 这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。D. 表达式就是位于
2、之间的代码。3. 关于ActionServlet的描述错误的是 A截获用户的Http请求B把这个请求映射到相应的Action类。C调用Action实例的perform()方法Dperform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面.4. XML 文档中的处理指令可以使用以下哪一项来标识? a) 和 定界符b) 和 定界符c) 定界符d) 以上都不是33. _ 用来避免指定诸如引号、符号等之类的值作为生的冲突。 a) 实体引用b) XML 实体c) 命名空间d) XSL5. 关于spring的描述错误的是 A. Spring是一个开源框架,它是为了解决企业应用开发的
3、复杂性而创建的B. Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。C. Spring将使用接口的复杂度降低到零D. Spring应用中的对象依赖于Spring的特定类。6. .对Session中的方法描述错误的是? A. 在同一Session中更新 - save() 方法B. 更新从session脱离的对象- update()方法C. saveOrUpdate()方法同时包含了save() 和 update() 两个功能。D. saveOrUpdate()方法中如果传入的对象是游离对象,就调用save()方法7. 在java中,可以使线程恢复运行的方法是哪个。a.
4、init();b. start();c. run();d. resume();8. Hashtable实现以下哪个接口? A.java.util.MapB.java.util.ListC.java.util.HashableD.java.util.Collection9. 在读字符文件Employee.dat时,使用该文件作为参数的类是 ABufferReaderBDataInputStream CDataOutoutStream DFileInputStream 10. 下面哪个不属于垃圾回收算法?(垃圾回收机制的两种方法) A、引用计数法 B、tracing算法 C、generation算
5、法 D、选择算法11. 关于JAVA序列化与反序列化的说法正确的是?(Java序列化与反序列化的概念) A、对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。 B、任何类的对象都能被序列化 C、对实现了Serializable接口的类,采用默认的反序列化方式 D、实现了Externalizable接口的类,采用默认的序列化方式12. 软件生命周期中所花费用最多的阶段是(软件开发的生命周期)A)详细设计 B)软件编码 C)软件测试 D)软件维护13. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(软件工程的开发步骤)。A、维护时期B、计划
6、时期C、运行时期D、开发时期14. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z-/+x-x 的值是?(选择1项)a. 0b. 1c. 2d. 315. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A, 其中包含语句: double my_result = Math.sqrt(1000); 他需要导入()。(导入包和java.lang包)a) Java.lang.*b) Java.Math.*c)Java.util.Math.*;d)以上皆非16. 在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。(修饰符)a)不
7、需要任何关键字b)privatec)finald)protected17. 关于垃圾收集的哪些叙述是对的?A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。 C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。18. 在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。(获取请求参数的方法)a)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法b)如果一个参数key有多个值,那么
8、getParameter(key)方法会返回空字符串c)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组d)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key) 19. 下列关于面向对象的程序设计的说法中,不正确的是?A“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示B在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构C对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的
9、抽象D面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在20. 下面的哪些赋值语句是错的? A. float f = 11.1; B. double d = 5.3E12; C. double d = 3.14159; D. double d = 3.14D.21. SAX 运行在以下哪一项上? a) 树节点接口b) 事件驱动模型c) 三层接口d) 以上都不是22. _ 把一个XML 文档中的信息转换成一棵节点树。 a) 浏览器b) XML 解析器c) 样式表d) a 和b23. 在Java中,下列选项表示字符“a”值的是( )。(java中字符表示法)a)ab)ac)new
10、 Character(a)d)000a24. 在J2EE中,在自己定义的JavaBean中,有方法getComment(),返回字符串“hello!”,但是没有comment属性,当调用getComment()方法时会()。(JavaBean的属性)a)抛出异常b)返回字符串“hello!”c)什么也没有d)编译不能通过25. 在J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,正确的是()。(JSP的page指令)a)b)c)d)26. 在J2EE中,当使用以某主机地址为参数的构造器来创建新的Socket实例时,()。(So
11、cket类)a)客户端试图通过Internet建立与该主机的连接b)客户端启动运行于主机上的服务器程序c)没有特殊事情发生,直到调用Socket的accept()方法d)调用Socket的accept()方法27. XML 命名空间前缀用来做什么的? a. 将XML 转换成HTML 内容使用XML 的企业应用开发教师指南b. 作为URI 或其它指定给命名空间名的简略形式c. 链接和访问XML 文档中的各个节点d. 以上都不是28. 如果没有一条 规则被满足,将遵循以下哪一条指令? a) b) c) d) 以上都不是29. 在J2EE中,标记处理器必须对从JSP引擎发来的调用做出反应。其中有两个
12、重要的方法,当打开或者关闭标记就会调用它们,它们分别是()。(标记扩展)a)dostart()方法和doend()方法b)doStartTag()方法和doEndTag()方法c)doStart()方法和doEnd()方法d)dostartTag()方法和doendTag()方法30. 对于应用开发和部署的过程,J2EE规范定义了一个步骤,正确的步骤应该是()。(J2EE开发部署的过程)a)JSP和Servlet的开发、EJB的开发、打包、运行服务器b)HTML等静态资源的开发、Servlet的开发、会话Bean的开发、实体Bean的开发c) 应用组件的开发、把应用组件合成模块、把模块合成应用
13、、应用部署d)组件开发、合成应用、合成模块、部署二、多选题31. 下面关于servlet工作方式说法正确的是: A. 读取客户程序发送来的显式数据(表单数据)B. 生成相应的结果C. 每当一个客户请求一个HttpServlet对象,该对象的service()方法就被调用D. 当服务器卸装Servlet时,不管service()方法是否调用完成后,直接调用destroy()方法32. mvc模式适用于以下哪些情况 A. 单次提交会产生多个基本外观B. 几个页面拥有大量公共的处理过程。C. 要为同样的数据提供多个视图的应用程序D. 现了数据层与表示层的分离,特别适用于开发与用户图形界面有关的应用程
14、序 33. 以下关于SessionFactory的说法哪些正确? A 对于每个数据库事务,应该创建一个SessionFactory对象B 一个SessionFactory对象对应一个数据库存储源。C SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。D SessionFactory的load()方法用于加载持久化对象34. 关于struts标签库的用法说法正确的是 A struts-bean taglib:包含在访问bean和bean属性时使用的tag,也包含一些消息显示的tag。B struts-html taglib:包含用来生成动
15、态HTML用户界面和窗体的tag。C struts-logic taglib :包含的tag用来管理根据条件生成输出文本,和其它一些用来控制的信息。D struts-template taglib包含的tag用来定义模板机制。35. 在Java语言中,下面变量命名合法的有()。(变量)a)variable123b)123variablec)privated)selg_asd36. .在Java语言中,下面关于类的描述错误的是()。(类的继承)a)一个子类可以有多个超类b)一个超类可以有多个子类c) 子类可以使用超类的所有方法d)子类一定比超类有更多的成员方法37. 在J2EE中,对于HttpS
16、ervlet类的描述,正确的是()。(HttpServlet的定义)a)我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法是空的b)HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()c)HttpServlet类有两个service()方法d)我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法
17、会调用doPost或者doGet方法38. 在J2EE中,对于以下ServletConfig的描述,正确的是()。a)一旦servlet被实例化后,包容器把一个ServletConfig类型的对象传送给init()方法b)可以使用Servlet的getServletConfig()方法返回ServletConfig对象c)ServletConfig对象的方法getInitParameter(name)返回初始化参数name的值,初始化参数一般定义在web.xml中d)ServletConfig对象的方法getServletName()方法返回在web.xml中的元素的值39. 在J2EE中,对
18、于简单属性来说,Bean工具是()找出属性的。(JavaBeans的简单属性)a)如果有XX方法,则暗指有一个名为“XX”的属性b)如果有一个方法名为isX,则通常暗指“X”是一个布尔属性c)如果有一个方法名为isNotX,则通常暗指“X”是一个布尔属性d)如果有setX和getX方法,则暗指有一个名为“X”的属性40. 在Java语言中,如果你想编写一个多线程的程序,你可以使用的方法是()。(Thread) a) 扩展类Thread b) 实现接口Runnable c) 扩展类Runnable d) 实现接口Thread41. Error与Exception下列说法正确的是()。( 异常处理
19、) a) Error表示系统级的错误 b) Error表示程序不必处理的异常 c) Exception表示需要捕捉的异常 d) Exception表示需要程序进行处理的异常42. Java中有关“重载”和“重写”的说法正确的是()。(多态性) a) “重写”是父类与子类之间多态性的一种表现 b) “重载”是一个类中多态性的一种表现 c) “重载”的方法是可以改变返回值的类型 d) “重载”的方法不能改变返回值的类型43. Struts中HTML标记的作用有()。(Struts标记) a) 显示表单元素和输入控件 b) 显示错误信息 c) 处理用户输入数据 d) 显示其他HTML元素 44. 在
20、Hibernate 中关于缓存正确的说法有().( Hibernate缓存) a) Hibernate只有一级缓存 b) Hibernate有一级缓存也有二级缓存 c) 一级缓存不是必须的 d) 二级缓存可以使用Ehcache、Oscache等 45. 下面关于继承的哪些叙述是正确的()。(布局管理器) a) 在java中只允许单一继承 b) 在java中一个类只能实现一个接口 c) 在java中一个类不能同时继承一个类和实现一个接口 d) java的单一继承使代码更可靠46. Hibernate关联维护中关于“一对多/多对一”描述正确的是()。(关联关系) a) 可以采用Set来配置、Bag
21、、 b) 可以采用List来配置 c) 可以采用Map来配置 d) 在一对多的情况下一般将一端的inverse设为false 47. Java集合框架中为什么既定义了许多类又定义了许多接口?(多选题)A. 一个接口有多种不同的类来实现,即一种功能有多种方法来实现B. 一个类实现多个不同的接口,将多种功能集合到一起C. 接口定义功能,类提供具体实现D. 因为Java只支持单一继承48. 对象序列化机制有哪些应用?(多选题)A. 将对象保存到文件B. 将对象通过网络传输C. 对象的类型转换D. 对象深克隆49. Java中,变量的命名可以采用下列哪些规范?(多选题)A. 用名词作为变量名,全部小写
22、B. 用名词作为变量名,第一个字母大写C. 用名词短语作为变量名,全部小写D. 用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写50. 按Java编码规范,源代码文件应该如何组织?(多选题)A. 一个Java源文件只能包含一个单一的公开类或接口,以及与之相关的非公开类或接口B. 一个Java源文件只能包含一个类或接口,不管它是公开的还是非公开的C. 一个Java源文件可以包含多个类或接口,不管它们是公开的还是非公开的D. 一个Java源文件可以不包含公开类或接口51. 下面哪些特点说明Java是一种纯粹的面向对象语言?(多选题)A. 不存在全局变量和全局函数B. main
23、函数是类的方法C. Java程序运行起来后一切皆是对象D. Java语言是结构中立的 52. .XML的特征及目标包括?a) XML应该可以直接在 Internet 互联网上中使用。b) XML应该支持大量不同的应用。 c) XML 应该与 SGML 兼容。 d) XML 文档的处理程序应该容易编写。 53. DOM 的优点? a)为 DOM 树提供了非常稳定的 APIb)使修改及获得 XML 文档中的数据变得相对简单。c)实现语言独立。d)解析速度快。 54. 关于DTD下列说法正确的是?a) DTD是基于正则表达式的,描述能力有限。b) DTD没有数据类型的支持,在大多数应用环境下能力不足
24、。c) DTD的约束定义能力不足,无法对XML实例文档作出更细致的语义限制。d) DTD并非使用XML作为描述手段,而DTD的构建和访问并没有标准的编程接口,无法使用标准的编程方式进行DTD维护。55. 下面哪些是合法的标识符: A $persons BTwoUsers C. *point D. this E. _endline56. 下面哪些不是java的基本数据类型? A. short B. BooleanC. IntD. float 57. 下面有几个定义的标识符,找出合乎java规范的标识符(选择2项) a. IDoLoveThisGame b. const c. 3Person d.
25、 _People5 58. 在java语言中,下列表达式返回true的是哪些项目。(选择2项)a. john=johnb. john.equals(john)c. john=johnd. john.equals(new Button(john)59. J2EE打包与部署的模块包括以下哪些?(三个答案)A. Web 模块和EJB 模块B. EAR模块C. 应用程序客户端模块D. 资源适配器模块E. XML模块60. 有关Cookie下列说法正确的是?(两个答案)a) Cookie是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送给浏览器的体积很小的纯文本信息b) 获得cookie后
26、,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。c) Cookie是服务器端状态管理机制d) Cookie是相对安全的一种状态管理机制61. 以下JSP指令说明正确的是:(三个答案)A. JSP 指令是JSP页面被编译成servlet时由JSP引擎处理的指令。B. page指令通过导入类、定制Servlet的超类、设置内容类型等,可以控制Servlet的结构;C. include指令可以在JSP文件转换成Servlet时,将Servlet类链接到外部文件;D. taglib指令用于定义定制的标记; 62. 下列哪些是JSP的隐含声明对象?(两个答案)A. page
27、ContextB. ErrorC. configD. Thread63. 有关JSP自定义标记,说法正确的是?(三个答案)A. 分离页面设计和逻辑设计;B. 允许开发人员将一些复杂的服务器端行为以标记处理的形式放到JSP页面中;C. 可以自定义将某些数据添加到输出流中,甚至可以在页面发送到浏览器之前修改页面本身的内容。D. 使用JSP自定义标记时,是由一个特殊的servlet类来决定怎样处理自定义标记。64. .下列哪些是JDBC 驱动程序?( )A) JDBC-ODBC 桥和ODBC驱动程序B) 本地 API部分用Java来编写的驱动程序C) JDBC网络纯Java驱动程序D) 本地协议纯J
28、ava驱动程序65. 关于JNDI 和名字空间下列说法正确的是?( )A) Java命名和目录结构接口(Java Naming and Directory Interface)。B) Java命名及目录接口作为 J2EE框架中的一种核心技术。C) JNDI可以应用于EJB、RMI和JDBC等。它是网络上查找事务的标准方法。66. 创建数据库考虑的问题?( )A) 数据库的拥有者B) 数据库的初始容量、最大容量、增长量C) 数据库文件存放的路径D) 管理工具67. 关于JDBC 网络纯Java 驱动程序下列说法正确的是?( )A) JDBC 网络纯Java 驱动程序,把JDBC 调用解释为与数据库管理系统独立的网络协议,这种网络协议再被服务器解释成数据库管理系统的协议。B) 这个中间件网络服务器可以把纯Java 客户端与多个不同的数据库连接起来,所使用的协议与生产厂商相关。C) 这是最灵活的JDBC 可选方案,不必要求客户端安装本地库,所有的生产厂商很可能都会提供适合于内部网使用的产品,要使这些产品支持因特网它们必须处理针对安全、防火墙访问等网络方面的额外要求。68. J2EE A. 是一个构建和实施可移植的、高度可伸缩的企业应用程序的开放标准B. 定义了一个开发和部署多层应用程序的平台C. 是一门编程语言D. 是
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1