阿摩線上測驗
登入
首頁
>
程式語言
> 99年 - 99 關務特種考試_四等_資訊處理:程式語言概要#27556
99年 - 99 關務特種考試_四等_資訊處理:程式語言概要#27556
科目:
程式語言 |
年份:
99年 |
選擇題數:
0 |
申論題數:
11
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (11)
⑴假設有三個函數或函數指標宣告如下:
char * cmpA(int ); char (*cmpB)(int ); char * (*cmpC)(int); 請比較 cmpA, cmpB, cmpC 三個變數之差異。(9 分)
⑵試說明下列變數 x 的定義有何不同:
1 static int x;2 register int x;3 extern int x。(9 分)
【已刪除】二、請利用下列二種參數傳遞方式,將最後主程式裡 array 的值分別列出:(12 分)
⑴請利用 new 的方式,動態產生這個二維陣列;
⑵接著利用 delete 釋 放所要的記憶體。(12 分)
⑴ 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 分)
五、試用 C++裡 function template 的方式,寫出一個 swap function,作任何兩個相同型 態變數的交換功能。(12 分)
⑴利用 C 程式的#define 功能,定義出計算某圓周長的函數如下:
area(r)=πr
2
; (8 分)
⑵請用 C 程式的 macro 功能,寫出下列函數:
f(x, y) = (x + y) * sin x + 5x +6 (10 分)
七、試寫出一個副程式 bitsdisplay(unsigned int p),使得這程式能將數字 p 的每一個 bit 作輸出。例如:(14 分)
bitsdisplay(65534) --- > 1111111111111110