试卷名:java测试1 题目数量:50
1. 关于常见的Java框架技术,下列选项中的说法错误的是() A). Struts是一个MVC实现,限制了系统的“模型”、“视图”和“控制器”的实现方式。 B). Hibernate是一个持久化框架,可以替代繁琐的JDBC编码 C). Spring提供了依赖注入和AOP的实现
D). DWR可以帮助我们更快捷地完成Ajax编码
2. 在Struts应用程序中,Struts-config.xml配置文件内容如下所示:
则选项中关于上述配置内容的叙述错误的是()。(选1项) A). TestAction继承自org.apache.struts.action.Action
B). TestAction处理请求后的目标响应页面之一为success.jsp C). TestAction处理请求出错时转向的页面为test.jsp D). TestAction处理请求的请求均来自test.jsp页面
3. 在Struts框架中,()类用于在视图和控制层之间传递HTML表单数据 A). Action
B). ActionForward C). ActionForm D). ActionServlet
4. 在使用Strust框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射为*.do,关于该段配置信息,以下描述正确的是()。
A). 该请求对应的Form Bean是app.LogonProcess
B). 当请求页面的URI是/logon.jsp时,控制器将信息委托app.LogonProcess处理
C). 当通过/logonSubmit.do提交请求信息的时候,控制器将信息委托app.LogonProcess处理 D). 该action对应的ActionForm的作用域为reqeust
5. 使用Struts错误处理机制的步骤包括以下几步,他们的正确顺序是()。(选1项) 1. 修改对应的Action代码
2. 编辑属性文件
3. 在页面上显示报错信息 A). 123 B). 132 C). 312 D). 213
6. 在Struts错误处理机制中,定义ActionMessages类型的变量error保存出错信息,则调用ActionMessages的()方法可以将新的出错信息添加到errors中。 A). add B). save
C). addErrors D). saveErrors
7. 在Struts中,使用动态Form的好处是()。
A). 可以不用再编写Action Form程序代码,只在Struts配置文件中配置即可
B). 当业务发生变化,表单提交数据发生变化时只修改Struts配置文件中的配置即可 C). 在使用动态Form时,只是存储和读取数据的方式和普通Action Form略有差别 D). HTTP请求中的数据不能自动填充到动态Form中
8. 在Struts中可以使用实体对象作为Form的属性,现要定义ActionForm的子类TestForm,它的属性为实体类型TestBean的对象,那么下列选项中的代码正确的是()。(选1项) A). public class TestForm extends ActionForm{ private TestBean bean=new TestBean(); public TestBean getBean(){ return bean; }
public void setBean(TestBean bean){ this.bean=bean; } }
B). public class TestForm extends ActionForm{ private TestBean bean=new TestBean(); public void setBean(TestBean bean){ this. bean; } }
C). public class TestForm extends ActionForm{ private TestBean bean=new TestBean(); public TestBean getBean(){ return bean; }
}
D). public class TestForm extends ActionForm{ private TestBean bean=new TestBean(); }
9. 在Strust应用程序中,定义了DispatchAction类的子类TestAction,那么下列TestAction类的方法中可用于处理请求的是()。 A). public void print{ //省略此处代码 }
B). public String print{ //省略此处代码 }
C). public void print(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //省略此处代码 }
D). public ActionForward print(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { //省略此处代码
return mapping.findForward(\}
10. 在Struts中,分析下面配置动态Form的代码,则选项中说法正确的是()(选二项)
A).
D). type=”java.lang.Integer” 应该是 class=”java.lang.Integer”
11. 在stuts应用程序中,创建了定义报错信息的资源文件后,应在()文件中添加对这个资源文件的引用。(一项) A). web.xml
B). aplicationResources.propertes C). struts-config.xml
D). aplicationResource_zh_CN.properties
12. 在Struts应用程序的JSP页面上,使用