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

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

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

高考三級程式設計:111

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

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

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

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

 

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

代號:30840

頁次:1-1

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

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

別:身心障礙人員考試

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

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

 

一、請回答下列有關物件導向程式語言的問題:

    ()物件導向程式語言的特性有那些?並分別說明之。(10分)

    ()以你學過的物件導向程式語言,撰寫你在()所描述之各別特性所對應  的程式片段。(15分)

答:

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

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

 

二、請說明函式之間的呼叫方式,其實際參數 (actual parameter) 與形式參數(formal parameter) 的傳送有那幾種?並撰寫對應的程式片段加以說明。(25分)

答:

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

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

 

三、請解釋並舉例說明何謂多載函式 (overloaded function) 與樣版函式 (template function)?(25分)

答:

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

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

 

四、程式語言中變數要給予資料型態,其作用為何?同時請說明何謂靜態連結(static binding) 和動態連結 (dynamic binding) 的作用時機點及其優缺點。(25分)

答:

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

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

 

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

代號:30450

頁次:4-1

111年公務人員特種考試警察人員、一般警察人員、國家安全局國家安全情報人員考試及111年特種考試交通事業鐵路人員考試試題

別:一般警察人員考試

    別:三等考試

類科組別:警察資訊管理人員

    目:物件導向程式設計

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

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

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

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

說明:試題回答程式碼可以選用 C++C#Java Python,但副檔名須依使用的程式語言來命名。

 

一、下列類別圖及 C# 程式碼是一個影像識別軟體 ImageDetector.exe 的類別設計與部分程式碼,請依以下二個程式執行的結果來撰寫各小題的程式碼。(每小題5分,共15分)

    影像識別軟體的類別圖:

    pic01.png

    影像識別軟體的部分程式碼:

    Program.cs

class Program

{

     void Main(string[ ] args)

     {

         IFoo foo = null;

         if (args.Length > 0)

         {

             if (args[0] == "1")

                 foo = new FooFeature( );

             else if (args[0] == "2")

                 foo = new FooFeatureFast( );

             string text = foo.Run( );

             Console.WriteLine(text);

         }

         else

         {

             Console.WriteLine("The arguments is null value.");

         }

     }

}

    影像識別軟體程式執行結果(1)

C:\> ImageDetector.exe 1

Hi FooFeature Class!

    影像識別軟體程式執行結果(2)

C:\> ImageDetector.exe 2

Hi FooFeatureFast Class!

    ()請撰寫 IFoo.cs 程式碼。

    ()請撰寫 FooFeatureFast.cs 程式碼。

    ()請撰寫 FooFeature.cs 程式碼。

答:

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

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

 

二、資訊封裝 (encapsulation) 是物件導向程式設計重要的特性之一,其主要目的是在確保資料存取的安全。下列 UML 類別圖是一個員工資料規劃,包括個人基本資料及薪資等資料。單位內的員工 (Employee) 分成正職人員 (Staff) 及約聘人員 (Contractor)。正職人員的薪資包含本俸 (Salary) 及職務津貼 (Allowance),約聘人員為單一薪資且須符合國家最低薪資25250元。查詢總薪資 (TotalSalary) 時正職人員須加總本俸及職務津貼。建立人員資料時須檢核身分證字號是否符合編碼規則,身分證字號為員工資料查詢及更新時的關鍵欄。請依據上述說明來回答各小題。(每小題5分,共20分)

                           pic02.png

    ()類別圖中有關資訊封裝的設計有誤,請修正繪出正確的類別圖,以符合題目說明之需求。

    ()請依修正後的類別圖撰寫 Employee 類別的程式碼,無須實作身分證檢查演算式,但須實作出函數及回傳值等程式碼。

    ()請依修正後的類別圖撰寫 Staff 類別的程式碼,須實作演算式以符合題目說明之查詢需求。

    ()請依修正後的類別圖撰寫 Contractor 類別的程式碼,須實作演算式以符合題目說明之資料維護需求。

答:

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

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

 

三、使用第二題中的類別建立一位員工資料的串列,並以 Staff Contractor 類別各建立一筆資料,須檢核身分證字號正確後,再將資料物件加入串列中;完成二筆資料後再以迴圈方式將這二筆資料中的身分證字號、姓名、總薪資列印至螢幕。本題無須撰寫第二題中的類別程式,僅須撰寫本題所須的應用程式碼即可。撰寫的程式碼輸出結果必須與以下輸出畫面相同,變數、函數及類別名稱須依第二題之類別圖中的屬性及方法名稱來宣告,串列及物件名稱須依下列指定名稱來實作程式。(20分)

    串列變數名稱:employees

    正職人員物件變數名稱:staff

    約聘人員物件變數名稱:contractor

    程式執行輸出畫面如下:

