Java试题(二)

J2EE 部分

1. J2EE规范体系结构定义了那些内容?D

 A. 事务性组件

 B. 分布式对象组件

 C. 服务器端组件

 D. 以上全部项

 

2. EJB组件在什么地方执行?(c)

 A.        web服务器

 B. 应用服务器

 C. EJB 容器

 D. 数据库服务器

 

3. EJB组件通过什么来和EJB容器通信以获得运行时的上下文信息?(C)

 A.        容器提供的javax.ejb.EJBContext

 B. 一个JNDI ENC上下文

 C. 容器提供的javax.ejb.EJBHome对象

 D.        容器提供的javax.ejb.EJBMetaData对象

 

4. 应用程序通过什么接口来创建、查找和删除EJB对象 (B)

 A.        java.rmi.Remote

 B. javax.ejb.EJBHome

 C.        javax.ejb.EJBObject

 D.        javax.ejb.EntityBean

 

5. 哪种类型的EJB是用来包含业务数据对象的?(C)

 A.        javax.ejb.EnterpriseBean

 B. java.rmi.Remote

 C.        javax.ejb.SessionBean

 D.        javax.ejb.EntityBean

 

6. 哪种类型的EJB是用来包含应用程序处理状态信息的?(C)

 A.        javax.ejb.EnterpriseBean

 B. javax.rmi.Remote

 C.        javax.ejb.SessionBean

 D.        javax.ejb.EntityBean

 

7. EJB必须实现以下哪个接口,应用程序才可以调用到它的操作?(C)

 A.        javax.ejb.EntityBean

 B. javax.ejb.EJBHome

 C.        javax.ejb.EJBObject

D.   javax.rmi.Remote

 

8. 在容器管理持续化的EJB(CMP)的生命周期中哪个精确的时刻,EJB对象被认为是被创建了?(BORC)

 A. 在将要调用ejbCreate() 方法之前

 B. 在调用ejbCreate() 方法之后

 C.        CMP EJB对象的数据被提交到底层的数据库

 D.        在调用ejbPostCreate()方法之后

 

9. Bean管理持续化的EJB(BMP)和容器管理持续化的EJB (CMP)的主要区别?D

 A. BMP EJB必须实现ejbLoad() ejbStore() 方法

 B. BMP EJB能够实现对于特定的数据存储的持续化,比如遗留系统

 C.        BMP EJB 自己负责到特定的数据存储的持续化

 D.        以上全部

 

10. 什么是部署描述子?(a)

 A. 一种XML文件格式,通过它EJB容器可以知道EJB对象的属性,比如事务性特点和访问控制

 B. 在系统之间传送EJB对象的方法

 C. 一种XML文件格式,通过它EJB对象的客户端可以知道EJB对象的属性,比如事务性特点和访问控制    

 D.        一种为了发布和传送EJB组件给客户的一种格式

 

Java Bean 部分

1. 必须怎样做才能使得一个实例变量成为一个Java Bean的属性?(b)

 A.        将该变量声明成public static.

 B. 为该变量定义一个get 方法和一个set 方法

 C.        Bean 放到BeanBox 属性页

 D. 将该变量定义为private,并且使用BeanBox 给该变量定义getset方法

 

2. 应用程序开发工具可以分析出JavaBean的信息,它是利用什么机制工作的?D

 A.        Persistence 持续化

 B. Method customization 方法定制

 C.        Introspection 反省

 D.        Event delegation 事件委托

 

3. JavaBean的属性控制了它的什么方面?(CD)

 A.        JavaBeans之间的通信

 B. JavaBean的外观和行为

 C. 如何编译一个JavaBean 并且把它放到BeanBox (或者其它工具)

 D. 限定了你能够用来定制       JavaBean的工具

 

 

4. JavaBean 的方法都(D)

 A. 是事件

 B. 是属性

 C. 是事件监听器

 D. 和其它一般Java类的方法类似

 

5. JavaBean 是指那些触发事件的JavaBean,而那些接收事件的JavaBean被称为(a)

 A.        Listener Bean

 B. Receiver Bean

 C.        Enterprise JavaBean

 D.        EventHandler Bean

 

6. 关于JavaBean的属性

 A.        可以从它的超类继承

 B. 都是由JavaBean自己定义

 C. 可以类比成实例变量

 D. 以上都对

 E. 以上都不对

 

7. 一些JavaBeans是不可见的,关于它们,以下说法哪些正确(E)

 A.        没有GUI 界面

 B. 能够触发事件和保存持续化状态

 C. 对于开发工具不可见

 D.        以上都对

 E. A B正确

 

8. 典型的JavaBean定义的属性(D)

 A.        被声明成私有类型

 B. 有相应的get set 方法

 C.        能够保存和在后面访问

 D.        以上都对

 E. 以上都不对

 

