高考三級程式語言:94
檢察事務官三等程式語言:94
身心障礙人員三等程式語言:94
交通事業公路人員升資員級晉高員級程式語言:94
資訊技師高等程式設計 (C++ 或 Java):94
專門職業及技術人員檢覈程式語言:94
地方特考三等程式語言:94
2005年高上高普特考!
資訊
《程式語言》
一、請說明下列程式語言各有何特性及其適用處?(每小題4分,共20分)
(一) COBOL
(二) JAVA
(三) C
(四) SQL (Structured Query Language)
(五) HTML (Hypertext markup language)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、(一)寫程式時應注意那些寫法,方能使該程式在 Compiling 及 Loading 後所佔之 Memory 較少?請說明之。
(二)程式中的 Statements 如何撰寫及 Variables 如何設定,方能使程式執行時會較快?請說明之。
(三)原始碼程式 (Source program) 在編譯 (Compiling) 時應加入何種參數,方能使程式執行時會較快?請說明之。
(四)當程式在執行時,欲處理之 I/O 量多,應改變何種參數,方能使行程所需時間 (Turnaround Time) 較短。(每小題5分,共20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、各以(一) C (二) JAVA (三) FORTRAN 及 (四) Visual Basic 語言為例,詳述從原始碼程式 (Source program) 譯成可執行程式 (Executable program) 之過程。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、請說明在應用系統開發時,如何作測試:(每小題4分,共20分)
(一)測試之觀念
(二)整體系統如何作測試
(三)每個程式如何作測試
(四)如何撰寫 On-line 程式,在執行時可讓使用者感覺回應快
(五)如何作 Benchmark
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、(一)設有一 Array 其名稱為 DATAARRAY、長度為N,請寫出下列二種 Sorting 之原始碼副程式 (可用任何一種程式語言撰寫,但需註明)。(每小題6分,共12分)
1.Bubble Sort (泡沫排序)
2.Quick Sort (快速排序)
(二)寫出 Binary Search 之原始碼副程式,並尋找 DATAFIND 是否在已排序之 DATAARRAY 中 (可用任何一種程式語言撰寫,但需註明)。(8分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
94年公務人員特種考試司法人員考試試題 代號:30780 全一頁
等 別:三等考試
類 科:檢察事務官電子資訊組
科 目:程式語言
考試時間:2小時 座號:_______________
※注意:(一)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(二)禁止使用電子計算器。
一、請以 BASIC, PASCAL, FORTRAN, C, JAVA, COBOL 中任一種語言寫一程式來計算 Fibonacci 數,其定義如下:
f(n)= f(n+1) + f(n+2), n>1;
= 1, n = 1 或 0
(一)請使用遞迴副程式 (recursive call,即副程式呼叫本身)。(10分)
(二)不使用遞迴副程式。(10 分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、(一)試說明評鑑一種程式語言優劣之準則。(10分)
(二)試以上述準則評鑑一種你 (妳) 所知之程式語言。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、請以任何一程式語言舉例並說明物件導向程式語言 (object-oriented programming languages) 之資料抽象化 (data abstraction)、繼承 (inheritance)及動態繫結 (dynamic binding) 性質。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、請由小至大列出下述函數之複雜度:
(一) 100000, nlogn, n2, (3/2)n, loglogn。(10分)
(二) lognlogn, n2logn, 2lgnlglgn, 3lgn, n2lglgn。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、試分別舉例並說明參數傳遞方法中以值呼叫 (call by value) 及以址呼叫 (call by reference or call by address) 之較佳使用時機。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
94年公務人員特種考試身心障礙人員考試試題 代號:30740 全一張
等 別:三等
類 科:資訊
科 目:程式語言
考試時間:2小時 座號:________________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、請解釋下列名詞(30分)
(一) l-value and r-value
(二) Overloaded Operator
(三) Coercion of Types
(四) Variable
(五) Dangling Reference
(六) Associativity of Operators
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、假如有一個三度空間陣列定義為 VAR A:array[1..8,1..6,1..5] of integer,其中integer 佔兩個位元組,且此陣列為列優先 (Row Major),請回答下列問題:(20分)
(一)請繪製此三度空間陣列被分派 (Allocated) 至主記憶體之圖示。
(二)假如 A[1,1,1] 在記憶體的位置500,請計算 A[4,4,5] 在記憶體的位置。
(三)請計算 A[3,5,5] 是此陣列第幾個元素?
(四)若陣列的排列次序為行優先 (Column Major),且A[3,5,5] 的位置為30000,則陣列開始的位置為何?
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、有一個程式如下圖所示,請回答下列問題:(30分)
procedure confuse( x, y, z);
begin
y = y + 1;
z = z + x;
end;
begin
a = 2;
b = 3;
confuse ( a+b, a, a);
print a
end
(一)如果參數是以 Call by Reference (Address) 傳遞,試繪出參數傳遞圖解,並計算輸出為多少?
(二)如果參數是以 Call by Value 傳遞,試繪出參數傳遞圖解,並計算輸出為多少?
(三)如果參數是以 Call by Name 傳遞,試繪出參數傳遞圖解,並計算輸出為多少?
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、有一個程式如下圖所示,請回答下列問題:(20分)
procedure Confuse is
X : Integer;
Y : Integer;
Z : Integer;
procedure Sub1 is
Z : Integer;
begin
...X…
...Y…
...Z…
end;
procedure Sub2 is
X : Integer;
begin
Sub1;
end;
begin
Sub2;
end;
(一)如果是使用 Static Scope,則 Sub1 內 X、Y、Z 這三個變數的範圍該如何處理?
(二)如果是使用 Dynamic Scope,則 Sub1 內 X、Y、Z 這三個變數的範圍該如何處理?
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
[九四年交通事業公路人員升資員級晉高員級程式語言]
94年交通事業鐵路人員、公路人員升資考試試題 代號:40450 全一張
41750
級 別:員級晉高員級
科 別:公路:資訊管理、資訊處理
科 目:程式語言
考試時間:2小時 座號:________________
※注意:(一)必抄題,作答時請將試題題號及答案依照順序在試卷上由左至右橫式作答,於本試題上作答者,不予計分。
(二)禁止使用電子計算器。
一、考慮下列程式片段:
S1: procedure P(L) /* L唯一串數字*/
S2: 若 L 的長度為2, 則 return 此二數字之和
S3: L1 = L 的前半部分 /* if L = 1234,L1 = 12 */
S4: L2 = 將 L分成四部分,為第2及第3部分之組合 /* if L=1234,L2=23 */
S5: L3 = L 的後半部分 /* if L=1234,L3=34 */
S6: return(P(L1)+P(L2)+P(L3))
(一)若 L = 876543219 (長度為8),則最後 return 之結果為何?(10分)
(二)若 S2的計算時間與 L的長度無關,而 S3 到 S5 的計算時間則與 L的長度有關。若 L 的長度為 N,則 P(L) 的計算時間複雜度為何?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、下述文法會產生二進位數字,試說明其產生數字之值為3之倍數。(20分)
<C> → <C> 0 | <A> 1 | 0
<A> → <B> 0 | <C> 1 | 1
<B> → <A> 0 | <B> 1
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、考慮下列 C++ 程式片段:
class B {
public:
virtual char f( ) { return ‘B’; }
char g( ) { return ‘B’; }
char testF( ) { return f( ); }
char testG( ) { return g( ); }
}
class D: public B {
char f( ) { return ‘D’; }
char g( ) { return ‘D’; }
}
main( ) {
D d;
print d.testF( ), d.testG( );
}
請說明其動態繫結 (dynamic binding) 執行之情形。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、(一)何謂資料抽象形態 (abstract data type)?(10分)
(二)假設已有一資料抽象形態stack,試說明下列程式片段中每一指令之功能。(10分)
void main( ){
int top_one;
stack stk;
stk.push(42);
stk.push(17);
top_one = stk.top();
…
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、C 語言的參數傳遞為以值傳遞 (passed by value),若需達到以址傳遞 (passed by address) 則必須利用些技巧 (如"&")。考慮下列程式片段,並求出 swap( ) 執行後變數 left 及 right 的值各為多少?
(一)void main( ){
int left = 2, right = 5;
swap(left, right);
}
void swap(int a, int b){
int temp;
temp = a;
a = b;
b = temp;
}(10分)
(二)void main( ){
int left = 2, right = 5;
swap(&left, & right);
}
void swap(int *a, int *b){
int temp;
temp = *a;
*a = *b;
*b = temp;
} (10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
[九四年資訊技師高等程式設計 (C++ 或 Java)]
高等考試建築師、技師考試暨普通考試
94年專門職業及技術人員 考試試題 代號:01340 全一張
不動產經紀人、地政士、記帳士
等 別:高等考試
類 科:資訊技師
科 目:程式設計(C++ 或 Java)
考試時間:2小時 座號:______________
※注意:(一)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題紙上作答者,不予計分。
(二)禁止使用電子計算器。
一、寫一個完整的 C++ 程式,定義一個 Point 類別 (Class) 表示 x-y 座標的點。此類別之私有資料成員 (data member) 為 int 型態的 x 與 y。公用成員函數 (member function) 有:建構子 (default constructor) 將 x 與 y 設定為0;setX( ) 將 x 設定為參數值;getX( ) 傳回 x 值;setY() 將 y 設定為參數值;getY( ) 傳回 y 值;print( ) 將點座標以 [x 座標值,y 座標值] 型式顯示在螢幕上。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、說明一個 Java 程式要提供圖形使用者介面 (GUI),需要完成那三件事情?撰寫一個 Java 程式提供圖形使用者介面,內含適當之標籤 (JLabel) 物件及一個文字欄 (JTextField) 物件,以便讓使用者輸入華氏 (Fahrenheit) 溫度,當使用者按下 <Enter> 鍵後,此程式會將華氏溫度轉換為攝氏 (Celsius) 溫度,並將結果顯示在 GUI 中。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、寫一個叫 connDB.java 的程式連接資料庫。此程式使用sun.jdbc.odbc.JdbcOdbcDriver作為驅動程式,連接的資料來源名稱為“BookstoreDB”。此程式需要考慮例外 (Exception) 處理,如果沒有驅動程式,則用 showMessageDialog 方法顯示訊息框,內含錯誤訊息;如果資料庫連接成功,則用 showMessageDialog 方法顯示訊息框,內含“資料庫連接成功”訊息;如果資料庫連接不成功,則用 showMessageDialog 方法顯示訊息框,內含“資料庫連接失敗”及錯誤訊息。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、解釋下列C++ 名詞之意義與作用:虛擬函數 (Virtual Function)、純虛擬函數 (Pure Virtual Function)、抽象類別 (Abstract Class)、多型 (Polymorphism)、朋友類別 (Friend Class)。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、寫出下列程式執行後的輸出結果:(20分)
#include<iostream>
using std::cout;
using std::endl;
void f(int, int*);
void g(void);
void h(void);
int x = 10, y = 20;
int main()
{ int x =20, y = 30;
cout << "Sum =" << x + y << endl;
{ int x = 40;
cout << "Sum =" << ++x + y << endl;
}
cout << "Sum =" <<( x > 20? ++x : x++) + y << endl;
f(x, &y);
cout << "Sum =" << x + y << endl;
g(); h();
f(y, &x);
cout << "Sum =" << x + y << endl;
g(); h();
cout << "Sum =" << x + y << endl;
getchar(); return 0;
}// end main
void f(int x, int *y)
{ ++x;
*y = *y % 7;
}// end function f
void g(void)
{ static int x = 50;
x += 20;
cout << "Sum= "<< x + y << endl;
}// end function g
void h(void)
{ int y = 10;
x *= 10;
cout << "Sum = "<< x + y << endl;
}// end function h
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
94年第二次專門職業及技術人員檢覈筆試試題 代號:31630 全一頁
類 科:資訊技師
科 目:程式語言
考試時間:2小時 座號:______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、考慮下列的 PASCAL 程式:(20分)
Function IQ80 (N:integer):integer;
begin
if N <= 1 then
IQ80 := 1
else
IQ80 := IQ80(N-1) + IQ80(N-2)
end;
(一)請問 IQ80 (6) =?簡述求解過程。
(二)針對此題,若不採取上述之遞迴的 (recursive) 設計方式,則可採用迴路的 (looping/iterative) 設計方式;請說明在計算時間上,何者為優?另外,在空間之使用上又如何?
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、一個表示式如右:A*fun(x) + A
若計算fun(x) 之前,A之值為2,而fun(x) 之計算對變數A有副作用(side-effect),使得 A 之值變為3;若計算 fun(x) 得其值為4。問上述表示式之值可能有幾種?各為何值?請注意 * 即乘法符號。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、若布氏表示式 (Boolean expression) 是
while (I≦UB) and(V[I] > 0) do...,則潛伏著什麼危機?如何解決?請注意 UB即一維陣列 V 之註標 I (index / subscript) 之上限 (Upper Bound)。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、請問若變數的視野 (scope) 採用動態的方式 (dynamic scoping),則會產生那些程式上的問題 (programming problems)?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、證明下列文法是曖昧的 (ambiguous)。(10分)
<S> → <A>
<A> → <A> + <A>
<A> → <id>
<id> → a
<id> → b
<id> → c
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
六、試說明預期式屬性 (expected-type attribute) 一般屬於繼承性屬性 (inherited attribute) 或合成性屬性 (synthesized attribute)?而實際式屬性 (actual-type attribute) 又如何?為什麼?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
七、變數若採用子區間 (subrange) 宣告方式,則實作上宜採用什麼方式配合?請探討之。(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
八、若實作(一)非遞迴副程式呼叫時,需要下列三者中之何者方能完成?
(二)遞迴副程式呼叫時,需要下列三者中之何者方能完成?
CEP:Current-Environment Pointer
CIP:Current-Instruction Pointer
DAR:Dynamic Activation Record
試說明其原因。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
94年特種考試地方政府公務人員考試試題 代號:33120 全一頁
等 別:三等考試
科 別:資訊
科 目:程式語言
考試時間:二小時 座號:_______________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、(一)簡釋何謂資料類型相容性 (Type compatibility)?
(二)舉出三種類型相容性查驗方法,並比較其優缺點。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、就下列文法 (Grammar):(20分)
<exp> → <id> + <exp> | <id> * <exp> | <id>
<id> → a | b | c
(一)說明該文法對 + 與 * 兩運算子 (Operator) 之優先次序 (Precedence) 與結合性 (Association)。該文法是否為模糊文法 (Ambiguous Grammar)
?
(二)如何將該文法改正,使其能定義通常習用的數學運算式之先乘 ( * ) 後加 ( + ) 優先次序與由左而右結合性。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、比較 PASCAL 與 C 兩程式語言,宣告一個三階陣列 (3-dimensional array)之不同點,並分別說明其所代表之不同意義。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、(一)選用 ADA、C++、JAVA 中之任一程式語言,以抽象資料結構 (Abstract data type) 或物件 (Object) 技術,設計堆疊 (Stack) 與其相關函數,堆疊中每一元素 (Element) 包含有一個16位元組 (Byte) 的文字。
(二)設計一主程式,利用所設計的堆疊,輸入10組文字,放入堆疊中,完成後再從堆疊中依序取出並列印,亦即以後輸入者先印。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、就下列仿 PASCAL 語法程式片段,如果採用靜態名稱範圍 (Static scope of names),寫出其執行時間堆疊 (Running time stack) 在執行 X、Y、Z 前的內容。(20分)
A: begin
integer i, j, k;
B: procedure P(….)
real j, k;
X: ….
…..
end P
D: begin
integer i, j;
Y: call P(….)
…..
end D
end B
Z: call P(….)
…..
end A
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
94年第二次特種考試地方政府公務人員考試試題 代號:33520 全一頁
等 別:三等考試
科 別:資訊
科 目:程式語言
考試時間:2小時 座號:______________
※注意:(一)可以使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
一、簡釋何謂繫合 (Binding)。
寫出四種不同的繫合時間 (Binding time) 並各舉一例說明之。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
二、就下列仿 C 語言文法之程式:(20分)
int k = 3;
void fun(int a, int b)
{a++;
k = b;
}
void main()
{int array[10];
for (j = 0; j < 10; j++)
array[j] =9-j;
fun(k, array[k]);
printf(“array[%d]= %d”, %k, %array[k]);
}
(一)如果採用傳值 (Pass-by-value) 參數傳遞法 (Parameter-passing method),寫出所列印出的結果。
(二)如果採用傳址 (Pass-by-address) 參數傳遞法,寫出所列印出的結果。
(三)如果採用傳值與結果 (Pass-by-value-result) 參數傳遞法,寫出所列印出的結果。
(四)如果採用傳名 (Pass-by-name) 參數傳遞法,寫出所列印出的結果。
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
三、簡述何謂例外處理 (Exception handling),例外處理有何優點?
以 C++ 或 JAVA 說明程式語言如何提供例外處理。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
四、就下列 BNF 文法 (Grammar):
<stm> ::= <if stm> | <goto stm>
<if stm> ::= if <bexp> then <stm> else <stm> | if <bexp> then <stm>
<goto stm> ::= goto <labl>
<labl> ::= x | y | z
<bexp> ::= a | b | c
寫出下列字串之所有的剖析樹 (Parse tree) 或指出其為語法誤差 (Syntax error)。
if a then if b then goto x else if c then goto y else goto z (20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。
http://goods.ruten.com.tw/item/show?21406178496277
五、一個複變數 X (Complex number) 可視為兩個實數 (Real number) 的序對(Order pair);第一個實數為該複變數 X 之實數部份 (Real part) 記為Re(X);第二個實數為該複變數之虛數部份 (Imaginary part),記為 Im(X)。
若兩個複變數 X 與 Y 的和為 Z,積為 W,則
Re(Z) = Re(X)+Re(Y), Im(Z) = Im(X)+Im(Y);
Re(W) = Re(X)*Re(Y)-Im(X)*Im(Y),Im(W) = Re(X)*Im(Y)+Re(Y)*Im(X)
選用 ADA、C++、JAVA 中之任一程式語言,以抽象資料結構 (Abstract data type) 或物件 (Object) 技術,設計複變數與其相關函數,以及一主程式,利用所設計的複變數,輸入兩個複變數,印出其和與積。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言筆記」。