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

高考三級程式語言:97

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

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

資訊技師高等程式設計 (C++ Java)97

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

 

[九七年鐵路特考高員三級程式語言]

97年特種考試交通事業鐵路人員考試及

代號:10930     全一頁

97年特種考試交通事業公路人員考試試題

別:高員三級

    科:鐵路-資訊處理

    目:程式語言

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

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

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

 

一、考慮下列 C 程式片段,請畫出其流程圖。20

j = -4;

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

switch (j + 3) {

case 3:

case 2: j--; break;

case 0: j = j+1; break;

default: j = 0;

}

if (j > 0) break;

j = 4-i;

}

答:

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

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

 

二、試推導出一 BNF 文法,使其表達下述字串:n a (n>0),後跟著一個 b,再跟著 n c。例如,abc, aabcc, aaabccc 等。(20分)

答:

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

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

 

三、()試說明繼承 (inheritance) 在物件導向程式語言 (object-oriented programming languages) 中的角色及重要性。(10分)

()試舉例說明物件導向程式語言中繼承的使用時機。(10分)

答:

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

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

 

四、C++ 並非是一“純”的物件導向程式語言 (object-oriented programming languages) (即完全經由物件之訊息傳遞,如 Smalltalk 程式語言),試說明其結合 C 語言及物件導向程式語言特性之做法,與“純”的物件導向程式語言之差異及優缺點。(20分)

答:

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

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

 

五、由程式語言發展歷程 ( Fortran, Pascal C++) 說明其變化因素,並據以說明程式語言評估準則。(20分)

答:

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

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

 

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

97年公務人員高等考試三級考試試題               代號:35310     全一頁

    科:資訊處理

    目:程式語言

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

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

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

 

一、使用下列的 BNF 語法,繪出 A = A * (B + C * B) 的剖析樹 (parsing tree)。(16分)

<assign> -> <id> = <expr>

<id> -> A | B | C

<expr> -> <expr> + <term> | <term>

<term> -> <term> * <factor> | <factor>

<factor> -> (<expr>) | <id>

答:

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

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

 

二、考慮下面的 C 語言程式片段,並回答下列問題。(每小題10分,共20分)

int abc(int *k) {

*k +=4;

return 3 * (*k) - 1; }

void main(){

int i = 10, j = 10, result1, result2;

result1 = (i / 2) + abc(&i);

result2 = abc(&j) + (j / 2); }

()如果在運算式中的運算元估算的順序是由左到右,則 result1 result2 的值為何?

()如果在運算式中的運算元估算的順序是由右到左,則 result1 result2 的值為何?

答:

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

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

 

三、XML 是經常用在網路資料交換之語言,程式設計師經常使用 DOM SAX 二種應用程式介面 (Application Programming Interface) 來存取及處理 XML 的資料,請說明這二種應用程式介面之全名、主要特性及比較此二種應用程式介面 (在何種狀況下使用會較好)。(24分)

答:

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

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

 

四、下列有關物件導向程式設計的試題。

()何謂晚期捆束 (Late Binding),與虛擬函數 (virtual function) 及多形(polymorphism) 有何關聯?(10分)

()何謂函數樣板 (Function Template)?有何作用或好處?(8分)

() C++ 語言寫一個可以將二個值交換的函數樣板;函數名稱為swapValues,二個參數名稱分別為 variable1 variable2。(8分)

答:

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

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

 

五、()評估程式語言的優劣,一般可以分為那四種?(4分)

()一般程式語言從撰寫到執行,可以分成三種方式,其中一種為編譯,即程式寫好後經過編譯程式 (compiler) 編譯成執行檔後再執行。請問另外二種是什麼?請說明這二種的作法為何?(10分)

答:

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

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

 

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

97年公務人員特種考試身心障礙人員考試試題         代號:31440  全一頁

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、請分別舉例並說明 Visual BasicC-Language 以及 Java 三種程式語言之()語法特性,()較適合用來撰寫應用系統之情境。(30分)

答:

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

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

 

二、請分別舉例並說明5種不同資料型態 (data type) 之用法及特色。(25分)

答:

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

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

 

三、請分別舉例並說明物件導向程式語言中的封裝 (encapsulation) 與繼承(inheritance) 特性及運作。(20分)

