試卷名稱:113年 - 113 四技二專統測_電機與電子群資電類_專業科目(二):微處理機、數位邏輯設計、 程式設計實習#119630
年份:113年
科目:統測◆04電機與電子群資電類◆(二)數位邏輯、數位邏輯實習、電子學實習、計算機概論
36. 針對任意實係數二次多項式f(x)=ax2+bx+c,曉華想要計算並輸出f(x)的函數值,因此寫了下列片段的C語言程式,發生程式編譯錯誤,主要原因以及可以採取更正措施為下列何者?
(A) 變數x,a,b,c不可以宣告為float,若宣告為double可以解決此問題
(B) 變數a,b,c的初始值是整數,若改為包含小數位數的實數可以解決此問題
(C) 變數 a , b , c 屬於 main()中的區域變數 ( Local Variable ),將變數 a , b , c 移到行號 2 宣告可以解決此問題
(D) 變數 x , a , b , c 屬於全域變數 ( Global Variable ) ,改宣告為在函式 f ( ) 中的區域變數 ( Local Variable ) 可以解決此問題