기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 72번

엉클지니 2025. 2. 26. 22:25

72. 다음 JAVA 프로그램이 실행되었을 때의 결과는?

 

  1    2

   3     4

 

<해설>

Java 코드 실행 결과 분석

1️⃣ 코드 분석

public class ovr {
    public static void main(String[] args) {
        int a = 1, b = 2, c = 3, d = 4;
        int mx, mn;
        
        mx = a < b ? b : a;  // mx = (1 < 2) ? 2 : 1 → mx = 2

        if (mx == 1) {
            mn = a > mx ? b : a;
        } else {
            mn = b < mx ? d : c;  // mn = (2 < 2) ? 4 : 3 → mn = 3
        }

        System.out.println(mn);
    }
}

2️⃣ 실행 과정

  1. mx = a < b ? b : a;
    • 1 < 2 이므로 mx = 2
  2. if (mx == 1) 조건 확인
    • mx == 2이므로 else 실행
  3. mn = b < mx ? d : c;
    • 2 < 2 → false
    • false이므로 mn = c = 3
  4. System.out.println(mn);
    • 출력값: 3

3️⃣ 정답

정답: ❸ 3

반응형