答:

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

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

 

四、請解釋下列名詞。(25分)

() Exception handling

() SQL

() XML

() Concurrency

() Scope of a variable

答:

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

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

 

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

97年公務人員特種考試第二次司法人員考試試題        代號:30980  全一頁

    別:三等考試

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

    目:程式語言

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

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

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

 

一、()試說明繼承 (inheritance) 在物件導向程式語言 (object-oriented programming languages) 中的角色及重要性。(10分)

()試比較 C++ 的多重繼承 (multiple inheritance) Java interfaces。(10分)

答:

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

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

 

二、考慮下列 C 程式片段,請畫出其流程圖。20)

j = -4;

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

switch (j + 3) {

case 3:

case 2: j--; break;

case 0: j = j + 1; break;

default: j = 0;

}

if (j > 0) break;

j = 4 – i;

}

答:

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

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

 

三、請以任何一程式語言,分別以遞迴 (recursive) 及非遞迴演算法來計算利用N 條線將平面分成最多的區域,其中 N 為大於等於0之整數。(20分)

答:

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

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

 

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

答:

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

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

 

五、請以任一種程式語言 (或虛擬語法) 寫出一資料抽象型態 (data abstract) Stack 結構 (先進後出),另至少必須包含有 initialization, insertion, deletion 等運算。(20分)

答:

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

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

 

[九七年資訊技師高等程式設計 (C++ Java)]

97年專門職業及技術人員高等考試建築師、技師考試暨普通考試記帳士考試、97年第二次專門職業及技術人員高等暨普通考試消防設備人員考試、普通考試不動產經紀人考試試題

代號:01340  全一頁

    別:高等考試

    科:資訊技師

    目:程式設計(C++ Java

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

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

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

 

一、假設類別 Book 的定義如下:

class Book {

public:Book(const char *val);

void show() {cout << title;}

private:

int len;

char *title;

};

Book::Book(const char *val) {

if(val == NULL)

len = 0;

else

len = strlen(val);

title = val;

}

int main(){

Book b1 = “Art of Programming”;

Book b2 = “Computing Technology”;

b1.show(); b2.show();

return 0;

}

請還原上述程式碼所隱藏的 this 指位器 (包含類別 Book 的定義與所有函式)。(20分)

答:

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

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

 

二、假設類別 A, B, C, D, E, F 的繼承關係如下:

class A;

class B;

class D : C;

class E : F;

class C : B, A {

E obj1;

}

main() {

D obj2;

}

請問在建立 obj2 物件時,程式會呼叫那些類別之建構函式?列出正確的呼叫順序 (例如:ACDFEB)。程式停止執行時,列出解構函式的呼叫順序。(20分)

答:

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

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

 

三、()描述下列程式中函式 func 的作用為何?(10分)

int main() {

int n;

...

func(n);

return 0;

}

void func(int i) {

if (i < 10)

cout << i << endl;

else {

func(i/10);

cout << (i%10) << endl;

}

}

()上述 func 程式碼是以 recursive (遞迴) 方式撰寫,請改成 iteration (疊代) 方式。(10分)

答:

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

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

 

四、當使用同類別的物件來建立新的物件時,compiler 會呼叫系統自動產生的copy constructor (拷貝建構函式) 來進行物件的複製,如下例 (假設無自訂拷貝建構函式)

class String {

public: String(char *val);

private:

int len;

char *str;

};

String::String(char *val) {

len = strlen(val);

str = val;

}

int main() {

String t1(“Hello”);

String t2 = t1;

...

}

請問上述程式有何不妥?請提出解決方法。(20分)

答:

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

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

 

五、()下列程式中請改寫 swap 函式的參數傳遞方式為傳參考 (Call by Reference)

10分)

void swap(int *, int *);

void main(){

int a = 0, int b = 1;

swap(&a, &b);

...

}

void swap(int *i, int *j) {

int t;

t = *i; *i = *j; *j = t;

}

 ()參考下列程式

void test();

static int counter;

int main() {

...

}

void test() {

static int cnt;

...

}

