民國113年 初等考試 統計 資料處理大意
第9題
下列C 語言敘述片段執行結果為何?int q=30,a,b,c,d;a= (q>30 && q<40);b= (q>= 30 || q<80);c= (q>90…
題目
下列C 語言敘述片段執行結果為何?int q=30,a,b,c,d;a= (q>30 && q<40);b= (q>= 30 || q<80);c= (q>90 || q<=20);d =!q;printf("%d%d%d%d",a,b,c,d);return 0; A. 0101 B. 0100 C. 1001 D. 語法錯誤
官方答案
- 答案:B. 0100
解析
q 的值為 30。a=(30>30 && 30<40),因為 30>30 為假,所以 a=0。b=(30>=30 || 30<80),左側已為真,所以 b=1。c=(30>90 || 30<=20),兩邊皆為假,所以 c=0。d=!q,因 q 為非零值,!q 為 0。依序輸出 0、1、0、0,結果為 0100,因此選 B。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。