ssh试题.doc
- 文档编号:1214851
- 上传时间:2023-04-30
- 格式:DOC
- 页数:17
- 大小:132KB
ssh试题.doc
《ssh试题.doc》由会员分享,可在线阅读,更多相关《ssh试题.doc(17页珍藏版)》请在冰点文库上搜索。
测试卷
(java)
一、选择题(60分)
1)
在Struts实现的MVC框架中,(a)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。
a)
Action
b)
EJB
c)
ActionServlet
d)
JSP
2)
在基于Struts框架的Web应用中,下面关于Action类的说法正确的是(c)。
a)
Action类属于模型组件
b)
Action类主要用来完成实际的业务逻辑
c)
Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程
d)
在Web应用启动时会自动加载所有的Action实例
3)
在基于Struts框架的Web应用中,下面关于ActionFormBean的说法正确的是(b)。
a)
ActionFormBean用来完成一些实际的业务逻辑
b)
Struts框架利用ActionFormBean来进行视图和控制器之间表单数据的传递
c)
ActionForm负责调用模型的方法,更新模型的状态
d)
ActionFormBean包含一些特殊的方法,reset()用于验证表单数据validate()将其属性重新设置为默认值
4)
分析ActionBean的execute方法:
publicActionForwardexecute(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse){
ActionErrorserrors=newActionErrors();
if(!
udao.check(loginform)){
errors.add("login",newActionMessage("error.login"));
returnmapping.findForward("failure");
}
}
完成以上的功能,应在下划线上填入(c)。
a)
this.saveErrors(request,errors);
b)
this.saveErrors(reponse,errors);
c)
this.addErrors(request,errors);
d)
this.addErrors(reponse,errors);
5)
在Struts配置文件中,(a)元素的processorClass属性用于配置RequestProcessor类。
a)
b)
c)
d)
6)
Action类的execute方法返回的ActionForward对象name属性必须与struts-config.xml中
a)
forward
b)
name
c)
path
d)
redirect
7)
在Struts应用中,要在网页上输出personbean对象的userName属性值,下列代码(b)是正确的。
a)
printname="personbean"property="userName"/> b) writename="personbean"property="userName"/> c) messagename="personbean"property="userName"/> d) writename="personbean"property="userName"/> 8) 以下代码定义了一个Vector类型的集合变量Animals: <% Vectoranimals=newVector(); animals.addElement("Dog"); animals.addElement("Cat"); animals.addElement("Bird"); request.setAttribute(“animals”,animals); %> 现要求通过 iterate>标签遍历该集合中的元素,并将每个元素的内容输出到网页中,下列代码正确的是(b)。 a) iterateid="animals"name="element"> writename="element"/> iterate> b) iterateid="element"name="animals"> writename="element"/> iterate> c) iterateid="animals"> writename="element"/> iterate> d) iterateid="element"name="animals"> writename="animals"/> iterate> 9) 分析ActionFormBean的validate方法: publicActionErrorsvalidate(ActionMappingactionMapping, HttpServletRequesthttpServletRequest){ ActionErrorserrors=newActionErrors(); if((userName==null)||(userName.length()<1)){ } returnerrors; } 以上方法完成的功能为: 若用户没有在表单中输入姓名就提交表单将生成表单验证错误。 在下划线上填入(b)。 a) errors.add("username"); b) errors.add("username",newActionMessage("Enterusername")); c) errors.add(newActionMessage("Enterusername"),"username"); d) errors.add(ActionMessage("Enterusername")); 10) 在struts开发中有页面内容: method=add”>添加 method=modify”>修改 完成struts-config.xml的配置 path="/base" type="struts.action.BaseAction"/> 在下划线上填入(b)。 a) parameter="action" b) parameter="method" c) attribute="method" d) attribute="action" 11) 在hibernate中,不属于主键生成方式的是(c)。 a) Assigned b) identity c) nature d) squence 12) 在hibernate开发中有如下内容: StringHQL="deleteUsersuswhereus.usersId=? "; Queryq=session.createQuery(HQL); q.setString(0,id); 在下划线上填入(a)。 a) q.executeUpdate(); b) q.list(); c) q.executeQuery(); d) q.execute(); 13) 在hibernate双向一对多关系中, address.hbm.xml中关联关系内容如下: --key表示TPerson对应的addressid--> --集合中对应的每个对象--> 对应person.hbm.xml联关系内容正确的是(a)。 a) b) c) d) 14) 在hibernate的多对多关系中,对inverse属性描述正确的是(d)。 a) 关系双方都在 b) 关系双方都在 c) 关系双方都在 d) 一方在 15) 在hibernate开发中,关于POJO类对象的状态说法不正确的是(d)。 a) 自由状态(Transient): 实体在内存中自由存在,与数据库中的记录无关 b) 持久状态(Persistent): 实体处于由Hibernate框架所管理的状态,对应了数据库中的一条记录,同时与某个session实例发生了关联 c) 游离状态(Detached): 处于持久状态的对象,其对应的session关闭之后 d) 不能将对象从游离状态转换成持久态 16) 在hibernate的分页中,假设页大小为5,那么取第2页的操作如下: Listlist=session.createQuery(hql) .setFirstResult(5*(2-1)) .setMaxResults(5) .list(); 在下划线上填入(c)。 a) .setFirstResult(2*(5-1)) .setMaxResults (2) b) .setFirstResult(5*(2-1)) .setMaxResults (2) c) .setFirstResult(5*(2-1)) .setMaxResults(5) d) .setFirstResult(2*(5-1)) .setMaxResults(5) 17) 在hibernate中, Customer.java映射客户表(customer) Orders.java映射定单表(orders) 有如下HQL语句,查询出所有的客户信息,包含没有定单的客户信息: Stringhql="fromCustomercleftouterjoinc.orderseso"; Queryq=session.createQuery(hql); Listlist=q.list(); 下面说法正确的是(b)。 a) list集合中的每个对象都是Customer类型 b) list集合中的每个对象都是Object[]类型 c) list集合中的每个对象都是Orders类型 d) list集合中的每个对象都是Object类型 18) 在hibernate中,Customer.hbm.xml文件如下: 关于cascade属性说法正确的是(b)。 a) 此属性不需要设置 b) 不添加此属性,不能通过Customer对象进行级联操作 c) 默认支持所有级联操作 d) 默认只支持删除级联操作 19) 在spring中, applicationContext.xml如下: --设值注人: 主要方式--> Beantest.java如下: ApplicationContextctx= newClassPathXmlApplicationContext("applicationContext.xml");以下说法错误的是(a)。 a) ApplicationContext实例化时,没有实例化Chinese对象 b) ApplicationContext实例化时,将所有对象都实例化了 c) 所有类都只能生成一个对象(即支持单例模式) d) 当前的依赖注入方式是构造方法注入 20) 在Hibernate的Query查询中 Queryq=session.createQuery(“fromUsersasu”); Listlist=q.List(); 如果没有查到任何数据 以下说法正确的是(c)。 a) list是null b) 抛出SqlException异常 c) list不是null,但是list.size=0 d) 抛出NotFoundException异常 16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 试题
![提示](https://static.bingdoc.com/images/bang_tan.gif)