請問第一個 static (static int counter;) 作用何在第二個 static (static int cnt;) 作用何在?(10

答:

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

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

 

[九七年地方特考三等程式語言]

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

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、設陣列 ADATA[M][N] 已存值,請分別撰寫函數之副程式如下述,並寫一主程式呼叫該函數,計算其值且列印出來。

()函數 MAXF 為找 ADATA 中的最大值,將此最大值存入 VALMAX 並列印出來。(7分)

()函數 MINF 為找 ADATA 中的最小值,將此最小值存入 VALMIN 並列印出來。(7分)

()函數 SUMDIFF 為計算最大值與最小值的和 VALSUM 與差 VALDIFF,並列印出來。(6分)

答:

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

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

 

二、試利用巢狀的 if 敘述設計一程式,直接輸入學生成績,輸出為成績的等級。 學生成績依下列的分類方式分級:(20分)

90 ~ 100A

80 ~ 89 B

70 ~ 79 C

60 ~ 69 D

0 ~ 59 E

答:

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

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

 

三、()比較直譯器 (interpreter) 與編譯器 (compiler) 的不同。它們各有何優點?(10分)

()何謂例外 (Exception)?為何需要例外的處理 (Exception Handling)?(10分)

答:

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

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

 

四、請逐步完成下列的程式設計:

()設計一父類別 Classa,內含兩個 public 整數資料成員 numa numb。(6分)

()設計一子類別 Classb,繼承自 Classa 類別,並加入 set_num() 函數,用來設定從父類別繼承而來的成員 numa numb,與 show() 函數,用來顯示 numa numb 的值。(7分)

()在主程式 main() 裡宣告 Classb 類別的變數 bdata,利用 set_num() 函數將 numa 設值為16numb 設值為36,再以 show() 印出成員之值。(7分)

答:

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

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

 

五、設無向圖形有 ABCDEF 六個頂點,連接 A-BA-CA-DB-EC-FD-FE-F

()畫出相鄰矩陣圖。(10分)

()用程式建立相鄰矩陣,並列印出來。(10分)

答:

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

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

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

高考三級程式語言:97

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

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

資訊技師高等程式設計 (C++ Java)97

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

 

[九七年鐵路特考高員三級程式語言]

97年特種考試交通事業鐵路人員考試及

代號:10930     全一頁

97年特種考試交通事業公路人員考試試題

別:高員三級

    科:鐵路-資訊處理

    目:程式語言

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

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

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

 

一、考慮下列 C 程式片段,請畫出其流程圖。20

j = -4;

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

switch (j + 3) {

case 3:

case 2: j--; break;

case 0: j = j+1; break;

default: j = 0;

}

if (j > 0) break;

j = 4-i;

}

答:

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

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

 

二、試推導出一 BNF 文法,使其表達下述字串:n a (n>0),後跟著一個 b,再跟著 n c。例如,abc, aabcc, aaabccc 等。(20分)

答:

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

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

 

三、()試說明繼承 (inheritance) 在物件導向程式語言 (object-oriented programming languages) 中的角色及重要性。(10分)

()試舉例說明物件導向程式語言中繼承的使用時機。(10分)

答:

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

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

 

四、C++ 並非是一“純”的物件導向程式語言 (object-oriented programming languages) (即完全經由物件之訊息傳遞,如 Smalltalk 程式語言),試說明其結合 C 語言及物件導向程式語言特性之做法,與“純”的物件導向程式語言之差異及優缺點。(20分)

答:

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

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

 

五、由程式語言發展歷程 ( Fortran, Pascal C++) 說明其變化因素,並據以說明程式語言評估準則。(20分)

答:

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

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

 

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

97年公務人員高等考試三級考試試題               代號:35310     全一頁

    科:資訊處理

    目:程式語言

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

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

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

 

一、使用下列的 BNF 語法,繪出 A = A * (B + C * B) 的剖析樹 (parsing tree)。(16分)

<assign> -> <id> = <expr>

<id> -> A | B | C

<expr> -> <expr> + <term> | <term>

<term> -> <term> * <factor> | <factor>

<factor> -> (<expr>) | <id>

答:

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

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

 

二、考慮下面的 C 語言程式片段,並回答下列問題。(每小題10分,共20分)

