정보처리산업기사 필기 기출문제복원 (2019-08-04)

정보처리산업기사 2019-08-04 필기 기출문제 해설

이 페이지는 정보처리산업기사 2019-08-04 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리산업기사
(2019-08-04 기출문제)

목록

1과목: 데이터 베이스

1. 개념 스키마에 대한 설명으로 옳지 않은 것은?

  1. 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조이다.
  2. 실제 데이터베이스가 기억장치 내에 저장 되어 있으므로 저장 스키마라고도 한다.
  3. 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조이다.
  4. 데이터베이스 파일에 저장되는 데이터의 형태를 나타낸 것으로 단순히 스키마라고도 한다.
(정답률: 65%)
  • 개념 스키마는 조직 전체의 관점에서 본 데이터베이스의 논리적 구조를 정의한 것입니다.

    오답 노트

    실제 데이터베이스가 기억장치 내에 저장되어 있는 구조는 내부 스키마(저장 스키마)에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 데이터베이스관리자(DBA)의 역할로 거리가 먼 것은?

  1. 데이터베이스에 스키마 정의
  2. 사용자 통제 및 감시
  3. 자료의 보안성, 무결성 유지
  4. 백업 및 회복 전략 정의
(정답률: 71%)
  • DBA는 데이터베이스의 스키마 정의, 보안성 및 무결성 유지, 백업 및 회복 전략 수립 등 시스템 전반을 관리합니다. 하지만 사용자의 요구사항을 청취하고 성능을 분석할 뿐, 사용자 자체를 통제하거나 감시하는 역할은 수행하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 트리 구조에서 각 노드 에서 파생된 직계 노드의 수를 의미하는 것은?

  1. terminal node
  2. domain
  3. attribute
  4. degree
(정답률: 68%)
  • 트리 구조에서 각 노드로부터 뻗어 나온 직계 자식 노드의 수를 degree(차수)라고 합니다.

    오답 노트

    terminal node: 자식이 없어 degree가 0인 노드(leaf node)
    domain: 속성이 가질 수 있는 원자 값들의 집합
    attribute: 데이터베이스의 최소 논리적 단위인 속성
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. E-R 모델에서 사각형은 무엇을 의미하는가?

  1. 관계 타입
  2. 개체 타입
  3. 속성
  4. 링크
(정답률: 81%)
  • E-R 모델의 기호 체계에서 사각형은 개체 타입을 의미합니다.

    오답 노트

    관계 타입: 마름모
    속성: 타원
    링크: 선
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 트리에 대한 운행 결과의 순서가 “D → B → A → G → E → H → C → F” 일 경우, 적용된 운행 기법은?

  1. Post-order
  2. In-order
  3. Pre-order
  4. Last-order
(정답률: 63%)
  • 제시된 운행 결과가 D $\rightarrow$ B $\rightarrow$ A $\rightarrow$ G $\rightarrow$ E $\rightarrow$ H $\rightarrow$ C $\rightarrow$ F 순서이므로, 왼쪽 하위 트리 방문 후 루트 노드를 방문하고 다시 오른쪽 하위 트리를 방문하는 중위 순회(In-order) 방식이 적용된 것입니다.

    오답 노트

    Post-order: 하위 트리를 모두 방문한 후 루트를 방문하는 후위 순회
    Pre-order: 루트 노드를 가장 먼저 방문하는 전위 순회
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 릴레이션이 기본 키를 구성하는 어떠한 속성값도 널(NULL) 값이나 중복 값을 가질 수 없다는 것을 의미하는 것은?

  1. 참조 무결성 제약 조건
  2. 주소 무결성 제약 조건
  3. 원자값 무결성 제약 조건
  4. 개체 무결성 제약 조건
(정답률: 81%)
  • 릴레이션의 기본 키를 구성하는 속성은 개체를 유일하게 식별해야 하므로, 중복된 값을 가질 수 없으며 절대 널(NULL) 값일 수 없다는 원칙을 개체 무결성 제약 조건이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 다음 릴레이션의 차수(degree)는?

  1. 2
  2. 3
  3. 4
  4. 9
(정답률: 73%)
  • 릴레이션의 차수(degree)는 릴레이션을 구성하는 애트리뷰트(열)의 총 개수를 의미합니다.
    제시된 이미지 에서는 학번, 이름, 학년, 학과로 총 4개의 열이 존재하므로 차수는 4입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 관계 데이터 모델에서 애트리뷰트가 취할 수 있는 값들의 집합을 의미하는 것은?

  1. 릴레이션
  2. 도메인
  3. 튜플
  4. 차수
(정답률: 56%)
  • 도메인은 하나의 애트리뷰트(속성)가 가질 수 있는 같은 타입의 원자값들의 집합을 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 다음 관계 대수의 의미로 가장 타당한 것은?

  1. 이름, 학과 물리학과를 속성으로 하는 전공 테이블 생성
  2. 학생 테이블에서 물리학과인 학생 이름 삭제
  3. 학생 테이블에서 물리학과인 학생 이름 조회
  4. 전공 테이블에서 학과의 이름을 물리학과로 변경
(정답률: 83%)
  • 관계 대수 기호 $\pi$는 프로젝트(Project) 연산으로 특정 속성(열)을 추출하고, $\sigma$는 셀렉트(Select) 연산으로 조건에 맞는 튜플(행)을 선택합니다.
    제시된 수식 $\pi_{이름}(\sigma_{학과= "물리학과"}(학생))$은 학생 테이블에서 학과가 물리학과인 데이터를 먼저 선택한 후, 그 중 이름 속성만 조회하라는 의미입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. 다음 SQL문에서 DISTINCT의 의미는?

  1. 검색 결과에서 레코드의 중복 제거
  2. 모든 레코드 검색
  3. 검색 결과를 순서대로 정렬
  4. DEPT의 처음 레코드만 검색
(정답률: 84%)
  • SQL의 DISTINCT 키워드는 SELECT 문에서 조회된 결과 중 중복된 레코드가 있을 경우, 이를 제거하고 유일한 값만 출력하도록 하는 역할을 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. SQL에서 SELECT 문에 나타날 수 없는 절은?

  1. HAVING
  2. GROUP BY
  3. DROP
  4. ORDER BY
(정답률: 74%)
  • SELECT 문은 데이터를 조회하는 DML(데이터 조작어)이며, HAVING, GROUP BY, ORDER BY 절을 사용할 수 있습니다.

    오답 노트

    DROP: 테이블이나 데이터베이스 자체를 삭제하는 DDL(데이터 정의어)이므로 SELECT 문 내에서 사용할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 릴레이션의 특징이 아닌것은?

  1. 하나의 릴레이션에서 튜플의 순서는 있다.
  2. 모든 튜플은 서로 다른 값을 갖는다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 모든 속성값은 원자 값이다.
(정답률: 69%)
  • 릴레이션 내의 튜플들은 서로 구별되어야 하지만, 튜플 간의 저장 순서는 중요하지 않으며 정해진 순서가 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 데이터베이스를 구성하는 데이터 개체, 이들 개체 사이의 속성, 이들 간에 존재하는 관계, 데이터 구조와 데이터 값들이 갖는 제약 조건에 관한 정의를 총칭해서 무엇이라고 하는가?

  1. VIEW
  2. DOMAIN
  3. SCHEMA
  4. DBA
(정답률: 78%)
  • 데이터베이스의 구성 요소인 데이터 개체, 속성, 관계, 그리고 제약 조건에 대한 정의를 총칭하여 SCHEMA라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. STUDENT 릴레이션에 대한 SELECT 권한을 모든 사용자에게 허가하는 SQL 명령문은?

  1. GRANT SELECT FROM STUDENT TO PROTECT;
  2. GRANT SELECT ON STUDENT TO PUBLIC;
  3. GRANT SELECT FROM STUDENT TO ALL;
  4. GRANT SELECT ON STUDENT TO ALL;
