java三级题库.docx

上传人:b****7 文档编号:23377612 上传时间:2023-05-16 格式:DOCX 页数:39 大小:36.02KB
下载 相关 举报
java三级题库.docx_第1页
第1页 / 共39页
java三级题库.docx_第2页
第2页 / 共39页
java三级题库.docx_第3页
第3页 / 共39页
java三级题库.docx_第4页
第4页 / 共39页
java三级题库.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

java三级题库.docx

《java三级题库.docx》由会员分享,可在线阅读,更多相关《java三级题库.docx(39页珍藏版)》请在冰豆网上搜索。

java三级题库.docx

java三级题库

单选题

1.下面关于ajax中http就绪状态描述错误的是

A.0:

请求没有发出(在调用open()之前)。

B.1:

请求已经建立但还没有发出(调用send()之前)。

C.·2:

请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。

D.·3:

响应已完成,可以访问服务器响应并使用它。

2.关于jsp的说法错误的是

A.JSP内部对象需要由JSP的编写者实例化

B.

include>包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的

C.

forward>这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。

D.表达式就是位于<%=和%>之间的代码。

3.关于ActionServlet的描述错误的是

A.截获用户的Http请求

B.把这个请求映射到相应的Action类。

C.调用Action实例的perform()方法

D.perform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面.

4.XML文档中的处理指令可以使用以下哪一项来标识?

a)

定界符

b)定界符

c)

和?

>定界符

d)以上都不是

4.____________用来避免指定诸如引号、"<"、">"符号等之类的值作为生的冲突。

a)实体引用

b)XML实体

c)命名空间

d)XSL

5.关于spring的描述错误的是

A.Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的

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.init();

b.start();

c.run();

d.resume();

8.Hashtable实现以下哪个接口?

  

A. java.util.Map 

B. java.util.List 

C. java.util.Hashable 

D. java.util.Collection 

9.在读字符文件Employee.dat时,使用该文件作为参数的类是

A.BufferReader

B.DataInputStream

C.DataOutoutStream

D.FileInputStream

10.下面哪个不属于垃圾回收算法?

(垃圾回收机制的两种方法)

A、引用计数法

B、tracing算法

C、generation算法

D、选择算法

(引用计数收集器、跟踪收集器)

11.关于JAVA序列化与反序列化的说法正确的是?

(Java序列化与反序列化的概念)

A、对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。

B、任何类的对象都能被序列化

C、对实现了Serializable接口的类,采用默认的反序列化方式

D、实现了Externalizable接口的类,采用默认的序列化方式

12.软件生命周期中所花费用最多的阶段是(软件开发的生命周期)

A)详细设计

B)软件编码

C)软件测试

D)软件维护

13.在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(软件工程的开发步骤)。

A、维护时期 

B、计划时期 

C、运行时期 

D、开发时期

14.设x=1,y=2,z=3,则表达式y+=z--/++x-x的值是?

(选择1项)

a.0

b.1

c.2

d.3

15.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:

doublemy_result=Math.sqrt(1000);他需要导入()。

(导入包和java.lang包)

a)Java.lang.*

b)Java.Math.*

c)Java.util.Math.*;

d)以上皆非

15.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。

(修饰符)

a)不需要任何关键字

b)private

c)final

d)protected

16.关于垃圾收集的哪些叙述是对的?

A.程序开发者必须自己创建一个线程进行内存释放的工作。

B.垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.垃圾收集能够在期望的时间释放被java对象使用的内存。

17.在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。

a)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

b)如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串

c)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

d)getParameter方法返回Object对象,使用前要强制类型转换:

如Stringstr=(String)request.getParameter(key)

(注:

getParameter也可接收get请求参数)

18.下列关于面向对象的程序设计的说法中,不正确的是?

A.“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示

B.在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构

C.对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象

D.面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在

19.下面的哪些赋值语句是错的?

A.floatf=11.1;

B.doubled=5.3E12;

C.doubled=3.14159;

D.doubled=3.14D.

20.SAX运行在以下哪一项上?

a)树节点接口

b)事件驱动模型

c)三层接口

d)以上都不是

(SAX是一个用于处理XML事件驱动的“推”模型,它不是W3C标准,但却是得到了广泛认可的API。

SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。

常见有三种基本类型的事件处理器)

