책 내용 질문하기
질문합니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
89,99,221
조회수
214
작성일
2019-06-26
작성자
탈퇴*원
첨부파일

답변 달아주시느라 수고 많으십니다.

문제풀다가 궁금증이 생겨 글을 남깁니다.

 

1. 순서도를 채울때 Big-Mok x small을 Big-(mok x small) 이라고 써도 문제없나요?

 

2. 알고리즘 출력결과를 쓸때 printf 함수에 줄바꿈이 있다면 그 결과도 반영해야되나요?

  ex) 1,2,3,4가 출력될때 1,2,3,4  Vs 1

                                          2

                                          3

                                          4

 

3) p-230에 있는 순서도에서 B2[i] = B2 [i] MOD 2 가 정답인대

  MOD(B2[i],2) 라고 써도 동일한가요?

 

 

4) p99-문제2번의 난수에서 n = rand() % 6 + 1의 최소값과 최대값을 알려주세요.

  그리고 %6으로 나눈 이유는 6면 주사위이기 때문에 6으로 나눈건가요?

 

5) p221의 7에 가장 가까운 알고리즘에서 처음 최소값의 초기값 9를 저는

   차이값의 최대값으로 이해했습니다. 그런데 문제는 1자리 양의 정수니까 1~9가 포함됩니다.

   그렇다면 최대로 나올수있는 최소값은 8이 되야하지않나요?

 

6) p268번의 2번 정답은 p<8입니다. 하지만 제가 계산을 했을때는 p<=7도 정답이 되는거같은대.

   제가 틀린건가요? 아니면 p<=7은 쓰면 안되는건가요?

 

 

 

 

 

 

 

 

 

    

답변
2019-06-27 10:33:18

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

 

[1]

예, 문제 없습니다.

괄호의 여부는 문제처리에 어떤 영향도 주지 않으므로 Big-(mok x small)로 쓰셔도 정답입니다.

 

 

[2]

예, 출력형식을 그대로 반영해주어야 합니다.

만약 printf("%d\n", i) 를 통해 1,2,3,4 를 출력한다고 한다면 답지에는

답 : 1

     2

     3

     4

또는

답 : 

1

2

3

4

이렇게 적어주셔야 합니다.

(채점자가 사람임을 염두에 두세요. 수험자가 \n을 고려했음을 알려주는 표기방식이면 충분합니다.)



[3]

안됩니다.

MOD의 사용법은 아시다시피 두 가지가 있습니다.

1. A MOD B

2. MOD(A, B)

가 있죠.

실제 시험에서는 보통 <처리 조건>으로 MOD를 어떻게 사용할지 제시합니다. 위 두가지 방법 중 한 가지를 골라서요. 그에 따른 방법으로 MOD를 사용해주셔야 합니다.

230쪽의 MOD의 경우 이미 MOD가 두 수 사이에 배치되어 있어 1번 형식의 MOD를 사용할 것을 말하고 있으므로, 2번 형식으로 고쳐쓴다는 것은 논리적으로는 맞지만 채점상으로는 오답이 될 가능성이 큽니다.

 

 

[4]

예, 6면 주사위이기 때문에 6으로 나눈 것입니다.

어떤 수든 n으로 나누게 된다면 나머지는 0~n-1 의 수 중에 하나가 됩니다.

즉 rand()%6은 0~5 사이의 수가 나올 것이며, +1을 하였으니 1~6 사이의 값이 나오게 되겠죠.

 

 

[5]

맞습니다.

최소값은 6 이상만 들어가도 정답이 됩니다.

'7'과 비교했을 때 1의 자리 양수에서 가장 큰 차이값은 6이 최대이기 때문이죠.

말씀하신대로 1자리 최대값 9와 최소값 1의 차이값인 8 또한 정답입니다.

 

 

[6]

아뇨 정답입니다.

p<8과 p<=7은 정수를 처리하는 순서도에서는 동일한 결과를 나타내므로 정답입니다.

동일하게 A>=1, A>0 도 동일하게 취급된다는 점 염두에 두세요.

 

 

행복한 하루되세요 :)

  • 관리자
    2019-06-27 10:33:18

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

     

    [1]

    예, 문제 없습니다.

    괄호의 여부는 문제처리에 어떤 영향도 주지 않으므로 Big-(mok x small)로 쓰셔도 정답입니다.

     

     

    [2]

    예, 출력형식을 그대로 반영해주어야 합니다.

    만약 printf("%d\n", i) 를 통해 1,2,3,4 를 출력한다고 한다면 답지에는

    답 : 1

         2

         3

         4

    또는

    답 : 

    1

    2

    3

    4

    이렇게 적어주셔야 합니다.

    (채점자가 사람임을 염두에 두세요. 수험자가 \n을 고려했음을 알려주는 표기방식이면 충분합니다.)



    [3]

    안됩니다.

    MOD의 사용법은 아시다시피 두 가지가 있습니다.

    1. A MOD B

    2. MOD(A, B)

    가 있죠.

    실제 시험에서는 보통 <처리 조건>으로 MOD를 어떻게 사용할지 제시합니다. 위 두가지 방법 중 한 가지를 골라서요. 그에 따른 방법으로 MOD를 사용해주셔야 합니다.

    230쪽의 MOD의 경우 이미 MOD가 두 수 사이에 배치되어 있어 1번 형식의 MOD를 사용할 것을 말하고 있으므로, 2번 형식으로 고쳐쓴다는 것은 논리적으로는 맞지만 채점상으로는 오답이 될 가능성이 큽니다.

     

     

    [4]

    예, 6면 주사위이기 때문에 6으로 나눈 것입니다.

    어떤 수든 n으로 나누게 된다면 나머지는 0~n-1 의 수 중에 하나가 됩니다.

    즉 rand()%6은 0~5 사이의 수가 나올 것이며, +1을 하였으니 1~6 사이의 값이 나오게 되겠죠.

     

     

    [5]

    맞습니다.

    최소값은 6 이상만 들어가도 정답이 됩니다.

    '7'과 비교했을 때 1의 자리 양수에서 가장 큰 차이값은 6이 최대이기 때문이죠.

    말씀하신대로 1자리 최대값 9와 최소값 1의 차이값인 8 또한 정답입니다.

     

     

    [6]

    아뇨 정답입니다.

    p<8과 p<=7은 정수를 처리하는 순서도에서는 동일한 결과를 나타내므로 정답입니다.

    동일하게 A>=1, A>0 도 동일하게 취급된다는 점 염두에 두세요.

     

     

    행복한 하루되세요 :)

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