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

2020년08월22일 61번

[프로그래밍 언어 활용]
다음 자바 프로그램 조건문에 대해 삼항 조건 연산자를 사용하여 옳게 나타낸 것은?

  • ① int i = 7, j = 9;int k;k = (i>j)?(i – j):(i + j);
  • ② int i = 7, j = 9;int k;k = (i<j)?(i – j):(i + j);
  • ③ int i = 7, j = 9;int k;k = (i>j)?(i + j):(i - j);
  • ④ int i = 7, j = 9;int k;k = (i<j)?(i + j):(i - j);
(정답률: 82%)

문제 해설

정답은 "int i = 7, j = 9;
int k;
k = (i>j)?(i – j):(i + j);" 이다. 이유는 삼항 조건 연산자는 조건식이 참(true)이면 첫 번째 표현식을, 거짓(false)이면 두 번째 표현식을 반환한다. 따라서 i가 j보다 크면 i-j를, 그렇지 않으면 i+j를 k에 대입하게 된다.

연도별

진행 상황

0 오답
0 정답