民國111年 普通考試 電子工程 計算機概要
第26題
執行下列C 語言的程式後,產生的輸出為何?#include <stdio.h>#include<iostream>int main() {int x=100,…
題目
執行下列C 語言的程式後,產生的輸出為何?#include <stdio.h>#include<iostream>int main() {int x=100, c=4;if (c <5) {if (c < 3) x++;}else x--;printf("%d", x);} A. 4 B. 99 C. 100 D. 101
官方答案
- 答案:C. 100
解析
c 初始為 4,外層判斷 c<5 成立,於是進入外層 if 的區塊。接著內層判斷 c<3,因 4 不小於 3 而不成立,x++ 不執行。程式中 else 緊接在內層 if 之後,但外層條件已成立,因此不會執行 x--。整段程式對 x 沒有任何修改,初始值 100 原樣保留,printf 印出 100。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。