
第三題:
請回答下列問題:
(一)有一個儲存有十個元素的整數陣列 A,請利用 Java、C#或C++語言寫一個函式命
名為 double ComuteSD( int A[], int size), 可以將放置在陣列 A中的十個整數值求
出標準差(Hint: 標準差的公式為SD= √1
𝑁∑ (𝑥𝑖−𝜇)2
𝑁
𝑖=1 ,這裡的 μ為平均值),並
傳回一個 double 值,其中 size 為陣列 A的大小。【15 分】
(二)有一個等差級數 2+5+8+11+14+…+(2+3n)+…,請用 C#、C++或Java 語言撰寫一
個遞迴函式 int Recu(int n),可以計算當輸入任何的 n值時的總和。【10 分】
第四題:
請回答下列問題:
(一)何謂關聯式資料庫?何謂主要鍵?何謂外來鍵?【15 分】
(二)請問 SQL 語法中,資料控制語言(Data Control Language, DCL)負責的功能為何?
【4分】
(三)請問下列 SQL 語法中,-空格處宜填入哪些適當之 SQL 語法保留字,作答時,
請於答案卷標上-編號。【6分】
P_CODE, P_PRICE FROM PRODUCT
WHERE V_CODE = ‘456’;
PRODUCT
SET P_INDATE = '18-OCT-2017', P_PRICE = 16.99
WHERE P_CODE = ‘123’;
SELECT P_CODE, P_PRICE FROM PRODUCT
BY P_PRICE;【註:此題是要求結果依據 P_PRICE 排序】
第五題:
IPv4 的IP 位址已幾乎分配完,由分類式(Classful)的網路位址改成無類別(Classless)網路
位址以及網路位址轉譯(Network Address Translation; NAT)技術的引進,讓 IPv4 的使用又延長
了許多年。NAT 裝置通常會將內部網路位址設定至所謂的私有(Private)IP 位址範圍(A級、
B級與 C級網路各有一個私有 IP 位址區段),例如 192.168.1.x,請回答下列有關網際網路設
定及運作的相關問題:
(一)手動設定電腦的網路位址(IP address)時,需要設定子網路遮罩(Subnet mask),請
說明設定此遮罩的目的為何?說明預設閘道器(Gateway)在封包傳輸和子網路遮
罩的關係為何?【5分】
(二)若想要將 192.168.100.x 分成四個相同大小的子網路,請問這四個子網路的子網路
遮罩為何?【2分】
(三)但若網路終端設備允許任意設定,讓內部網路的 IP 位址是可以不受私有 IP 的限
制,請問內部網路 IP 位址設定成非私有 IP 位址會有什麼問題?【3分】