1, 使用javascript脚本函数init初始化表单(formCustomize)中的一个单选下拉列表(language),language是下拉菜单的内容,以及设置缺省被选择项目(值)。 //javascript代码 var lanages = {}; languages[“ cn ”] = {value : “Chinese” , text : “中文” }; languages[“ en ”] = {value : “English” , text : “英文” }; languages[“ fr ”] = {value : “Fence” , text : “法文” }; /** Select是下拉菜单的文档对象 defaultValue是缺省被选择值 */ function setup(select,defaultValue){ //清空下拉菜单内容 for(var i = select .options .lengths – 1 ; i>=0 ; i--) //删除下拉菜单内容 ①_____________________________________ for( var i in languages) //获取下拉菜单项目内容数据 ②______________________________________ //建立下拉菜单项文档对象 ③______________________________________ //将下拉菜单项文档对象加入下拉菜单里面 ④_______________________________________ } for( var i = 0 ;i
B. C. D. E. F. 答案:______DE________ Section B:Java程序设计 4.在空白处填写相应的代码完成数据类型的转换。 String cobeText = “2.735” Double codeNum=_______________ A.(double)codeText; B.Double.valueOf(codeText); C.Double.parseDouble(codeText); D.new Double(codeText).doubleValue(); 5.将下面的字符串从”Shifr-JIS”编码转换成”UTF-8”的编码。 String txt=”阿斯蒂,丰富的”; String utf=______________________ A. new String(txt,”Shift-JIS”,”UTF-8”); B. new String(txt,”UTF-8”); C. new String(txt.getBytes(“Shift-JIS”),”UTF-8”); D. txt.setEncoding(“UTF-8”); 6.判断线面那些行的语句是正确的? Float a=…; Double b=…; Number c=null; 1. c=b; 2. b=(Double)a; 3. a=(Float)b; 正确的是:______________ 错误的是:______________ Section C:理论(可选) 7,写出所了解的若干设计模式 A.创建模式:_________________________________________________________ B.结构模式:_________________________________________________________ C.行为模式:_________________________________________________________ 8.J2EE由那些服务,应用程序接口和协议组成? 9.事务隔离级别由那些? 10.JTA事务比JDBC事务由那些优势? 11.使用JDBC API进行事务应用实现,请在空白处填写相应的代码。 //获取数据源 DataSource ds=…; Connection connection=ds.getConnection(); //设定事务提交模式为手动提交 ①_______________________ //保存数据 stmt = connection.prepareStatement(“UPDATE MOVIES…”); stmt.setString(I,”Superman Returns”); stmt.executeUpate(); //事务提交 ②_________________________________ //… A. stmt.setAutoCommit(false); B. stmt.commit(); C. connection.setAutoCommit(false); D. connection.commit(); E. Transaction tx=connection.getTransaction(); F. tx.commit(). 答案:______________ 12.使用JTA的事务应用实现 //… InitialContext ctx= new InitialContext(); //获取UserTransaction UserTransaction tx=①_________________ //开始事务 ②________________ //获取数据源 DataSource ds=…; Connection connection ds.getConnection(); //保存数据 stmt = connection.prepareStatement(“UPDATE MOVIES…”); stmt.setString(I,”Transformer”); stmt.executeUpate(); //事务提交 ③_________________________________ //… A. connection.getTransaction(); B. new UserTransaction(); C. ctx.lookup(“java:comp/UserTransaction”); D. connection.setAutoCommit(false); E. connection.commit(); F. stmt.setAutoCommit(false); G. stmt.commit(); H. tx.begin(); I. tx.commit(); 答案:______________ 13. 获得来自浏览器提交过来的数据,填写空白处的代码。 HttpServletRequest req=….; //获取从浏览器提交过来参数名字为“name”的数据 String name=_____________________ String[] names=_____________________ //获取从浏览器提交过来多个参数名称为“multi_name”的数据 A. req.getParameter(“name”); B. req.getAttribute(“name”); C. (String[])req.getAttribute(“muli_name”); D. req.getProperty(“name”); E. req.getParameterValues(“muli_name”); F. (String[])req.getProperty(“ulti_name”); 答案:______________ 14.实现下面那一个接口能够得到HttpSession的生命周期变化的消息? A.HttpSessionBindingEvent; B.HttpSessionEventListener; C.HttpSessionBindingListener; D.HttpSessionListener; E.EventListener; 答案:______________ Section D:Struts程序设计 15.在JSP中使用Struts、JSTL等标签编写(初始化)一个下拉菜单,所需要的数据放在request中的下拉菜单的内容存名称为“countries”,放在request中的被选择的值名称为“country”。答案:__________________________________________________________________ _________________________________________________________________________ ____________________________________________ 注:用LableValue存放下拉菜单项的数据,并存放在“countries”集合中,LableValue主要方法如下。 public class LabelValue{ private String label; private String value; public LabelValue(String label,String value){ this.label=label; this.label=value; } public String getLabel(){return label;} public String getVlaue(){return value;} }; public class ExamSelectAction extends org.apache.struts.action.Action{ public ActionForward perform( ActionMapping mapping, ActionForm actionform, HttpServletRequest request, HttpServletResponse response){ List countries =new Vector(); countries.add(new LabelValue(“CHINA”,”中国”)); countries.add(new LabelValue(“FRANCE”,”法国”)); request.setAttribute(“countries”,countries); request.setAttribute(“country”,”CHINA”); …… }; } 16.struts框架中,关于formbean,下列说法正确的是: A.Formbean是一种数据bean,主要用来封装表单提交上来得数据,并把这些数据传递给Action B.在Formbean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证 C.用户每次提交表单,都产生一个新的Formbean实例 D.动态Fombean不能进行验证操作答案:______________ 17.Struts框架中,在一个Action得配置信息中,name属性指的是 A.当前action实例的名字 B.当前action所在类的名字 C.该action中调用的Frombean的实例名字 D.该action中调用的Frombean的类所在包名字答案:______________ 18.下列那些说法是正确的? A.struts中无法完成上传功能 B.struts框架基于mvc模式 C.struts框架容易引起流程复杂,结构不清晰等问题 D.struts可以有效的降低项目的类文件数目答案:______________ 19.根据下面内容,要向sunway服务器发出的请求,请选择空白处的内容,能够完成AccessoriesAction中得download方法调用实现。 //向sunway服务器发出的请求 http://sunway/cms/accessories? ①________&filename=.... Struts-config-cms.xml AcessoriesAction.java Import org.apache.struts.action.* Public class AccessoriesAction extends ___{ Public ActionForward upload(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{ ……. } Public ActionForward download(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{ ……. } } A.method=download; B.command=download; C.parameter=”method”; D.parameter=”command”; E.Action; F.DispatchAtion; G.LookupingAction; 答案:______________ 20.对于以下代码。LoginAction,要求把请求转发给login.jsp,在LoginAction的execute()方法中可以使用那些代码能够实现(多选)? LoginAction.java Public loginAction extends org.apache.struts,action.Action{ Public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{ ……. } }; Struts-config.xml < forward name=”sucess” path=”/index.jsp”/> A.return(new ActionForward(mapping.getInput())); B.return(mapping.findForward(“login”)); C.return(mapping.findForward(“index”)); D.return(mapping.findForward(“login.jsp”)); E. return(mapping.findForward(“index.jsp”)); 答案:_____________ 21.spring框架得有哪些模块(或组件)组成? 22.在下面的spring配置文件(路径为“fse.xml”)填写出相应得配置内容,其中defaultRemindDAOImpl的getEmployees方法只读,而方法markRemind则不是。注:这里没用使用到hibernate …. ①__________ ………. ②__________ ③__________ ④______ ⑤______ A. B. C. D.PROPAGATION_REQUIRED E.PROPAGATION_REQUIRED,readOnly F.PROPAGATION_REQUIRED,writeOnly 答案:_____________ 23.根据上面的spring配置文件内容,请写出相应的调用“remindBean”的方法“getEmployees”。 24.使用hibernate完成数据得持久化保存到数据库中的方法有哪些? A.org.hibernate.Session.save(…); B.org.hibernate.Session.load(…) C.org.hibernate.Session.store(…) D.org.hibernate.Session.update(…) E. org.hibernate.Session.saveOrUpdate(…) F. org.hibernate.Session.refresh(…) G. org.hibernate.Session.flush(…) 答案:_____________ 25.使用Hibernate实现查询的分页,可以用下面哪个类和其相应的方法? A.Criteria B.Query C.scroll D.ScrollableResults E.setRowNumber F.setFirstResult G.setMaxResults H.setFetchSize 答案:_____________ 26.下面哪句话对Session beans是真的,而对于EntityBeans却不是? A.Bean被用做模型在MVC设计模式中使用 B.能够持久化保存状态导数据库中的表一行上 C.Bean能够使用数据访问对象容易的迁移到CMP D.能够保持一个会话状态为一个具体客户答案:_____________ 27.关于无状态会话Bean错误的是: A.不保存客户的状态信息 B.包括主接口,远程接口,bean类和部署描述文件 C.部署时,EJB容器会为这个Bean分配几个实例到组件池中,并有组件池动态管理组件数量 D.生命状态有四种,存在,不存在,钝化,激活答案:_____________ 28. 关于状态会话Bean错误的是: A.在客户端程序引用期间维护Bean中所有实例数据的状态值 B.多个客户不会同时共享同一个有状态SessionBean实例 C.钝化过程就是容器调用EJBremove删除多余EJB实例的过程 D.有状态会话Bean得生命状态包括不存在,准备好和钝化答案:_____________ 答案:_______________ 29、填写调用一个SessionBean(JNDI 为”GhibliiStudio”)的方法“getMovies”的步骤(写出步骤的说明或者代码都可以)。 Context ctx=new InitialContext(); _____________________________ _____________________________ _____________________________ 30, Web Services 标准和规范有那些?请从下面的答案中选择。 A, ARP、SNMP、TCP/IP、UDP; B, COBRA、RMI、UDDI、WS; C, FTP、HTTP、SNMP、SOAP; D, SOAP、WDSL、UDDI、WS-Security。答案:________ Session G:数据库程序设计 这里有三张表,请根据相应的要求,编写SQL语句。下面是部门表department和员工表staff物理模型。 部门部门标识 int 部门名称 varchar(50) 部门编码 varchar(40) 员工员工标识 int 部门标识 int 员工编号 varchar(50) 员工姓名 varchar(40) 表:department Name Code Data Type Primary Is Null 部门标识 department_id int TRUE TRUE 部门名称 department_name Varchar2(50) FALSE TRUE 表:staff Name Code Data_Type Primary Foreign Table Foreign Column 员工标识 staff_id int TRUE 部门标识 department_id int FALSE department department_id 13/14 员工编号 staff_no Varchar(60) FALSE 员工姓名 staff_name varchar(60) FALSE 表:staff_backup Name Code Data_Type Primary Foreign Table Foreign Column 员工标识 staff_id int TRUE 部门标识 department_id int FALSE department department_id 员工编号 staff_no Varchar(60) FALSE 员工姓名 staff_name Varchar(60) FALSE 备份时间 Back_date Datetime FALSE a) 在表department和staff对应的Hibernate的配置文件中,只写出两张表的一对多和多对一关系的配置就可以;注:表department对应类为Department,staff对应类为Staff。 b) 写一SQL语句统计出每个部门的员工人数,统计结果数据要有部门名称和人数; c) 将在staff表中存在并且也在staff_backup表中存在的员工记录从staff表中删除。 d) 用一条插入语句将staff表中部门名称为“dept_1”的员工记录全部插入到staff_backup表中,同时将“备份时间”设置为数据库当前时间; e) 用一条查询语句检索出staff表中部门名称为”dept_1”的前10条记录; Session H 口述题: 1, Hibernate的session有两个这样的方法“update”和“save”,他们区别在那里? 2, 在前面的数据库试题中有两个表“员工”“部门”,当取到一个员工信息后,关闭Hibernate的Session然后从员工信息中取部门信息。问题是: 如何保证在关闭hibernat的session之后,仍然能保证从员工信息中取部门信息?这个...
排版,好不?
你排版不好,我们怎么会有心思看啊···
大哥,你太狠了。。。 晾干了也没人收。。。