77范文网 - 专业文章范例文档资料分享平台

ssh试题

来源:网络收集 时间:2020-06-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

一、选择题(共60分,每题2分,可多选)

1.Struts2框架是通过StrutsPrepareAndExecuteFilter拦截用户的请求从而引发自身的初始化和执行的,StrutsPrepareAndExecuteFilter是:c (a)一个特殊的Servlet (b)拦截器 (c)过滤器 (d)转发器

2. 关于struts2框架,下面哪些说法是正确的?b c (a)struts2框架可以脱离web容器运行; (b)struts2框架的运行环境是web容器;

(c)struts2框架的主要作用是处理Http请求; (d)struts2框架定义了访问数据库的方式;

3.Struts2默认的框架级配置文件是:d (a)web.xml (b)struts.xml (c)struts-plugin.xml (d)struts-default.xml

4.Struts2框架使用default.properties文件定义运行时的参数,所定义的参数可以在struts.xml文件中覆盖,如果覆盖应使用什么标签?c (a) (b) (c) (d)

5.关于Action类,下面哪些说法是正确的?b d (a)定义Action类必须实现Action接口; (b)在Action中可以定义任意的跳转字符串; (c)在Action中必须定义execute方法; (b)在struts.xml文件中配置Action类;

6.Struts2的Action接口所定义的跳转字符串常量是:a c (a)NONE (b)WELCOME (c)LOGIN (d)FAIL

7.关于ActionSupport类,下面正确的说法是:b d (a)编写Action类必须继承ActionSupport类;

(b)ActionSupport类,提供了访问国际化消息资源文件的方法; (c)ActionSupport类提供了Struts2框架的内置验证器;

(d)利用ActionSupport类的validate方法可以实施自定义验证;

8.规范用户提交数据的合理方案是:(c)d (a)实施javascript验证; (b)实施struts2的内置验证; (c)实施ajax技术的验证;

(d)实施javascript验证和struts2的服务器端验证;

9.现有程序control.LoginAction.java和control.RegistAction.java以及Login.jsp和Reigist.jsp页面,在struts.xml中有配置如下:

{2}.jsp

1

则下面正确的论述是:d

(a)通过请求LoginAction访问Regist.jsp页面; (b)通过请求Login.jsp页面访问LoginAction; (c)通过请求Regist.jsp页面访问LoginAction; (d)通过请求LoginAction访问Login.jsp页面;

10.针对一个Action的struts.xml文件中,配置如下: output.jsp

下列哪些说法是正确的?a c

(a)result标签的name属性是\ (b)result标签的type属性是是NONE; (c)result标签的type属性是dispatcher (d)result标签的name属性是\;

11.将Action中的属性,以json格式发送到客户端浏览器,需要做的是:b d (a)编写jsp页面输出json字符串; (b)导入struts2-json-plugin插件

(c)必须在Action中进行json格式的处理; (d)action的包配置需要继承\

12.Struts2的action需要向客户端浏览器发送字节流,正确的做法是:a d (a)在Action中设置InputStream类型的属性input; (b)在Action中设置OutputStream类型的属性; (c)在Action的配置文件中配置跳转的jsp页面;

(d)需要在标签内设置

13.在struts.xml文件为Action配置拦截器,下列说法哪些是正确的?b (a)在action元素中,通过标签使用拦截器; (b)在action元素中,通过标签使用拦截器; (c)在action元素中,通过标签使用拦截器;

(d)在action元素中,通过标签使用一组拦截器;//注册一组拦截器

14.在拦截器中,使用ActionInvocation a b c d (a)的invoke方法可以调用下一个拦截器的intercept方法; (b)的invoke方法可以调用action的执行方法; (c)可以获得ActionContext对象; (d)可以获得Action对象;

15.关于ActionContext下列说法正确的是:a b d (a)ActionContext是一个含有Map结构的容器; (b)ActionContext可以存储任意对象;

(c)通过ActionContext可以获得HttpSession对象;

2

(d)通过ActionContext可以直接获得Action对象;

16.在面哪些是ognl表达式:a d

(a)#{”admin\ (b)<%=a %>

(c)${requestScope.name}

