s2s3h4框架考试试题Word格式文档下载.docx
《s2s3h4框架考试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《s2s3h4框架考试试题Word格式文档下载.docx(27页珍藏版)》请在冰豆网上搜索。
以下关于Struts2的配置内容应该在哪个配置文件中编写()。
filter>
filter-name>
struts2<
/filter-name>
filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter
/filter-class>
/filter>
filter-mapping>
<
url-pattern>
/*<
/utl-pattern>
/filter-mapping>
struts-defalut.xml
struts.xml
web.xml
filter.xml
6)
在Hibernate的ORM映射文件中包含:
classname=”cn.User”table=”user”>
这一句中table属性的作用是().(选择一项)
指定表名
指定类名
指定数据库名
指定ORM映射文件名
7)
以下选项中,关于依赖注入的描述正确的是()。
依赖注入的目标是在代码之外管理组件之间的依赖关系
依赖注入的核心理念是面向接口编程
依赖注入就是AOP
依赖注入就是独立开个各个组件,然后组装起来的开发模式
8)
以下关于自定义拦截器说法不正确的是()。
params拦截器提供了框架必不可少的功能,将请求中的数据设置到Action的属性上。
servletConfig拦截器提供了一种源于ServletAPI的各种对象的注入Action当中的简洁方法。
validation拦截器提供当数据验证错误时终止的流程功能。
exception拦截器将文件和元数据从多重请求转换为常规的请求数据,以便能将他们设置在对应的Action的属性上。
9)
自定义拦截器中,要用户实现的拦截器的方法是()。
init()
destroy()
filter()
intercept()
10)
在Struts2中关于Result解释正确的是()。
部署描述符。
所有JAVAWEB应用程序都需要的核心文件
Result是调度视图,并决定视图以哪种形式体现给客户端
Result的name属性表示result的逻辑名
在web.xml文件中配置
11)
在PL/SQL中异常处理结构的过程不包括()。
定义异常
触发异常
销毁异常
处理异常
12)
以下关于Hibernate对象关联映射说法错误的是()。
持久化对象不通过外键建立对象间关联关系,而是通过属性。
持久化对象建立关联关系可以跟数据库表建立关系方式是一样的。
持久化类间关联关系是单向关联。
持久化类间关联关系既可以是单向关联也可以是双向关联。
13)
在Spring配置文件中,<
property>
的value属性和ref属性分别用于注入()类型的值。
value和ref属性都是用来注入基本类型的值
value属性用来注入基本类型的值,ref属性用来注入已经定义好的Bean
value属性用来注入已经定义好的Bean,ref属性用来注入基本类型的值
value和ref属性都是用来注入已经定义好的Bean
14)
在HTML页面中,存在一个name为age的input标签,在jquery中,下面选项中可以正确获取到该文本框的值的是()。
$(“age”).value
$(“input.age“).val()
$(“input[name=’age’]”).html()
$(“input[name=’age’]”).val()
15)
在MVC的模式中执行数据库操作,访问数据库的数据的功能类是属于MVC中哪一个组件()。
M-模型
V-视图
C-控制器
M-控制器
16)
下列关于Spring与Hibernate集成的说法错误的是().(选择一项)
Spring为Hibernate开发提供了良好的支持,可以大大简化hibernate的编码。
常用做法是在Spring配置文件中定义dataSource、sessionFactory再注入到DAO中。
Spring和Hibernate集成后就可以继承Spring提供的HibernateDaoSupport类来简化HibernateDAO的开发。
使用Spring提供的HibernateDaoSupport类时,必须在其子类中编写一个SessionFacotory类型的属性,并通过实例化的方式为该属性初始化。
17)
下列哪个RequestDispatcher接口的方法可以实现转发功能()。
include()
forword()
sendRedirect()
forward
18)
下面代码执行的效果是()。
Stringhql=”fromStudentsstuorderbystu.scoreasc”;
Queryquery=session.createQuery(hql);
query.setFirstResult(0);
query.setMaxResults(5);
returnquery.list();
返回分数最高的5个学生
返回分数最高的6个学生
返回分数最低的5个学生
返回分数最低的6个学生
19)
在struts2中数据验证失败时,通过()标签显示错误信息。
s:
text>
error>
faild>
fielderror>
20)
在工程中使用Spring集成Hibernate,在Spring的配置文件中存在id为dataSource的数据源对象,和一个id为sessionFactory的对象并注入了dataSource对象,以下说法正确的是()。
工程中还必须存在Hibernate的配置文件
工程中还必须存在Hibernate提供的工厂类文件
工程中可以不用存在Hibernate的配置文件
工程中可以不用存在Hibernate提供的工厂类文件
21)
关于Struts2中国际化的说法以下选项中正确的是()。
全局资源文件只能位于顶级包中
编码类型必须指定为UTF-8
默认资源文件将首先被执行
对java的国际化实现方式进行了封装
22)
以下哪条HQL语句可以查询商品(Goods类)的最高价格(price)是多少()?
selectmin(g.price)fromGoodsg
selecttop1pricefromGoodsorderbypricedesc
selectmax(g.price)fromGoodsg
selecttop1pricefromGoodsorderbypriceasc
23)
Struts2中不属于表单标签库的是()。
textfield>
textarea>
submit>
select>
24)
在一个web应用中,添加的jar包应该放到哪个文件夹中()。
WEB-INF/class
WEB-INF/lib
web-inf/
web-inf/src
25)
在Hibernate中,假如有两个实体:
书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是()。
many-to-one
one-to-many
one-to-one
many-to-many
26)
Sruts2的UI标签主要包括以下哪几类()。
通用标签
UI 标签
Ajax标签
表单标签
27)
在使用Hibernate的应用中,能够对所有操作进行级联操作的选项是()。
cascade=”save-update”
cascade=”all”
inverse=”false”
inverse=”true”
28)
在PL/SQL中实现流程控制的语句是()。
IF-THEN语句
CURSOR语句
LOOP语句
RAISE语句
29)
使用JUnit进行程序测试时,测试类必须继承自()。
Servlet
TestCase
Object
String
30)
以下关于Servlet配置初始化正确的是()。
servlet>
……
init-param>
name>
name<
/name>
value>
value<
/value>
/init-param>
/servlet>
param-name>
/param-name>
param-value>
/param-value>
init-name>
/init-name>
init-value>
/init-value>
31)
以下选项中关于Struts2中验证框架的说法错误的()。
使用验证框架进行验证时无需进行编码
必须为要进行验证的Action指定input结果类型
页面中必须通过<
标签输出验证错误信息
验证框架和编码验证不能同时使用
32)
如下dwr配置,下列选项中说法正确的是()。
dwr>
allow>
createcreator=”new”javascript=”JUser”>
paramname=”class”value=”User”/>
includemethod=”name”/>
/create>
/allow>
/dwr>
在类User中有名为name的方法
在类User中有名为name的属性
在类JUser中有名为name的方法
在类JUser中有名为name的属性
33)
以下创建和使用Criteria对象进行查询正确的是()。
Criteriacriteria=session.createCriteria();
List<
Student>
result=criteria.list();
Criteriacriteria=session.createCriteria(Student.class);
Criteriacriteria=session.createCriteria(newStudent());
Studentresult=(Student)criteria.list();
34)
面对繁多的可能存在的安全漏洞,发布网站前必须进行全面的安全优化,才能避免发布后遭遇的重要损失。
我们可以从以下哪些方面入手解决()。
强化网站物理安全
强化网站数据安全
强化客户端安全
以上都是
35)
关于Struts中进行错误处理的描述,错误的是()。
需要在配置文件中增加对资源文件的引用
定义ActionMessages类型的变量errors用于保存出错信息
添加出错信息到errors中,每个关键字只能添加一个出错信息
在页面上使用标签<
html:
errors>
来显示错误信息
36)
在struts2中,为了避免与ServletAPI耦合,struts2框架对ServletAPI中的HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,下列选项能正确获取替代HttpSession的Map对象的方法是()。
ActionContextac=ActionContext.getContext();
Mapmap=(Map)ac.get(“request“);
Mapmap=ac.getSession();
Mapmap=ac.get(“session”);
Mapmap=ac.getApplication();
37)
Spring与Struts的集成时执行下列哪些步骤()。
将配置文件中Action类别都配置为“org.springframework.web.struts.DelegatingActionProxy”
在web.xml中配置Action
在spring配置文件中配置Action
修改JSP页面的表单
38)
下面是某程序中的两个实体类:
publicclassAuthor{//作者类
privateintauthorId;
privateStringauthorName;
}
publicclassBook{//图书类
privateStringbookISBN;
privateStringbookName;
privateAuthorauthor;
//作者对象
依次可以得到()。
Author与Book是单向一对多的关联
Author与Book是双向一对多的关联
Book与Author是单向多对一的关联
Book与Author是双向多对一的关联
39)
在学院信息管理系统中每个班级对象映射多个学员对象,现在按班级编号查询到班级对象时,不想同时查询班级关联的多个学员对象,应该设置什么属性()。
cascade属性
lazy属性
inverse属性
name属性
40)
在Hibernate框架的应用中,对于Query对象的引用query,当查询结果包含多个时,以下()方法可以直接获得这个结果。
query.list()
query.uniqueResult()
query.setMaxResult(pageSize)
query.setFirstResult();
41)
在集成Spring和Hibernate的时候,需要在实现的DAO类中注入()。
数据源
SessionFactory
Session
Connection
42)
Spring配置文件中有如下配置,可以推断()。
beanid=”user”class=”User”>
propertyname=”name”value=”James”/>
propertyname=”age”value=”30”/>
/bean>
User是接口
User中有publicvoidsetAge(intage)方法
User中有publicStringgetName()方法
User中有publicvoidsetName(Stringname)方法
43)
id name=”id”type=”java.lang.Integer”>
columnname=”bookId”/>
generatorclass=”sequence”>
paramname=”sequence”>
SEQ_ID<
/param>
/generator>
/id>
下列关于id元素说法正确的是()。
id元素只能出现一次
id元素可以出现多次
在实现类中有一个java.lang.Integer类型的bookid属性
在实现类中有一个java.lang.integer类型的id属性
44)
publicStringexecute(HttpservletRequestrequest,HttpServletResponseresponse)以下选项中对参数说法正确的是()。
request是请求对象
response是请求对象
request是响应对象
response是响应对象
45)
在struts.xml文件中定义的Action如下:
struts>
packagename=”default”namespace=”/pack”extends=”struts-default”>
actionname=”myaction”class=”……”>
/action>
/package>
/struts>
请问以下请求中能正确访问myaction的是()。
formaction=”myaction”>
s:
formaction=”myaction.action”>
formaction=”pack/myaction”>
formaction=”pack/myaction.action”>
46)
User.java和Role.java分别代表用户和角色,已知一个用户可以对应多个角色,如果在User.hbm.xml文件中配置一对多关系,下列配置正确的是()。