华路时代信息科技有限公司笔试题.docx

上传人:太** 文档编号:97915368 上传时间:2024-07-08 格式:DOCX 页数:11 大小:28.98KB
返回 下载 相关 举报
华路时代信息科技有限公司笔试题.docx_第1页
第1页 / 共11页
华路时代信息科技有限公司笔试题.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《华路时代信息科技有限公司笔试题.docx》由会员分享,可在线阅读,更多相关《华路时代信息科技有限公司笔试题.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、北京华路时代信息技术有限公司JAVA测试题目一一Section A:JavaScript HTML 试题:1,使用javascript脚本函数init初始化表单(fomiCustomize)中的一个单选下拉列表 (language), language是下拉菜单的内容,以及设置缺省被选择项目(值)。/javascript 代码var lanages = ;languages- cn = value : Chinese,text : “中文”;languages en= value : English” , text : “英文”;languagesp6 fr ” = value : Fence

2、,text : “法文”;/*Select是下拉菜单的文档对象defaultvalue是缺省被选择值*/function setup(select,defaultValue)清空下拉菜单内容fbr(var i = select .options .lengths - 1 ; i=0 ; i)删除下拉菜单内容for( var i in languages)获取下拉菜单项目内容数据建立下拉菜单项文档对象将下拉菜单项文档对象加入下拉菜单里面fbr( var i = 0 ;iselect.options.length)设置下拉菜单缺省值if(defaultValue = select.optionsi

3、.value)break;初始化设置下拉菜单languagefunction init()获取下拉菜单language文档对象var select =下拉菜单的缺省值var defaultValue =Chinese”; setup(select,defaultvalue);/HTML 代码部门部门标识 int 部门名称varchar(50)部门编码varchar(40)员工肩T标识 int 部门标识int 员工编号 varchar(50) 员工姓名 varchar(40)表:departmentNameCodeData TypePrimaryIs Null部门标识departmentjdin

4、tTRUETRUE部门名称department_nameVarchar2(50)FALSETRUE表:staffNameCodeData_TypePrimaryForeignTabkForeignColumn员工标识stafCidintTRUE部门标识departmentjdintFALSEdepartmentdepartmentjd13/14员工编号staffLnoVarchar(60)FALSE员工姓名stafLnamevarchar (60)FALSE 表:stafLbackupNameCodeData_TypePrimaryForeign TableForeignColumn员工标识s

5、taffLidintTRUE部门标识departmentjdintFALSEdepartmentdepartmentjd员工编号staffLnoVarchar(60)FALSE员工姓名stafLnameVarchar(60)FALSE备份时间Back_dateDatetimeFALSEa)在表department和sta任对应的Hibernate的配置文件中,只写出两张表的一对多和多对 一关系的配置就可以;注:表 department 对应类为 Department, staff 对应类为 Staffob)写一 SQL语句统计出每个部门的员工人数,统计结果数据要有部门名称和人数;c)将在sta

6、ff表中存在并且也在staffLbackup表中存在的员工记录从staff表中删除。d)用一条插入语句将staff表中部门名称为“dept_l”的员工记录全部插入至Istafflbackup 表中,同时将“备份时间”设置为数据库当前时间;e)用一条查询语句检索出staff表中部门名称为“dept”的前10条记录;Session H 口 述题:1, Hibernate的session有两个这样的方法“update和save”,他们区别在那里?2,在前面的数据库试题中有两个表“员工”“部门”,当取到一个员工信息后,关闭Hibernate 的Session然后从员工信息中取部门信息。问题是:如何保证

7、在关闭hibernat的session之后,仍然能保证从员工信息中取部门信息?A.|select.remove(i);|B. |select. options. remove (i);|C. var option=new Option(text , value); D. var option =document.createElement(44OPTION,text,value); E.var option = document. createElement(OPTION); opton.value=value; option.text =text; F. var text =language

8、si .text; var value=languages i .value; G.var text =i.text; var value=i. value; H.|select.add(option);|I. select.options.add(option);select, selectedlndex =i;|K. |select.optionsi .checked=true;|L. |document.getElementById(language);|M.document.forms“formCustomize.elementslanguage; 2,能够判断data的文本内容是否是

9、有效数值的脚本语句是下面那一个? var data =.; A. Math.isNaN(data); B. isNaN(data); C. data !=NaN; D. Math.isNumber(data); E. IsNumber(data). 答案:3,下面那一个是HTML代码,能够完成文件的上传? A. B. C. D. form enctype =multipart/form-file”/E. F. 答案:Section B:Java 程序设计4 在空白处填写相应的代码完成数据类型的转换。String cobeText =2.735”Double codeNum=A.(double)

10、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 JShift-JIS” JUTF-8);B. new String(txt JUTF-8);C. new String(txt.getBytes(Shift-JIS)JUTF-8);D. txt.setEncodi

