日期:2014-05-19  浏览次数:20635 次

一些还算比较深入的关于SSH的考题.请高手看看,共同学习交流
1.典型的JavaBean定义的属性
A.被声明成私有类型
B.有相应的get 和set 方法
C.能够保存和在后面访问
D.以上陈述都对

2.如果你在应用中使用以下bean ,将会发生什么?  
class Monitor{ 
  private int size; 
  private String make; 
  public Monitor(){ 
  size=14; 
  make=”Extra”; 
  } 
  private int getSize(){ 
  return size; 
  } 
  public void setSize(int size){ 
  this.size=size; 
  } 
  public String getMake(){ 
  return make; 
  } 

A.你将改变和读入bean 的所有属性。 
B.你将能读入和改变大小,但只可读入make 属性。
C.你将能改变大小,读入make 属性。
D.你将能读入大小,并将能读入和改变make属性。

3.关于JavaBean,以下陈述中哪个为真?
A.JavaBean的构建阶段涉及到创建JavaBean以及放入到目标容器中。 
B.JavaBean只有两种类型:控件bean和容器bean。
C.JavaBean一般作为.jar文件发布,便于重用。
D.JavaBean可以没有无参的构造函数。

4.实现了绑定属性(Bound属性)的JavaBean,为了实现通知订阅它的绑定属性的对象时,可以调用什么方法?
A.调用addPropertyChangeListener,以便感兴趣的JavaBean进行注册
B.调用reportChange 方法将属性变化通知发送到感兴趣的JavaBean
C.调用firePropertyChange方法将属性变化通知发送到感兴趣的JavaBean
D.调用addActionListener,以便感兴趣的JavaBean进行注册

5.关于受限属性(Constrained),哪个陈述为真?
A.等同与绑定属性,除了它们所使用的平台受到限制
B.等同与绑定属性,除了监听JavaBean可以否决属性变化
C.等同与绑定属性,除了它们支持索引
D.以上都不对

6.如何实现具有受限属性(Constrained)的JavaBean?
A.实例化一个PropertyChangeSupport 对象
B.实例化一个VetoableChangeSupport对象
C.实例化一个ActionListener 对象
D.以上都不对

7.应用程序开发工具可以分析出JavaBean的信息,它是利用什么机制工作的?
A.Persistence 持续化
B.Method customization 方法定制
C.Introspection 反省
D.Event delegation 事件委托

8.在Struts框架中,模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由______和Action来实现,视图由一组JSP文件构成。
A.HttpServlet
B.Servlet
C.ActionServlet
D.GenericServlet

9.Struts中构造MVC应用程序以下不是给我们带来的好处:
A.多个视图能共享一个模型,大大提高了代码的可重用性
B.模型是自包含的,与控制器和视图保持相对独立
C.控制器提高了应用程序的灵活性和可配置性
D.Struts框架提供的系统处理过程很多,我们可以根据需要重写或者插入过程

10.通常把Struts框架中的________也划分到视图模块中。
A.ActionFormBean
B.JavaBean
C.Ejb
D.ActionBean

11.ActionServlet继承了_________类,它在MVC模型中扮演中央控制器的角色。
A.javax.servlet.http.HttpServlet
B.javax.servlet.Servlet
C.javax.servlet.ServletConfig
D.javax.servlet.GenericServlet

12. 以下哪一段代码是Form Bean正确的验证方法:
A.public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) 
  {
   
  ActionError errors=new ActionError();
 
  if(userName==null || userName.length()<1)
  errors.add("userName",new ActionError("jsp.error.userName"));
 
  if(userPassword==null || userPassword.length()<1)
  errors.add("userPassword",new ActionError("jsp.error.userPassword"));
 
  return errors;
  }
B.public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) 
  {
   
  ActionErrors errors=new ActionErrors();
 
  if(userName==null || userName.length()<1)
  errors.add("userName",new ActionError("jsp.error.userName"));
 
  if(userPassword==null || userPassword.length()<1)
  errors.add("userPassword",new ActionError("jsp.error.userPassword"));
 
  return errors;
  }
C.public ActionErrors validate(ActionMapping mapping,HttpServletResponse response) 
  {