熱門推薦罰單破解實戰交通警察名師 25 年經驗,親授警察臨檢、檢舉魔人、科技執法、車禍糾紛的執法邏輯看課程介紹
購物車我的課程我的書籤免費註冊
資訊處理·99·程式語言概要1/5

資訊處理 99程式語言概要考古題

5 題申論題資料來源:考選部下載 .txt
跨年同科91-115
115制度上該年沒有本科114制度上該年沒有本科113制度上該年沒有本科112制度上該年沒有本科111制度上該年沒有本科110制度上該年沒有本科109制度上該年沒有本科1084107410661050 題104510351020 題101510059959849789610955941093592制度上該年沒有本科91制度上該年沒有本科

題目為考試當年公告版本,實務標準請以現行規範為準。

試題5
99
1

㈠假設有三個函數或函數指標宣告如下: char * cmpA(int ); char (*cmpB)(int ); char * (*cmpC)(int); 請比較cmpA, cmpB, cmpC 三個變數之差異。(9 分) ㈡試說明下列變數x 的定義有何不同: static int x;register int x;extern int x。(9 分)

99
2

請利用下列二種參數傳遞方式,將最後主程式裡array 的值分別列出:(12 分) ㈠Passed-by value ㈡Passed-by reference。 void fun(int first, int second) {first +=first; second+=second;} void main() { int array[2]={5,7}; fun(array[1], array[0]);}

99
3

int A[M][N];㈠請利用new 的方式,動態產生這個二維陣列;㈡接著利用delete 釋 放所要的記憶體。(12 分)

99
4

利用C 語言的語法,定義下列資料型態: ㈠Union data 包含char c, short s, long b, and double d.(8 分) ㈡Structures BitCard 包含三個unsigned bit 欄位(fields),換言之,face, suit, color 的長 度分別是4, 2 及1 bits。(6 分)

99
5

試用C++裡function template 的方式,寫出一個swap function,作任何兩個相同型 態變數的交換功能。(12 分) 六、㈠利用C 程式的#define 功能,定義出計算某圓周長的函數如下: area(r)= ; (8 分) ㈡請用C 程式的macro 功能,寫出下列函數: f(x, y) = (x + y) * sin x + 5x +6 (10 分) 七、試寫出一個副程式bitsdisplay(unsigned int p),使得這程式能將數字p 的每一個 bit 作輸出。例如:(14 分) bitsdisplay(65534) --- > 1111111111111110

(65534)--- > 1111111111111110
同年其他科目99 · 22