책 내용 질문하기
396 문제1번,408 문제9번,411 문제11번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
396,408,411
조회수
189
작성일
2019-10-01
작성자
탈퇴*원
첨부파일

396쪽

문제1번

 

④ 번 답이 J=J+1인데요.

A[5][5]이 주어진 상황이니까

 

J=6을 답으로 넣어도 되나요?

 

 

407쪽

문제 9번

 

do~while문은 먼저 한번 수행 후에 조건을 판단하여 반복문을 종료하므로 조건은 S<4지만 S가 4인 경우에도 명령을 수행하고 나서 빠져나옵니다.

 

만약에 do~while이 아닌

while(조건) 문일때도 s<4인가요?

s<=4는 어느 경우에도 정답에 해당되지 않는지 궁금합니다.

 

항상 while 문이나 do~while문에서 조건을 설정할때 s<= Number 나 s<Number  와 같이 범위 설정 하기가 어렵습니다.

 

178쪽 문제 6에서 ② 답이 a<=10이고, 1/10까지 출력되고 11이 됐을때 반복문을 탈출했습니다.

407쪽 문제 9에서도 ② 답이 a<=4이고, 행이 4까지 출력된 이후, 5가 됐을때 반복문을 탈출하는 것으로 될 수는 없나요?


s<4가 되어야 할지 s<=가 되어야 할지 답을 고르기가 어려워 질문드립니다.



 

 

 

 

 

411쪽

문제11번

 

① k %5 ==0도 정답이 될 수 있나요?

 

 

 

 

답변부탁드립니다. 감사합니다.  

답변
2019-10-01 16:39:17

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

 

[396쪽] 

예, 정답입니다. 

해당 위치에 프로세스가 도달했을 때 j의 값은 항상 5를 갖고 있으므로, +1을 해도 6으로 치환해도 동일합니다. 

 

[407쪽] 

비교연산자를 구분하는 문제는 최종값을 넣어 디버깅해보면 쉽게 알 수 있습니다. 

해당 do~while문에서 while(s<=4)가 되었을 때, s가 4인 경우 어떻게 수행되는지 진행해보세요. 

바깥쪽 do문의 처음으로 올라가 s는 5가 될 것이고, 안쪽 do문으로 들어가 a[5][j]=n 을 수행하게 되겠죠. 

하지만 a 배열에 5행이라는 주소는 존재하지 않습니다. 

오류가 발생하게 되죠. 

 

[411쪽] 

예, 정답입니다.

다만 이것은 프로그래밍 언어 한정입니다.

순서도에서는 <처리조건>이나 순서도의 다른 위치에서 미리 제시되지 않은 함수의 사용은 제한된다는 점 주의해주세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-01 16:39:17

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

     

    [396쪽] 

    예, 정답입니다. 

    해당 위치에 프로세스가 도달했을 때 j의 값은 항상 5를 갖고 있으므로, +1을 해도 6으로 치환해도 동일합니다. 

     

    [407쪽] 

    비교연산자를 구분하는 문제는 최종값을 넣어 디버깅해보면 쉽게 알 수 있습니다. 

    해당 do~while문에서 while(s<=4)가 되었을 때, s가 4인 경우 어떻게 수행되는지 진행해보세요. 

    바깥쪽 do문의 처음으로 올라가 s는 5가 될 것이고, 안쪽 do문으로 들어가 a[5][j]=n 을 수행하게 되겠죠. 

    하지만 a 배열에 5행이라는 주소는 존재하지 않습니다. 

    오류가 발생하게 되죠. 

     

    [411쪽] 

    예, 정답입니다.

    다만 이것은 프로그래밍 언어 한정입니다.

    순서도에서는 <처리조건>이나 순서도의 다른 위치에서 미리 제시되지 않은 함수의 사용은 제한된다는 점 주의해주세요.

     

    행복한 하루되세요 :)

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