【系統公告】頁面上方功能列及下方資訊全面更換新版,『舊用戶且擁有VIP』可再切回舊版。 前往查看

計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
40 下列以C 程式語言撰寫之程式執行後產生之輸出為何? 

#include<stdio.h>
#define NEGATIVE(x) -x
main()
{
int x = 1, y = 4;
printf(“%dn”, -NEGATIVE(x+y));
}

(A) 5
(B)-5
(C)-3
(D)本程式編譯時,編譯器(Compiler)發生錯誤訊息,不能執行而無輸出結果產生


答案:登入後觀看
難度: 困難
最佳解!
Adw DF AS 高二下 (2019/11/12)
-NEGATIVE(x+.....看完整...


(內容隱藏中)
查看隱藏文字
2F
Kari 國一下 (2020/07/01)

最佳解觀念是錯的

如果今天把-NEGATIVE(x+y)的負號拿掉

題目改成NEGATIVE(x+y)就破功,答案會是 3 而不是 -5


#define NEGATIVE(x) -x

NEGATIVE(x+y)

= -x+y

= -1+4

= 3


#define NEGATIVE(x) -(x)

NEGATIVE(x+y)

= -(x+y)

= -5

40 下列以C 程式語言撰寫之程式執行後產生之輸出為何?  #inc..-阿摩線上測驗