11、ng(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 connectio

12、n=ds.getConnection();设定事务提交模式为手动提交保存数据stmt = connection.prepareStatement(UPDATE MOVIES.stmt.setString(I,Superman Returns);stmt. executeUpate();事务提交/.A. stmt.setAutoCommit(false);B. mit();C. connection.setAutoCommit(false);D. mit();E. Transaction tx=connection.getTransaction();F. mit().答案:12.使用JTA的事务

13、应用实现 /.InitialContext ctx= new InitialContext();获取 UserTransactionUserTransaction tx=开始事务获取数据源DataSource ds=.;Connection connection ds.getConnection();保存数据stmt = connection.prepareStatement(uUPDATE MOVIES.v);stmt. setString(ITransfomaer);stmt.executeUpate();事务提交A. connection.getTransaction();B. new

14、UserTransaction();C. ctx.lookup(java:comp/ UserTransaction);D. connection.setAutoCommit(false);E. mit();F. stmt.setAutoCommit(false);G. mit();H. tx.beginQ;I. mit();答案:13.获得来自浏览器提交过来的数据,填写空白处的代码。HttpServletRequest req=.;获取从浏览器提交过来参数名字为“name”的数据String name=String names=获取从浏览器提交过来多个参数名称为“multi_name”的数据

15、A. req.getParameter(name”);B. req.getAttribute(“name);C. (String)req.getAttribute(“muli_name);D. req.getProperty(name”);E. req.getParameterVahies(muli_name);F. (String) req. getProperty(ulti_name);答案:14.实现下面那一个接口能够得到HttpSession的生命周期变化的消息? A.HttpSessionBindingEvent;B.HttpSessionEventListener;C.HttpSe

16、ssionBindingListener;D.HttpSessionListener;E. EventListener;答案:Section D: Struts 程序设计15 .在JSP中使用Struts、JSTL等标签编写(初始化)一个下拉菜单,所需要的数据放在 request中的下拉菜单的内容存名称为“countries”,放在request中的被选择的值名称为 “country”。答案:注:用LableValue存放下拉菜单项的数据,并存放在“countries”集合中,LableValue 主要方法如下。public classLabelValue privateString labe

17、l; privateString value;public LabelValue(String label,Stringvalue) this.label=label;this. label=value;public String getLabel()return label;public String getVlaue()return value;;public class ExamSelectAction extendsorg.apache.struts.action.Action public ActionForward perform(ActionMapping mapping,Act

18、ionForm actionfbrm,HttpServletRequest request,HttpServletResponseresponse) List countries =newVector();countries.add(new LabelValue(CHINA,“中国);request.setAttrilitoe(itri$:ountries); request.setAttri瞰)&itrHINA);16 . strut框架中,关于formbean,下列说法正确的是:A . Formbean是一种数据bean,主要用来封装表单提交上来得数据,并把这些数据传递给 ActionB

19、.在Formbean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客 户端的验证C.用户每次提交表单,都产生一个新的Formboan实例D.动态Fombean不能进行验证操作答案:17 . Stmt幅架中,在一个Action得配置信息中,name属性指的是A .当前action实例的名字B .当前action所在类的名字C .该action中调用的Frombean的实例名字D .该action中调用的Frombean的类所在包名字答案:18 .下列那些说法是正确的?A . strut中无法完成上传功能B . strut框架基于mvc模式C . strut框架容易引起流程复杂,结

20、构不清晰等问题D . strut可以有效的降低项目的类文件数目答案:19 .根据下面内容,要向sunway服务器发出的请求,请选择空白处的内容,能够完成AccessoriesActio市得 download 方法调用实现。/向 sunway 服务器发出的请求 http:/sunway/cms/accessor(?&fil ename=.Struts-config-cms. xmlAcessoriesAction. javaImport org. apache, struts, action.*Public class AccessoriesAction extendsPublicActionF

21、orwardupload(ActionMappingmapping, ActionFormform, HttpServletRequest request,HttpServletResponse response)throws ExceptionPublic ActionForward download(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception )A. method=download;B. command=downl

22、oad;C. parameter=method”;D. parameteLcommand”;E.Action;F. DispatchAtion;G - LookupingAction;答案:20.对于以下代码。LoginAction,要求把请求转发给login.jsp,在LoginAction的execute () 方法中可以使用那些代码能够实现(多选)?LoginAction .j avaPublic loginAction extends org.apache.struts,action.ActionPublic ActionForward execute(ActionMapping ma

23、pping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception);Struts-config.xmlA. return (new ActionForward(mapping.getInput();B- return(mappingfndForward(logirr);C. return(mappiiigfndForward(index);D. retum(mapping.findForward(“loginjsp);E. retum(mapping.findForwar

24、d(index.jsp);答案:21 . spring框架得有哪些模块(或组件)组成?22 .在下面的spring配置文件(路径为“ fse.xml”)填写出相应得配置内容,其中 defaultRemindDAOImpl 的 getEmployees方法只读,而方法 markRemind 则不是。 注:这里没用使用到hibernate (4)()A. B. C. D. PROPAGATION_REQUIREDE.PROPAGATION_REQUIRED,readonlyF.PROPAGATION_REQUIRED,writeOnly答案:23 .根据上面的spring配置文件内容,请写出相应的

25、调用“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

26、.flush(.)答案:25 .使用Hibemate实现查询的分页,可以用下面哪个类和其相应的方法?A. CriteriaB. QueryC. scrollD. ScrollableResultsE.setRowNumberF.setFirstResultG.setMaxResultsH.setFetchSize答案:26 .下面哪句话对Session beans是真的,而对于EntityBeans却不是?A. Bean 被用做模型在 MVC 设计模式中使用B.能够持久化保存状态导数据库中的表一行上C. Bean能够使用数据访问对象容易的迁移到CMPD.能够保持一个会话状态为一个具体客户答案:

27、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” 的步骤(写 出步骤的说明或者代码都可以)oContext ctx=new Initialcontext。:30, Web Services标准和规范有那些?请从下面的答案中选择。A, ARP、SNMP、TCP/IP、UDP;B, COBRA、RMI、UDDL WS;C, FTP、HTTP、SNMP、SOAP;D, SOAP、WDSL、UDDI、WS-Securityo答案:Session G:数据库程序设计这里有三张表,请根据相应的要求,编写SQL语句。下面是部门表department和员工表 staff物理模型。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