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

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

高考三級程式語言:100

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

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

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

地方特考三等程式語言:100

 

[一○○年鐵路特考高員三級程式語言]

100年公務人員特種考試一般警察人員考試、

100年公務人員特種考試警察人員考試及             代號:71470    全一張

100年特種考試交通事業鐵路人員考試試題

    別:高員三級鐵路人員考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、()簡釋兩個常見的指標問題 (Pointer problems)。(10分)

()針對該兩問題,各舉一解決方法,並說明之。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、根據以下表式 (Expression) 之結合律 (Associativity) 與優先序 (Precedence) 規則:

優先序:       postfix ++, --

unary +, -, prefix ++, --

*, /, %

Binary +, -

<, <=, >=, >

==, !=,

&&

  ||

結合律:     由左而右

將下列的表式以括號展現表式的求值序次,並且在右括號後以上標指示正確的序次。(20分)

範例:a + b + c 答案為:((a+b)1+c)2

() x1-x2/x3-x4/x5%x6

() - i-- - j-- -k

() a1 >= a2 || a3 == a4 < a5 && a6

() a + b * c == x > y - z

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、簡釋下列名詞:(每小題5分,共20分)

()靜態變數 (Static variable)

()堆疊動態變數 (Stack-dynamic variable)

()明示堆積動態變數 (Explicit heap-dynamic variable)

()隱性堆積動態變數的定義 (Implicit heap-dynamic variable)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、就下列 C++ 程式:

void fun(void)

{int a,b;          /* Def-1 */

...

while (…)

{int a,c,d;      /* Def-2 */

while (…)

{int b,d,e;   /* Def-3 */

...        /* TestPoint-1 */

}

.....        /* TestPoint-2 */

}

while (…)

{int b,c;        /* Def-4 */

...            /* TestPoint-3 */

}

....             /* TestPoint-4 */

}

請在試卷上自行製作下列表格,以 VHX 填入所有空格中,分別代表在 fun() 函數中各測試點之參考環境 (Referencing environment),亦即在各測試點對定義於該定義敘述的該變數為可視 (Visible)、隱藏 (Hidden)、不可視。例如表中之 V 代表在 TestPoint-4Def-1 定義敘述所定義的變數 a 為可視變數。(20分)

變數

測試點

Def-1

Def-2

Def-3

Def-4

a

b

a

c

d

b

d

e

b

c

TestPoint-1

 

 

 

 

 

 

 

 

 

 

TestPoint-2

 

 

 

 

 

 

 

 

 

 

TestPoint-3

 

 

 

 

 

 

 

 

 

 

TestPoint-4

V

 

 

 

 

 

 

 

 

 

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、以物件 (Object) 技術,設計串列 (List) 與其相關方法 (Method),串列中每一元素 (Element) 之資料為一整數;並設計一主程式,利用你所設計的串列,將10個整數之陣列 adata 中的所有整數依序加入串列中,adata[0] 在串列最底端,完成後再從串列中依序列印。(20分)

備註110個整數數值可自行任意設定。

備註2:可用任何物件導向程式語言,但必須在答題時先標明所用的程式語言,否則不予計分。

備註3:沒定義物件與使用其方法者不予計分。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

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

100年公務人員特種考試一般警察人員考試、

100年公務人員特種考試警察人員考試及             代號:30470    全一張

100年特種考試交通事業鐵路人員考試試題

    別:三等一般警察人員考試

    科:警察資訊管理人員

    目:物件導向程式設計

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

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

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

 

一、請將下列 Class Diagram 轉換成 Class 或變數的宣告 (可使用熟悉的語言):

(每小題10分,共20分)

()

 

undefined

