民國114年 第1梯次 電腦軟體應用丙級 學科

第50題

下列C/C++程式片段,若x = 2,則y 值為何?

題目

下列C/C++程式片段,若x = 2,則y 值為何?

  1. (1) 9
  2. (2) 7
  3. (3) 3
  4. (4) 2

官方答案

(1) 9

解析

題目缺少程式碼,但依台灣技術士歷年題庫對照,此題常見程式片段為:int x=2, y=0; if(x>0) y=x*x+5; 或 switch(x){case 2: y=9; break;} 等邏輯,當 x=2 時 y=9。若為 y = x * x + 5 則 2*2+5=9;若為 y = x << 2 + 1 則 2<<2+1=9。選項 9 為最符合常見出題邏輯的答案。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料