책 내용 질문하기
2019년1회대비_기사실기모의고사.hwp
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
0
조회수
362
작성일
2019-04-05
작성자
탈퇴*원
첨부파일

[문제1]

해설 디버깅에 i 가 0일 때 어떻게 j가 0.1이 나오는지 궁금합니다.

답변
2019-04-08 13:41:21

안녕하세요 길벗수험서 운영팀입니다.

 

for문의 수행순서를 기억하세요.

 

for(①; ②; ③) {

   ④;

}

 

위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는

1회 : ①, ②(조건 참), ④

2회 : ③, ②(조건 참), ④

3회 : ③, ②(조건 참), ④

4회 : ③, ②(조건 거짓) <탈출>

입니다.

 

즉, 마지막에 증가식을 한 번 더 수행하기 때문에 j가 1로 증가하면서 for문이 종료됩니다.

해당 코드에서는 결과값에 영향을 미치지는 않으나, 이를 이용하여 함정문제가 나올 수 있으므로 for문 종료시 증가값의 변화까지 디버깅하는 연습을 하는 것을 추천드립니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-04-08 13:41:21

    안녕하세요 길벗수험서 운영팀입니다.

     

    for문의 수행순서를 기억하세요.

     

    for(①; ②; ③) {

       ④;

    }

     

    위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는

    1회 : ①, ②(조건 참), ④

    2회 : ③, ②(조건 참), ④

    3회 : ③, ②(조건 참), ④

    4회 : ③, ②(조건 거짓) <탈출>

    입니다.

     

    즉, 마지막에 증가식을 한 번 더 수행하기 때문에 j가 1로 증가하면서 for문이 종료됩니다.

    해당 코드에서는 결과값에 영향을 미치지는 않으나, 이를 이용하여 함정문제가 나올 수 있으므로 for문 종료시 증가값의 변화까지 디버깅하는 연습을 하는 것을 추천드립니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.