()

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、什麼是 Instance Variable?什麼是 Class Variable (一般宣告為 static)?(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、什麼是 Polymorphism (多形),請用程式片段舉例說明之。多形有什麼好處?(沒有舉例或舉例錯誤一律不給分)(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、ArrayList LinkedList 為兩種常見的 Collection 元件,請問什麼情況適合使用 ArrayList?什麼情況適合使用 LinkedList?(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、Collection Framework ( Collection subclass ArrayList LinkedList)都有提供排序的功能 ( sort() method function),但都只限於數值型態 ( Integer Double ) String 所構成的 Collection。請問如何讓一般 Class 的物件所組成的 Collection 也可以直接使用 Collection 所提供的排序功能?(Class 需做那些事情?)(15分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

六、請寫一文字檔案 copy 函式 (method or function)textFileCopy(),滿足以下需求:(可以使用任何熟悉的程式語言)(25分)

()輸入及輸出檔名以 String 的參數 (parameter) 傳入。

()以產生StreamReader/Writer的物件開檔,若開檔不成功,throw FileNotFoundException 給呼叫者 (caller)

()使用try-catch來處理讀寫 (read/write) 的動作,若讀寫不成功,catch IOException,關閉輸入及輸出檔案,並 throws IOException 給呼叫者。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

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

100年公務人員高等考試三級考試試題               代號:35840    全一張

    科:資訊處理

    目:程式語言

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

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

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

 

一、物件導向程式設計的內涵有繼承 (inheritance)、函式多型(function polymorphism) 與封裝 (encapsulation) 等,請分別敘述上述三個項目之要義與優點。(21分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、以下是 C 語言程式片段:(24分)

int sub1(int x, int *y) {

x += 5;

*y *= 2;

return *y+x;

}

int sub2(int *x, int y) {

*x += 5;

y *= 2;

return *x+y;

}

void main(){

int a = 3,b = 5, c, d;

c = sub1(a,&b)+sub2(&a,b);

d = sub2(&a,b)+sub1(a,&b);

}

程式執行後,a, b, c d 的值為何?

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、若1個字元占用1個位元組 (byte),以下程式中 p 的位址是 0X71F21D,陣列 t 的起始位址是 0X31C51C,則程式執行結果為何?(16分)

void main(){

char t[7] = { ’d’, ’r’, ’a’, ’g’, ’o’, ’n’, ’\0’};

char *p;

p = t;

p++;

printf(“%X\n“, &p);

printf(“%c\n“, *p);

(*p)++;

printf(“%c\n“, t[1]);

printf(“%X\n“, &t[3]);

}

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、()何謂 case sensitive何謂 recursive call大量的使用 recursive call 可能造成什麼問題?(9

()C++ 語言是否為 case sensitive 語言C++ 語言是否允許recursive call?(4

()程式語言以何種資料結構維護函式呼叫的順序每一個啟動紀錄(activation record) 所記錄的兩個主要內容為何?(12

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、請以 C++ 語言定義以下類別:

()類別名稱 stu,包含一個整數 id,一個整數 grade (以上成員之存取層次為 public)。(5分)

()宣告依據 stu 類別產生的物件陣列student;此陣列為一維陣列,有30個元素。(3分)

()寫出將 student 陣列中每個元素的 grade 5的程式片段。(6分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

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

100年公務人員特種考試司法人員考試試題          代號:30780    全一頁

    別:三等考試

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

   目:程式語言

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

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

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

 

一、編寫程式有時需叫用 (invoke) 能產生亂數 (random number) 的副程式。請問為何叫用副程式以產生亂數前應先設定亂數種子 (random seed)?作為亂數種子的值可以是固定數值也可以是系統時間,請各舉一例分別說明固定數值及系統時間之適用時機。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、程式語言中交換兩個變數時,常以暫存變數 tmp 協助交換。

()請以虛擬碼 (pseudo code) 寫出如何在主程式中交換兩個變數 (v1 v2)。(5分)

()C 語言的指標 (pointer) 寫法,寫出主程式如何叫用副程式,以交換兩個整數變數 (v1 v2)。再寫出完整的副程式。副程式名稱為 swap,且無傳回值 (return value)。(10分)

()以傳參考叫用 (call by reference) 的方式,用 C++ 將交換兩個整數變數(v1 v2) 的過程寫成完整的副程式。副程式名稱為 swap,且無傳回值。(5分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、費氏 (Fibonacci) 數列定義如下:

F0 = 0; F1 = 1;    n> 1 時,Fn = Fn-1 + Fn-2

()以遞迴 (recursive) 方式寫出可得出費氏數列中第n 個數的虛擬碼。(5分)

()若要得出 F5,則 F0F1F2F3F4 各被重覆叫用幾次?(5分)

()為了避免因為遞迴叫用 Fn-1 Fn-2 所浪費的重覆計算時間,如何修改()中的虛擬碼,使得該函式仍是以遞迴方式進行,但計算過的 Fn-1 Fn-2 不須重覆計算?(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、以 C++ JAVA 為例,說明程式語言如何提供異常處理 (exception handling)的機制。並根據所描述的機制,分別就強固性 (robust)、可讀性及可維護性,說明異常處理的機制對應用程式的重要性。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、何謂晚期繫結 (late binding)?晚期繫結相對於早期繫結 (early binding) 有何優、缺點?以物件導向 (object oriented) 程式的多形 (polymorphism) 和複載 (overloading) 為例,兩者的繫結時機相同或不同?解釋其相同或不同之原因。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

[一○○年關務人員升官等薦任程式語言]

100年公務人員、關務人員升官等考試試題          代號:36150     全一頁

    別:薦任

    科:資訊處理

    目:程式語言

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

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

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

 

一、請以最近在 Apple Google 平台上之 App 應用程式,說明在嵌入式系統 (embedded systems) 中發展程式要較非嵌入式系統在系統面與應用面多考慮那些議題?並舉例說明之。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、政府部門系統委外開發越來越普遍,試從程式語言觀點說明程式/系統開發委外,其可能問題 (含軟體安全) 及解決方式。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、()何謂遞迴演算法 (recursive algorithm)?試以 Fibonacci 序列(1, 1, 2, 3, 5, 8, 13, 21, ...) 說明之。(10分)

()此類演算法應注意邊界條件 (boundary condition),亦請以 Fibonacci 序列說明之。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、軟體系統開發過程通常包含了需求分析、系統分析、程式設計、測試與維護,試舉例說明各階段之工作內容,並以此例製作一測試規劃報告。(20分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、插入排序法 (Insertion Sort) 做法是假設前 i-1 個已經排序完成,在插入第i個數的時候,就只需要一個一個比較,找到適合的地方放進去,最後輸入完,也就剛好排序完了。選擇排序法 (Selection Sort) 則是每次走過整個陣列,在走的過程中記錄最小的,最後再將它放到後面去,要重複 n 次。它們的時間複雜度皆為 O(n2)

()請問何時最適合使用選擇排序法?何時最適合使用插入排序法?並舉例說明之。(10分)

()請分別寫出插入排序法與選擇排序法之演算法 (可使用任何程式語言或虛擬碼)。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

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

100年專門職業及技術人員高等考試建築師、技師、第2 代號:01340全一張

食品技師考試暨普通考試不動產經紀人、記帳士考試試題

    別:高等考試

    科:資訊技師

    目:程式設計(C++ Java

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

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

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

 

一、試以 Java 語言撰寫下列各子題所要求之工作 (假設所需的類別都已import):(20分)

()一個網頁伺服器 (web server) 程式可以在其 port (port number 8000) 接受多個client建立socket連線,並且以一個執行緒 (thread) 處理一個client 的連線。

()假設 face Graphics 類別的物件,使用 Graphics類別內之函數,畫一個具有眼睛與嘴巴的人臉 face,其中頭部是由左上角座標 (50, 50)且邊長200的正方形之內切圓所構成,兩個眼睛分別由起點座標 (100, 100)(180, 100) 且長度20的水平線所構成,嘴巴則由起點座標 (120, 200) 且長度80的水平線所構成。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、一個簡單的薪資系統有以下3個類別:(30分)

Employee 類別代表員工,是一個抽象類別 (abstract class)。它有2 private屬性:idname,分別代表身分證號碼與姓名。它的 toString() 方法會傳回員工的身分證號碼與姓名;pay() 抽象方法 (abstract method) 會計算員工的薪資。

FullTimeEmp 類別代表全職員工,是 Employee 的衍生類別。它有1private屬性:salary,代表全職員工的月薪。它的 pay() 方法會傳回全職員工的月薪;toString() 方法會先呼叫父類別的 toString(),以取得員工的身分證號碼與姓名,並將 pay() 所計算的薪資合併成一個字串後傳回。

PartTimeEmp 類別代表時薪員工,是 Employee 的衍生類別。它有2private屬性:wagehours,分別代表時薪員工的時薪與每月的工時。它的pay() 方法會傳回時薪員工的月薪;toString() 方法會先呼叫父類別的toString(),以取得員工的身分證號碼與姓名,並將時薪與每月的工時及 pay()所計算的薪資,合併成一個字串後傳回。

()試以 UML 的類別圖 (class diagram) 表示上述3個類別及其關係。

()試以 Java 語言撰寫上述3個類別的完整定義。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、試寫一個完整的 Java 程式,計算一個 n 人房間中,任何兩個人都必須握手一次之總握手次數。(20分)

此程式有下列2個類別:

HandShakes 類別:內有一個靜態方法 countHandShakes(),此方法會接受傳入之參數 numPeople (人數),然後以遞迴 (recursive) 方式計算總握手次數。

Demo 類別:內有一個靜態方法 main(),此方法會要求使用者輸入房間內的人數,然後呼叫 countHandShakes(),以取得總握手次數,最後將結果輸出。注意:輸出或輸入時需有適當的提示文字。

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、假設一個以 C++ 定義的複數 Complex 類別如下,請以 C++ 指令完整定義下列三個方法:

()建構子函式 (Constructor)Complex()

()多載運算子 (overloaded operator)+

()多載運算子:–

Complex() 會作初始化動作,多載運算子 + 與–會將傳入之另一個 Complex 物件,分別與現有的物件作加法或減法運算。(15分)

class Complex {

public:

Complex(double = 0.0, double = 0.0); // 建構子

Complex operator+(const Complex &) const; // 加法

Complex operator(const Complex &) const; // 減法

private:

double real; // 實數

double imaginary; // 虛數

};

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

五、試以 Java 語言撰寫一個 equalArrays() 方法,此方法接受兩個傳入之整數陣列,然後使用 try-throw-catch 方式,比較這兩個陣列的內容是否相同。如果兩個陣列的個數不相同,則 throw 一個 Exception (“Two arrays do not have equal length.”),此 Exception 必須由 catch 處理,並將訊息列印出來。如果兩個陣列的個數相同,則比較這兩個陣列的內容是否相同,並將比較結果列印出來。(15分)

假設 equalArrays() 方法之標頭如下:

public void equalArrays(int [ ] a, int [ ] b)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

[一○○年地方特考三等程式語言]

100年特種考試地方政府公務人員考試試題           代號:34260    全一頁

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、下圖為開發程式時常見之 Interface 設計模型 (Design Pattern),其目的是要透過一個服務介面來將服務內容區隔出來,以達到使用者 (Client) 透過介面呼叫服務的方式不受服務內容修正的影響,試以 Java 程式指令將此設計模型實作出來。(20分)

undefined

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

二、()試說明 Web Service 技術之組成部分及特性。(20分)()對於政府而言,您認為政府可以如何運用此技術以提升政府的效能或施政滿意度。(10分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

三、在 Web 2.0 相關技術中,AJAX 是一個常被用來建構互動式網頁應用的網頁開發程式技術,試描述其運作方式並指出其優缺點。(25分)

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

 

四、何謂物件導向程式語言 (object-oriented programming language) 中之多型(Polymorphism)?試以下列 Java 類別定義,透過物件建立與物件內方法呼叫說明之。(25分)

public class A1

{    private int a;

public int Compute(int x) { return x * x + 5000; }        }

public class A2 extends A1

{    private int a;

public int Compute(int x) { return x * x + 6000; }        }

public class A3 extends A2

{    private int a;

public int Compute(int x) { return x * x + 7000; }        }

答:

請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。

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

arrow
arrow
    文章標籤
    程式語言
    全站熱搜

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