21.___________把一个XML文档中的信息转换成一棵节点树。

a)浏览器

b)XML解析器

c)样式表

d)a和b

22.在Java中,下列选项表示字符“a”值的是()。

a)'a'

b)"a"

c)newCharacter(a)

d)\000a

23.在J2EE中,在自己定义的JavaBean中,有方法getComment(),返回字符串“hello!

”,但是没有comment属性,当调用getComment()方法时会()。

a)抛出异常

b)返回字符串“hello!

c)什么也没有

d)编译不能通过

24.在J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,正确的是()。

a)<%@pageLanguage="Java",import="java.rmi.*;java.uitl.*"%>

b)<%@pagelanguage="Java"Import="java.rmi.*,java.util.*"%>

c)<%@pagelanguage="Java";import="java.rmi.*;java.util.*"%>

d)<%@pagelanguage="Java"import="java.rmi.*,java.util.*"%>

25.在J2EE中,当使用以某主机地址为参数的构造器来创建新的Socket实例时,()。

a)客户端试图通过Internet建立与该主机的连接

b)客户端启动运行于主机上的服务器程序

c)没有特殊事情发生,直到调用Socket的accept()方法

d)调用Socket的accept()方法

26.XML命名空间前缀用来做什么的?

a.将XML转换成HTML内容使用XML的企业应用开发教师指南

b.作为URI或其它指定给命名空间名的简略形式

c.链接和访问XML文档中的各个节点

d.以上都不是

27.如果没有一条

when>规则被满足,将遵循以下哪一条指令?

a)

default>

b)

optional>

c)

otherwise>

d)以上都不是

29在J2EE中,标记处理器必须对从JSP引擎发来的调用做出反应。

其中有两个重要的方法,当打开或者关闭标记就会调用它们,它们分别是()。

a)dostart()方法和doend()方法

b)doStartTag()方法和doEndTag()方法

c)doStart()方法和doEnd()方法

d)dostartTag()方法和doendTag()方法

30.对于应用开发和部署的过程,J2EE规范定义了一个步骤,正确的步骤应该是()。

a)JSP和Servlet的开发、EJB的开发、打包、运行服务器

b)HTML等静态资源的开发、Servlet的开发、会话Bean的开发、实体Bean的开发

c)应用组件的开发、把应用组件合成模块、把模块合成应用、应用部署

d)组件开发、合成应用、合成模块、部署

二、多选题

28.下面关于servlet工作方式说法正确的是:

A.读取客户程序发送来的显式数据(表单数据)

B.生成相应的结果

C.每当一个客户请求一个HttpServlet对象,该对象的service()方法就被调用

D.当服务器卸装Servlet时,不管service()方法是否调用完成后,直接调用destroy()方法

29.mvc模式适用于以下哪些情况

A.单次提交会产生多个基本外观

B.几个页面拥有大量公共的处理过程。

C.要为同样的数据提供多个视图的应用程序

D.体现了数据层与表示层的分离,特别适用于开发与用户图形界面有关的应用程序

30.以下关于SessionFactory的说法哪些正确?

A对于每个数据库事务,应该创建一个SessionFactory对象

B一个SessionFactory对象对应一个数据库存储源。

CSessionFactory是重量级的对象,不应该随意创建。

如果系统中只有一个数据库存储源,只需要创建一个。

DSessionFactory的load()方法用于加载持久化对象

31.关于struts标签库的用法说法正确的是

Astruts-beantaglib:

包含在访问bean和bean属性时使用的tag,也包含一些消息显示的tag。

Bstruts-htmltaglib:

包含用来生成动态HTML用户界面和窗体的tag。

Cstruts-logictaglib:

包含的tag用来管理根据条件生成输出文本,和其它一些用来控制的信息。

Dstruts-templatetaglib包含的tag用来定义模板机制。

32.在Java语言中,下面变量命名合法的有()。

a)variable123

b)123variable

c)private

d)selg_asd

33..在Java语言中,下面关于类的描述错误的是()。

a)一个子类可以有多个超类

b)一个超类可以有多个子类

c)子类可以使用超类的所有方法

d)子类一定比超类有更多的成员方法

34.在J2EE中,对于HttpServlet类的描述,正确的是()。

