![軟件開發(fā)工程師筆試題_第1頁](http://file4.renrendoc.com/view/564d54308f8c12dedda3bd5f1e760484/564d54308f8c12dedda3bd5f1e7604841.gif)
![軟件開發(fā)工程師筆試題_第2頁](http://file4.renrendoc.com/view/564d54308f8c12dedda3bd5f1e760484/564d54308f8c12dedda3bd5f1e7604842.gif)
![軟件開發(fā)工程師筆試題_第3頁](http://file4.renrendoc.com/view/564d54308f8c12dedda3bd5f1e760484/564d54308f8c12dedda3bd5f1e7604843.gif)
![軟件開發(fā)工程師筆試題_第4頁](http://file4.renrendoc.com/view/564d54308f8c12dedda3bd5f1e760484/564d54308f8c12dedda3bd5f1e7604844.gif)
![軟件開發(fā)工程師筆試題_第5頁](http://file4.renrendoc.com/view/564d54308f8c12dedda3bd5f1e760484/564d54308f8c12dedda3bd5f1e7604845.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁軟件開發(fā)工程師筆試題1、試分析下面的SQL語句的優(yōu)劣,并用另外的方法實現(xiàn),軟件開發(fā)工程師筆試題
。
(1)Select*fromempewheree.Noin(selecta.Nofromampa)
Select*fromempeewhereNOTEXISTS(Selecta.Nofromampawheree.NO=a.No)
(2)select*fromempe,anpawheree.No=a.No
2、用Decoole重寫下面的socl語句
SELECTCOUNT(*),SUM(SAL)FROMEMPWHEREDEPT_NO=0020ANDENAMELIKESMITH%;
selectcount(*),sum(sal)fromempwheredept_no=0030andenamelikesmith%;
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_sal
fromempwhereenamelikesmith%;
3、下面哪幾種SQL不好。2,4,5
(1)update語句(2)in語句(3)子查詢(4)多查等值查詢(5)笛卡爾乘積
4、請造出以下哪3種命名正確A,B,D
A、ASDB、$abcC、constD、_asdE、3_asd
5、texareajava(1)寫出文件名(2)補充代碼
6、型轉(zhuǎn)換
example:
publicStringgetValue(Objecta,Objectb){}
當(dāng)以下方法調(diào)用時將消失何種異樣,如何修正
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("arraylist');
%
%
for(inti=0;i{
%
%
}
%
序號姓名%=i%%=al.get(i)%8、解釋
beam:遠(yuǎn)程接口的詳細(xì)實現(xiàn)
Home:管理和創(chuàng)建遠(yuǎn)程對象
Romate:供應(yīng)給用戶的遠(yuǎn)程接口
9、解釋Javabean與EJB的區(qū)分
10、SeSSonbean與Entitybean區(qū)分
11、解釋Commend、DAO模式,試舉例說明。
Command定義
不少Command模式的代碼都是針對圖形界面的,它實際就是菜單指令,我們在一個下拉菜單項選擇擇一個指令時,然后會執(zhí)行一些動作,將這些指令封裝成在一個類中,然后用戶(調(diào)用者)再對這個類進(jìn)行操作,這就是Command模式,換句話說,原來用戶(調(diào)用者)是直接調(diào)用這些指令的,如菜單上打開文檔(調(diào)用者),就直接指向打開文檔的代碼,使用Command模式,就是在這兩者之間增加一個中間者,將這種直接關(guān)系拗?jǐn)?同時兩者之間都隔離,基本沒有關(guān)系了.
明顯這樣做的好處是符合封裝的特性,降低耦合度,Command是將對行為進(jìn)行封裝的典型模式,Factory是將創(chuàng)建進(jìn)行封裝的模式,
從Command模式,我也發(fā)覺設(shè)計模式一個'通病':好象喜愛將簡潔的問題冗雜化,
喜愛在不同類中增加第三者,當(dāng)然這樣做有利于代碼的健壯性可維護性還有復(fù)用性.
如何使用
詳細(xì)的Command模式代碼各式各樣,由于如何封裝指令,不同系統(tǒng),有不同的做法.下面事例是將指令封裝在一個Collection的List中,任何對象一旦加入List中,事實上裝入了一個封閉的黑盒中,對象的特性消逝了,只有取出時,才有可能模糊的辨別出:
典型的Command模式需要有一個接口.接口中有一個統(tǒng)一的方法,這就是'將指令/懇求封裝為對象':
程序代碼:
publicinterfaceCommand{publicabstractvoidexecute();}
//詳細(xì)不同指令/懇求代碼是實現(xiàn)接口Command,下面有三個詳細(xì)指令
程序代碼:
publicclassEngineerimplementsCommand{
publicvoidexecute(){//doEngineerscommand}
}
publicclassProgrammerimplementsCommand{
publicvoidexecute(){//doprogrammerscommand}
}
publicclassPoliticianimplementsCommand{
publicvoidexecute(){//doPoliticianscommand}
}
根據(jù)通常做法,我們就可以直接調(diào)用這三個Command,但是使用Command模式,我們要將他們封裝起來,扔到黑盒子List里去:
程序代碼:
publicclassproducer{
publicstaticListproduceRequests(){
Listqueue=newArrayList();
queue.add(newDomesticEngineer());
queue.add(newPolitician());
queue.add(newProgrammer());
returnqueue;}
}
這三個指令進(jìn)入List中后,已經(jīng)失去了其外表特征,以后再取出,也可能無法辨別出誰是Engineer
誰是Programmer了,看下面如何調(diào)用Command模式:
程序代碼:
publicclassTestCommand{
publicstaticvoidmain(String[]args){
Listqueue=PduceRequests();
for(Iteratorit=queue.iterator();it.hasNext();)
//取出List中東東,其他特征都不能確定,只能保證一個特征是100%正確,//他們至少是接口Command的'兒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《Dreamweaver CS5網(wǎng)頁設(shè)計與制作實例教程》課件-第1章 概述
- 2025年全球及中國應(yīng)急響應(yīng)無人機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國用于光學(xué)應(yīng)用的超透鏡行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國單相柵極驅(qū)動器IC行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國臺式激光二極管驅(qū)動儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球高山輸送機行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國柵網(wǎng)型離子源行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球大麻含量分析儀行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球藥品和食品防偽技術(shù)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球立式高溫反應(yīng)釜行業(yè)調(diào)研及趨勢分析報告
- 小學(xué)畢業(yè)紀(jì)念冊教學(xué)課件
- 校本課程《生活中的化學(xué)》教案
- 寶典三猿金錢錄
- 個人房屋買賣購房合同
- 聚合物粘彈性
- 建筑工程施工現(xiàn)場安全資料管理規(guī)程解讀
- 養(yǎng)老護理員培訓(xùn)老年人日常生活照料
- 各種抽油泵的結(jié)構(gòu)及工作原理幻燈片
- 學(xué)習(xí)弘揚雷鋒精神主題班會PPT雷鋒精神我傳承爭當(dāng)時代好少年P(guān)PT課件(帶內(nèi)容)
- 社區(qū)獲得性肺炎的護理查房
- 體育賽事策劃與管理第八章體育賽事的利益相關(guān)者管理課件
評論
0/150
提交評論