(정답률: 62%)
  • 사용자에게 권한을 부여하는 SQL 문법은 GRANT 권한 ON 객체 TO 사용자 형식을 따릅니다. 이때 모든 사용자에게 권한을 부여하기 위해서는 사용자 자리에 PUBLIC을 지정해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. In computing, this is the process of rearranging an initially unordered sequence of records until they ordered. What is this?

  1. debugging
  2. loading
  3. sorting
  4. compiling
(정답률: 66%)
  • 정렬되지 않은 레코드 시퀀스를 특정 순서에 맞게 재배치하는 프로세스를 sorting이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 널 값(null value)에 대한 설명으로 옳지 않은 것은?

  1. 공백(space)과는 다른 의미이다.
  2. 아직 알려지지 않은 모르는 값이다.
  3. 영(zero)과 같은 값이다.
  4. 정보의 부재를 나타낼 때 사용하는 특수한 데이터 값이다.
(정답률: 82%)
  • 널 값(null value)은 정보의 부재나 알 수 없는 값을 의미하는 특수한 값으로, 공백이나 숫자 0과는 완전히 다른 개념입니다.

    오답 노트

    영(zero)과 같은 값이다: 0은 '영'이라는 구체적인 수치 값이 존재하는 상태이므로 널 값과 다릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 스택에 데이터를 A, B, C, D 순으로 저장했을 경우, 이들 데이터가 출력되는 결과로 가능한 것은?

  1. D, B, C, A
  2. C, B, D, A
  3. C, D, A, B
  4. D, A, C, B
(정답률: 61%)
  • 스택은 데이터 삽입 도중에도 출력이 가능합니다. C, B, D, A 순으로 출력되는 과정은 다음과 같습니다.
    1. A, B, C 순으로 삽입 $\rightarrow$ C 출력
    2. B 출력
    3. D 삽입 $\rightarrow$ D 출력
    4. A 출력
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 데이터 삽입, 삭제가 top이라고 부르는 한쪽 끝에서만 이루어지는 후입선출(LIFO) 형태의 자료구조는?

  1. 스택
  2. 데크
  3. 원형 큐
(정답률: 73%)
  • 스택은 한쪽 끝(top)에서만 데이터의 삽입과 삭제가 이루어지며, 가장 나중에 들어온 데이터가 가장 먼저 나가는 후입선출(LIFO) 구조의 자료구조입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. VIEW의 삭제시 사용되는 SQL 명령은?

  1. NULL VIEW ~
  2. KILL VIEW ~
  3. DELETE VIEW ~
  4. DROP VIEW ~
(정답률: 82%)
  • 뷰(VIEW)는 데이터베이스 객체이므로, 이를 삭제하기 위해서는 데이터 정의어(DDL)인 DROP 명령어를 사용해야 합니다.

    오답 노트

    DELETE VIEW: DELETE는 데이터 조작어(DML)로, 테이블 내의 튜플(행)을 삭제할 때 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 다음 자료에 대하여 선택(Selection)정렬을 사용하여 오름차순으로 정렬하고자 할 경우 1회전 후의 결과로 옳은 것은?

  1. 3, 4, 8, 7, 9
  2. 3, 8, 4, 9, 7
  3. 3, 4, 9, 7, 8
  4. 7, 9, 4, 3, 8
(정답률: 68%)
  • 선택 정렬(Selection Sort) 오름차순은 전체 데이터 중 최솟값을 찾아 첫 번째 위치의 값과 교환하는 방식으로 진행됩니다.
    초기 상태:
    1회전: 최솟값 $3$을 찾아 첫 번째 값 $8$과 교환 $\rightarrow$ $3, 8, 4, 9, 7$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 전자 계산기 구조

21. 데이지 체인(Daisy chain)방식과 폴링(Polling)방식의 설명으로 옳지 않은 것은?

  1. 폴링 방식은 소프트웨어 방식이다.
  2. 데이지 체인 방식은 하드웨어 방식이다.
  3. 데이지 체인 방식이 폴링 방식보다 속도가 빠르다.
  4. 폴링 방식이 데이지 체인 방식보다 속도가 빠르다.
(정답률: 56%)
  • 데이지 체인 방식은 하드웨어적인 인터럽트 판별 방식이며, 폴링 방식은 소프트웨어적인 판별 방식입니다. 하드웨어 방식인 데이지 체인이 소프트웨어 방식인 폴링보다 처리 속도가 훨씬 빠릅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 폰 노이만(Von Neumann)형 컴퓨터 인스트럭션의 기능에 포함되지 않는 것은?

  1. 전달 기능
  2. 제어 기능
  3. 보존 기능
  4. 함수 연산 기능
(정답률: 56%)
  • 폰 노이만형 컴퓨터의 인스트럭션(연산자) 기능은 크게 함수 연산, 자료 전달, 제어 기능으로 구성됩니다. 따라서 보존 기능은 이에 포함되지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 주기억 장치에서 접근 시간(access time)을 가장 옳게 설명한 것은?

  1. 판독 신호(read signal)를 발생한 후 자료를 메모리 주소 레지스터에 옮기기까지의 시간
  2. 판독 신호 발생 후 자료를 메모리 버퍼 레지스터에 옮기기까지의 시간
  3. 메모리 주소 레지스터의 내용을 메모리 버퍼 레지스터에 옮기기까지의 시간
  4. 판독 신호를 발생한 후 다음 판독 신호가 발생할 때까지의 시간
(정답률: 41%)
  • 접근 시간(Access Time)은 판독 신호 발생 후 자료가 메모리 버퍼 레지스터(MBR)에 옮겨지기까지 걸리는 시간을 의미합니다.

    오답 노트

    판독 신호 발생 후 다음 판독 신호가 발생할 때까지의 시간: 사이클 시간(Cycle Time)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 기억 장치를 여러 모듈로 나누고, 한 번지(Address)액세스 시에 다음에 사용할 번지를 미리 액세스하여 처리 속도를 향상시키는 접근 방법은?

  1. 인터리빙
  2. 페이징
  3. 세그먼팅
  4. 스테이징
(정답률: 46%)
  • 인터리빙은 기억 장치를 여러 개의 독립된 모듈로 나누어, CPU가 각 모듈에 주소를 교대로 분산 배치하여 병행 접근함으로써 처리 속도를 향상시키는 기법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 디스크에서 CAV 방식에 의한 단점에 해당되는 것은?

  1. 저장 공간의 낭비
  2. 처리 속도의 저하
  3. 다수의 단말 장치 필요
  4. 제한적 오류 검출
(정답률: 49%)
  • CAV(Constant Angular Velocity) 방식은 디스크의 회전 속도를 일정하게 유지하는 방식입니다. 이 경우 물리적으로 더 넓은 영역을 가진 외곽 트랙이 최내곽 트랙과 동일한 양의 데이터를 저장하게 되어, 바깥쪽으로 갈수록 데이터 저장 밀도가 낮아지므로 저장 공간의 낭비가 발생합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 다음 마이크로 오퍼레이션과 관계있는 것은?

  1. AND
  2. BSA
  3. ADD
  4. JMP
