Examly題庫立即開始練習
身心障礙人員考試身障四等-資訊處理類科計算機概要10539單選題

下列 C 程式執行後的輸出為何? # define ADD(x,y) x+y # define DIV(x,y) x/y int main(void) { int x = 5, y = 15, z = 4; printf("%d\n", DIV(y,z)*ADD(x,y)); }

A30正確答案
B33
C60
D80
答案與詳解
A
正確答案
C語言的 #define 巨集是「純文字替換」,不會自動加括號也不會先計算。展開後必須嚴格遵守運算子優先順序與整數除法規則。

為什麼答案是 A

巨集展開為 y/z*x+y,代入數值為 15/4*5+15。依據C語言由左至右、先乘除後加減的規則,且 15/4 為整數除法得 3,算式變為 3*5+15 = 15+15 = 30。

考點:巨集展開與優先順序考點:整數除法考點:巨集非函式考點:運算子優先順序
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