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️⃣ 실행 과정
- mx = a < b ? b : a;
- 1 < 2 이므로 mx = 2
- if (mx == 1) 조건 확인
- mx == 2이므로 else 실행
- mn = b < mx ? d : c;
- 2 < 2 → false
- false이므로 mn = c = 3
- System.out.println(mn);
- 출력값: 3
3️⃣ 정답
✅ 정답: ❸ 3
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 74번 (0) | 2025.02.26 |
---|---|
2022년 2회 정보처리기사 기출문제 73번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 71번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 70번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 69번 (0) | 2025.02.26 |