(정답률: 56%)
  • 제시된 마이크로 오퍼레이션 $\text{MAR} \leftarrow \text{MBR(ADDR)}$, $\text{MBR} \leftarrow \text{M(MAR)}$, $\text{AC} \leftarrow \text{AC} + \text{MBR}$의 마지막 단계에서 누산기(AC)의 값에 메모리 버퍼 레지스터(MBR)의 값을 더하고 있으므로, 이는 덧셈 명령어인 ADD 연산 과정입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. 논리 마이크로 연산을 수행하기 위하여 다음과 같은 식이 주어졌을 때 옳지 않은 것은?

  1. P가 1 이면 R1의 내용은 변할 수도 있다.
  2. P 또는 Q가 1 이면 데이터 전송이 일어난다.
  3. “V”는 논리 마이크로 연산 OR를 나타낸다.
  4. “+”는 덧셈 마이크로 연산을 나타낸다.
(정답률: 53%)
  • 제시된 식 $P + Q : R1 \leftarrow R2 \vee R3$에서 콜론(:) 앞의 $P + Q$는 마이크로 연산을 수행하기 위한 제어함수입니다. 따라서 여기서의 $+$ 기호는 산술 덧셈이 아니라 논리합(OR) 연산을 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 간접 주소지정 방식에서 명령어 ADD(47)이 수행되면 다음 중 어느 것이 연상장치로 보내지는가? (단, 기억장소 47번지에는 2002가 저장되어 있다.)

  1. 2002
  2. 2002번지의 내용
  3. 47
  4. 47번지의 내용
(정답률: 60%)
  • 간접 주소지정 방식은 명령어에 명시된 주소에 실제 데이터가 있는 것이 아니라, 실제 데이터가 저장된 '실제 주소'가 저장되어 있는 방식입니다.
    따라서 ADD(47) 수행 시 47번지에 저장된 2002를 실제 주소로 인식하여, 최종적으로 2002번지의 내용을 연산장치로 보냅니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 동기 가변식 마이크로 사이클에 관한 설명으로 틀린 것은?

  1. CPU의 시간을 효율적으로 이용할 수 있다.
  2. 마이크로 오퍼레이션 수행시간이 현저한 차이를 나타낼 때 사용한다.
  3. 제어기의 구현이 단순하다.
  4. 그룹화된 각 마이크로 오퍼레이션들에 대하여 서로 다른 사이클 시간을 정의한다.
(정답률: 65%)
  • 동기 가변식 마이크로 사이클은 마이크로 오퍼레이션의 수행 시간에 따라 사이클 시간을 가변적으로 운용해야 하므로, 제어기의 구현이 복잡해집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 함수연산기능 인스트럭션의 수행에 필요한 피연산자를 기억시킬 레지스터의 종류에 따라 컴퓨터 구조를 분류할 때, 이에 속하지 않은 것은?

  1. 스택 컴퓨터구조
  2. AC 컴퓨터구조
  3. 리스트 컴퓨터구조
  4. 범용 레지스터 컴퓨터구조
(정답률: 42%)
  • 피연산자를 기억시키는 레지스터의 종류에 따른 컴퓨터 구조는 스택 컴퓨터 구조, AC(누산기) 컴퓨터 구조, 범용 레지스터 컴퓨터 구조의 세 가지로 분류됩니다. 리스트 컴퓨터 구조는 이에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 다음 중 특정 비트를 1로 설정하기 위해서 사용되는 논리 게이트는?

  1. NOT
  2. OR
  3. AND
  4. EX-OR
(정답률: 52%)
  • 특정 비트를 1로 설정하는 연산을 Selective-Set이라고 하며, 이는 OR 게이트를 통해 구현합니다. 설정하고자 하는 비트에 1을 OR 연산시키면 해당 비트는 무조건 1이 됩니다.

    오답 노트

    NOT: 비트 값을 반전시켜 보수를 구할 때 사용
    AND: 특정 비트를 0으로 지우는 마스킹(Masking) 연산에 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 다음 중 조합논리회로가 아닌 것은?

  1. 감산기
  2. 디코더
  3. 카운터
  4. 디멀티플렉서
(정답률: 53%)
  • 조합논리회로는 현재의 입력값에 의해서만 출력이 결정되는 회로인 반면, 순차논리회로는 입력값과 이전 상태(메모리)에 의해 출력이 결정됩니다. 카운터는 클럭 입력에 따라 이전 상태의 값에 1을 더해 상태를 변화시키는 대표적인 순차논리회로입니다.

    오답 노트

    감산기, 디코더, 디멀티플렉서: 입력에 따라 즉각 출력이 결정되는 조합논리회로
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 컴퓨터의 메모리 용량이 64K X 32bit라 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)는 각각 몇 비트인가?

  1. MAR : 16, MBR : 16
  2. MAR : 32, MBR : 16
  3. MAR : 8, MBR : 16
  4. MAR : 16, MBR : 32
(정답률: 53%)
  • 메모리 용량에서 주소 공간의 크기는 MAR의 비트 수를 결정하고, 데이터의 비트 폭은 MBR의 비트 수를 결정합니다.
    ① [MAR 계산] $2^{n} = 64K = 2^{6} \times 2^{10} = 2^{16}$
    ② [MBR 계산] $MBR = 32\text{bit}$
    ③ [최종 결과] $MAR = 16, MBR = 32$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상 주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 주기억장치의 페이지 수는?

  1. 32개
  2. 64개
  3. 128개
  4. 512개
(정답률: 60%)
  • 주기억장치의 전체 용량을 페이지 하나의 크기로 나누어 페이지 수를 구하는 문제입니다.
    ① [기본 공식]
    $$\text{페이지 수} = \frac{\text{주기억장치 용량}}{\text{페이지 크기}}$$
    ② [숫자 대입]
    $$\text{페이지 수} = \frac{512\text{KB}}{1\text{K} \times 4\text{B}} = \frac{512\text{KB}}{4\text{KB}}$$
    ③ [최종 결과]
    $$\text{페이지 수} = 128$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. Branch 혹은 Jump 명령문은 어느 Register를 수정하는가?

  1. Accumulator
  2. MAR(Memory Address Register)
  3. MBR(Memory Buffer Register)
  4. PC(Program Counter)
(정답률: 50%)
  • Branch나 Jump 명령문은 프로그램의 실행 흐름을 바꾸는 명령입니다. 따라서 다음에 실행할 명령의 주소를 저장하고 있는 PC(Program Counter)의 값을 수정하여 분기를 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 단항(Unary)연산을 행하는 것은?

  1. SHIFT
  2. AND
  3. OR
  4. 사칙 연산
(정답률: 63%)
  • 단항 연산은 하나의 피연산자만을 대상으로 수행하는 연산입니다. SHIFT는 하나의 행에서 자리만 옮기는 연산이므로 단항 연산에 해당합니다.

    오답 노트

    AND, OR, 사칙 연산: 두 개의 항이 필요한 다항 연산
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 키보드(keyboard)의 키를 눌렀을 때 발생하는 인터럽트의 종류는?

  1. 외부적 인터럽트(external interrupt)
  2. 내부적 인터럽트(internal interrupt)
  3. 트랩(trap)
  4. 소프트웨어 인터럽트(software interrupt)
(정답률: 75%)
  • 키보드 입력과 같은 외부 장치로부터 발생하는 신호는 CPU 외부에서 요청되는 외부적 인터럽트(external interrupt)에 해당합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 연관 기억장치(associative memory)에 대한 설명 중 가장 옳지 않은 것은?

  1. 데이터의 내용에 액세스 되는 메모리 장치이다.
  2. 메모리의 각 셀(cell)은 저장 능력뿐만 아니라 외부의 인수(argument)와 내용을 비교하기 위한 논리 회로를 갖고 있다.
  3. 데이터를 병렬 검색하는데 알맞게 되어 있으며, 데이터의 검색은 전체 워드를 가지고 시행된다.
  4. 검색시간이 중요하고, 매우 짧아야 하는 특수한 경우에만 사용된다.
