2022년04월24일 72번
[프로그래밍 언어 활용] 다음 JAVA 프로그램이 실행되었을 때의 결과는?

- ① 1
- ② 2
- ③ 3
- ④ 4
(정답률: 47%)
문제 해설
int a = 1, b = 2, c = 3, d= 4 ;
int mx, mn;
max = a < b ? b : a ;
* max = a < b ? b : a ----------------------------------------------
→ 삼항연산자.
a < b 가 true 일 때 b 값 할당, false일 때 a 값 할당.
a = 1, b = 2이므로 1 < 2 true이다. max = 2값 할당.
------------------------------------------------------------------------
if에서 mx == 1 이 아니므로 else로
else {
mn = b < mx ? d : c ;
* mn = b < mx ? d : c ----------------------------------------------
b = 2이고 mx = 2. 값이 같으므로 b < mx 는 false.
c가 3이므로 mn = 3 값 할당
------------------------------------------------------------------------
답 = 3
int mx, mn;
max = a < b ? b : a ;
* max = a < b ? b : a ----------------------------------------------
→ 삼항연산자.
a < b 가 true 일 때 b 값 할당, false일 때 a 값 할당.
a = 1, b = 2이므로 1 < 2 true이다. max = 2값 할당.
------------------------------------------------------------------------
if에서 mx == 1 이 아니므로 else로
else {
mn = b < mx ? d : c ;
* mn = b < mx ? d : c ----------------------------------------------
b = 2이고 mx = 2. 값이 같으므로 b < mx 는 false.
c가 3이므로 mn = 3 값 할당
------------------------------------------------------------------------
답 = 3
연도별
진행 상황
0 오답
0 정답