(d){\

17.已知

18.Team对象关联Student对象,利用Hibernate框架持久化Team对象同时级联持久化Student对象,在Team对象的映射配置文件中,set标签中的cascade属性的正确设置是:c d (a)cascade=\

19.Team对象关联Student对象,利用Hibernate框架持久化Team对象同时级联持久化Student对象,在Team对象的映射配置文件中,set标签中的inverse属性的正确含义是:a d (a)inverse=\表示Team对象维护关联关系; (b)inverse=\表示Student对象维护关联关系; (c)inverse=\表示Team对象维护关联关系; (d)inverse=\表示Student对象维护关联关系;

20.关于类继承关系的映射,下列说法正确的是: b d (a)继承关系不能映射;

(b)可以将继承关系中的每个类映射到一张表中; (c)只将继承关系中的子类分别映射成不同的表;

(d)父类映射成一张表,各子类将其特有属性分别映射成不同的表

21.关于Session对象的get方法与load方法的正确说法是: a d (a)get方法是立即加载对象,load方法是延迟加载对象; (b)get方法的性能优于load方法;

(c)通过get方法获得的对象在关闭Session后可能访问不到对象的全部属性 (d)通过load方法获得的对象在关闭Session后可能访问不到对象的全部属性

22.Hibernate框架中Query对象的iterate方法,可能适用于下列哪些场景?b (a)在Session中没有对象;

(b)在Session中含有大量对象; (c)遍历集合时;

(d)使用查询缓存时;

23.Hibernate框架使用ThreadLocal机制维护访问数据库的连接对象;关于ThreadLocal机制,正确的说法是:a c

3

(a)避免了多线程访问一个类成员变量时发生冲突的问题; (b)ThreadLocal对象是一个线程;

(c)ThreadLocal对象内部维护一个Map结构;

(d)ThreadLocal机制和多线程的同步机制是一样的;

24.Hibernate框架关于乐观锁的正确论述是:a c (a)version检查是乐观锁的一种实施方案; (b)乐观锁是一种数据库层次上的锁定; (c)乐观锁的实施可以解决更新丢失的问题; (d)乐观锁的安全性低于悲观锁;

25.在Hibernate的Session对象中,变更一个持久化对象,会导致:b d (a)立即发送sql语句与数据库同步;

(b)事务提交时发送sql语句与数据库同步;

(c)关闭Session对象时,发送sql语句与数据库同步; (d)调用session.flush()时,发送sql语句与数据库同步;

26.Hibernate中Session对象的update方法是用来:c (a)修改持久化对象的; (b)修改游离对象的;

(c)将游离对象转变成持久化对象; (d)将游离对象合并成持久化对象;

27.Hibernate中query对象:a b

(a)封装了HQL,实施HQL查询;

(b)的list方法总是绕过Session对象,直接访问数据库; (c)的iterator方法的性能优于list方法; (d)只适合于多个对象的查询;

28.在Hibernate框架中,可靠的主键自动生成策略是:a b c (a)native (b)uuid.hex (c)assigned (d)increment

29.在Hibernate中,JavaBean对象的关联属性的配置标签可能是:a c (a) (b) (c) (d)

30.Spring框架中关于aspect概念的正确说法是:a b c d (a)aspect是切面包含了横切逻辑advice; (b)aspect也包含了切入点pointcut;

(c)Spring采用动态代理,将切面定义的横切逻辑织入pointcut所指明的目标对象的业务方法中;

(d)Spring框架提供了基于Schema 配置的切面和基于@AspectJ注解的切面 二、填空题(共10分,每空1分)

1.Spring框架的两大主题:控制反转与依赖注入、面向切面编程(AOP);

4

其中事务管理属于AOP主题。

2.SpringIOC依赖注入的三种形式:

set方法注入、构造器注入、接口注入;

3.Spring框架AOP中的Advice封装了目标对象的横切逻辑,它有几种类型?

前置通知、后置通知、异常通知、最终通知;

三、简答题(共10分):

1.简述在Hiebernate框架中配置二级缓存的步骤:5分 答:(1)在hibernate.cfg.xml文件配置如下:

(2)配置数据过期策略:ehcache.xml

(3)在映射配置文件中,在id标签之前,利用标签实施设置

2.Spring框架的AOP是基于动态代理对象的,简要说明动态代理编程的两个步骤:5分 答:第一步:编写实现InvocationHandler接口的类,并在invoke方法中,织入横切逻辑 和实施对目标对象的调用; 第二步:采用工厂模式,封装调用

Proxy.newProxyInstance(targetClassLoader,targetInterface, invoicationHandler)方法,动态产生代理对象 目标类加载器 目标接口类 调用处理器

InvocationHandler接口,invoke方法 Proxy.newProxyInstance()方法

四、编程题(共20分):

1.(8分)已知Cities类包含一个类型为List的cityList属性,List集合的元素类型是一个

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ssh试题在线全文阅读。

ssh试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1098470.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: