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

第77題

下列C/C++程式片段之敘述,何者正確?

題目

下列C/C++程式片段之敘述,何者正確?

  1. (1) 找出輸入數值最小值
  2. (2) 輸出結果為the output is:c
  3. (3) 找出輸入數值最大值
  4. (4) 輸入三個變數

官方答案

(3) 找出輸入數值最大值

解析

本程式先以 a=10、b=20、c=30 設定三個變數,再用兩層 if 比較:先判斷 a>b 將較大者存入 i,再判斷 c>i 時令 i=c,最後印出 i。因此功能為「找出數值最大值」,選項3正確。選項1說找最小值,與「>」取大者邏輯相反;選項2輸出固定為 the output is:c 不正確,實際輸出的是最大數值;選項4稱「輸入三個變數」亦錯,程式用指定敘述給值,並無 scanf 等輸入動作。

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

官方資料