中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      軟件開發工程師筆試題

      時間:2020-12-13 19:59:40 筆試題目 我要投稿

      軟件開發工程師筆試題

       

      軟件開發工程師筆試題

        1、試分析下面的SQL語句的優劣,并用另外的方法實現。

        (1) Select * from empe where e.No in (select a. No from amp a )

        Select * from empe e where NOT EXISTS (Select a.No from amp a where e.NO=a.No)

        (2) select * from emp e, anp a where e. No=a. No

        2、用Decoole 重寫下面的socl 語句

        SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%’;

        select count(*),sum(sal) from emp where dept_no = 0030 and ename like ‘smith%’;

        select count(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

        from emp where ename like ‘smith%’;

        3、下面哪幾種SQL不好。2,4,5

        (1) update 語句 (2)in語句 (3)子查詢 (4)多查等值查詢 (5)笛卡爾乘積

        4、請造出下列哪3種命名正確 A,B,D

        A、ASD B、$abc C、const D、_asd E、3_asd

        5、texarea java (1)寫出文件名 (2)補充代碼

        6、型轉換

        example:

        public String getValue(Object a,Object b){}

        當下列方法調用時將出現何種異常,如何修正

        String c=new String(“aaa”);

        int d =123;

        my.getValue(c,d);

        (1) Integer d=new Integer(123);

        (2) My.getValue(c,(String)d);

        7、在JSP上顯示Araylist中的元素

        <%@ page contentType=”text/html; charset=GBK” %>

        <%@ page import = “java.util.ArrayList”%>

        <%

        ArrayList al = request.getAttribute(“arraylist”);

        %>

        <%

        for(int i=0;i {

        %>

        <%

        }

        %>

      序號 姓名
      <%=i%> <%=al.get(i)%>

        8、解釋

        beam:遠程接口的具體實現

        Home:管理和創建遠程對象

        Romate:提供給用戶的遠程接口

        9、解釋Javabean與EJB的區別

        10、SeSS’on bean與Entitybean區別

        11、解釋Commend、DAO模式,試舉例說明。

        Command定義

        不少Command模式的代碼都是針對圖形界面的,它實際就是菜單命令,我們在一個下拉菜單選擇一個命令時,然后會執行一些動作,將這些命令封裝成在一個類中,然后用戶(調用者)再對這個類進行操作,這就是Command模式,換句話說,本來用戶(調用者)是直接調用這些命令的,如菜單上打開文檔(調用者),就直接指向打開文檔的代碼,使用Command模式,就是在這兩者之間增加一個中間者,將這種直接關系拗斷,同時兩者之間都隔離,基本沒有關系了.

        顯然這樣做的好處是符合封裝的特性,降低耦合度,Command是將對行為進行封裝的典型模式,Factory是將創建進行封裝的模式,

        從Command模式,我也發現設計模式一個”通病”:好象喜歡將簡單的問題復雜化,

        喜歡在不同類中增加第三者,當然這樣做有利于代碼的健壯性 可維護性 還有復用性.

        如何使用

        具體的`Command模式代碼各式各樣,因為如何封裝命令,不同系統,有不同的做法.下面事例是將命令封裝在一個Collection的List中,任何對象一旦加入List中,實際上裝入了一個封閉的黑盒中,對象的特性消失了,只有取出時,才有可能模糊的分辨出:

        典型的Command模式需要有一個接口.接口中有一個統一的方法,這就是”將命令/請求封裝為對象”:

        程序代碼:

        public interface Command {  public abstract void execute ( );}

        //具體不同命令/請求代碼是實現接口Command,下面有三個具體命令

        程序代碼:

        public class Engineer implements Command {

        public void execute( ) {    //do Engineer’s command  }

        }

        public class Programmer implements Command {

        public void execute( ) {    //do programmer’s command  }

        }

        public class Politician implements Command {

        public void execute( ) {    //do Politician’s command  }

        }

        按照通常做法,我們就可以直接調用這三個Command,但是使用Command模式,我們要將他們封裝起來,扔到黑盒子List里去:

        程序代碼:

        public class producer{

        public static List produceRequests() {

        List queue = new ArrayList();

        queue.add( new DomesticEngineer() );

        queue.add( new Politician() );

        queue.add( new Programmer() );

        return queue;   }

        }

        這三個命令進入List中后,已經失去了其外表特征,以后再取出,也可能無法分辨出誰是Engineer

        誰是Programmer了,看下面如何調用Command模式:

        程序代碼:

        public class TestCommand {

        public static void main(String[] args) {

        List queue = Producer.produceRequests();

        for (Iterator it = queue.iterator(); it.hasNext(); )

        //取出List中東東,其他特征都不能確定,只能保證一個特征是100%正確,// 他們至少是接口Command的”兒子”.所以強制轉換類型為接口

        Command((Command)it.next()).execute();

        }

        }

        DAO:

        由此可見,調用者基本只和接口打交道,不合具體實現交互,這也體現了一個原則,面向接口編程,這樣,以后增加第四個具體命令時,就不必修改調用者TestCommand中的代碼了.

      【軟件開發工程師筆試題】相關文章:

      軟件開發工程師JAVA筆試題10-15

      Java軟件開發工程師筆試題寶典10-15

      2016嵌入式軟件開發工程師面試題09-24

      360筆試題目07-11

      華為2017筆試題08-16

      NIIT軟件開發工程師08-21

      騰訊軟件開發類筆試題12-19

      華為2017筆試試題08-10

      桂林銀行筆試題筆經07-20

      主站蜘蛛池模板: 无码视频一区=区| 日韩AV无码中文无码AV| 亚洲aⅴ久久久噜噜噜噜| 无码AV无码免费一区二区| 荆州市| 久久久亚洲精品免费视频| 亚洲av人片在线观看调教| 最新亚洲综合中文字幕在线 | 按摩女内射少妇一二三区| 国产码欧美日韩高清综合一区| 一区二区三区国产精品| 国产免费的视频一区二区| 亚洲成av人片在线播放| 亚洲免费日韩一区二区| 汉源县| 精品一区二区三区四区少妇| 精品的一区二区三区| 久久国产精品岛国搬运工| 精品粉嫩国产一区二区三区| 亚洲国产成人精品毛片九色| 海口市| 黔西县| 桂林市| 同仁县| 99久久久69精品一区二区三区 | 亚洲午夜无码久久久久软件| 亚洲av伊人久久综合性色| 亚洲性色ai无码| 国产在视频线精品视频二代| 亚洲国产精品无码久久九九大片健| 亚洲成精品动漫久久精久| 99热高清亚洲无码| 日韩精品一区二区三区中文| 固始县| 驻马店市| 开鲁县| 1234.com麻豆性爰爱影| 一二三四中文字幕日韩乱码| 日韩精品国产一区二区| 国产一区二区三区资源在线观看| 日本一区二区三区高清日韩|