int abc(int *k) {

*k +=4;

return 3 * (*k) - 1; }

void main(){

int i = 10, j = 10, result1, result2;

result1 = (i / 2) + abc(&i);

result2 = abc(&j) + (j / 2); }

()如果在運算式中的運算元估算的順序是由左到右,則 result1 result2 的值為何?

()如果在運算式中的運算元估算的順序是由右到左,則 result1 result2 的值為何?

答:

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

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

 

三、XML 是經常用在網路資料交換之語言,程式設計師經常使用 DOM SAX 二種應用程式介面 (Application Programming Interface) 來存取及處理 XML 的資料,請說明這二種應用程式介面之全名、主要特性及比較此二種應用程式介面 (在何種狀況下使用會較好)。(24分)

答:

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

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

 

四、下列有關物件導向程式設計的試題。

()何謂晚期捆束 (Late Binding),與虛擬函數 (virtual function) 及多形(polymorphism) 有何關聯?(10分)

()何謂函數樣板 (Function Template)?有何作用或好處?(8分)

() C++ 語言寫一個可以將二個值交換的函數樣板;函數名稱為swapValues,二個參數名稱分別為 variable1 variable2。(8分)

答:

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

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

 

五、()評估程式語言的優劣,一般可以分為那四種?(4分)

()一般程式語言從撰寫到執行,可以分成三種方式,其中一種為編譯,即程式寫好後經過編譯程式 (compiler) 編譯成執行檔後再執行。請問另外二種是什麼?請說明這二種的作法為何?(10分)

答:

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

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

 

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

97年公務人員特種考試身心障礙人員考試試題         代號:31440  全一頁

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、請分別舉例並說明 Visual BasicC-Language 以及 Java 三種程式語言之()語法特性,()較適合用來撰寫應用系統之情境。(30分)

答:

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

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

 

二、請分別舉例並說明5種不同資料型態 (data type) 之用法及特色。(25分)

答:

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

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

 

三、請分別舉例並說明物件導向程式語言中的封裝 (encapsulation) 與繼承(inheritance) 特性及運作。(20分)

答:

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

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

 

四、請解釋下列名詞。(25分)

() Exception handling

() SQL

() XML

() Concurrency

() Scope of a variable

答:

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

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

 

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

97年公務人員特種考試第二次司法人員考試試題        代號:30980  全一頁

    別:三等考試

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

    目:程式語言

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

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

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

 

一、()試說明繼承 (inheritance) 在物件導向程式語言 (object-oriented programming languages) 中的角色及重要性。(10分)

()試比較 C++ 的多重繼承 (multiple inheritance) Java interfaces。(10分)

答:

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

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

 

二、考慮下列 C 程式片段,請畫出其流程圖。20)

j = -4;

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

switch (j + 3) {

case 3:

case 2: j--; break;

case 0: j = j + 1; break;

default: j = 0;

}

if (j > 0) break;

j = 4 – i;

}

答:

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

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

 

三、請以任何一程式語言,分別以遞迴 (recursive) 及非遞迴演算法來計算利用N 條線將平面分成最多的區域,其中 N 為大於等於0之整數。(20分)

答:

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

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

 

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

答:

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

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

 

五、請以任一種程式語言 (或虛擬語法) 寫出一資料抽象型態 (data abstract) Stack 結構 (先進後出),另至少必須包含有 initialization, insertion, deletion 等運算。(20分)

答:

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

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

 

[九七年資訊技師高等程式設計 (C++ Java)]

97年專門職業及技術人員高等考試建築師、技師考試暨普通考試記帳士考試、97年第二次專門職業及技術人員高等暨普通考試消防設備人員考試、普通考試不動產經紀人考試試題

