책 내용 질문하기
2017 3회 모의고사 질문입니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
1
조회수
159
작성일
2017-10-12
작성자
탈퇴*원
첨부파일

1. 정보처리기사 실기

2017년 3회 모의고사 질문입니다

9번 문제

순서도에서


1번 답이

T[J]=1인데요

2진수 배열에 무조건 1부터 내리고 시작하면 문제가 생기지 않는건가요?

1진수에서 배열에있는 값 0을 그대로 내려야 할 경우도 있을텐데

무조건 1주고 그 다음 자리올림수가 1인지 0인지 판단해서 하더라도 문제가 없는지

실기 교재에는 배열명은 다르지만(알고리즘 218p)

T[J] = O[J] + C로 배열에 값을 넣고

T[J] = T[J] MOD 2 연산으로 나머지를 넣은 다음에

C = B1[J] X C 식으로 자리올림수를 다시 계산하거든요

모의고사 방식으로 진행해도 문제가 없는지가 궁금합니다

2.

실기교재 2권 데이터베이스

92p

문제 7번 질문입니다

답을 보면

WHERE 학생정보.학번 = 신청정보.학번

AND 신청과목 = 'JAVA'

GROUP BY 이름, 전공, 신청과목

HAVING 전공 = '컴퓨터공학';

으로 되어있는데요

여기서

그룹을 지어준 이후에는 HAVING으로 조건을 걸어준다는 것은 아는데

GROUP BY를 쓰기 전에 WHERE 절에서

HAVING에서 썼던 조건을 써주면 안되나요?

그러니까 쿼리문을 이렇게 수정해도되는지

WHERE 학생정보.학번 = 신청정보.학번

AND 신청과목 = 'JAVA'

AND 전공 = '컴퓨터공학'

GROUP BY 이름, 전공, 신청과목;

이렇게하면 문제가 되는지 알고싶습니다

답변
2017-10-13 09:18:41

안녕하세요.

1)

해설에 제시된 디버깅표와 같이 정상적으로 동작이 수행됩니다.

실제 예시 값을 가지고 직접 디버깅을 수행하여 확인해 보세요.

2)

그룹에 지정할 조건은 반드시 Having 절에 기술해야 합니다.

Where는 일반 질의의 조건에 적용하는 것이므로 결과가 다르게 산출됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-10-13 09:18:41

    안녕하세요.

    1)

    해설에 제시된 디버깅표와 같이 정상적으로 동작이 수행됩니다.

    실제 예시 값을 가지고 직접 디버깅을 수행하여 확인해 보세요.

    2)

    그룹에 지정할 조건은 반드시 Having 절에 기술해야 합니다.

    Where는 일반 질의의 조건에 적용하는 것이므로 결과가 다르게 산출됩니다.

    오늘도 즐거운 하루 되세요.

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