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.GenericServlet9.Struts中构造MVC应用程序以下不是给我们带来的好处:
A.多个视图能共享一个模型,大大提高了代码的可重用性
B.模型是自包含的,与控制器和视图保持相对独立
C.控制器提高了应用程序的灵活性和可配置性
D.Struts框架提供的系统处理过程很多,我们可以根据需要重写或者插入过程10.通常把Struts框架中的________也划分到视图模块中。
A.ActionFormBean
B.JavaBean
C.Ejb
D.ActionBean11.ActionServlet继承了_________类,它在MVC模型中扮演中央控制器的角色。
A.javax.servlet.http.HttpServlet
B.javax.servlet.Servlet
C.javax.servlet.ServletConfig
D.javax.servlet.GenericServlet12. 以下哪一段代码是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) 
    {
   
    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;
    }
D.public ActionErrors validate(ActionMapping mapping, HttpServletResponse response) 
    {
   
    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;
    }13. LookupDispatchAction是DispatchAction的子类,其中哪一个抽象方法需要被实现:
A.Map getKeyMethodMap();
B.ActionForward execute()
C.ActionForward dispatchMethod()
D.Method getMethod()14. 使用哪一个Action把原来我们写在多个acton里的操作放在同一个action里处理:
A.org.apache.struts.action.ForwardAction
B.org.apache.struts.action.DispatchAction
C.org.apache.struts.action.LookupDispatchAction
D.org.apache.struts.action.SwitchAction
 
15. 在validator-rules.xml文件的validator标签中哪个属性用来指定校验类中的方法名
A.Name
B.Method
C.MethodParams
D.Depends
   
16. 在validation.xml文件中使用自定义验证规则中,public static Boolean validateXXX()方法包含几个参数?
A.4个
B.5个
C.6个
D.7个
   
17. 以下哪一个不是标签库的组成部分?
A.标签处理程序类
B.HTML标签本身
C.标签库描述符(TLD)
D.标签库指示
   
18. 以下哪个标签用来生成隐藏字段
A.<html:text>
B.<html:hidden>
C.<html:checkbox>
D.<html:select>19. 以下代码使用何种注入方式?
<bean id="chineses" class="lesson_one.Chineses">
<property name="axe">
<ref local="stoneAxe"/>
</property>
</bean>
A.构造函数注入
B.属性注入
C.接口注入
D.以上都不是
   
20. Spring中bean的生命周期中,哪个阶段用来指明singleton与否?
A.定义
B.初始化
C.使用
D.消亡
   
21. 以下哪一个是切入点(Pointcut)的正确解释:
A.程序执行过程中明确的点,如方法的调用或异常的抛出。
B.指定一个通知将被引发的一系列连接点的集合。
C.添加方法或字段到被通知的类。
D.组装方面来创建一个被通知的对象。22. 实现包围通知(around),应该实现以下哪些接口
A.IntroductionAdvisor和IntroductionInterception
B.MethodInterceptor
C.MethodBeforeAdvice
D.ThrowsAdvice
 
23.实现包围通知(around)的接口,哪个invoke()方法是正确的
A.public Object invoke(MethodInvocation invocation) throws Throwable
B.public void invoke (Method m,Object[] args,Object target) throws Throwable
C.public void invoke (RemoteException ex) throws Throwable
D.public void invoke (Object returnValue,Method m,Object[] args,Object target) throws Throwable
 
24.在Object/Relational Mapper即“对象-关系型数据映射组件”中,记录用来映射面向对象中的哪一个
A.类
B.对象
C.属性
D.行为
 
25.以下HQL代码:
public void show ()
{
List list = session.createQuery("select custName,custPass from Customer").list();
while(list.hasNext())
{
Object[] result = (Object[])list.next();
System.out.println(result[0]);
System.out.println(result[1]);
}
}
A.编译报错
B.运行报错
C.完全正确
D.以上都不对26.以下哪个组件充当每个子应用模块的请求处理器?
A.ActionServlet
B.RequestProcessor
C.Action
D.ActionForm27.Struts框架初始化过程中,以下哪个方法初始化数据库资源?
A.initModuleConfig
B.initModuleMessageResources
C.initModuleDataSources
D.initModulePlugins28.关于Action实例,以下变量使用正确的是?
A.实例变量共享访问,局部变量不会共享访问
B.局部变量共享访问,实例变量不会共享访问
C.实例变量和局部变量都是共享访问
D.实例变量和局部变量都不会共享访问29.以下哪个方法用于在session中删除令牌(Token)属性。
A.isTokenValid()
B.resetToken()
C.removeToken()
D.saveToken()30.使用以下哪个工具转换消息资源文件为中文?
A.javadoc 
B.servertool 
C.native2ascii 
D.HtmlConverter 31.多表单使用同一个FormBean,应该使用哪个作用域来保持对象中的属性?
A.请求作用域
B.会话作用域
C.应用作用域
D.不使用作用域32.以下哪个元素是在Validator验证框架中指明验证字段的?
A.<form>
B.<field>
C.<msg>
D.<var>33.使用Spring的事务管理,以下哪个属性用于配置事务属性?
A.target
B.transactionAttributes
C.transactionManager
D.sessionFactory34. Spring的事件中,以下哪个是事件对象?
A.ApplicationContext
B.ApplicationEvent
C.ApplicationListener
D.ApplicationEventObject35. 以下哪个不是Spring中的内置事件?
A.ContextRefreshedEvent
B.ContextClosedEvent
C.RequestHandledEvent
D.SessionHandledEvent