身心障礙人員三等程式語言:109

鐵路特考高員三級程式語言:無

警察人員特種考試資訊管理人員三等物件導向程式設計:109

高考三級程式語言:109

檢察事務官三等程式語言:109

關務人員升官等薦任程式語言:無

資訊技師高等程式設計:109

地方特考三等程式設計:109

 

[一○九年身心障礙人員三等程式語言]

代號:30840

頁次:1-1

  109年公務人員特種考試關務人員、身心障礙人員考試及

  109年國軍上校以上軍官轉任公務人員考試試題

別:身心障礙人員考試

    別:三等考試

   科:資訊處理

    目:程式語言

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、()在程式語言中,什麼是懸置 else 的問題?(5分)

    ()近代高階程式語言怎麼解決懸置 else 的問題?(5分)

    () C++ 語言中,寫程式可用什麼技巧避免懸置 else 的問題?(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、()請比較 compiler interpreter 的差別。(6分)

    () LISP, C, Python 三種語言,何者為 compiler 所編譯?何者為 interpreter 所執行?請說明。(9分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、()請比較 concurrency Parallelism 方法的差別。(6分)

    ()什麼是 thread safe 的問題?請說明。(4分)

    ()有三個方法可以創造多執行緒,分別是:ThreadingForkMultiprocessing,請比較這三種方法的差別。請從執行效率,memory sharingthread safe 等方面來說明。(15分)

    ()請用 Python 並利用 multi-process 的方式,寫一段程式,同時下載兩部 videos,檔案名稱分別為 A.avi B.avi,並顯示各自下載的時間。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、()在程式語言中,有三種方式來定義字串的長度,分別為 static, limited dynamic length dynamic with no maximum,請說明這三種方式的優缺點。(12分)

    ()對下列四種程式語言:C++, COBOL, JAVA, PERL 它們對字串長度處理的方式,各為那一種?(8分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

五、請比較下列五種語言設計方式的差別 Imperative ProgrammingDeclarative ProgrammingProcedural ProgrammingObject-Oriented ProgrammingFunctional Programming。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○九年警察人員特種考試資訊管理人員三等物件導向程式設計]

代號:30420

頁次:1-1

109年公務人員特種考試警察人員、一般警察人員考試及109年特種考試交通事業鐵路人員考試試題

別:一般警察人員考試

    別:三等考試

別:警察資訊管理人員

    目:物件導向程式設計

考試時間:2小時                                    座號:____________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請說明物件導向語言中 Private, Public, Protected 如何運用?並說明類型(class) 和物件 (object) 在執行時記憶體配置上的主要差異。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、請說明物件導向語言中超載 (overloading) 和覆寫 (overriding) 之前提 (使用情境) 和功能。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、若有大量資料要處理,想利用多執行緒加速執行已有的 BST( ) 二元搜尋樹建構類別執行,請寫出 Pseudo code。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、物件導向的繼承方式主要分為單一繼承與多重繼承兩種,此兩種繼承方法優缺點各為何?JAVA 只有單一繼承,如何解決?請舉例說明。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○九年高考三級程式語言]

代號:38440

頁次:2-1

109年公務人員高等考試三級考試試題

    科:資訊處理

    目:程式語言

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、()請將下面程式改寫為尾遞迴 (tail recursion) 的形式。(15分)

        int recsum(int x) {

            if (x == 1) return (x);

            return (x+recsum(x-1));

        }

    ()請問尾遞迴形式的優點為何?(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、假設每個 int 變數占用 4 bytes,每個指標變數也占用 4 bytes。下面的 C程式印出的結果為何?(25分)

    #include <stdio.h>

    typedef int T1[10][9];

    int main( ) {

        struct {

            T1 *a[10];

            int (*b)[100];

        } f[10][10][10];

        printf("p1 = %d\n", (int)sizeof(f[1][5]));

        printf("p2 = %d\n", (int)sizeof(f[2][3][4].a));

        printf("p3 = %d\n", (int)sizeof(f[3][2][6].b));

        printf("p4 = %d\n", (int)(f-&f[5]));

        printf("p5 = %d\n", (int)(f[6][2]-f[3][3]));

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、下面的 C 程式印出的結果為何?(作答必須解釋計算過程,只寫答案而未加解釋,只能得部分分數。)(25分)

    # include <stdio.h>

    int foo1(int p) {

        if(p >= 90) return (foo1(foo1(p-11)));

        return (p+10);

    }

    int foo2(int p) {

        if(p < 91) return (foo2(p+11));

        return (p);

    }

    int foo(int p) {

        return (foo1(foo2(p)));

    }

    int main(int argc, char **argv) {

        int q;

        q = 65;

        printf("foo(%d) = %d.\n", q, foo(q));

        q = 83;

        printf("foo(%d) = %d.\n", q, foo(q));

        q = 95;

        printf("foo(%d) = %d.\n", q, foo(q));

        q = 100;

        printf("foo(%d) = %d.\n", q, foo(q));

        q = 142;

        printf("foo(%d) = %d.\n", q, foo(q));

        return (0);

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、物件導向程式語言有繼承的觀念,請解釋單一繼承 (single inheritance) 與多重繼承 (multiple inheritance) 的意義、差別及實作方法。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○九年檢察事務官三等程式語言]

代號:10980

頁次:2-1

109年公務人員特種考試司法人員、法務部調查局調查人員、國家安全局國家安全情報人員、海岸巡防人員及移民行政人員考試試題

別:司法人員

    別:三等考試

組:檢察事務官電子資訊組

    目:程式語言

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、()試說明下列 JSP 元素的功用。(10分)

        (1)<%--    --%>

        (2)<%!      %>

        (3)<%=      %>

        (4)<%       %>

    ()試在下列 Java 指令中套用()小題之元素,使之成為 JSP 程式,並說明其執行結果。(15分)

        /*        Java 指令        */

        int[ ] Array = {12, 5, 36, 43, 10};

        int len = Array.length;

        int temp;

        for(int i = len-2; i >= 0; i--)

            for(int j = 0; j <= i; j++)

            {

                if(Array[j] > Array[j+1])

                {

                    temp = Array[j];

                    Array[j] = Array[j+1];

                    Array[j+1] = temp;

                }

            }

        for(int i = 0; i < Array.length; i++)

            System.out.print(“ ” + Array[i]);

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、程式執行時常需要呼叫副程式以完成特定工作,試說明常見的六種呼叫副程式方式。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、pandas Python 語言的一個重要資料分析套件,透過簡易的資料格式與操作,方便使用者進行資料分析,試說明此 pandas 套件的主要特性。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、試說明物件導向程式語言的內建及自定例外處理方式,並舉例說明其用法。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○九年資訊技師高等程式設計]

109年專門職業及技術人員高等考試建築師、32類科技師(含第二次食品技師)、大地工程技師考試分階段考試(第二階段考試)暨普通考試不動產經紀人、記帳士考試、109年第二次專門職業及技術人員特種考試驗光人員考試試題

代號:01360

頁次:5-1

    別:高等考試

    科:資訊技師

    目:程式設計

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請依據下列 C++ 程式碼執行後,試問輸出結果為何?(25分)

    #include <stdio.h>

    int F(int x, int y) {

        int c = 7;

        int d = c%3;

        for(int i = 1; i <= y; i++) {

            d = c*(x-i+1)/i;

        }

        return d;

    }

    int main( ) {

        int h = 8;

        for(int a = h%5+2; a > 3; a--) {

            for(int n = 0; n <= a; n++) {

                printf("%d ", F(a, n));

            }

            printf("\n");

        }

        return 0;

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、請依據下列 C++ 程式碼執行後,若輸入如下所示,試問輸出結果為何?(25分)

1

3

5

7

2

4

6

8

    #include <stdio.h>

    void getMatrixElements(int matrix[ ][10], int row, int column) {

        int i, j;

        printf("\nEnter elements: \n");

        for(i = 0; i < row; ++i) {

            for(j = 0; j < column; ++j) {

                printf("Enter a%d%d: ", i+1, j+1);

                scanf("%d", &matrix[i][j]);

            }

        }

    }

    void calMatrices(int first[ ][10],

                  int second[ ][10],

                  int result[ ][10],

        int r1, int c1, int r2, int c2) {

        int i, j, k;

        for(i = 0; i < r1; ++i) {

            for(j = 0; j < c2; ++j) {

                result[i][j] = 0;

            }

        }

        for(i = 0; i < r1; ++i) {

            for(j = 0; j < c2; ++j) {

                for(k = 0; k < c1; ++k) {

                    result[i][j] += first[i][k]*second[k][j];

                }

            }

        }

    }

    void display(int result[ ][10], int row, int column) {

        int i, j;

        printf("\nOutput Matrix:\n");

        for(i = 0; i < row; ++i) {

            for(j = 0; j < column; ++j) {

                printf("%d ", result[i][j]);

                if(j == column-1)

                    printf("\n");

            }

        }

    }

    int main( ) {

        int first[5][5], second[5][5], result[5][5], r1 = 2, c1 = 2, r2 = 2, c2 = 2;

        getMatrixElements(first, r1, c1);

        getMatrixElements(second, r2, c2);

        calMatrices(first, second, result, r1, c1, r2, c2);

        display(result, r1, c2);

        return 0;

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、請依據下列 C++ 程式碼執行後,回答輸出結果為何?(25分)

    #include <stdio.h>

    struct EmpAddress

    {

        char *ename;

        char stname[20];

        int pincode;

    } employee1 = {"John Alter", "Court Street", 654134}, *pt1 = &employee1;

    int main( )

    {

        struct EmpAddress employee2 = {"Bob Hard", "First Street", 462524},

            employee3 = {"Draven Green", "Darkest Street", 883126};

        struct EmpAddress *pt2, *pt3;

        pt2 = &employee2;

        pt3 = &employee3;

        pt2->ename = pt1->ename;

        pt2->pincode = 315948;

        pt1 = pt2;

        strcpy(pt3->stname, "Love Street");

        pt1->ename = pt3->ename;

        printf(" %s from %s, pincode:%d \n\n", pt1->ename, (*pt1).stname,

            pt1->pincode);

        printf(" %s from %s, pincode:%d \n\n", pt2->ename, (*pt2).stname,

            pt2->pincode);

        printf(" %s from %s, pincode:%d \n\n", pt3->ename, (*pt3).stname,

            pt3->pincode);

        return 0;

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請依據下列 C++ 程式碼執行後,若輸入如下所示,試問輸出結果為何?(25分)

136631

    #include <stdio.h>

    int main( ) {

        int n, rN = 0, remainder, originalN, flag = 0, num = 0, i;

        printf("Enter an integer: ");

        scanf("%d", &n);

        originalN = n;

        while(n != 0) {

            remainder = n%10;

            rN = rN*10+remainder;

            n /= 10;

            num++;

        }

        if(originalN == rN) {

            printf("True\n");

            flag = 1;

        }

        else {

            printf("False\n");

            flag = 0;

        }

        n = originalN;

        rN = 0;

        num = num*2;

        if(flag == 1) {

            while(n != 0) {

                remainder = n%10;

                rN = rN+remainder;

                printf("%d\n", rN);

                n /= 10;

            }

        }

        else

            printf("%d\n", rN);

        return 0;

    }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

[一○九年地方特考三等程式設計]

代號:34560

頁次:2-1

109年特種考試地方政府公務人員考試試題

    別:三等考試

    科:資訊處理

    目:程式設計

考試時間:2小時                                    座號:___________

注意:()禁止使用電子計算器。

        ()不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

        ()本科目除專門名詞或數理公式外,應使用本國文字作答。

 

一、請使用 JavaC#C++ Python 等物件導向程式語言,建立矩陣相關運算的系統,系統一共有三個類別,分別為抽象類別 Matrix,實作類別MatrixMultiply MatrixAdd,其中:(30分)

    *抽象類別 Matrix 中所有的變數跟方法皆為 protected,主要包含了:

      matrix1, matrix2, resultM 三個實數值二維 matrices 資料

      .一個抽象的 checkDimension( ) 方法,用來檢查 matrix1 matrix2 是否適合做所指定的運算

      .一個抽象的 matrixOperation( ) 方法,用來對 matrix1 matrix2 進行運算

      .一個 setMatrix( ) 方法,可以將所傳入的兩個 matrices 複製到 matrix1,   matrix2

      .改寫物件的 toString( ) 方法,可以顯示 matrix1, matrix2 resultM 的內容

    *類別 MatrixMultiply,繼承類別 Matrix

      .實作Matrix 中的兩個抽象方法,分別可以實現父類別內 matrix1 matrix2進行乘法時的維度檢查及乘法運算,進行運算前會主動呼叫checkDimension( ),確定是否可以進行相關運算,如無法運算,resultM 會被設定為 null 並回傳,否則進行運算,結果存於父類別的 resultM 並回傳

      .一個空建構子及一個可以接受兩個二維 matrices 的建構子,建構子中呼叫父類別的 setMatrix( ) 方法,設定 matrix1 matrix2 (空建構子會將 matrix1 matrix2 設為 null)

    *類別 MatrixAdd,同 MatrixMultiply,僅實作抽象方法時,是以 matrices加法為對象,進行維度的檢查及運算

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

二、請使用 JavaCC++C# Python,分別使用 iterative recursive 方法,撰寫二元搜尋法,搜尋已排序的整數值數列。(20分)

    註:假設數列資料是以具有 array 性質的 list 來存放

    *模組程式應能接受欲搜尋的資料及已排序數列的相關資料

    *模組程式應回傳所欲搜尋的資料是否在數列資料中

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

三、請使用 JavaCC++C# Python 撰寫相關程式模組,使用 stack (先進後出的線性資料結構) 來完成 preorder 的深度優先 (Depth First Search) 樹狀圖追蹤 (traversal)。(25分)

    註:假設樹狀圖的節點資料可以為任意型別

    註:假設樹狀圖的節點結構內含三個全域變數:資料、父節點、所有子節點串接的 linked list

    *模組程式應能接受樹狀圖的樹根

    *模組程式應以字串數列方式,回傳樹狀圖追蹤的結果 (以空白、逗號或換行符號區隔資料字串)

    *樹狀圖中的節點需另以獨立的 class 定義節點資料、相關的建構子(Constructor) 與存取子 (Accessor/Mutator)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

四、請使用 JavaCC++C# Python 撰寫相關模組程式,可以找出某一整數的所有 generator(s)。(25分)

    digit-sum:正整數 N digit-sum 定義為「該正整數本身跟構成該整數個別數字的總和」,如245 digit-sum 256,因為245+2+4+5等於256 generator:正整數 M 是正整數 N digit-sum 時,則 N M generator

    245256 generator

    19792005 generator,因為1979+1+9+7+9等於2005

    198207皆是216 generator,而198216最小的 generator

    *模組程式應能接受使用者由標準輸入裝置所輸入的資料

    *模組程式中應控制使用者輸入資料的正確性與合法性,如輸入資料非正整數,程式應顯示輸入資料不正確的訊息,然後結束程式

    *輸入資料無誤,執行程式後,應顯示該輸入資料的所有 generator(s)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。

http://goods.ruten.com.tw/item/show?21632306984330

 

 

arrow
arrow
    文章標籤
    程式語言
    全站熱搜
    創作者介紹
    創作者 jacksaleok 的頭像
    jacksaleok

    國考資訊處理工作室(高考二級資訊處理/高考三級資訊處理/調查局三等/關務人員三等/地方特考三等)

    jacksaleok 發表在 痞客邦 留言(0) 人氣()