(정답률: 41%)
  • 연관 기억장치는 주소가 아닌 데이터의 내용(Content)을 기반으로 액세스하는 장치입니다. 데이터 검색 시 전체 워드뿐만 아니라 내용의 일부만을 이용하여으로도 검색이 가능하므로, 전체 워드로만 시행된다는 설명은 틀렸습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 컴퓨터 실행 중 특수한 상태가 발생할 때 제어장치의 조정에 의해 특수한 상태를 처리한 후 먼저 수행하는 프로그램으로 되돌아가는 조작은?

  1. Interrupt
  2. Controlling
  3. Trapping
  4. Deadlock
(정답률: 73%)
  • 프로그램 실행 중 예기치 않은 특수한 상황이 발생했을 때, 현재 작업을 즉시 중단하고 해당 상황을 우선 처리한 후 원래 작업으로 복귀하는 과정을 Interrupt라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 어떤 제어 기억장치의 단어 길이가 32비트, 마이크로명령어 형식의 연산필드는 12비트, 조건을 결정하는 플래그의 수는 4개일 때, 제어 기억장치의 최대 용량은 약 몇 Byte인가? (단, 분기필드는 필요하지 않다고 가정한다.)

  1. 8.4MB
  2. 4.2MB
  3. 2.4MB
  4. 1.1MB
(정답률: 40%)
  • 제어 기억장치의 최대 용량은 어드레스 필드로 접근 가능한 워드 수에 워드 크기를 곱하여 계산합니다.
    ① [기본 공식]
    $$\text{Capacity} = 2^{\text{Address Bit}} \times \text{Word Size}$$
    ② [숫자 대입]
    $$\text{Address Bit} = 32 - (12 + 2) = 18$$
    $$\text{Capacity} = 2^{18} \times 4\text{ Byte}$$
    ③ [최종 결과]
    $$\text{Capacity} = 1,048,576\text{ Byte} \approx 1.1\text{MB}$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 시스템분석설계

41. HIPO의 3가지 패키지가 아닌 것은?

  1. 도식목차(visual table of contents)
  2. 순서도(flowchart)
  3. 총괄도표(overview diagram)
  4. 상세도표(detail diagram)
(정답률: 56%)
  • HIPO는 하향식 소프트웨어 개발 문서화 도구로 도식목차, 총괄도표, 상세도표의 3가지 패키지로 구성됩니다. 따라서 순서도는 HIPO의 구성 요소가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 객체지향기법에서 데이터와 데이터를 조작하는 연산을 하나로 묶어 하나의 모듈 내에서 결합되도록 하는 것은?

  1. 객체
  2. 캡슐화
  3. 다형성
  4. 추상화
(정답률: 73%)
  • 데이터와 그 데이터를 조작하는 연산을 하나로 묶어 모듈화하는 것을 캡슐화라고 합니다.

    오답 노트

    객체: 데이터와 연산이 결합된 실체
    다형성: 하나의 메시지에 대해 각 클래스가 고유한 방법으로 응답하는 능력
    추상화: 불필요한 부분을 생략하고 핵심 속성에만 집중하여 개략화하는 것
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 시스템에 대한 정의로 옳지 않은 것은?

  1. 예정된 기능을 수행하기 위하여 설계된 상호작용을 갖는 요소의 유기적 집합체이다.
  2. 어떤 목적을 위해 하나 이상의 기능요소가 상호 관련하여 유기적으로 결합된 것이다.
  3. 공통된 목적을 위해 기여할 수 있는 많은 부문으로 구성되는 복잡한 단일체이다.
  4. 상호 관련 없는 구성요소가 조합되어 특정 목적을 위해 독립적으로 결합된 것이다.
(정답률: 68%)
  • 시스템은 공통의 목적을 달성하기 위해 상호 관련된 요소들이 유기적으로 결합된 집합체입니다. 따라서 상호 관련 없는 구성요소가 독립적으로 결합되었다는 설명은 시스템의 정의에 어긋납니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. 다음에 해당하는 출력 설계 단계는?

  1. 출력 정보 내용의 설계
  2. 출력 정보 이용에 대한 설계
  3. 출력 정보 매체화의 설계
  4. 출력 정보 분배에 대한 설계
(정답률: 70%)
  • 에 제시된 출력 정보명, 사용 목적, 이용자와 이용 경로, 이용 주기 및 시기, 기밀성 및 보존 여부를 결정하는 단계는 출력 정보 이용에 대한 설계 단계입니다.

    오답 노트

    출력 정보 내용의 설계: 출력 항목, 명칭, 배열 순서, 집계 방법 결정
    출력 정보 매체화의 설계: 출력 형식, 매체 및 장치, 출력 장소 및 주기 결정
    출력 정보 분배에 대한 설계: 분배 책임자, 방법, 경로, 주기 결정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 파일설계단계 중 다음 사항과 연관되는 것은?

  1. 파일 특성 조사
  2. 파일 매체 검토
  3. 파일 편성법 검토
  4. 파일 항목 검토
(정답률: 55%)
  • 의 내용인 갱신 빈도와 형태(추가, 삭제, 수정 등), 파일 활동률, 검색 및 분류용 키 항목 개수 등은 파일 특성 조사 단계에서 결정하는 사항입니다.

    오답 노트

    파일 매체 검토: 액세스 형태, 처리 시간, 정보량 검토
    파일 편성법 검토: 순차, 랜덤, 색인순차, 리스트 편성 결정
    파일 항목 검토: 배열 순서, 자릿수, 레코드 및 블록 크기 설정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. 입력 데이터가 기록되는 디스켓, 자기테이프, 디스크, OMR 등의 규격을 결정하는 것은 어느 단계인가?

  1. 입력 매체의 설계
  2. 입력 원표의 설계
  3. 파일 구조의 설계
  4. 처리 단계의 설계
(정답률: 62%)
  • 입력 매체의 설계 단계에서는 디스켓, 자기테이프, 디스크, OMR 등 데이터를 기록할 매체의 규격, 레코드 길이 및 형식, 매체화 주기와 오류 검사 방법 등을 결정합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 다음 중 컴퓨터 입력 단계의 체크에 해당하지 않는 것은?

  1. Unmatched record check
  2. Batch total check
  3. Sequence check
  4. Balance check
(정답률: 47%)
  • Unmatched record check(불일치 레코드 검사)는 입력 단계가 아니라 계산 처리 단계에서 수행하는 검사 방법입니다.

    오답 노트

    Batch total check, Sequence check, Balance check: 모두 컴퓨터 입력 단계에서 수행하는 체크 항목입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 파일 편성 방법 중 순차파일 편성 방법의 특징이 아닌 것은?

  1. 레코드 추가, 삭제 시 파일 전체를 복사할 필요가 없다.
  2. 집계용 파일이나 단순한 마스터 파일 등이 대표적인 응용파일이다.
  3. 기본 키 값에 따라 순차적으로 배열되어 있다.
  4. 기억공간의 활용률이 높다.
(정답률: 60%)
  • 순차파일 편성 방식은 레코드를 추가하거나 삭제할 때 해당 위치를 조정하기 위해 파일 전체를 복사해야 하므로 처리 시간이 오래 걸리는 단점이 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. 표준 처리 패턴 중 다음 설명이 의미하는 것은?

  1. 갱신
  2. 병합
  3. 정렬
  4. 분배
(정답률: 82%)
  • 마스터 파일의 데이터를 트랜잭션 파일로 추가, 수정, 삭제하여 항상 최신 상태의 올바른 정보를 유지하는 처리 패턴은 갱신입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 파일 설계 단계에서 파일 매체 검토 시 고려사항이 아닌 것은?

  1. 파일 활동률
  2. 작동 용이성
  3. 정보량
  4. 처리 시간
