본문 바로가기
프로그래밍 언어 활용정보처리기사 · 2022년04월24일 · 72/100

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

정보처리기사 72번 문제 이미지
1
1
2
2
3
3정답
4
4

해설

mx = a < b ? b : a; a < b 조건문이 참일 경우 전자인 b, 거짓일 경우 후자인 a 가 mx의 값이 됨 여기선 a = 1, b = 2 이기 때문에 a < b 는 참이므로 mx = b = 2 그 다음 if 절의 조건 mx == 1 은 mx = 2 이기 때문에 거짓, else 문으로 넘어감 mn = b < mx ? d : c; b = 2, mx = 2 이기 때문에 b < mx 조건은 거짓, 그러므로 후자인 c 의 값이 mn에 대입됨 mn = c = 3 결과적으로, mn을 출력하게 되면 c의 값 3이 나온다

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기