모두CBT

C 언어 프로그램에서 abs(3.562)의 함수 값은? | [전자기사 필기] 17년 2회차 기출문제 상세 페이지

1[전자기사 필기] 17년 2회차
C 언어 프로그램에서 abs(3.562)의 함수 값은?
1
-3
2
-4
3
3
4
4
해설

C 언어의 abs\mathrm{abs} 는 정수 절댓값 함수이므로 abs(3.562)\mathrm{abs}(3.562) 의 값은 3 이다.

표준 abs\mathrm{abs} 는 int\mathrm{int} 를 받아 int\mathrm{int} 를 돌려준다.
실수 3.562 는 0 쪽으로 소수부가 잘려 3 이 되고, 그 절댓값은 3 이다.

나머지 보기에 대한 설명이다.

  • −3-3 은 절댓값 함수의 결과가 될 수 없다. 절댓값은 음수가 아니다.
  • −4-4 도 절댓값 함수의 결과가 될 수 없다. 절댓값은 음수가 아니다.
  • 44 는 소수부를 0 쪽으로 자르는 변환과 다르다. 올림이나 반올림이 일어나지 않는다.

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