代號:01340  全一頁

    別:高等考試

    科:資訊技師

    目:程式設計(C++ Java

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

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

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

 

一、假設類別 Book 的定義如下:

class Book {

public:Book(const char *val);

void show() {cout << title;}

private:

int len;

char *title;

};

Book::Book(const char *val) {

if(val == NULL)

len = 0;

else

len = strlen(val);

title = val;

}

int main(){

Book b1 = “Art of Programming”;

Book b2 = “Computing Technology”;

b1.show(); b2.show();

return 0;

}

請還原上述程式碼所隱藏的 this 指位器 (包含類別 Book 的定義與所有函式)。(20分)

答:

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

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

 

二、假設類別 A, B, C, D, E, F 的繼承關係如下:

class A;

class B;

class D : C;

class E : F;

class C : B, A {

E obj1;

}

main() {

D obj2;

}

請問在建立 obj2 物件時,程式會呼叫那些類別之建構函式?列出正確的呼叫順序 (例如:ACDFEB)。程式停止執行時,列出解構函式的呼叫順序。(20分)

答:

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

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

 

三、()描述下列程式中函式 func 的作用為何?(10分)

int main() {

int n;

...

func(n);

return 0;

}

void func(int i) {

if (i < 10)

cout << i << endl;

else {

func(i/10);

cout << (i%10) << endl;

}

}

()上述 func 程式碼是以 recursive (遞迴) 方式撰寫,請改成 iteration (疊代) 方式。(10分)

答:

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

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

 

四、當使用同類別的物件來建立新的物件時,compiler 會呼叫系統自動產生的copy constructor (拷貝建構函式) 來進行物件的複製,如下例 (假設無自訂拷貝建構函式)

class String {

public: String(char *val);

private:

int len;

char *str;

};

String::String(char *val) {

len = strlen(val);

str = val;

}

int main() {

String t1(“Hello”);

String t2 = t1;

...

}

請問上述程式有何不妥?請提出解決方法。(20分)

答:

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

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

 

五、()下列程式中請改寫 swap 函式的參數傳遞方式為傳參考 (Call by Reference)

10分)

void swap(int *, int *);

void main(){

int a = 0, int b = 1;

swap(&a, &b);

...

}

void swap(int *i, int *j) {

int t;

t = *i; *i = *j; *j = t;

}

 ()參考下列程式

void test();

static int counter;

int main() {

...

}

void test() {

static int cnt;

...

}

請問第一個 static (static int counter;) 作用何在第二個 static (static int cnt;) 作用何在?(10

答:

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

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

 

[九七年地方特考三等程式語言]

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

    別:三等考試

    科:資訊處理

    目:程式語言

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

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

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

 

一、設陣列 ADATA[M][N] 已存值,請分別撰寫函數之副程式如下述,並寫一主程式呼叫該函數,計算其值且列印出來。

()函數 MAXF 為找 ADATA 中的最大值,將此最大值存入 VALMAX 並列印出來。(7分)

()函數 MINF 為找 ADATA 中的最小值,將此最小值存入 VALMIN 並列印出來。(7分)

()函數 SUMDIFF 為計算最大值與最小值的和 VALSUM 與差 VALDIFF,並列印出來。(6分)

答:

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

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

 

二、試利用巢狀的 if 敘述設計一程式,直接輸入學生成績,輸出為成績的等級。 學生成績依下列的分類方式分級:(20分)

90 ~ 100A

80 ~ 89 B

70 ~ 79 C

60 ~ 69 D

0 ~ 59 E

答:

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

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

 

三、()比較直譯器 (interpreter) 與編譯器 (compiler) 的不同。它們各有何優點?(10分)

()何謂例外 (Exception)?為何需要例外的處理 (Exception Handling)?(10分)

答:

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

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

 

四、請逐步完成下列的程式設計:

()設計一父類別 Classa,內含兩個 public 整數資料成員 numa numb。(6分)

()設計一子類別 Classb,繼承自 Classa 類別,並加入 set_num() 函數,用來設定從父類別繼承而來的成員 numa numb,與 show() 函數,用來顯示 numa numb 的值。(7分)

()在主程式 main() 裡宣告 Classb 類別的變數 bdata,利用 set_num() 函數將 numa 設值為16numb 設值為36,再以 show() 印出成員之值。(7分)

答:

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

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

 

五、設無向圖形有 ABCDEF 六個頂點,連接 A-BA-CA-DB-EC-FD-FE-F

()畫出相鄰矩陣圖。(10分)

()用程式建立相鄰矩陣,並列印出來。(10分)

答:

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

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

 

文章標籤
全站熱搜
創作者介紹
創作者 jacksaleok 的頭像
jacksaleok

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

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