문제 상세보기
문제 정보

문제 ID: 540110

카테고리: 정보처리기사

강의: 정보처리기사 (2022-03-05 시행)

키워드: 없음

문제
C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는?
정답을 선택하세요
1 ||
2 &&
3 **
4 !=
단일 문제
정답
1번 : ||
해설 gpt-4o-mini 생성
[정답 근거] → C언어에서 '||' 연산자는 논리 OR 연산자로, 두 개의 논리 값 중 하나라도 참(true)이면 결과가 참이 됩니다. 따라서, 하나라도 참이면 1을 반환하고, 모두 거짓(false)일 경우에만 0을 반환합니다.

[오답 해설] →
2. '&&' 연산자는 논리 AND 연산자로, 두 개의 논리 값이 모두 참일 때만 1을 반환합니다. 하나라도 거짓이면 0을 반환하므로, 문제의 조건에 맞지 않습니다.
3. '**'는 C언어에서 사용되지 않는 연산자로, 파워 연산을 나타내지 않기 때문에 정답이 아닙니다.
4. '!=' 연산자는 두 값이 같지 않음을 비교하는 비교 연산자로, 논리 값을 반환하는 것이 아니므로 정답이 아닙니다.

[관련 개념] → 논리 연산자는 주로 조건문과 반복문에서 사용되며, 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. '||'와 '&&'는 조건을 결합할 때 자주 사용됩니다.

[학습 포인트] → C언어의 논리 연산자를 이해하고, 각각의 기능과 반환 값을 명확히 구분하는 것이 중요합니다. 이를 통해 조건문 작성 시 올바른 논리 연산자를 선택할 수 있습니다.