책 내용 질문하기
1권 325
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
325
조회수
142
작성일
2019-10-03
작성자
탈퇴*원
첨부파일

1번답을 제가 50으로 이미 알고 50을 적었는데 답은 cnt 라고 나오네요 그런데 cnt가 50인게 맞는데 답을 50으로 적으면 틀리나요?
처리조건과 입력형식에 기술이 이미 문제에 나와있기 떄문에 50이라고 적어도 ㄱㅊ은거같은데 실제 시험이라고 가장한다면 어떻게되나요? 

답변
2019-10-04 11:23:39

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

 

오답의 가능성이 있습니다.

 

문제를 확인해보세요. 문제에서 만약 '50명의 학생을 입력한다고 가정했을 때' 등과 같이 cnt가 반드시 50이 저장된다는 명확한 가정이 없는 이상 cnt 대신 50을 쓰게되면 오답이 될 수 있습니다.

 

해당 순서도의 경우 입력될 수 있는 학생의 최대 수를 50으로 가정했을 뿐, 그 이하의 학생수가 입력될 수 있음을 암시하고 있습니다.

 

<처리조건>의 "학생수는 50명 이내이다."도 그러하며, 순서도 내의 "EOF" 또한 이를 증명합니다.

만약 cnt 대신 50을 사용하였고, 해당 순서도에 학생 20명의 데이터만 입력되었다면 rank[21]~[50]까지의 저장소에 1을 저장하는 불필요한 프로세스가 추가되게 될 것입니다.

 

아래의 처리과정에서는 최대 단계가 cnt까지만으로 한정되어 있어 결과 자체는 50이나 cnt나 동일하여 정답으로 처리될 수도 있으나.. 가능한 안전한 답안을 작성하는 것이 좋습니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-04 11:23:39

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

     

    오답의 가능성이 있습니다.

     

    문제를 확인해보세요. 문제에서 만약 '50명의 학생을 입력한다고 가정했을 때' 등과 같이 cnt가 반드시 50이 저장된다는 명확한 가정이 없는 이상 cnt 대신 50을 쓰게되면 오답이 될 수 있습니다.

     

    해당 순서도의 경우 입력될 수 있는 학생의 최대 수를 50으로 가정했을 뿐, 그 이하의 학생수가 입력될 수 있음을 암시하고 있습니다.

     

    <처리조건>의 "학생수는 50명 이내이다."도 그러하며, 순서도 내의 "EOF" 또한 이를 증명합니다.

    만약 cnt 대신 50을 사용하였고, 해당 순서도에 학생 20명의 데이터만 입력되었다면 rank[21]~[50]까지의 저장소에 1을 저장하는 불필요한 프로세스가 추가되게 될 것입니다.

     

    아래의 처리과정에서는 최대 단계가 cnt까지만으로 한정되어 있어 결과 자체는 50이나 cnt나 동일하여 정답으로 처리될 수도 있으나.. 가능한 안전한 답안을 작성하는 것이 좋습니다.

     

    행복한 하루되세요 :)

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