Examly題庫立即開始練習
原住民族考試四等考試-電子工程類科計算機概要10426單選題

有關以下 C 語言撰寫之程式,下列敘述何者正確? #include <stdio.h> #include <iostream> main() { int a, b, c, d; c=(a=2, 3* a); d=(a=b=2, 4* b); printf(''%d, %d, %d, %d'', a, b, c, d); system(''PAUSE''); }

A執行後輸出 2,2,6,8正確答案
B執行後輸出 2,2,2,2
C執行後輸出 2,4,6,8
D編譯後顯示錯誤訊息
答案與詳解
A
正確答案
逗號運算子會依序求值但回傳最後一個值,故 c=6、d=8,a=b=2。

為什麼答案是 A

a=2 後 3*a=6 指派給 c;b=2、a=2 後 4*b=8 指派給 d。最終 a=2, b=2, c=6, d=8,正確。

考點:逗號運算子考點:誤解逗號求值考點:連鎖賦值考點:編譯可通過
載入中…

計算機概要 相關題目

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

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

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