1.Hibernate要求持久化类必须提供一个(  ),在程序运行时,Hibernate运用Java反射机制,调用flect.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);
}
}
<
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.X<Y?Y:X
C. X>Y?(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()
<()
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中使用<jsp:getProperty>标记时,不会出现的属性是:(  )
A.name
B.property
C.value
D.以上皆不会出现
20.当需要为Struts 应用配置全局异常处理类,可以使用(  )元素。
A. <global-exceptions>
B. <global-errors>
C. <global-handler>
D. <global-exceptions-handler>
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框架中,其核心配置文件的名称是(  )。
l
B.struts.properties
l
27.在Hibernate的检索方法中,使用(  )可以按照参数指定的HQL语言加载一个或者多个持久化对象。
A.load()
<()
C.find()
D.select()
28.下列哪个方法不是Request对象的方法(  )
C. getQueryString()
29.下列哪项不是JSP内置对象(  )
B.application
C.scope
A.load()
<()
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;jsp定义
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
33.软件测试不包括(  )
A. 集成测试
B. 单元测试
C. 系统测试
D. 程序调试
34.要获得数据库连接,通常是一项耗时的工作,而且连接数非常有限。因此,J2EE容器通过(  )来解决数据库连接问题。
A.远程调用模型
B.数据库连接池模型
C.JNDI寻址模型
D.事务管理模型
35.(  )管理所有的JSP、JSTL和Servlet等Web组件的运行,这些组件主要负责程序和Web通信。
A.Web容器
B.EJB容器
C.JMS容器
D.JNDI容器
36.一个int 类型的常量和一个byte类型常量做减法,结果的类型是(  )
A.int
B.byte
C.char
D.float
37.下面不属于Java语言特点的一项是(  )
A.安全性
B.分布式
C.移植性
D.编译执行
38.JDBC建立同数据库的连接,通常使用(  )的实例。
A.java.sql.Connection
B.java.sql.DataSource
C.java.sql.DriverManager
D.java.sql.Statement
39.当需要列举一个上下文空间,可以使用(  )方法。
A.Context.look()
B.Context.lookup()
C.Context.name()
D.Context.list()
40.(  )是指其实例需要被Hibernate持久化到数据库中的类,通常是领域模型中的实体域类。
A.关系类
B.实体类
C.持久化类
D.概念类
41.下列说法中错误的是(  )
A. 子类不能继承父类的构造方法
B. 任何一个类只能有一个超类
C. 子类覆盖父类中同名方法时,子类方法声明必须与父类被覆盖方法的声明一样
D. 子类可以覆盖父类中声明为final或static 的方法
42.下列哪项不是JSP内置对象(  )
B.application
C.scope
43.下面的描述错误的是(  )
A. Statement的executeQuery()方法会返回一个结果集
B. Statement的executeUpdate()方法会返回是否更新成功的boolean值
C. 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D. ResultSet中的next()方法会使结果集中的下一行成为当前行
44.下列哪个方法不是Request对象的方法(  )
A. getCookies()
B. getParameter(String name)
C. getQueryString()
D. getRequestURL()
45.使用下面的Connection 的哪个方法可以建立一个PreparedStatement接口(  )
A createPrepareStatement()
B prepareStatement()
C createPreparedStatement()
D preparedStatement()
46.下述说法中,错误的是(  )
A.方法的重载是指多个方法可以共享同一个名字,但是参数必须不同
B.用abstract修饰的类称为抽象类,它不能实例化
C.接口不包含成员变量和方法实现
D.构造方法可以有返回值
47.容器设置定制了有J2EE服务器提供的底层支持,以下(  )一般不由容器提供服务支持。
A.安全性
B.事务管理服务
C.JNDI命名服务
D.HTML解析
48.为了支持J2EE应用程序,在会将以下除了(  )的其他几个部署到J2EE容器中。
A.EJB容器
B.Web容器
C.客户端应用程序容器
D.数据库管理
49.在JSP内置对象中,(  )主要负责处理JSP文件在执行时所发生的错误和异常。
<
D.application
50.在JDK中,把Java源程序编译为类文件的命令是什么?(  )
A.java
B.javac
C.jar
Dpile
51.设tmp是一个数组类成员,以下声明并初始化一个4个元素的数组选项(  )
A.int tmp[]={1,2,3,4};
B.int tmp[]=new int[5];
C. int tmp[]=new int(5);
D.int tmp[];
52. (  )是把数据同步保存到数据库或某些存储设备中。持久化的主要应用是将内存中的数据存储到关系数据库中,当然也可以存储在磁盘文件中、XML数据文件等。
A.事务
B.会话
C.持久化
D.生命周期管理
53.Hibernate能够访问多种关系数据库,但是不同数据库管理系统支持不同的SQL 语言,因此,可以使用(  )属性来指定被访问数据库所使用的 SQL 方言。
A. SQL.dialect
B. Hibernate.dialect
C. DBMS.dialect
D. DB.dialect
54.采用EJB编写的代码常常位于(  )层应用当中。
A. 视图层
B. 控制层
C. 业务层
D. 客户层
55.以下(  )不是 EJB 的基本类型。
A. 实体 Bean
B. 会话 Bean
C. 消息驱动 Bean
D. JavaBean
56.(  )是目前最优秀的解耦方式,通过它,J2EE 应用中的各种组件不需要以硬编码方式耦合在一起,当某个 Java 实例需要其他 Java 实例时,系统会自动提供所需要的实例,无需程序显式获取。
A. 反向控制
B. 依赖注入
C. AOP
D.分层设计模式
二、简答题
1.什么是框架?
2.List 和 Map 区别
一个是存储单列数据的集合,另一个是存储键和值这样的双列数据的集合,List中存储的数据是有顺
序,并且允许重复;Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。
3.简述转发和重定向客户请求之间的异同。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。