모두CBT

다음 C 프로그램의 실행 결과는? | [전자기능사 필기] 11년 4회차 기출문제 상세 페이지

1[전자기능사 필기] 11년 4회차
다음 C 프로그램의 실행 결과는?
문제 이미지
1
두 수의 합 = a + b
2
두 수의 합 = 200 + 400
3
두 수의 합 = 600
4
두 수의 합 = %d₩n
해설

실행 결과로 두 수의 합 = 600 이 출력된다.

코드는 정수형 a, b, tot 를 선언한 뒤 a=200a = 200, b=400b = 400 을 대입하고 tot=a+b=600tot = a + b = 600 을 구한다.

출력문은 큰따옴표 안의 문자열 "두 수의 합 = " 와 서식 지정자 %d, 줄바꿈 문자로 이루어져 있다. 문자열 부분은 적힌 그대로 찍히고 %d 자리에는 인자로 넘긴 변수 tot 의 값이 채워진다.

  • 600 만 출력된다고 보면 큰따옴표 안의 안내 문자열을 빠뜨린 것이다.
  • tot 라는 변수 이름은 결코 찍히지 않는다. %d 는 변수의 값으로 치환되는 자리이기 때문이다.

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