(정답률: 43%)
  • 파일 활동률은 파일 매체 검토 단계가 아니라, 파일의 특성을 조사하는 단계에서 고려해야 할 사항입니다.

    오답 노트

    처리 시간, 작동 용이성, 정보량: 파일 매체 검토의 기능 검토 항목에 해당함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 프로세스 설계의 유의 사항이 아닌 것은?

  1. 프로세스 전개의 사상을 동일한다.
  2. 하드웨어의 기기 구성, 처리 성능을 고려한다.
  3. 운영체제를 중심으로 한 소프트웨어의 효율성을 고려한다.
  4. 오류에 대비한 체크 시스템의 고려는 필요 없으며, 분류 처리를 가능한 최대화 한다.
(정답률: 75%)
  • 프로세스 설계 시에는 시스템의 안정성을 위해 오류에 대비한 체크 시스템을 반드시 고려해야 하며, 무조건적인 분류 처리의 최대화보다는 효율적인 흐름 제어가 중요합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 다음과 같은 코드의 명칭은?

  1. Block code
  2. Decimal code
  3. Sequence code
  4. Significant digit code
(정답률: 53%)

  • 공통성이 있는 항목끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방식은 블록 코드(Block code)입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 입ㆍ출력 자료 및 코드의 설계는 시스템 설계 단계의 어느 단계에서 해야 하는가?

  1. 조사분석단계
  2. 상세설계단계
  3. 프로그램작성단계
  4. 실시단계
(정답률: 56%)
  • 상세설계단계에서는 각 기능의 논리적 절차를 확정하며, 구체적인 입출력 내용, 코드 설계, 파일의 세부 사양 등을 결정합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. IPT의 기법과 가장 거리가 먼 것은?

  1. 구조적 설계
  2. HIPO
  3. 구조적 코딩
  4. 상향식 프로그래밍
(정답률: 62%)
  • IPT 기법은 하향식 프로그래밍 방식을 취하므로, 상향식 프로그래밍과는 거리가 멉니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 코드 기입 과정에서 "2006" 으로 표기해야 하는데 "2060" 으로 표기하였을 때의 오류는?

  1. Transcription Error
  2. Transposition Error
  3. Addition Error
  4. Random Error
(정답률: 73%)
  • 숫자의 순서가 서로 바뀌어 기록되는 오류를 전위 오류(Transposition Error)라고 합니다.

    오답 노트

    Transcription Error: 한 자리를 잘못 기록한 필사 오류
    Addition Error: 한 자리를 추가로 기록한 추가 오류
    Random Error: 두 가지 이상의 오류가 포함된 임의 오류
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. 구조적 설계에서 기능 수행 시 모듈간의 최소한의 상호작용으로 하나의 기능만을 수행하는 정도를 표현하는 용어는?

  1. 응집도
  2. 캡슐화
  3. 모듈화
  4. 정보은폐
(정답률: 50%)
  • 응집도는 모듈 내부의 구성 요소들이 서로 얼마나 밀접하게 관련되어 있는지를 나타내는 척도입니다. 기능 수행 시 모듈 간의 상호작용을 최소화하고 하나의 기능만을 집중적으로 수행하는 정도를 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. 프로세스 설계 시 유의해야 할 사항으로 가장 거리가 먼 것은?

  1. 사용자의 하드웨어와 프로그래밍에 관한 상식 수준을 고려한다.
  2. 신뢰성과 정확성을 고려하여 처리 과정을 명확히 표현한다.
  3. 시스템의 상태 및 구성요소, 기능 등을 종합적으로 표시한다.
  4. 오류에 대비한 체크 시스템도 고려한다.
(정답률: 71%)
  • 프로세스 설계 시에는 하드웨어의 성능과 프로그래머의 개발 능력을 고려해야 하며, 일반 사용자의 하드웨어 및 프로그래밍 상식 수준을 고려하는 것은 프로세스 설계의 핵심 유의 사항이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 다음 중 시스템 분석가가 갖추어야 할 능력과 요건으로 가장 거리가 먼 것은?

  1. 기계 중심적인 분석 능력
  2. 거시적 관점에서 세부적 요소들을 관찰할 수 있는 능력
  3. 사용자와 개발 요구자의 환경 이해 능력
  4. 서술 또는 구술 형식으로 의사소통할 수 있는 능력
(정답률: 64%)
  • 시스템 분석가는 사용자의 요구사항을 정확히 파악하고 이를 시스템으로 설계해야 하므로, 기계 중심적인 분석 능력이 아니라 인간 중심적인 분석 능력을 갖추어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 시스템의 신뢰성 평가를 위한 검토 항목으로 가장 거리가 먼 것은?

  1. 프로그램 표준화
  2. 시스템을 구성하고 있는 각 요소의 신뢰도
  3. 신뢰성 향상을 위해 이미 시행한 처리에 대한 경제적 효과
  4. 시스템 전체의 가동률
(정답률: 36%)
  • 시스템 신뢰성 평가는 주어진 환경에서 오류 없이 작동할 확률을 측정하는 것으로, 시스템 전체의 가동률, 각 구성 요소의 신뢰도, 신뢰성 향상 처리의 경제적 효과 등을 검토합니다.

    오답 노트

    프로그램 표준화: 신뢰성 평가 항목이 아닌 개발 효율성 및 유지보수성을 위한 표준화 영역입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 문서화의 목적으로 거리가 먼 것은?

  1. 시스템 보수 및 운용하는 그룹에 인계인수 작업이 용이하다.
  2. 개발자의 순서도 작성, 코딩, 디버깅 테스트만을 위해서 문서화를 수행한다.
  3. 시스템 개발 프로젝트의 관리가 용이하다.
  4. 개발 전척 관리의 지표가 될 수 있다.
(정답률: 76%)
  • 문서화는 시스템 개발의 전 과정을 기록하여 유지보수, 인계인수, 프로젝트 관리 및 지표 설정 등을 용이하게 하기 위한 활동입니다. 따라서 개발자의 순서도 작성, 코딩, 디버깅 테스트만을 위해 수행한다는 설명은 문서화의 광범위한 목적을 제한하는 잘못된 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 운영체제

61. 스케줄링 방식에서 평균 대기 시간이 가장 짧은 것은?

  1. round-robin
  2. SRT
  3. SJF
  4. FIFO
(정답률: 45%)
  • SJF(Shortest Job First)는 실행 시간이 가장 짧은 프로세스에게 CPU를 우선 할당하는 방식입니다. 대기 시간이 짧은 작업부터 빠르게 처리하므로 이론적으로 평균 대기 시간을 최소화할 수 있는 최적의 알고리즘입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 보안 메커니즘(mechanism)의 설계 원칙 중 개방된 설계의 의미를 가장 잘 설명한 것은?

  1. 알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다.
  2. 트로이 목마로부터의 피해를 제한하기 위해 모든 주체는 업무 완수에 필요한 최소한의 특권만을 사용해야 한다.
  3. 가능하다면 객체에 대한 접근은 하나 이상의 조건을 만족해야 한다.
  4. 가능한 한 기능 검증과 정확한 구현을 쉽게 할 수 있도록 간단히 설계한다.
(정답률: 57%)
  • 보안 메커니즘의 개방된 설계란 암호화 알고리즘 자체는 공개하여 검증받되, 실제 암복호화에 사용되는 키(Key)만 비밀로 유지함으로써 보안성을 확보하는 원칙을 의미합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. 스케줄링의 목적으로 가장 옳지 않은 것은?

  1. 단위 시간당 처리량을 최대화 시키기 위하여
  2. 오버헤드를 최대화 시키기 위하여
  3. 응답시간과 자원의 활용간에 균형을 유지하기 위하여
  4. 대화식 사용자에게 가능한 빠른 응답을 주기 위하여
