民國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 為準。