모두CBT

다음 C 프로그램의 실행 결과로 옳은 것은? | [전자기사 필기] 20년 2회차 기출문제 상세 페이지

1[전자기사 필기] 20년 2회차
다음 C 프로그램의 실행 결과로 옳은 것은?
문제 이미지
1
10
2
12
3
14
4
16
해설

변수 a 에 16진수 0x10을 넣고 %d(10진 정수)로 출력하므로 실행 결과는 16이다.

프로그램: int a = 0x10; printf("%d", a);
0x 접두어는 16진 상수를 뜻한다: 1016=1×161+0×160=1610_{16} = 1\times16^{1} + 0\times16^{0} = 16

  • 출력 10인 보기는 계산값과 다르다.
  • 출력 12인 보기는 계산값과 다르다.
  • 출력 14인 보기는 계산값과 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.