정보처리기사 (정처기) / 04 프로그래밍언어활용
논리 연산의 단축 평가에 대한 설명으로 옳은 것은?
- 논리 OR에서 왼쪽이 참이면 오른쪽은 평가하지 않는다
- 단축 평가는 비트 연산자에서만 일어난다
- 단축 평가가 일어나면 연산 결과가 달라진다
- 논리 AND에서 왼쪽이 거짓이어도 오른쪽을 반드시 평가한다
정답과 해설 보기
1. 논리 OR에서 왼쪽이 참이면 오른쪽은 평가하지 않는다
결과가 이미 정해지면 나머지를 평가하지 않는 것이 단축 평가입니다. OR는 왼쪽이 참이면, AND는 왼쪽이 거짓이면 오른쪽을 건너뜁니다. 결과값 자체는 같지만 오른쪽에 증감이나 함수 호출이 있으면 부수 효과가 사라진다는 점이 함정입니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.