J2EE题库集合

  • 格式:doc
  • 大小:130.00 KB
  • 文档页数:7

1. Hibernate要求持久化类必须提供一个( ),在程序运行时,Hibernate运用Java反射机制,调用ng.reflect.Constructor.Newinstance()方法来构造持久化类的实例。

A.带参数的默认构造方法 B.不带参数的默认构造方法

C.带参数的自定义构造方法 D.不带参数的自定义构造方法

2. 为了支持J2EE应用程序,在会将以下除了( )的其他几个部署到J2EE容器中。

A.EJB容器 B.Web容器 C.客户端应用程序容器 D.数据库管理

3. 下述说法中,错误的是( )

A.方法的重载是指多个方法可以共享同一个名字,但是参数必须不同

B.用abstract修饰的类称为抽象类,它不能实例化

C.接口不包含成员变量和方法实现

D.构造方法可以有返回值

4. 下列程序段的输出结果是

public class Expressions{(题有点问题)

void printExpr(){

int x=3,y=4,z=5;

System.out.println(x+y+z);

}

}

A.xyz B.x+y+z C.12 D.9

5. 下列语句序列执行后,K的值是( )

int x=2,y = 5,k = 0;

switch(x%y){

case 0: k = x+y;break;

case 1: k = x-y;break;

case 2: k = x*y;break;

default: k=x/y;break;

}

System.out.println(k);

A.2 B.5 C.10 D.0

6. 下面哪个表达式可以用来得到X和Y的最大值( )

A.X>Y?Y:X B.XY?(X+Y):(X-Y) D.X==Y?Y:X

7. 下面不属于Java语言特点的一项是( )

A.安全性 B.分布式 C.移植性 D.编译执行

8. 应用程序的main方法中有以下语句,则输出的结果是( )

double x= 1234.1234567;

DecimalFormat form1 = new DecimalFormat("0.00");

System.out.println("PI="+form1.format(x));

A.1234.12 B. 4.12 C. 1234.1234567 D.1234.00

9. 下面的描述错误的是( )

A.Statement的executeQuery()方法会返回一个结果集

B.Statement的executeUpdate()方法会返回是否更新成功的boolean值

C .使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值

D .ResultSet中的next()方法会使结果集中的下一行成为当前行

10. 下面关于构造函数的说法不正确的是( ) A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B.构造函数不可以重载。

C.构造函数没有返回值。

D.构造函数一定要和类名相同

11. 软件测试不包括( )

A.集成测试 B.单元测试 C.系统测试 D.程序调试

12. 下面的程序输出的结果是( )

public class A implements B{

public static void main(String[] args) {

int i;

A c1 = new A();

i = c1.k;

System.out.println("i="+i);

}

}

interface B{

int k = 10;

}

A.i=0 B.i=10 C.编译错误 D.i = true

13. 在 Hibernate的检索方法中,使用( )可以按照参数指定的HQL语言加载一个或者多个持久化对象。

A.load() B.get() C.find()

14. EJB组件可以运行在( )当中。

A.Web容器中 B.EJB容器中 C.Servlet容器中 D.Jsp容器中

15. 下列说法中错误的是( )

A.子类不能继承父类的构造方法

B.任何一个类只能有一个超类

C.子类覆盖父类中同名方法时,子类方法声明必须与父类被覆盖方法的声明一样

D.子类可以覆盖父类中声明为final或static的方法

16. 要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。因此,J2EE容器通过( )来解决数据库连接问题。

A.远程调用模型 B.数据库连接池模型 C.JNDI寻址模型 D.事务管理模型

17. ( )管理所有的JSP、JSTL和Servlet等Web组件的运行,这些组件主要负责程序和Web通信。

A.Web容器 B.EJB容器 C.JMS容器 D.JNDI容器

18. JDBC建立同数据库的连接,通常使用( )的实例。

A.java.sql.Connection B.java.sql.DataSource

C.java.sql.DriverManager D.java.sql.Statement

19. 在JSP中使用标记时,不会出现的属性是:( )

A. name B. property C. value D. 以上皆不会出现

20. 当需要为Struts 应用配置全局异常处理类,可以使用( )元素。

A. B.

C. D.

21. 在Hibernate 中,一个( )实例对应一个数据存储源,应用从该实例中获得Session 实例。

A. Configuration B. SessionFactory C. Transaction D. Session

22. 在 Spring 框架中,BeanFactory 提供了针对 Bean 的管理功能,而( )提供了一个更为框架化的实现,覆盖了 BeanFactory 的所有功能,并提供了更多的特性。

A. HibernateTemple B. JDBCTtemple

C. ApplicationContext D. WebContext

23. 下面关于线程同步的错误叙述是( )

A.同步是在多线程并存情况下才有意义的概念

B.同步就是多线程互斥使用被锁定的资源

C.多线程并存不一定需要同步控制

D.线程的同步控制就是控制线程在一些关键点上等待

24. 要实现关闭JFrame窗口功能需写以下哪条语句( )

A.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

B.setDefaultCloseOperation(HIDE_ON_CLOSE);

C.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

D.setDefaultCloseOperation(EXIT_ON_CLOSE);

25. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )

A.<%@ page %>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@ page %>指令。

C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

26. 在Struts框架中,其核心配置文件的名称是( )。

A.web.xml B.struts.properties C.struts.txt D.struts-conifg.xml

27. 在Hibernate的检索方法中,使用( )可以按照参数指定的HQL语言加载一个或者多个持久化对象。

A.load() B.get() C.find() D.select()

28. 下列哪个方法不是Request对象的方法( )

A.getCookies() B.getParameter(String name)

C. getQueryString() D.getRequestURL()

29. 下列哪项不是JSP内置对象( )

A.config B.application C.scope D.exception

A.load() B.get() C.find() D.select()???

30. Spring为数据库操作提供了工具类________,支持DAO的实现。

A.JdbcTemplate B.SpringDaoSupport C.HibernateSpringSupport D.DaoTemplate

31. 要实现关闭JFrame窗口功能需写以下哪条语句( )

A. setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

B. setDefaultCloseOperation(HIDE_ON_CLOSE);

C. setDefaultCloseOperation(DISPOSE_ON_CLOSE);

D. setDefaultCloseOperation(EXIT_ON_CLOSE);

32. 下面的程序输出的结果是( )

public class A implements B{

public static void main(String[] args) {

int i;