资源描述:
《一套软件开发工程师笔试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、资料来源:中国教育在线http://www.eol.cn/1、试分析下面的SQL语句的优劣,并用另外的方法实现。(1)Select*fromempewheree.Noin(selecta.Nofromampa)Select*fromempeewhereNOTEXISTS(Selecta.Nofromampawheree.NO=a.No)(2)select*fromempe,anpawheree.No=a.No2、用Decoole重写下面的socl语句SELECTCOUNT(*),SUM(SAL)FROMEMPWH
2、EREDEPT_NO=0020ANDENAMELIKE ‘SMITH%’;selectcount(*),sum(sal)fromempwheredept_no=0030andenamelike ‘smith%’;selectcount(decode(dept_no,0020,’x',null))d0020_count,count(decode(dept_no,0030,’x',null))d0030_count,sum(decode(dept_no,0020,sal,0))d0020_sal,sum(decode
3、(dept_no,0030,sal,0))d0030_salfromempwhereenamelike‘smith%’;3、下面哪几种SQL不好。2,4,5(1)update语句(2)in语句(3)子查询(4)多查等值查询(5)笛卡尔乘积4、请造出下列哪3种命名正确A,B,DA、ASDB、$abcC、constD、_asdE、3_asd5、texareajava(1)写出文件名(2)补充代码6、型转换example:publicStringgetValue(Objecta,Objectb){}当下列方法调用时将出
4、现何种异常,如何修正Stringc=newString(“aaa”);intd=123;my.getValue(c,d);(1)Integerd=newInteger(123);(2)My.getValue(c,(String)d);7、在JSP上显示Araylist中的元素<%@pagecontentType=”text/html;charset=GBK”%><%@pageimport=“java.util.ArrayList”%><%ArrayListal=request.getAttribute(“arra
5、ylist”);%>资料来源:中国教育在线http://www.eol.cn/资料来源:中国教育在线http://www.eol.cn/<%for(inti=0;i{%><%}%>序号姓名<%=i%><%=al.get(i)%>8、解释beam:远程接口的具体实现Home:管理和创建远程对象Romate:提供给用户的远程接口9、解释Javabean与EJB的区别10、SeSS’onbean与Entitybean区别11、解释Commend、DAO模式,试举例说明。Command定义不少Command模式的代码都是
6、针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作,将这些命令封装成在一个类中,然后用户(调用者)再对这个类进行操作,这就是Command模式,换句话说,本来用户(调用者)是直接调用这些命令的,如菜单上打开文档(调用者),就直接指向打开文档的代码,使用Command模式,就是在这两者之间增加一个中间者,将这种直接关系拗断,同时两者之间都隔离,基本没有关系了.显然这样做的好处是符合封装的特性,降低耦合度,Command是将对行为进行封装的典型模式,Factory是将创建进行封装
7、的模式,从Command模式,我也发现设计模式一个”通病”:好象喜欢将简单的问题复杂化,喜欢在不同类中增加第三者,当然这样做有利于代码的健壮性可维护性还有复用性.如何使用资料来源:中国教育在线http://www.eol.cn/资料来源:中国教育在线http://www.eol.cn/具体的Command模式代码各式各样,因为如何封装命令,不同系统,有不同的做法.下面事例是将命令封装在一个Collection的List中,任何对象一旦加入List中,实际上装入了一个封闭的黑盒中,对象的特性消失了,只有取出时,才有
8、可能模糊的分辨出:典型的Command模式需要有一个接口.接口中有一个统一的方法,这就是”将命令/请求封装为对象”:程序代码:publicinterfaceCommand{ publicabstractvoidexecute();}//具体不同命令/请求代码是实现接口Command,下面有三个具体命令程序代码:publicclassEngineerimplementsC