본문 바로가기
과목 구분 없음9급 국가직 공무원 컴퓨터일반 · 2010년04월10일 · 18/20

18.다음 C 프로그램의 실행 결과는?

9급 국가직 공무원 컴퓨터일반 18번 문제 이미지
1
a = 1정답
2
a = 1
3
a = 2
4
a = 2

해설

while문은 조건 -> 내용 연산 -> 조건 .... 1. 처음에 a=2 2. while(a-- > 0)에서 --를 후위연산으로 사용했으므로 조건 비교 후 a = a - 1 따라서 while문을 수행하면 a = 1 a = 0 이 출력되고 a는 -1이 된다. for문은 총 2번 순회하며 a++에서 ++를 후위연산으로 사용했으므로 printf를 수행한 다음 a = a + 1이 된다. 따라서 for문에서는... a = -1 a = 0 이 출력된다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기