You are on page 1of 3

97 上 金門技術學院 資工系 日四技二 視窗 程式設計 期中考(第二次) 出題者 : 陳鍾誠

學號 : 姓名 : 分數 :

1. 請於右格中寫出一個完整的 C# 程式,
可以印出 1, 2, 3, … 1000 等 1000 個數字
(10%)。

2. 請於右格中寫出一個完整的 C# 函數
double max(double a, double b)
可以傳回 a , b 兩者中較大的值 (10%)。

3. 請於右格中寫出一個完整的 C# 函數
int product(int n)
可以計算 1*2*3* …*n 的結果,並傳回
此結果 (10%)。

4. 請於右格中寫出一個完整的 C# 函數
int arraySum(int[,] a)
可以計算二維整數陣列 a 中元素的總合
(10%)。

學號 : 姓名 : 分數 :
5. 請於右格中寫出一個完整的 C# 函數
double root(double n)
可以計算正數 n 的五次方根
(亦即找出 x5 = n 中的 x 之正數值) (10%)

6. 請於右格中寫出一個完整的 C# 函數
double add(double[,] a, double[,] b)
可以傳回 a 與 b 相加而成的二維陣列
(10%)。

7. 請宣告一個抽象的 形狀類別 shape,


並且包含一個抽象函數 double area() ,
用以代表該形狀的面積。(10%)
學號 : 姓名 : 分數 :

8. 請繼承 shape 宣告一個矩形類別


rectangle,並且包含寬(width)、高 (height)
兩個 double 欄位,然後寫出一個函數
double area() 以計算該矩形的面積。(10%)

9. 請繼承 shape 宣告一個圓形類別


circle,並且包含半徑 r 這個 double 欄位,
然後寫出一個函數 double area() 以計算
該圓形的面積。(10%)

10. 請於右格中寫出一個完整的 C# 函數
double sum(shape[] a)
可以計算一個由 shape 形狀所形成的陣
列,當中所有形狀的面積總合。(10%)

You might also like