週三"阿摩用功日",VIP免費領取 前往
Angus Yang >试卷(2013/11/06)

程式設計題庫 下載題庫

99 年 - 四等資訊處理_程式設計概要#12246 

选择:0题,非选:6题
立即測驗 
我要補題 回報試卷錯誤 試卷下載
【非選題】
1.一、下列的C語言程式中,findMinMax函式接受一個一維陣列,並將陣列中的最大值以及最小值利用傳址呼叫(call by address)的方式回傳。請將程式碼中的空格編號及答案寫於申論試卷上。(每一個空格5分,共20分) void findMinMax(int *array, int size, int *min, int *max){ *min = array[0]; *max = array[0]; for(int i = 1; i < size; i++){ if(array[i] > *max)_____(一)____= array[i]; else if(array[i] < *min)____(二)____; }} void main() { int min, max; min = 0; max = 100; int a[] = {8, 9, 16, 0, 33, 45, 7, 22}; findMinMax(a,___(三)____, &min,_____(四)_____); printf("min = %dn", min); printf("max = %dn", max); }
【非選題】
2.二、請回答下列C語言程式問題: (一)定義函式int foo(int x) { x *= 2; return x;}。請問int x = 6; printf(“%dn”, foo(x) + foo(x)); 輸出為何?(5分) (二)請問下列程式的輸出為何?(5分) void sp(int value) { if(value / 10) { printf("%dn", value % 10); sp(value / 10); }else { printf("%dn", value); } } void main() {sp(728); }
【非選題】
3.(三)請問若是要在瀏覽器的標題列上秀出「Hello world」的文字,下列HTML文件中的空白處應填入何種程式碼?(5分) 。 請問若是要使用C語言標準函式庫的atoi()函式,需要引入那個標頭檔(header file)?(5分) 三、請用C語言,設計一個函式int gcd(int x, int y)。gcd函式會回傳整數x及y的「最大公因數」,請用遞迴(recursive)的方式來完成gcd函式。(15分)
【非選題】
4.四、請用C 語言設計一個函式int isPerfect(int x)。當isPerfect 回傳1 時,代表x 為「完 美數」,若回傳0,代表x 不是完美數。若x 是一個完美數,則x 的所有小於x 本 身的正因數加總,會等於x。舉例而言,令x=6,則所有小於x 的正因數有1,2 及 3。因為1+2+3=6,所以6 是完美數。(15 分)
【非選題】
5.五、名詞解釋: (一)請解釋並舉例說明Java 語言中extends 關鍵字的作用。(10 分) (二)請解釋Java 語言中覆寫(override)以及超載(overload)的差別。(10 分) (一)請寫出XML 中DTD 的英文全名。(5 分) (二)下圖1 是一個超連結,當你點選它時,瀏覽器會「開啟新的視窗」,並連結到 http://www.abc.efg/網址,請將此超連結的HTML 語法寫出來。(5 分) 這是超連結 圖 1
【非選題】
6.四、請用C 語言設計一個函式int isPerfect(int x)。當isPerfect 回傳1 時,代表x 為「完 美數」,若回傳0,代表x 不是完美數。若x 是一個完美數,則x 的所有小於x 本 身的正因數加總,會等於x。舉例而言,令x=6,則所有小於x 的正因數有1,2 及 3。因為1+2+3=6,所以6 是完美數。(15 分)