9.  一个JavaBean可以包含以下哪些属性?(B)

 A.        复杂属性和事件处理属性

 B. 受限属性,简单属性和绑定属性

 C.        以上全部

 

10. 实现了绑定属性的JavaBean为了实现通知订阅它的绑定属性的对象时,可以调用什么方法?(C

 A.        调用addPropertyChangeListener,以便感兴趣的JavaBean进行注册

 B. 调用reportChange 方法将属性变化通知发送到感兴趣的JavaBean

 C.        调用firePropertyChange方法将属性变化通知发送到感兴趣的JavaBean

 D.        调用addActionListener,以便感兴趣的JavaBean进行注册

 E. A C

 F. 只有D

 G. 以上全部

 

11. 受限属性 (B)

 A.        等同与绑定属性,除了它们所使用的平台受到限制

 B. 等同与绑定属性,除了监听JavaBean可以否决属性变化

 C.        等同与绑定属性,除了它们支持索引

 D.        以上都不对

 

12. 具有受限属性的JavaBean  (b)

 A. 实例化一个PropertyChangeSupport 对象

 B. 使用VetoableChangeSupport 类的方法

 C.        实例化一个ActionListener 对象

 D.        A B

 E. 以上都不对

F.      以上都对

 

JDBC部分

1. 如果你要使用一个存储过程并且使用一个输出参数,应该使用以下哪种?(C)

 A.        Statement

 B. PreparedStatement

 C.        CallableStatement

 

2. 以下哪些语句不能使得JDBC驱动程序被装入并且在DriverManager中注册?

 A.        Class.forName(驱动程序类名字);

 B. new DriverClass();

 C.        在系统属性jdbc.drivers 中包含数据库JDBC类名字

 D.        以上都不对

 

3. 从下面哪个对象可以获得DatabaseMetaData? (A)

 A.        Connection

 B. ResultSet

 C.        DriverManager

 D.        Driver

 

4. 如果我们想获得一个ResultSet, 调用PreparedStatement的哪个方法将不能成功?  C

 A.        execute()

 B. executeQuery()

 C.        executeUpdate()

 

5 下面哪个字符在CallableStatement中表示一个输入参数?C

 A.        %

 B. *

 C.        ?

 D.        #

 

6. 执行语句SELECT name, rank, serialNo FROM employee后获得结果集ResultSet rs,下面哪个方法不能获得结果集里面数据的第1A

 A.        rs.getString(0);

 B. rs.getString("name");

 C.        rs.getString(1);

 

7. 下面哪个类中包含了事务控制的方法:setAutoCommit, commit, rollback?A

 A.        Connection

 B. Statement

C.      ResultSet

 

JSP 部分

1. 当一个JSP页面被编译后,它会变成?B

 A.        Applet

 B. Servlet

 C.        Application

 D.        Mailet

 

2. 下面哪些不是JSP生命周期里面的标准方法?ABD

 A.        jspInit()

 B. jspService()

 C.        _jspService()

 D.        jspDestroy()

 

3. 如果你想重写JSP 页面的初始化方法(initialization), 你必须使用哪个标签去声明那个方法?

 A.        <@ @>D

 B. <%@ %>

 C.        <% %>

 D.        <%! %>

 

4. JSP中使用JavaBean的范围不包括D

 A.        application

 B. session

 C.        request

 D.        response

 E. page

 

5. 隐含的JSP 对象request, response, out 只是在 _jspService() 方法中可见A

 A.        正确

 B. 错误

 

6. <jsp:forward> HttpServletResponse.sendRedirect()之间的主要区别在于?B

 A.        forward 执行在客户端而sendRedirect() 执行在服务器端

 B. forward 执行在服务器端而sendRedirect() 执行在客户端

 C.        两个方法是一样的

 

7. 下面哪个语句使得编译好的JSP页面实现SingleThreadModel 接口?B

 A.        <%@ page isThreadSafe="false" %>

 B. <%@ page isThreadSafe="true" %>

 

8. 下面4个有效的注释风格,哪些可以被用户在客户端看到?B

 A.       

<%--

  My comments

  <% out.println("Hello World"); %>

--%>

 

 B.

<!-- (c)2005 scut.edu.cn -->

 

 C.       

<% // For Loop

  for (int i=1; i<=4; i++) {

%>

  <H<%=i%>>Hello</H<%=i%>>

<% } %>

 

 D.       

<% /** yet another comment */

  JavaDoc Rules

%>

 

9. 当使用JavaBean 来获得一个提交表单的所有参数, 为了让JavaBean自动初始化,应该设置哪个属性? (下面代码里面的???) A

<jsp:useBean id="fBean" class="govi.FormBean" scope="request"/>

<jsp:setProperty name="fBean" property="???" />

<jsp:forward page="/servlet/JSP2Servlet" />

 

 A.        *

 B. all

 C.        @

D.     =

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值