a)我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。

因为一个service()方法是空的

b)HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()

c)HttpServlet类有两个service()方法

d)我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。

因为一个service()方法会调用doPost或者doGet方法

35.在J2EE中,对于以下ServletConfig的描述,正确的是()。

a)一旦servlet被实例化后,包容器把一个ServletConfig类型的对象传送给init()方法

b)可以使用Servlet的getServletConfig()方法返回ServletConfig对象

c)ServletConfig对象的方法getInitParameter(name)返回初始化参数name的值,初始化参数一般定义在web.xml中

d)ServletConfig对象的方法getServletName()方法返回在web.xml中的元素的值

36.在J2EE中,对于简单属性来说,Bean工具是()找出属性的。

a)如果有XX方法,则暗指有一个名为“XX”的属性

b)如果有一个方法名为isX,则通常暗指“X”是一个布尔属性

c)如果有一个方法名为isNotX,则通常暗指“X”是一个布尔属性

d)如果有setX和getX方法,则暗指有一个名为“X”的属性

37.在Java语言中,如果你想编写一个多线程的程序,你可以使用的方法是()。

a)扩展类Thread

b)实现接口Runnable

c)扩展类Runnable

d)实现接口Thread

38.Error与Exception下列说法正确的是()。

a)Error表示系统级的错误

b)Error表示程序不必处理的异常

c)Exception表示需要捕捉的异常

d)Exception表示需要程序进行处理的异常

39.Java中有关“重载”和“重写”的说法正确的是()

a)“重写”是父类与子类之间多态性的一种表现

b)“重载”是一个类中多态性的一种表现

c)“重载”的方法是可以改变返回值的类型

d)“重载”的方法不能改变返回值的类型

40.Struts中HTML标记的作用有()。

a)显示表单元素和输入控件

b)显示错误信息

c)处理用户输入数据

d)显示其他HTML元素

41.在Hibernate中关于缓存正确的说法有()

a)Hibernate只有一级缓存

b)Hibernate有一级缓存也有二级缓存

c)一级缓存不是必须的

d)二级缓存可以使用Ehcache、Oscache等

42.下面关于继承的哪些叙述是正确的()。

a)在java中只允许单一继承

b)在java中一个类只能实现一个接口

c)在java中一个类不能同时继承一个类和实现一个接口

d)java的单一继承使代码更可靠

43.Hibernate关联维护中关于“一对多/多对一”描述正确的是()。

a)可以采用Set来配置

b)可以采用List来配置

c)可以采用Map来配置

d)在一对多的情况下一般将一端的inverse设为false

44.Java集合框架中为什么既定义了许多类又定义了许多接口?

A.一个接口有多种不同的类来实现,即一种功能有多种方法来实现

B.一个类实现多个不同的接口,将多种功能集合到一起

C.接口定义功能,类提供具体实现

D.因为Java只支持单一继承

45.对象序列化机制有哪些应用?

A.将对象保存到文件

B.将对象通过网络传输

C.对象的类型转换

D.对象深克隆

46.Java中,变量的命名可以采用下列哪些规范?

A.用名词作为变量名,全部小写

B.用名词作为变量名,第一个字母大写

C.用名词短语作为变量名,全部小写

D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写

47.按Java编码规范,源代码文件应该如何组织?

A.一个Java源文件只能包含一个单一的公开类或接口,以及与之相关的非公开类或接口

B.一个Java源文件只能包含一个类或接口,不管它是公开的还是非公开的

C.一个Java源文件可以包含多个类或接口,不管它们是公开的还是非公开的

D.一个Java源文件可以不包含公开类或接口

48.下面哪些特点说明Java是一种纯粹的面向对象语言?

A.不存在全局变量和全局函数

B.main函数是类的方法

C.Java程序运行起来后一切皆是对象

D.Java语言是结构中立的

49.XML的特征及目标包括?

a)XML应该可以直接在Internet互联网上中使用。

b)XML应该支持大量不同的应用。

c)XML应该与SGML兼容。

d)XML文档的处理程序应该容易编写。

50.DOM的优点?

a)为DOM树提供了非常稳定的API

b)使修改及获得XML文档中的数据变得相对简单。

c)实现语言独立。

d)解析速度快。

51.关于DTD下列说法正确的是?

