사무자동화산업기사 기출문제·모의고사·오답노트·자동채점

2018년03월04일 51번

[프로그래밍 일반]
C언어에서 다음 코드의 결과 값은?

  • ① 0
  • ② 4
  • ③ 7
  • ④ 11
(정답률: 38%)

문제 해설

int x = 4, y = 7;

정수형 변수 x와 y를 선언하고 각각 4와 7로 초기화합니다.

int resultxy;

정수형 변수 resultxy를 선언합니다.

resultxy = x & y;

비트 연산자 &를 사용하여 x와 y의 비트별 AND 연산을 수행하고 그 결과를 resultxy에 저장합니다.
(비트별 AND 연산은 각 비트 위치에서 두 비트가 모두 1일 때 1을 반환합니다.)

printf("%d", resultxy);

resultxy의 값을 정수형(%d)으로 출력합니다.

x = 4는 2진수로 0100
y = 7는 2진수로 0111

0100
& 0111
------
0100
결과는 0100으로, 10진수로는 4입니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답