SQLD프로그래밍 언어 활용C 연산자난이도 2MCQ

SQLD C 연산자 기출문제 #4192

문제

아래 C 코드의 출력 결과는?

C
#include <stdio.h> int main() { int a, b, c; a = 5 > 0 && 10 > 0; b = 3 > 5 || 7 > 5; c = 10 >> 3; printf("%d %d %d", a, b, c); return 0; }

① 0 1 1 ② 1 1 1 ③ 1 0 0 ④ 0 0 1

정답

2

해설

정답: 2. 첫 번째 논리식은 참, 두 번째 논리식도 참이고, 10을 오른쪽으로 3비트 이동하면 1이다.

오답 풀이

  • 1번: 첫 번째 조건식은 참이므로 0이 아니다.
  • 2번: 1 1 1이 맞다.
  • 3번: 두 번째 조건식은 참이고 비트 이동 결과도 1이다.
  • 4번: 첫 번째와 두 번째 조건식 결과가 틀렸다.

보충 개념 C언어에서 참은 1, 거짓은 0으로 출력될 수 있다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] C 연산자 프로그래밍 언어 활용 기출 #4192 | 문어CBT