a)DTD是基于正则表达式的,描述能力有限。

b)DTD没有数据类型的支持,在大多数应用环境下能力不足。

c)DTD的约束定义能力不足,无法对XML实例文档作出更细致的语义限制。

d)DTD并非使用XML作为描述手段,而DTD的构建和访问并没有标准的编程接口,无法使用标准的编程方式进行DTD维护。

52.下面哪些是合法的标识符:

A.$persons

B.TwoUsers

C.*point

D.this

E._endline

53.下面哪些不是java的基本数据类型?

A.short

B.Boolean

C.Int

D.float

54.下面有几个定义的标识符,找出合乎java规范的标识符

a.IDoLoveThisGame

b.const

c.3Person

d._People5

55.在java语言中,下列表达式返回true的是哪些项目。

a."john"=="john"

b."john".equals("john")

c."john"="john"

d."john".equals(newButton("john"))

56.J2EE打包与部署的模块包括以下哪些?

A)Web模块和EJB模块

B)EAR模块

C)应用程序客户端模块

D)资源适配器模块

E)XML模块

57.有关Cookie下列说法正确的是?

A)Cookie是将会话数据保存在客户端来维护会话状态的一种方式。

它是服务器发送给浏览器的体积很小的纯文本信息

B)获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。

C)Cookie是服务器端状态管理机制

D)Cookie是相对安全的一种状态管理机制

58.以下JSP指令说明正确的是:

A.JSP指令是JSP页面被编译成servlet时由JSP引擎处理的指令。

B.page指令通过导入类、定制Servlet的超类、设置内容类型等,可以控制Servlet的结构;

C.include指令可以在JSP文件转换成Servlet时,将Servlet类链接到外部文件;

D.taglib指令用于定义定制的标记;

59.下列哪些是JSP的隐含声明对象?

A.pageContext

B.Error

C.config

D.Thread

60.有关JSP自定义标记,说法正确的是?

A.分离页面设计和逻辑设计;

B.允许开发人员将一些复杂的服务器端行为以标记处理的形式放到JSP页面中;

C.可以自定义将某些数据添加到输出流中,甚至可以在页面发送到浏览器之前修改页面本身的内容。

D.使用JSP自定义标记时,是由一个特殊的servlet类来决定怎样处理自定义标记。

61..下列哪些是JDBC驱动程序?

()

A)JDBC-ODBC桥和ODBC驱动程序

B)本地API部分用Java来编写的驱动程序

C)JDBC网络纯Java驱动程序

D)本地协议纯Java驱动程序

62.关于JNDI和名字空间下列说法正确的是?

()

A)Java命名和目录结构接口(JavaNamingandDirectoryInterface)。

B)Java命名及目录接口作为J2EE框架中的一种核心技术。

C)JNDI可以应用于EJB、RMI和JDBC等。

它是网络上查找事务的标准方法。

63.创建数据库考虑的问题?

()

A)数据库的拥有者

B)数据库的初始容量、最大容量、增长量

C)数据库文件存放的路径

D)管理工具

64.关于JDBC网络纯Java驱动程序下列说法正确的是?

()

A)JDBC网络纯Java驱动程序,把JDBC调用解释为与数据库管理系统独立的网络协议,这种网络协议再被服务器解释成数据库管理系统的协议。

B)这个中间件网络服务器可以把纯Java客户端与多个不同的数据库连接起来,所使用的协议与生产厂商相关。

C)这是最灵活的JDBC可选方案,不必要求客户端安装本地库,所有的生产厂商很可能都会提供适合于内部网使用的产品,要使这些产品支持因特网它们必须处理针对安全、防火墙访问等网络方面的额外要求。

65.J2EE

A.是一个构建和实施可移植的、高度可伸缩的企业应用程序的开放标准

B.定义了一个开发和部署多层应用程序的平台

C.是一门编程语言

D.是一种开发工具

66.关于JSTL

A.JSTL是一种JavaServerPage标准标签库

B.JSTL提供了页面设计人员需要的大部分行为的功能

C.在JSTL中每个库只有一个版本:

运行时版本(RT)

D.国际化是JSTL的功能之一

67.MVC模式的优势有哪些?

()

A)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。

67.MVC模式的优势有哪些?

()

A)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1