阿摩線上測驗
登入
首頁
>
研究所、轉學考(插大)◆C 語言
> 109年 - 109 國立高雄大學_碩士班招生考試_半導體製造智能化技術產業碩士:C 語言#103054
109年 - 109 國立高雄大學_碩士班招生考試_半導體製造智能化技術產業碩士:C 語言#103054
科目:
研究所、轉學考(插大)◆C 語言 |
年份:
109年 |
選擇題數:
10 |
申論題數:
9
試卷資訊
所屬科目:
研究所、轉學考(插大)◆C 語言
選擇題 (10)
1.C 語言何者為【字元】的資料型態? (A)int (B)char (C)float (D)image
2.哪一種類型的變數僅在其宣告的程式區段,譬如副程式或函數內 有效? (A)local 變數 (B)static 變數 (C)global 變數 (D)以上 皆非
3.請問底下的程式碼執行之後,c - b = ?
int a=5, b=6, c;
c = a + - - b;(A)5 (B)6 (C)7 (D)8
4.底下的指令執行完畢之後,sum = ?
float sum = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + … + 1/9 + 1/10;(A)2.5 (B)1 (C)3 (D)10.3
5. 請問第一個陣列成員序號 (index)為 (A)0 (B)1 (C)19 (D)20
6.同上題,請問陣列 a 總共占用多少位元組(byte)空間? (A)20 (B)40 (C)160 (D)60
7.若有一標識巨集指令如下,則 MIN(5,7) = ?
(A)5 (B)7 (C)12 (D)6
8.底下哪一個關鍵字(Key word)可以將函式展開編譯以加速程式的執行,且類似巨集的 define 指令? (A)static (B)const (C)online (D)inline
9.對於關鍵字 const 與 define 的比較,底下敘述何者正確? (A)const 可以在預處理階段即行展開。 (B)define 直接展開時不會分配記憶體。 (C)const 不會在記憶體中分配。 (D)define 會在編譯階段執行類型檢查。
10.在函數呼叫中,若傳遞參數會在被呼叫的副程式中改變原先呼叫函數中的數值時稱為 (A)傳址呼叫 (B)傳標籤呼叫 (C)傳值 呼叫 (D)傳址呼叫
申論題 (9)
(1) 請問上述程式碼錯誤發生在第幾行? 如何修改?
(2) 上述程式碼第 9 行執行的結果 i = ?
(1)請問上述指令執行後,sum = ?
(2)如要得到執行結果為 0.5,請問要如何修改程式?
(1)上述程式碼執行後,x + y = ?
(2)上述程式碼完成後,z = ?
(1) 程式最後輸出的數值為何?
(2) 若將 count( ) 函數中的宣告 static int c = 1; 改成 int c = 1; 重做 (1) 的答案為何?
5. 若已知有一整數陣列宣告如下,
int num[5] = {10, 5, 8, 3, 7};
請自行利用雙層迴圈之氣泡排序法(bubble sorting) 將陣列中的數值 由小而大排列。