책 내용 질문하기
여러가지 질문있습니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
117
작성일
2018-08-29
작성자
탈퇴*원
첨부파일

1.

1권 257페이지 문제 7번에서 '100을 넘지 않는 소수의 개수'를 구한다고 했으므로

(1)

코드에 for(i = 2; i < number; i++) 부분에서 <가 아니라 <=로 바꿔야 맞는거 아닌가요?

(2)

어제 답변에서, 실제 시험에서는 문제에 애매한 단어나 문장 사용을 지양한다고 했는데, 이와 같은 경우 실제 시험문제인데 문제와 코드 내용이 불일치하는 부분이 존재합니다.

이 경우 코드에 맞춰서 풀어야하나요?

2.

(1)

순서도 반복기호에서 N=1,10,1이면 for(N=1; N<=10; N++)와 같으므로 순서도에서도 N=11인 상태로 반복기호를 빠져나가는건가요?

(2)

N=3,1,1의 경우 for문으로 고치면 for(N=3,N<=1,N++)인가요 아니면 for(N=3,N>=1,N++)인가요?


(3) (2)의 for문을 for(N=3,N=1,N++)로도 쓸 수 있나요?

(4) for문으로도 알 수 있듯이 N=3,1,1은 반복 내용을 실행하지 않는거죠?

3.

254페이지 문제 4번 괄호 2, 3번 정답은 문제에서의 '두 수 사이의 값들'이 '두 수'를 포함할 때의 경우인데

사전적 의미의 '두 수 사이의 값들'은 '두 수'는 포함하지 않는 것이므로

괄호 2, 3번 정답이 각각 B+1,A-1,1 // A+1,B-1,1 아닌가요?

예를 들어 A=2, B=3이면 두 수 사이의 값은 존재하지 않으므로 N=3,2,1이 되어 반복기호를 실행하지 않으니까 제가 쓴 정답이 맞는거 아닌가요?

답변
2018-08-30 09:48:44

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

1. (1) 예, 문제의 어휘대로 하면 회원님의 말씀이 맞습니다.

(2) 일반적으로 코드가 나오는 문제는 ① 빈 칸 채우기, ② 코드 결과 쓰기 입니다.

위의 경우 문제와 코드가 조금 불일치한다고 하여 정답이 달라지지 않으므로, 그대로 풀어보시면 되겠습니다.

(굳이 구분하자면 주로 코드 위주가 되겠죠)

2. (1) 네, 코드 상으로는 마지막에 증가값이 더해지므로, 11이 되는 것이 맞습니다.

(2) ? 잘못된 예시입니다. [N=3, 1, -1]의 경우 for문으로 나타내면, for(n=3, n>=1, n--)가 되겠습니다.

(3) 불가능합니다. 초기값을 부여하자마자 조건이 충족되지 않으므로 for문 내부로 진입하지 못합니다.

(4) 예

3. 예, 두 수를 포함하지 않는다는 전제로 문제를 푼다면, 회원님의 정답이 맞습니다.

행복한 하루되세요.^^

  • *
    2018-08-30 09:48:44

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

    1. (1) 예, 문제의 어휘대로 하면 회원님의 말씀이 맞습니다.

    (2) 일반적으로 코드가 나오는 문제는 ① 빈 칸 채우기, ② 코드 결과 쓰기 입니다.

    위의 경우 문제와 코드가 조금 불일치한다고 하여 정답이 달라지지 않으므로, 그대로 풀어보시면 되겠습니다.

    (굳이 구분하자면 주로 코드 위주가 되겠죠)

    2. (1) 네, 코드 상으로는 마지막에 증가값이 더해지므로, 11이 되는 것이 맞습니다.

    (2) ? 잘못된 예시입니다. [N=3, 1, -1]의 경우 for문으로 나타내면, for(n=3, n>=1, n--)가 되겠습니다.

    (3) 불가능합니다. 초기값을 부여하자마자 조건이 충족되지 않으므로 for문 내부로 진입하지 못합니다.

    (4) 예

    3. 예, 두 수를 포함하지 않는다는 전제로 문제를 푼다면, 회원님의 정답이 맞습니다.

    행복한 하루되세요.^^

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