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模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应