身分證:A123456789、姓名:王建國、總薪資:80000

身分證:B123456789、姓名:李大明、總薪資:31000

答:

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

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

 

四、請依下列遞迴函數的 C# 程式碼,回答程式執行的結果為何?(25分)

static void Main(string[ ] args)

{

    Sum(9);

}

public static int Sum(int num)

{

    if (num < 1)

    {

        return 0;

    }

    else

    {

        int result = num+Sum(num-2);

        Console.WriteLine(String.Format("Num: {0}", result));

        return result;

    }

}

答:

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

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

 

五、物件導向程式設計的類別屬性及方法依讀取的透通度可分為 publicprotected private 三種,請回答下圖類別 Program 及類別 Rectangle 所能讀取 Shape 類別中的屬性及方法有那些?(20分)

              pic03.png

答:

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

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

 

[一一一年高考三級程式設計]

代號:37240

頁次:4-1

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

    科:資訊處理

    目:程式設計

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

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

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

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

 

一、請問以下三小題 C 程式執行的結果為何?請注意須說明答案是如何產生的,否則不給分。

    ()5分)

    #include <stdio.h>

    #include <stdlib.h>

    int main(void) {

        int x;

        float y;

        for (x = 0, y = 50; x < 25; x += 5, y /= 2)

            printf("x = %d, y = %4.2f\n", x, y);

        return 0;

    }

    ()5分)

    #include <stdio.h>

    #include <stdlib.h>

    int a = 10, fun(int);

    int main(void) {

        int b = 6;

        printf("a = %d, b = %d, fun(a) = %d\n", a, b, fun(a));

        return 0;

    }

    int fun(int b) {

        a -= 5; b /= 2;

        return(a+b);

    }

    ()10分)

    #include <stdio.h>

    #include <stdlib.h>

    #define SIZE 10

    void fun(int *, int);

    int main(void) {

        int x[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

        fun(x, SIZE);

        printf("\n");

        return 0;

    }

    void fun(int *a, int size) {

        if (size > 0) {

            fun(a+3, size-3);

            printf("*(a+%d) = %d\n", SIZE-size, *a);

        }

    }

答:

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

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

 

二、資料庫是企業組織或政府部門中用以保存大量資料的機制。下圖為資料表的結構,請回答以下各小題。(每小題10分,共20分)

            pic04.png

    ()請以 SQL 列出某一個人的年度薪資總額,必須顯示 id, first_name, last_name 及總額。

    ()現在的資料查詢服務常見於網頁系統,而 SQL Injection 是最常見的資料庫攻擊方式。請問下列查詢語句是否會有被攻擊的疑慮?若有的話該如何改善?程式碼可以使用 PHP ASP.NET

        SELECT first_name, last_name FROM employee WHERE id = 'A001'

答:

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

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

 

三、請使用 C, C++, Java Python 程式語言撰寫採用五位數整數來進行資料加密的完整程式。(30分)

    1.撰寫加密函數 encrypt( ),此函數可將所傳入的五位數整數進行加密,並將加密後的密碼傳回。加密的規則如下:

      Ø先將該五位數整數的每位數值分別以「加5後除以10之餘數」取代。

      Ø再將取代後之數字的第一位數與第五位數互換,第二位數與第四位數互換,第三位數不變後取得一個新整數,此即為加密後的密碼。(註:第一位數為萬分位、第二位數為千分位,以此類推。)

    2.撰寫解密函數 decipher( ),此函數可將所傳入的五位數密碼進行解密,並將解密後的整數傳回。解密的規則是將上述加密後之密碼還原為原傳入的整數。

    3.撰寫主程式來驗證上述之加密與解密函數的正確性。程式一開始先讓使用者輸入任一之五位數整數 [不在合理範圍內 (10000~99999) 須請使用者重新輸入],在呼叫加密函數後將所傳回之密碼從螢幕上顯示出;再將該密碼傳入解密函數,再將所傳回之整數從螢幕上顯示出。程式須可讓使用者持續輸入五位數之整數,直到使用者輸入0 (整數) 時結束程式的執行。

    以下為程式執行的範例:(備註:斜體加外框線之整數為使用者所輸入,其餘皆為程式執行的輸出。)

    請輸入一個五位數的整數 (輸入0結束程式)1234

    所輸入的數值並不是五位數之整數

    請重新輸入:12345

    加密後的密碼為:09876

    解密後的密碼為:12345

    請輸入一個五位數的整數 (輸入0結束程式)67890

    加密後的密碼為:54321

    解密後的密碼為:67890

    請輸入一個五位數的整數 (輸入0結束程式)0

    感謝使用此程式,歡迎您對此程式的優化提出建議。

答:

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

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

 

四、抽象 (abstract) 類別、介面 (interface)、覆寫 (override) 方法、多載 (overload)方法是物件導向程式設計實現多型 (polymorphism) 的方式。下圖是人事系統中人員基本資料維護的類別圖,請說明類別圖中的覆寫方法及多載方法名稱 (須說明理由),並使用 C++, Java Python 程式語言撰寫 Person 類別與 Police 類別的程式碼。Police 類別之 GetPersonalInformation 函數必須傳回身分證 (id_no)、姓名 (name)、職稱 (rank)UpdateRoleTitle 函數必須完整實作更新 police_rank。(30分)

pic05.png

答:

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

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

 

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

代號:11080

頁次:1-1

111年公務人員特種考試司法人員、法務部調查局調查人員、海岸巡防人員、移民行政人員考試及111年未具擬任職務任用資格者取得法官遴選資格考試試題

別:司法人員

    別:三等考試

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

    目:程式語言

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

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

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

        ()本科目得以本國文字或英文作答。

 

一、在 Backus-Naur Form (BNF) 語法中,試說明剖析樹 (Parse Tree),並使用以下語法,寫出語句為 A : = B+C*A 之兩種剖析樹。(25分)

    <assign> → <id> : = <expr>

    <id> → ABC

    <expr> → <expr> + <expr>

          <expr> * <expr>

          (<expr>)

          <id>

答:

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

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

 

二、請使用 C/C++Java Python 任一程式語言撰寫程式,將某陣列中的數字資料5, 3, 8, 6, 7, 2以氣泡排序法由小而大排序。(25分)

答:

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

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

 

三、若有一個遞迴函數如下:

    Procedure FIB(n)

        if n = 0, FIB = 0;

        if n = 1, FIB = 1;

        else FIB(n-1)+FIB(n-2)

        end if

    end

    試問 FIB(4) 之值為多少?在計算 FIB(4) 值時,需要呼叫此 FIB(n) 函數多少次。(25分)

答:

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

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

 

四、若有一個二維陣列宣告為 A[1..3, 1..5] 且已知其 A[1, 1] 的位址為100,試以列為主及以行為主的表示法,求 A[2, 4] 之位址為何?(25分)

答:

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

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

 

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

代號:01360

頁次:3-1

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

    別:高等考試

    科:資訊技師

    目:程式設計

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

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

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

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

 

一、請用 Java C++ 實作一個資料結構堆疊 (stack) 的泛型 (Generics) 物件, stack 物件必須有下列函式 (Method)

    a.建構子 (Constructor) 及解構子 (Destructor),若以 Java 撰寫,不必解構子。

    b.void push( {datatype} a ) { .. },可以加資料入 stack 頂端。

    c.{datatype} pop( ) { .. },可以取出 stack 頂端資料。

    d.int length( ) { .. },傳回 stack 內資料的數量。

    e.void clear( ),清除 stack 物件內資料。

    f.void inverse( ) { .. },可以將 stack 內的資料存放順序顛倒放置。

    因為是泛型物件,上述之 {datatype} 是指使用者使用此物件時才會決定其資料型態。必須注意,此題的資料儲存空間必須使用動態矩陣,不能使用其他物件。另外也必須對物件進行封裝以及處理記憶空間不足時,動態增加空間的應變問題。(25分)

答:

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

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

 

二、請結合 HTMLJavaScript PHP,撰寫一人事資料庫管理程式有關人事基本資料新增功能的網頁,其網頁畫面如圖所示 (HTML 只需寫出此畫面的部分即可,寬度及字形大小自訂),當操作者填入資料後,按下提交鍵時,網頁的 JavaScript 程式必須自動檢查員工年齡欄輸入的是數字,且範圍必須在1~150之間,並檢查每個欄位均有填寫。若前述檢查有誤,則必須使用跳出式視窗提出警告。

                        pic06.png

    若提交成功時,對應的 PHP 程式會確認資料表中員工編號欄資料沒有重複後,再將這些資料加入人事基本資料表。若重複,則在網頁顯示資料重複訊息即可。假定資料庫伺服器 IP 110.23.43.104,資料庫名稱是 PERSON,人事基本資料表名稱是 PBASIC,資料表內的欄位名稱依序是 PNONAMEAGETEL ADDR。資料庫管理帳號是 sa,密碼是 admin。連結資料庫指令是 mysqli_connect (資料庫主機,登入帳號,登入密碼,資料庫名稱),傳送 SQL 指令是 mysqli_query (連結資料庫,SQL)。(25分)

答:

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

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

 

三、假設有一亂數函式 Rand( ) { .. }可傳回一隨機實數亂數,其範圍:0 ≤ Rand( ) < 1。請利用此亂數函式,以 Java C++ 撰寫一檔案加密程式,可以針對指定的檔案進行簡單的加密。加密方式則是先建立一個查找表 (Lookup Table),如下圖所示,表格上方為0~255 依序的索引數值,表格內則是將0~255256個數字,以隨機方式填入,並保證是一對一對應。

    pic07.png

    針對指定檔案的每一個 Byte (範圍:0~255),使用此查找表進行對應而產生新的數字來進行加密。例如:若檔案某一 Byte 的值是7,則經上述查找表對應將轉變為加密值159。假設此加解密程式名稱為 endecode,須被加密的檔案檔名為 list.txt,則在命令行 (command line) 進行加密的指令為endecode list.txt。指令執行後會產生兩個檔案,list.txt.en list.txt.keylist.txt.en 即為 list.txt 加密後的檔案,list.txt.key 則為查找表的內容,此為解密時需要,因此必須先逆轉查找表的對應 (例如原本1對應45,則反轉為45對應1) 後再存成檔案。(25分)

答:

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

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

 

四、現在有二維矩陣 float[ ][ ] map 存放著一張解析度 M×N 24Bits 彩色影像資料,以 Y, I, Q 顏色編碼,其資料存放方式是依像素(Pixel)循序存放,如下圖所示。

            pic08.png

    請以 Java C++ 撰寫一函式 int[ ][ ] YIQ2RGB(float[ ][ ] map) { .. },對其傳入 map 矩陣後,可傳回一轉成 RGB (R, G, B 各範圍皆是0~255 整數) 的二維整數矩陣,排列方式如同 YIQ 矩陣。像素的 YIQ RGB 公式如下圖所示,轉換時小數部分四捨五入,但不可低於0或超過255

                    pic09.png

    接著請再撰寫一函式 void Floodfill(int[ ][ ] m , int x, int y, int r1, int r2) { .. },此函式以水流填充演算法 (flood fill),由上題所得的二維 RGB 矩陣 m,以指定的 (X, Y) 座標為起點沿上下左右四個方向,持續的水流填充 (搜尋) 鄰近點中 (R, G, B) 值範圍符合 r1 ≤ R R ≤ r2 條件的點。最後,將這些符合點的 (R, G, B) 值皆改為 (127, 127, 127)。如下圖所示,假設 (X, Y) 點本身符合條件,則向四個方向水流填充,假設 (X-1, Y) 點也符合條件,則繼續針對 (X-1, Y) 點的週邊水流填充。此題需用遞迴 (Recursion) 方式處理。(25分)

                    pic10.png

答:

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

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

 

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

代號:34860

頁次:4-1

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

    別:三等考試

    科:資訊處理

    目:程式設計

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

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

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

        ()本科目得以本國文字或英文作答。

 

一、有關 C 程式設計,回答下列問題:

    ()下列程式執行結果為何?(13分)

        pic11.png

    ()下列程式執行結果為何?(10分)

        pic12.png

答:

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

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

 

二、有關 Python 程式設計,回答下列問題:

    ()以下程式執行時,輸入正數為1521時,其輸出結果分別為何?(14分)

        pic13.png

    ()以下是將 x = [-5, 16, 30, -11, 26, -22] 整數串列,利用氣泡排序法,由小到大逐次排列,並顯示每一次排列的 python 主程式,

       pic14.png

        此程式執行結果如下:

        pic15.png

        寫出氣泡排序法的 func_2_2(x) 函數,來完成上述程式。(11分)

答:

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

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

 

三、有關 C++ 程式設計,回答以下問題:

    建立一個 Rect 類別,其 Rect.h 定義如下:

    pic16.png

    其屬性有 length width,每個屬性內定為1.0。提供計算矩形周長(perimeter) 和面積 (area) 的成員函數。另外,提供寬度屬性的設定 (setWidth) 和獲取 (getWidth) 函數,也提供長度屬性的設定 (setLength) 和獲取 (getLength) 函數。設定函數要檢查長度和寬度均為大於0.0 且小於20.0的浮點數。以下為測試 Rect 類別的主程式:

    pic17.png

    執行結果如下:

    pic18.png

    寫出 Rect.h 中的 Rect( )setWidth( )setLength( )getWidth( )getLength( )perimeter( )area( ) C++ 函數,來完成上述主程式和執行結果的功能。(25分)

答:

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

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

 

四、有關 Java 程式設計,回答下列問題:

    ()寫一找尋小於10,000 的完美數 (Perfect number) 程式,所謂完美數是指:如果一個正整數等於它所有正因數的和,但不包括它自己,則此正整數被稱為完美數。例如,6是第一個完美數,因為6 = 3+2+1。接下來是28 = 14+7+4+2+1。(11分)

    ()以下程式功能為何?當輸入325680時,其輸出結果分別為多少?(16分)

        pic19.png

答:

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

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

 

 

arrow
arrow
    文章標籤
    111年程式語言分年題庫
    全站熱搜

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