(정답률: 72%)
  • 스케줄링의 핵심 목적은 CPU 이용률과 처리량을 최대화하고, 응답 시간과 오버헤드를 최소화하여 자원을 효율적으로 사용하는 것입니다. 따라서 오버헤드를 최대화한다는 설명은 스케줄링 목적에 정면으로 위배됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. 교착상태가 존재하기 위한 4가지 필요 조건으로 옳지 않은 것은?

  1. 프로세스들이 필요로 하는 자원에 대해 배타적인 통제권을 요구한다.
  2. 프로세스가 다른 자원을 기다리면서 이미 할당된 자원을 갖고 있다.
  3. 자원은 사용이 끝날때까지 이들이 갖고 있는 프로세스로부터 제거할 수 없다.
  4. 프로세스가 자원을 선점하기 위한 우선순위를 결정한다.
(정답률: 46%)
  • 교착상태(Deadlock)가 발생하기 위해서는 상호배제, 점유대기, 비선점, 환형대기의 4가지 조건이 모두 충족되어야 합니다. 자원을 선점할 수 있다면 오히려 교착상태를 해결할 수 있으므로, 우선순위를 결정하여 선점하는 것은 발생 조건이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. O/S 성능평가의 이용가능도(Availability)를 가장 잘 설명한 것은?

  1. 동일한 시간(단위 시간) 내에서 얼마나 많은 작업량을 처리할 수 있는가의 요인
  2. 요청한 작업에 대한 결과를 사용자에게 반환 할 때까지 소요되는 시간
  3. 작업의 결과를 얼마나 정확하고 믿을 수 있는가의 요인
  4. 시스템의 전체 운영 시간 중에서 실제 가동하여 사용 중인 시간의 비율
(정답률: 45%)
  • 이용가능도(Availability)는 시스템 자원을 사용하고자 할 때 실제로 사용 가능한 정도를 의미하며, 전체 운영 시간 중 실제 가동 시간의 비율로 측정합니다.

    오답 노트

    동일한 시간 내 작업 처리량: 처리 능력(Throughput)
    결과 반환까지 소요 시간: 응답 시간(Turnaround Time)
    결과의 정확성과 신뢰성: 신뢰도(Reliability)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 파일마다 독립적으로 존재하며, 시스템에 따라 다른 구조를 가질 수 있다.
  2. 파일 제어 블록(FCB)이라고도 한다.
  3. 사용자가 관리하므로 사용자가 직접 참조할 수 있다.
  4. 파일 관리를 위해 시스템이 필요로 하는 정보를 가지고 있다.
(정답률: 68%)
  • 파일 디스크립터(파일 제어 블록, FCB)는 운영체제가 파일 관리를 위해 필요로 하는 정보를 담고 있는 제어 블록입니다. 이는 파일 시스템(운영체제)이 내부적으로 관리하는 영역이므로 사용자가 직접 참조하거나 관리할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 자원 보호 기법 중 접근 제어 행렬에서 수평으로 있는 각 행들만을 따온 것으로서 각 영역에 대한 권한은 객체와 그 객체에 허용된 연산자로 구성되는 것은?

  1. Global Table
  2. Access Control List
  3. Capability List
  4. Lock/Key
(정답률: 48%)
  • 접근 제어 행렬에서 행(Row)은 영역(사용자/프로세스)을, 열(Column)은 객체를 의미합니다. Capability List는 이 행렬의 각 행을 따온 것으로, 특정 영역이 어떤 객체에 대해 어떤 권한을 가지는지를 관리하는 리스트입니다.

    오답 노트

    Access Control List: 객체 중심의 열(Column)을 따온 리스트
    Global Table: 영역, 객체, 권한을 순서쌍으로 구성한 단순 집합
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 가상기억장치에 대한 설명으로 가장 거리가 먼 것은?

  1. 주기억장치 용량보다 훨씬 큰 프로그램이나 데이터를 저장할 수 있다.
  2. 프로그램 실행 시 주소변환 작업이 필요하다.
  3. 가상기억장치 구현방법으로 페이징과 세그먼테이션이 있다.
  4. 수행중인 프로그램에서 사용된 주소가 반드시 주기억장치에서 사용가능한 주소이어야 한다.
(정답률: 55%)
  • 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하여 실제 물리적 메모리보다 큰 프로그램을 실행할 수 있게 하는 기법입니다. 프로그램 실행 시 논리 주소를 물리 주소로 변환하는 주소 변환 과정을 거치므로, 프로그램에서 사용하는 주소가 반드시 주기억장치의 실제 사용 가능 주소일 필요는 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 프로세스 스케줄링 방법 중 시분할 시스템을 위해 고안되었으며, 타임 슬라이스라는 작은 단위 시간이 정의되고 이 단위 시간 동안 CPU를 제공하는 방법은?

  1. 선입선출
  2. 다단계 큐
  3. 라운드 로빈
  4. 다단계 피드백 큐
(정답률: 69%)
  • 라운드 로빈은 시분할 시스템을 위해 고안된 방식으로, 각 프로세스에 타임 슬라이스라는 동일한 작은 시간 단위를 할당하여 순환적으로 CPU를 제공하는 스케줄링 기법입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 병행 프로세스의 상호배제 구현 기법으로 거리가 먼 것은?

  1. 데커 알고리즘
  2. 피터슨 알고리즘
  3. Test and set 명령어 기법
  4. 은행원 알고리즘
(정답률: 61%)
  • 상호배제 구현 기법에는 소프트웨어적인 데커 알고리즘, 피터슨 알고리즘과 하드웨어적인 Test and set 명령어 기법 등이 있습니다.

    오답 노트

    은행원 알고리즘: 교착상태(Deadlock)를 회피하기 위한 기법
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. 디스크 스케줄링 중에서 탐색거리가 가장 짧은 요청이 먼저 서비스를 받는 스케줄링 기법은?

  1. FCFS
  2. SCAN
  3. SSTF
  4. C-SCAN
