软件开发工程师试题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)FROMEMPWHEREDEPT_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(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){}当下列方法调用时将出现何种异常,如何修正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"%>
jsp1<%ArrayListal=request.getAttribute("arraylist");%>| 序号 | 姓名 |
<%for(inti=0;i| <%=i%> | <%=al.get(i)%> |
<%}%>