一、 选择 1、下面哪些不是JavaBean的特征:
A 内省
B 定制
C 持续
D 远程调用 2、下面哪个接口是JavaBean必须实现的
A java.lang.Runnable
B java.io.Serializable
C java.lang.Clonable
D java.beans.BeanInfo 3、对于EJB,下列哪些说法是正确的:
A JavaBean是组件,EJB不是组件
B EJB可以自己运行而不需要运行环境
C EJB在符合EJB容器规范的容器中都可以运行
D 在EJB1.0规范中规定了3种类型的EJB
二、多项选择 1、关于JavaBean的事件的叙述,下面哪些说法是正确的:
A JavaBeans通过传递事件在Bean之间通信
B 事件源不需要启动者就可以工作
C JavaBean的事件模型和AWT的事件模型类似
D JavaBean没有事件模型 2、对于JavaBean的属性,下面哪些说法是正确的:
A JavaBean的属性可以在开发工具中设置
B JavaBean可以提供public类型的属性
C 如果需要访问和修改JavaBean的属性,只能通过get/set方法
D 如果一个属性只提供了get方法,那么它是只读的 3、下面关于RMI的说法那些是正确的:
A 在RMI程序中不能使用Java语言提供的标准类库
B RMI系统结构中包含一层Remote Reference Layer
C RMI的端头是代表远程对象的客户机方代理
D RMI的远程调用层需要程序员自己编写 4、在用RMI构造的分布式系统中,下列哪些说法是正确的:
A RMI的client方只能是应用程序,不能是Applet
B 不需要进行安全策略的配置就可以访问server端提供的方法
C server端提供的用于远程调用的类必须在名字服务器上注册
D 客户端只能调用远程接口里描述的方法 5、下列说法哪些是正确的
A EJB的网络计算模式是建立在RMI的基础上的
B JavaBeans是轻量级的构件,EJB是重量级的构件
C EJB也是有用户界面的
D EJB容器给开发者提供了资源管理服务
三、 编程题 1、 写一个JavaBean,这个JavaBean显示"Hello World"这几个字,在一个Applet中使用这个JavaBean。 2、 编写一个RMI的server端和client端,server端提供一个加法接口,接口可以接收两个整数,返回的是它们相加的结果。Client端则调用server端的这个功能做加法。