정보처리기사 기출문제·모의고사·오답노트·자동채점

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

연도별

진행 상황

0 오답
0 정답