(정답률: 59%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 탐색 거리(Seek Time)가 가장 짧은 요청을 최우선으로 처리하는 기법입니다.

    오답 노트

    FCFS: 요청이 들어온 순서대로 처리
    SCAN: 한 방향으로 끝까지 이동하며 요청 처리
    C-SCAN: 한 방향으로만 처리 후 즉시 시작점으로 복귀
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 분산 운영체제 시스템에 관한 설명으로 옳지 않은 것은?

  1. 약결합(loosely-coupled)으로 볼 수 있다.
  2. 업무량 증가에 따른 점진적인 확장이 가능하다.
  3. 높은 보안성이 유지된다.
  4. 제한된 자원을 여러 지역에서 공유 가능하다.
(정답률: 70%)
  • 분산 운영체제는 자원이 여러 지역에 흩어져 공유되는 구조이므로, 중앙 집중형 시스템에 비해 보안성을 높게 유지하기 어렵습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. 주기억장치에서 빈번하게 기억 장소가 할당되고 반납됨에 따라 기억장소들이 조각들로 나누어지는 현상은?

  1. compaction
  2. fragmentation
  3. coalescing
  4. collision
(정답률: 61%)
  • 주기억장치에서 메모리 할당과 반납이 반복되면서 기억장소가 작은 조각들로 나누어지는 현상을 fragmentation(단편화)이라고 합니다.

    오답 노트

    coalescing: 인접한 공백들을 하나의 공백으로 합치는 통합 과정
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. 시스템소프트웨어로 가장 거리가 먼 것은?

  1. 컴파일러
  2. 어셈블러
  3. 스프레드시트
  4. 로더
(정답률: 67%)
  • 스프레드시트는 수치 계산을 목적으로 하는 응용 소프트웨어(예: 엑셀)이며, 컴파일러, 어셈블러, 로더는 시스템의 효율적인 운영을 돕는 시스템 소프트웨어입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. 세마포어(semaphore)에 관한 설명 중 옳지 않은 것은?

  1. 상호배제 문제를 해결하기 위하여 사용된다.
  2. 정수의 변수로서 양의 값만을 가진다.
  3. 여러 개의 프로세스가 동시에 그 값을 수정하지 못한다.
  4. 세마포어에 대한 연산은 처리 도중에 인터럽트 되어서는 안된다.
(정답률: 57%)
  • 세마포어는 공유 자원의 개수를 나타내는 정수 변수 $S$를 사용하며, 이 값은 0과 1 또는 0과 양의 값을 가질 수 있습니다. 따라서 양의 값만을 가진다는 설명은 틀렸습니다.

    오답 노트

    상호배제 문제 해결, 원자적 수정(동시 수정 불가), 인터럽트 금지: 세마포어의 핵심 동작 원리이자 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. 디스크 대기 큐에 다음과 같은 순서(왼쪽부터 먼저 도착한 순서임)로 트랙의 액세스 요청이 대기 중이다. 모든 트랙을 서비스하기 위하여 FCFS 스케줄링 기법이 사용되었을 때, 모두 몇 트랙의 헤드 이동이 생기는가? (단, 현재 헤드의 위치는 50 트랙이다.)

  1. 50
  2. 85
  3. 105
  4. 110
(정답률: 54%)
  • FCFS(First-Come First-Served) 스케줄링은 요청이 들어온 순서대로 헤드를 이동시키는 방식입니다.
    현재 위치 50에서 요청 순서인 10, 40, 55, 35 순으로 이동한 거리의 합을 구합니다.
    ① [기본 공식]
    $$\text{총 이동 거리} = |10-50| + |40-10| + |55-40| + |35-55|$$
    ② [숫자 대입]
    $$\text{총 이동 거리} = 40 + 30 + 15 + 20$$
    ③ [최종 결과]
    $$\text{총 이동 거리} = 105$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. 병렬처리의 주종(Master/Slave)시스템에 대한 설명으로 옳지 않은 것은?

  1. 주프로세서는 입출력과 연산을 수행한다.
  2. 종프로세서는 입출력 발생시 주프로세서에게 서비스를 요청한다.
  3. 종프로세서가 운영체제를 수행한다.
  4. 비대칭 구조를 갖는다.
(정답률: 65%)
  • 주종(Master/Slave) 시스템은 비대칭 구조로, 운영체제 실행과 입출력 제어는 주프로세서(Master)가 담당하며 종프로세서(Slave)는 오직 연산만을 수행합니다. 따라서 종프로세서가 운영체제를 수행한다는 설명은 틀린 것입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. UNIX 시스템에서 파일의 권한 모드 설정에 관한 명령어는?

  1. chgrp
  2. chmod
  3. chown
  4. cpio
(정답률: 73%)
  • chmod는 파일의 액세스 권한(mode)을 설정하여 사용자별로 읽기, 쓰기, 실행 권한을 제한하는 명령어입니다.

    오답 노트

    chown: 파일 소유자 변경
    chgrp: 파일 소유 그룹 변경
    cpio: 파일 복사 및 아카이브
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. 기억장치의 배치(Placement)전략에 대한 설명으로 가장 옳은 것은?

  1. 새로 반입된 프로그램을 주기억장치의 어디에 위치시킬 것인가를 결정하는 전략
  2. 주기억장치에 넣을 다음 프로그램이나 데이터를 보조기억장치에서 언제 가져올 것인가를 결정하는 전략
  3. 새로 주기억장치에 배치되어야 할 프로그램이 적재될 장소를 마련하기 위해 어떤 프로그램이나 데이터를 제거할 지 결정하는 전략
  4. 실행 중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상하여 적재하는 전략
(정답률: 54%)
  • 배치(Placement) 전략은 새로 반입된 프로그램을 주기억장치의 어느 위치에 저장할 것인지를 결정하는 전략입니다.

    오답 노트

    주기억장치에 넣을 데이터를 보조기억장치에서 언제 가져올 것인가: 반입(Fetch) 전략
    참조될 데이터를 미리 예상하여 적재하는 전략: 예상반입(Anticipatory Fetch) 전략
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. UNIX시스템의 계층 구조 중 가장 하드웨어와 관련이 없고 사용자와 밀접하므로 사용자의 명령을 입력으로 받아 그 명령을 해석하는 역할을 하는 계층은?

  1. 커널
  2. 기억장치 관리기
  3. 스케줄러
(정답률: 63%)
  • 쉘은 사용자와 시스템 사이의 인터페이스 역할을 하는 명령어 해석기로, 사용자가 입력한 명령을 해석하여 커널에 전달하고 필요한 프로그램을 호출하는 계층입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5과목: 정보통신개론

81. OSI7계층 중 데이터링크 계층에 해당되는 프로토콜이 아닌 것은?

  1. HDLC
  2. PPP
  3. LLC
  4. UDP
(정답률: 57%)
  • 데이터링크 계층은 인접 시스템 간 신뢰성 있는 전송을 위해 HDLC, PPP, LLC 등의 프로토콜을 사용합니다.

    오답 노트

    UDP: 전송 계층(4계층)에서 사용하는 비연결형 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

82. 데이터 전송의 형태에서 한 문자 전송시마다 스타트비트와 스톱비트를 삽입하여 전송하는 방식은?

  1. 동기식
  2. 비동기식
  3. 베이스 밴드식
  4. 혼합동기식
(정답률: 52%)
  • 비동기식 전송은 문자 단위로 데이터를 전송하며, 각 문자 코드의 앞뒤에 스타트 비트와 스톱 비트를 추가하여 데이터의 시작과 끝을 구분하는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

83. 회선 양쪽 시스템이 처리 속도가 다를 때 데이터양이나 통신 속도를 수신 측이 처리할 수 있는 능력을 넘어서지 않도록 조정하는 기술은?

  1. 인증제어
  2. 흐름제어
  3. 오류제어
  4. 동기화
(정답률: 73%)
  • 송신 측의 데이터 전송 속도가 수신 측의 처리 능력을 초과하지 않도록 데이터 양이나 통신 속도를 조정하는 기술을 흐름제어라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

84. 데이터링크 계층의 기능에 관한 내용으로 틀린 것은?

  1. 인접노드간의 흐름제어와 에러제어 기능을 수행한다.
  2. 매체공유를 위한 매체접근제어(MAC)를 수행한다.
  3. 발신지에서 목적지까지 최적의 패킷 전송경로를 설정한다.
  4. 프레임을 노드에서 노드로 전달한다.
(정답률: 46%)
  • 데이터링크 계층은 인접 노드 간의 신뢰성 있는 전송을 위해 흐름제어, 에러제어, MAC 수행 및 프레임 전달을 담당합니다.

    오답 노트

    발신지에서 목적지까지 최적의 패킷 전송경로를 설정한다: 네트워크 계층의 핵심 기능인 라우팅에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

85. 샤논-하트레이(Shannon Hartley)의 통신채널용량(bps)은? (단, C : 채널용량, B : 채널의 대역폭, S : Signal, N : Noise)

(정답률: 51%)
  • 샤논-하트레이 정리는 통신 채널의 최대 전송 용량을 결정하는 공식입니다. 채널 용량은 대역폭과 신호 대 잡음비(S/N)가 클수록 증가하므로, 대역폭 $B$와 신호 세기 $S$는 분자에, 잡음 $N$은 분모에 위치해야 합니다.
    $$C = B \log_{2} (1 + \frac{S}{N})$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

86. HDLC 링크구성 방식에 따른 세 가지 동작모드에 해당하지 않는 것은?

  1. 정규응답모드(NRM)
  2. 동기응답모드(SRM)
  3. 비동기응답모드(ARM)
  4. 비동기균형모드(ABM)
(정답률: 42%)
  • HDLC의 동작 모드는 링크 구성 방식에 따라 NRM, ARM, ABM의 세 가지로 구분됩니다. 동기응답모드(SRM)라는 모드는 존재하지 않습니다.

    오답 노트

    정규응답모드(NRM): 주국의 허가가 있어야 전송 가능
    비동기응답모드(ARM): 주국 허가 없이 송신 가능하나 제어는 주국이 담당
    비동기균형모드(ABM): 양쪽 국이 허가 없이 언제든 전송 가능
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

87. 9600bps의 전송속도를 갖는 모뎀이 4개의 위상을 갖는 QPSK로 변조될 때 변조속도(baud)는?

  1. 4800
  2. 2400
  3. 1200
  4. 600
(정답률: 47%)
  • 변조 속도(Baud)는 데이터 전송 속도를 한 번의 신호 변화로 보낼 수 있는 비트 수로 나누어 계산합니다. QPSK는 4개의 위상을 가지므로 한 번에 $2$비트를 전송합니다.
    ① [기본 공식] $Baud = \frac{bps}{n}$ (n: 상태변화수)
    ② [숫자 대입] $Baud = \frac{9600}{2}$
    ③ [최종 결과] $Baud = 4800$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

88. 고속의 송신 신호를 다수의 직교하는 협대역 반송파로 다중화시키는 변조방식으로 가장 옳은 것은?

  1. TDM
  2. OFDM
  3. FDM
  4. SSL
(정답률: 44%)
  • OFDM(직교 주파수 분할 다중화)은 고속의 데이터 신호를 서로 직교하는 여러 개의 협대역 반송파에 나누어 실어 보내는 변조 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

89. 오류를 제어할 때 수신측에서 오류의 검출기능과 정정기능을 동시에 갖는 부호는?

  1. Hamming Code
  2. Parity Code
  3. ASCII Code
  4. EBCDIC Code
(정답률: 60%)
  • 해밍 코드는 수신측에서 오류를 검출하는 것뿐만 아니라, 오류가 발생한 비트의 위치를 찾아내어 직접 수정까지 가능한 자기 정정 부호입니다.

    오답 노트

    Parity Code: 오류 검출만 가능하며 정정은 불가능함
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

90. IPv6의 특징으로 틀린 것은?

  1. IPv6의 주소의 길이는 256비트이다.
  2. 암호화와 인증 옵션 기능을 제공한다.
  3. 프로토콜의 확장을 허용하도록 설계되었다.
  4. 흐름 레이블(Flow Label)이라는 항목이 추가되었다.
(정답률: 62%)
  • IPv6는 주소 부족 문제를 해결하기 위해 설계되었으며, 주소의 길이는 $128\text{bit}$입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

91. 라우팅(Routing)프로토콜이 아닌 것은?

  1. BGP
  2. OSPF
  3. SMTP
  4. RIP
(정답률: 50%)
  • SMTP는 Simple Mail Transfer Protocol의 약자로, 라우팅을 위한 프로토콜이 아니라 이메일 전송에 사용되는 응용 계층 프로토콜입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

92. 10 Base T 근거리통신망의 특성을 올바르게 나타낸 것은?

  1. 10Mbps, Baseband, Twisted pair cable
  2. 10Gbps, Baseband, Twisted pair cable
  3. 10Gbps, Broadband, Coaxial cable
  4. 10Mbps, Broadband, Coaxial pair cable
(정답률: 59%)
  • 10Base-T 명칭의 각 의미를 분석하면 특성을 알 수 있습니다.
    10: 전송 속도 $10\text{Mbps}$
    Base: 베이스밴드(Baseband) 신호 체계
    T: 트위스티드 페어(Twisted pair) 케이블 사용
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

93. 다음이 설명하고 있는 것은?

  1. 집중화
  2. 다중화
  3. 복호화
  4. 공유화
(정답률: 61%)
  • 하나의 통신 회선에 여러 대의 단말기나 회선을 공유하여 전송 효율을 높이는 기술은 다중화입니다.

    오답 노트

    집중화: 여러 채널을 소수 회선으로 공유하며 불규칙한 전송에 적합한 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

94. PCM(Pulse Code Modulation)방식의 구성 절차로 옳은 것은?

  1. 양자화 → 부호화 → 표본화 → 복호화
  2. 표본화 → 양자화 → 부호화 → 복호화
  3. 표본화 → 부호화 → 양자화 → 복호화
  4. 양자화 → 표본화 → 복호화 → 부호화
(정답률: 75%)
  • PCM 방식은 아날로그 신호를 디지털 신호로 변환하여 전송하는 방식으로, 송신 측에서 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 과정을 거치며 수신 측에서 이를 다시 복호화하여 원래 신호로 복원합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

95. OSI-7 계층 중 암호화, 데이터 압축, 코드변환등의 기능을 수행하는 계층은?

  1. 전송 계층
  2. 응용 계층
  3. 물리 계층
  4. 프리젠테이션 계층
(정답률: 47%)
  • 프리젠테이션 계층은 서로 다른 데이터 표현 형태를 가진 시스템 간의 상호 접속을 위해 코드 변환, 데이터 암호화, 데이터 압축 등의 기능을 수행하는 계층입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

96. 이동통신망에서 사용되는 다원접속(Multiple Access)방식이 아닌 것은?

  1. CDMA
  2. KDMA
  3. TDMA
  4. FDMA
(정답률: 55%)
  • 이동통신망의 다원접속 방식은 주파수를 나누는 FDMA, 시간을 나누는 TDMA, 고유 코드를 부여하는 CDMA가 대표적입니다. KDMA라는 방식은 존재하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

97. HDLC에서 한 프레임(Frame)을 구성하는 요소로 가장 거리가 먼 것은?

  1. Flag
  2. Address Field
  3. Control Field
  4. Start/Stop bit
(정답률: 60%)
  • HDLC 프레임은 Flag, Address, Control, Information, FCS 필드로 구성됩니다. Start/Stop bit는 비동기식 전송 방식에서 데이터의 시작과 끝을 알리기 위해 사용되는 요소입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

98. LAN의 접근방식에 따른 분류에 해당하지 않는 것은?

  1. CSMA/CD
  2. 토큰 링
  3. 토큰 버스
  4. 캐리어 밴드
(정답률: 61%)
  • LAN의 접근 방식으로는 CSMA/CD, 토큰 버스, 토큰 링 등이 사용됩니다. 캐리어 밴드는 반송파 대역 방식을 의미하며 LAN의 매체 접근 제어 방식에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

99. 동일 건물에 있는 다양한 컴퓨터 기기들을 상호 연결하여 정보통신망에 연결된 다른 기기나 주변기기들과 공유할 수 있도록 설계한 네트워크 형태(topology)는?

  1. 패킷교환망(PSDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 공중전화망(PSTN)
(정답률: 74%)
  • 근거리통신망(LAN)은 학교, 회사, 연구소 등 한 건물이나 일정 지역 내에서 컴퓨터와 주변 장치들을 고속 전송회선으로 연결하여 자원을 공유하는 네트워크 형태입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

100. M진 PSK에서 반송파간의 위상차는? (단, M은 진수이다)

  1. π×M
(정답률: 62%)
  • M진 PSK(Phase Shift Keying) 방식에서 반송파의 위상차는 전체 원인 $2\pi$를 진수 $M$으로 나눈 값으로 결정됩니다.
    $$\frac{2\pi}{M}$$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >