정보처리산업기사 필기 기출문제복원 (2002-05-26)

정보처리산업기사 2002-05-26 필기 기출문제 해설

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

정보처리산업기사
(2002-05-26 기출문제)

목록

1과목: 데이터 베이스

1. 릴레이션 R에는 10개의 튜플이 있고, 다른 릴레이션 S에는 5개의 튜플이 있을 때, 두 개의 릴레이션 R과 S의 교차곱(cartesian product) 연산을 수행한 후의 튜플의 수는?

  1. 15개
  2. 50개
  3. 10개
  4. 2개
(정답률: 76%)
  • 두 릴레이션의 교차곱(Cartesian Product)은 각 릴레이션의 모든 튜플을 서로 한 번씩 모두 조합하는 연산으로, 결과 튜플 수는 두 릴레이션 튜플 수의 곱과 같습니다.
    ① [기본 공식] $N = R \times S$
    ② [숫자 대입] $N = 10 \times 5$
    ③ [최종 결과] $N = 50$
profile_image
1

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

2. 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화 형태로 체계적으로 표현한 개념적 모형을 무엇이라 하는가?

  1. 현실 모델
  2. 정보 모델
  3. 개념 스키마 모델
  4. 데이터 모델
(정답률: 39%)
  • 데이터 모델은 현실 세계의 복잡한 정보들을 컴퓨터가 처리할 수 있도록 단순화, 추상화하여 체계적으로 표현한 개념적 모형을 의미합니다.
profile_image
1

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

3. 그림의 이진트리를 Preorder로 운행하고자 한다. 트리의 각 노드를 방문한 순서로 옳게 나열된 것은?

  1. A-B-D-E-C-F-G
  2. D-B-E-A-C-G-F
  3. D-E-B-G-F-C-A
  4. A-B-C-D-E-F-G
(정답률: 69%)
  • 전위 순회(Preorder Traversal)는 '루트 노드 방문 $\rightarrow$ 왼쪽 서브트리 방문 $\rightarrow$ 오른쪽 서브트리 방문' 순서로 진행합니다.
    1. 루트 A 방문 $\rightarrow$ 2. 왼쪽 자식 B 방문 $\rightarrow$ 3. B의 왼쪽 자식 D 방문 $\rightarrow$ 4. B의 오른쪽 자식 E 방문 $\rightarrow$ 5. A의 오른쪽 자식 C 방문 $\rightarrow$ 6. C의 오른쪽 자식 F 방문 $\rightarrow$ 7. F의 왼쪽 자식 G 방문 순으로 진행되어 A-B-D-E-C-F-G가 됩니다.
profile_image
1

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

4. 스키마, 도메인, 테이블, 뷰, 인덱스의 제거시 사용되는 SQL 정의어는?

  1. CREATE 문
  2. DROP 문
  3. ALTER 문
  4. CLOSE 문
(정답률: 92%)
  • SQL의 데이터 정의어(DDL) 중 DROP 문은 데이터베이스 객체인 스키마, 테이블, 뷰, 인덱스 등을 완전히 삭제할 때 사용합니다.

    오답 노트

    CREATE 문: 객체 생성
    ALTER 문: 객체 구조 수정
    CLOSE 문: 연결 종료
profile_image
1

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

5. 데이터베이스관리시스템(DBMS)의 필수 기능에 속하지 않는 것은?

  1. 기본 기능
  2. 정의 기능
  3. 제어 기능
  4. 조작 기능
(정답률: 84%)
  • DBMS의 필수 기능은 데이터베이스를 생성하고 수정하는 정의 기능, 데이터를 검색하고 갱신하는 조작 기능, 그리고 보안과 무결성을 유지하는 제어 기능으로 구성됩니다. 따라서 기본 기능은 필수 기능의 분류에 속하지 않습니다.
profile_image
1

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

6. 아래 자료에서 65를 찾기 위하여 2진 검색할 경우 비교해야 할 횟수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 51%)
  • 2진 검색(Binary Search)은 정렬된 데이터의 중앙값을 기준으로 탐색 범위를 절반씩 줄여가며 찾는 방식입니다.
    1회차: 중앙값 $54$와 $65$ 비교 $\rightarrow$ $65$가 더 크므로 오른쪽 범위 $[65, 83, 94, 97]$ 선택
    2회차: 중앙값 $83$과 $65$ 비교 $\rightarrow$ $65$가 더 작으므로 왼쪽 범위 $[65]$ 선택
    3회차: 중앙값 $65$와 $65$ 비교 $\rightarrow$ 일치 확인
    따라서 총 비교 횟수는 $3$회입니다.
profile_image
1

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

7. E- R 모델에 대한 설명으로 옳지 않은 것은?

  1. 정보모델링 과정에서 개념 세계의 정보구조로 표현하기 위한 규약
  2. E-R Diagram에서 사각형은 개체와 개체간의 관계를, 다이아몬드는 개체의 타입을 표현한다.
  3. 계층데이터모델에서는 n:m 관계표현은 불가능하다.
  4. 네트워크 데이터모델에서 1:n 관계에 있는 두 개의 레코드 타입을 각각 오너(owner), 멤버(member)라 하고 이들 간의 관계를 오너-멤버 관계라고 한다.
(정답률: 62%)
  • E-R 다이어그램에서 사각형은 개체(Entity)를 표현하고, 다이아몬드는 개체 간의 관계(Relationship)를 표현합니다. 따라서 사각형이 관계를, 다이아몬드가 타입을 표현한다는 설명은 서로 바뀌어 설명된 잘못된 내용입니다.
profile_image
1

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

8. 기억 공간의 낭비 원인이 되는 널 링크 부분을 트리 순회시 이용되도록 구성한 트리를 무엇이라고 하는가?

  1. 신장 트리(spanning tree)
  2. 스레드 이진 트리(thread binary tree)
  3. 완전 이진 트리(complete binary tree)
  4. 경사 트리(skewed tree)
(정답률: 50%)
  • 이진 트리에서 자식 노드가 없는 널 링크(Null Link)를 활용하여 트리 순회 시 다음 노드로 바로 이동할 수 있도록 연결한 트리를 스레드 이진 트리(thread binary tree)라고 합니다.
profile_image
1

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

9. 다음 SQL 문의 형식에서 괄호에 들어갈 단어는?

  1. When
  2. Where
  3. What
  4. How
(정답률: 82%)
  • SQL 문에서 특정 조건에 맞는 데이터를 추출하기 위해 사용하는 절은 Where 절입니다.
    $$\text{Select } \text{열-리스트} \text{ From } \text{테이블-리스트} \text{ [Where] } \text{조건}$$
profile_image
1

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

10. 자료의 입출력 형태가 FIFO(first-in-first-out) 방식인 자료구조는?

  1. 데크(deque)
  2. 연결리스트(linked list)
  3. 큐(queue)
  4. 스택(stack)
(정답률: 71%)
  • 먼저 들어온 데이터가 먼저 나가는 FIFO(First-In-First-Out) 방식의 대표적인 자료구조는 큐(queue)입니다.

    오답 노트

    스택(stack): LIFO(Last-In-First-Out) 방식
profile_image
1

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

11. 뷰(view)에 대한 설명 중 가장 거리가 먼 것은?

  1. 뷰는 원칙적으로 하나 이상의 기본 테이블로부터 유도된 이름을 가진 가상 테이블을 말한다.
  2. 기본 테이블은 물리적으로 구현되어 데이터가 실제로 저장되지만 뷰는 물리적으로 구현되어 있지 않다.
  3. 뷰는 근본적으로 기본 테이블로부터 유도되지만 일단 정의된 뷰가 또 다른 뷰의 정의에 기초가 될 수도 있다.
  4. 뷰의 정의만 시스템 내에 저장하였다가 필요시 실행 시간에 테이블을 구축하므로 시스템 검색에 있어서 뷰와 기본 테이블 사이에 약간의 차이가 있다.
(정답률: 57%)
  • 뷰는 가상 테이블로서 정의만 저장되며, 실행 시점에 기본 테이블에서 데이터를 가져와 보여주는 것이므로 시스템 검색 성능이나 방식에 있어 기본 테이블과 차이가 없도록 설계됩니다.
profile_image
1

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

12. 다음 설명과 가장 관련 있는 것은?

  1. DDL
  2. DCL
  3. QBL
  4. DML
(정답률: 55%)
  • 사용자가 적절한 언어를 통해 데이터를 조회(Query)하고 수정(Modify)할 수 있는 기능을 제공하는 언어는 데이터 조작어인 DML(Data Manipulation Language)입니다.
profile_image
1

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

13. 다음은 어떤 관계대수 연산에 관한 설명인가?

  1. Join
  2. Projection
  3. Union
  4. Cartesian Product
(정답률: 28%)
  • 두 개의 릴레이션에서 모든 행을 서로 결합하여 새로운 릴레이션을 생성하는 연산은 카테시안 곱(Cartesian Product)의 핵심 정의입니다.
profile_image
1

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

14. 어떤 릴레이션 R이 2NF를 만족하면서 키에 속하지 않는 모든 애트리뷰트가 기본 키에 대하여 이행적 함수 종속이 아니면 어떤 정규형에 해당하는가?

  1. 제 1정규형
  2. 제 2정규형
  3. 제 3정규형
  4. 제 1, 2, 3정규형
(정답률: 63%)
  • 제 3정규형(3NF)은 제 2정규형을 만족하면서, 기본 키가 아닌 모든 속성 간에 이행적 함수 종속(Transitive Functional Dependency)이 제거된 상태를 말합니다.
profile_image
1

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

15. 외부 정렬(external sort)에 해당하지 않는 것은?

  1. balanced sort
  2. cascade sort
  3. heap sort
  4. polyphase sort
(정답률: 56%)
  • 힙 정렬(heap sort)은 모든 데이터가 메모리에 올라와 있는 상태에서 수행되는 내부 정렬 방식입니다.

    오답 노트

    balanced sort, cascade sort, polyphase sort: 보조 기억 장치를 사용하는 외부 정렬 방식
profile_image
1

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

16. 데이터베이스에서 아직 알려지지 않거나 모르는 값으로서 "해당없음" 등의 이유로 정보 부재를 나타내기 위해 사용하는 특수한 데이터 값을 무엇이라 하는가?

  1. 원자값(atomic value)
  2. 참조값(reference value)
  3. 무결값(integrity value)
  4. 널값(null value)
(정답률: 85%)
  • 널값(null value)은 데이터베이스에서 값이 정의되지 않았거나, 알 수 없는 값, 또는 해당 사항이 없는 상태를 나타내기 위해 사용하는 특수한 값입니다.
profile_image
1

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

17. 데이터베이스 설계에 적용되는 개념 스키마(Conceptual - Schema)에 대해서 바르게 기술한 것은?

  1. 데이터베이스에 대한 접근 권한이나 무결성 규칙에 대해서 기술한 것이다.
  2. 데이터베이스에 대한 사용자의 논리적인 관점을 기술한 것이다.
  3. 데이터베이스에 대한 물리적인 저장 구조를 기술한 것이다.
  4. 데이터 사전에 수록된 데이터를 위해 사용된 데이터를 의미한다.
(정답률: 45%)
  • 개념 스키마는 모든 사용자 관점을 통합한 조직 전체의 논리적 뷰로, 데이터베이스의 전체적인 논리 구조와 함께 접근 권한, 무결성 규칙 등을 정의합니다.

    오답 노트

    사용자의 논리적인 관점: 외부 스키마
    물리적인 저장 구조: 내부 스키마
    데이터 사전에 수록된 데이터: 메타데이터
profile_image
1

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

18. 관계형 데이터베이스의 릴레이션을 조작할 때 발생하는 이상현상(anomaly)에 관한 설명으로 적절하지 않은 것은?

  1. 데이터의 종속으로 인해 발생하는 이상현상에는 삭제이상, 삽입이상, 갱신이상이 있다.
  2. 릴레이션의 한 튜플을 삭제함으로써 연쇄삭제로 인해 정보의 손실을 발생시키는 현상이 삭제이상이다.
  3. 데이터를 삽입할 때 불필요한 데이터가 함께 삽입되는 현상을 삽입이상이라 한다.
  4. 튜플 중에서 일부 속성을 갱신함으로써 정보의 모순성이 발생하는 현상이 갱신이상이다.
(정답률: 29%)
  • 이상현상은 데이터의 종속이 아니라 릴레이션의 부적절한 설계로 인해 발생하는 중복성 때문에 나타납니다.

    오답 노트

    삭제이상: 튜플 삭제 시 필요한 정보까지 함께 삭제되는 현상
    삽입이상: 데이터 삽입 시 불필요한 정보까지 함께 입력해야 하는 현상
    갱신이상: 일부 속성 변경 시 데이터 간의 불일치가 발생하는 현상
profile_image
1

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

19. 선형 자료구조가 아닌 것은?

  1. 스택(stack)
  2. 큐(queue)
  3. 데큐(deque)
  4. 그래프(graph)
(정답률: 86%)
  • 데이터가 일렬로 나열되는 선형 구조와 달리, 그래프는 노드와 간선으로 이루어져 데이터 간의 관계가 망 형태로 연결된 비선형 자료구조입니다.

    오답 노트

    스택, 큐, 데큐: 데이터가 순차적으로 연결된 선형 구조
profile_image
1

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

20. 데이터베이스의 장점으로 관계가 먼 것은?

  1. 구축 비용이 저렴하다.
  2. 많은 양의 종이파일이 간소화 된다.
  3. 정확한 최신의 정보이용이 가능하다.
  4. 데이터 처리속도가 증가된다.
(정답률: 80%)
  • 데이터베이스는 데이터의 중복 제거, 최신 정보 유지, 처리 속도 향상 등의 장점이 있지만, DBMS 소프트웨어 도입 및 전문 인력 필요로 인해 초기 구축 비용이 많이 든다는 단점이 있습니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 음수를 표시하는 방법이 아닌 것은?

  1. 1의 보수(1'S Complement)
  2. 부호 및 크기(Signed Magnitude)
  3. 2의 보수(2'S Complement)
  4. 10의 보수(10'S Complement)
(정답률: 58%)
  • 컴퓨터에서 음수를 표현하는 대표적인 방법으로는 부호 및 크기, 1의 보수, 2의 보수 방식이 사용됩니다. 10의 보수는 2진수 기반의 컴퓨터 시스템에서 사용하는 음수 표시 방법이 아닙니다.
profile_image
1

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

22. 계산 결과를 시험할 필요가 있을 때 계산 결과가 기억장치에 기억 될 뿐 아니라 중앙처리장치에도 남아 있어서 중앙처리장치 내에서 직접 시험이 가능하므로 시간이 절약되는 인스트럭션 형식은?

  1. 3주소 인스트럭션 형식
  2. 2주소 인스트럭션 형식
  3. 1주소 인스트럭션 형식
  4. 0주소 인스트럭션 형식
(정답률: 27%)
  • 2주소 인스트럭션 형식은 연산 결과가 기억장치에 저장됨과 동시에 CPU 내의 레지스터에도 남아 있어, 별도의 메모리 접근 없이 즉시 결과 시험이 가능하므로 처리 시간이 절약됩니다.
profile_image
1

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

23. 다음 Interrupt 중 가장 우선 순위가 높은 것은?

  1. Program Interrupt
  2. I/O Interrupt
  3. Paging Interrupt
  4. Power Failure Interrupt
(정답률: 57%)
  • 인터럽트 우선순위는 시스템의 치명적인 결함이나 하드웨어 보호가 시급한 순서대로 결정됩니다. 전원 장애(Power Failure)는 시스템 전체의 데이터 손실을 초래하므로 최우선적으로 처리해야 합니다.
profile_image
1

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

24. SRAM과 DRAM을 설명한 것으로 옳은 것은?

  1. SRAM은 재충전이 필요없는 메모리이다.
  2. DRAM은 SRAM에 비해 속도가 빠르다.
  3. SRAM의 소비전력이 DRAM 보다 낮다.
  4. DRAM의 Memory Cell은 Flip Flop으로 구성되어 있다.
(정답률: 49%)
  • SRAM은 플립플롭(Flip-Flop) 회로를 사용하여 데이터를 저장하므로, DRAM과 달리 전원이 공급되는 동안 재충전(Refresh) 과정이 필요 없습니다.

    오답 노트

    DRAM은 SRAM에 비해 속도가 빠르다: SRAM이 훨씬 빠름
    SRAM의 소비전력이 DRAM 보다 낮다: SRAM이 더 높음
    DRAM의 Memory Cell은 Flip Flop으로 구성되어 있다: DRAM은 커패시터(Capacitor)로 구성됨
profile_image
1

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

25. 전자계산기를 이용하기 위하여 사용하는 언어를 크게 3가지의 계층으로 구분할 수 있다. 이에 관계없는 것은?

  1. 레지스터
  2. 기계어
  3. 어셈블리어
  4. 컴파일러
(정답률: 70%)
  • 전자계산기 언어 계층은 일반적으로 기계어(저급), 어셈블리어(저급), 고급 언어(컴파일러/인터프리터 필요)로 구분합니다.

    오답 노트

    레지스터: 언어가 아니라 CPU 내부의 고속 저장 장치(하드웨어)임
profile_image
1

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

26. 2진법의 수 1101.11을 10진법으로 표시하면?

  1. 11.75
  2. 13.55
  3. 13.75
  4. 15.3
(정답률: 69%)
  • 2진법 소수를 10진법으로 변환하기 위해 각 자릿수에 $2^n$가중치를 곱하여 모두 더합니다.
    ① [기본 공식] $\text{Value} = \sum (d_i \times 2^i)$
    ② [숫자 대입] $(1 \times 2^3) + (1 \times 2^2) + (0 \times 2^1) + (1 \times 2^0) + (1 \times 2^{-1}) + (1 \times 2^{-2})$
    ③ [최종 결과] $13.75$
profile_image
1

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

27. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 수행 시간이 신속하다.
  2. 하드웨어 운용이 비효율적이다.
  3. 프로그램 과정이 불편하다.
  4. 언어의 호환성이 없다.
(정답률: 49%)
  • 기계어는 컴퓨터 하드웨어가 직접 이해하고 실행하는 최하위 수준의 언어이므로, 하드웨어를 가장 효율적으로 운용할 수 있는 언어입니다.

    오답 노트

    수행 시간이 신속하다: 하드웨어 직접 실행으로 매우 빠름
    프로그램 과정이 불편하다: 0과 1로 작성하여 매우 어려움
    언어의 호환성이 없다: CPU 제조사마다 기계어가 달라 호환 불가
profile_image
1

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

28. 인터럽트가 컴퓨터에서 발생하였을 때 프로세서의 인터럽트 서비스가 특정의 장소로 점프하도록 되어 있는 것과 관계있는 것은?

  1. 인터럽트 인에이블(enable)
  2. 인터럽트 핸들러(handler)
  3. 벡터 인터럽트(vectored interrupt)
  4. 인터럽트 마스크
(정답률: 59%)
  • 벡터 인터럽트(vectored interrupt)는 인터럽트 발생 시 해당 인터럽트 서비스 루틴(ISR)의 시작 주소가 저장된 벡터 테이블을 참조하여 특정 장소로 즉시 점프하는 방식입니다.
profile_image
1

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

29. 자기 보수(self complementing) 코드인 것은?

  1. 3-초과 코드
  2. BCD(8421) 코드
  3. 패리티 코드
  4. 그레이 코드
(정답률: 34%)
  • 자기 보수 코드는 0과 1을 반전시켰을 때 9의 보수가 되는 코드를 말하며, 3-초과 코드는 각 숫자에 3을 더해 표현하므로 이 성질을 만족합니다.

    오답 노트

    BCD(8421) 코드: 가중치 코드이며 자기 보수 성질이 없음
    패리티 코드: 오류 검출용 코드
    그레이 코드: 인접한 수끼리 1비트만 변하는 코드
profile_image
1

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

30. 컴퓨터의 성능을 높이기 위하여 명령의 처리속도를 CPU의 속도와 같도록 하기 위해서 기억장치와 CPU 사이에 사용하는 기억장치는?

  1. ROM
  2. virtual memory
  3. DRAM
  4. cache memory
(정답률: 74%)
  • CPU의 빠른 처리 속도와 상대적으로 느린 기억장치(메인 메모리) 사이의 속도 차이를 극복하기 위해, 자주 사용하는 데이터를 임시로 저장하는 고속 기억장치인 cache memory를 사용합니다.
profile_image
1

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

31. Assembly 언어로 작성된 Source Program을 Assembler를 이용하여 기계어로 번역하는 것은?

  1. Translation
  2. Compile
  3. Coding
  4. Assemble
(정답률: 30%)
  • 어셈블리어(Assembly language)로 작성된 소스 프로그램을 기계어(Machine language)로 번역하는 과정을 Assemble이라고 하며, 이 역할을 수행하는 프로그램을 어셈블러(Assembler)라고 합니다.
profile_image
1

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

32. 2진수 1001을 그레이코드로 변환하면?

  1. 1101
  2. 1110
  3. 1100
  4. 1111
(정답률: 59%)
  • 2진수를 그레이코드로 변환할 때는 첫 번째 비트는 그대로 내려쓰고, 이후 비트는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    ① [기본 공식] $G_n = B_n \oplus B_{n+1}$
    ② [숫자 대입] $1 \rightarrow 1, (1 \oplus 0) \rightarrow 1, (0 \oplus 0) \rightarrow 0, (0 \oplus 1) \rightarrow 1$
    ③ [최종 결과] $1101$
profile_image
1

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

33. stack의 주소지정방식은?

  1. 0-Address
  2. 1-Address
  3. 2-Address
  4. 3-Address
(정답률: 65%)
  • 스택(stack) 구조에서는 오퍼랜드(피연산자)를 명시하지 않고 스택 상단의 데이터를 자동으로 사용하므로 0-Address 주소지정방식을 사용합니다.

    오답 노트

    1-Address: 누산기(Accumulator) 사용
    2-Address: 원천 데이터가 변하지 않는 형식
    3-Address: 초기 데이터와 결과값이 모두 저장되는 형식
profile_image
1

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

34. 가상기억체제에서 page fault가 발생하면 희생 페이지를 결정해서 보조기억장치의 이전 위치에 기억시키고 새로운 페이지를 이전 희생된 페이지가 있던 곳에 위치시키는 것을 무엇이라 하는가?

  1. thrashing
  2. staging
  3. miss
  4. throughput
(정답률: 30%)
  • 가상기억체제에서 페이지 폴트 발생 시, 기존의 희생 페이지를 보조기억장치로 보내고 새로운 페이지를 그 자리에 배치하는 과정을 staging이라고 합니다.
profile_image
1

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

35. 십진수 956에 대한 BCD 코드(Binary Coded Decimal)는?

  1. 1001 0101 0110
  2. 1101 0110 0101
  3. 1000 0101 0110
  4. 1010 0110 0101
(정답률: 76%)
  • BCD 코드는 십진수 한 자리를 각각 4비트의 2진수로 변환하여 표현하는 방식입니다.
    ① [기본 공식] $9 \rightarrow 1001, 5 \rightarrow 0101, 6 \rightarrow 0110$
    ② [숫자 대입] $956 \rightarrow 1001 \text{ } 0101 \text{ } 0110$
    ③ [최종 결과] $1001 \text{ } 0101 \text{ } 0110$
profile_image
1

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

36. 컴퓨터의 내부 상태를 나타내는 레지스터(register)는?

  1. 버퍼 레지스터(buffer register)
  2. 스테이터스 레지스터(status register)
  3. 인덱스 레지스터(index register)
  4. 명령 레지스터(instruction register)
(정답률: 61%)
  • CPU의 현재 상태(연산 결과의 부호, 제로 여부, 오버플로 등)를 저장하여 시스템의 상태 정보를 나타내는 레지스터는 스테이터스 레지스터(status register)입니다.
profile_image
1

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

37. 명령 코드가 명령을 수행할 수 있게 필요한 제어 기능을 제공해 주는 것은?

  1. 레지스터
  2. 누산기
  3. 스택
  4. CPU에 있는 제어 장치
(정답률: 46%)
  • 제어 장치(Control Unit)는 CPU 내에서 명령어를 해독하고, 각 장치에 제어 신호를 보내어 명령어가 정확히 수행되도록 관리하는 역할을 합니다.
profile_image
1

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

38. 2 바이트로 나타낼 수 있는 수의 표현 범위는?

  1. 28-1
  2. 64k
  3. 128k
  4. 1M
(정답률: 29%)
  • 컴퓨터에서 1바이트는 8비트이므로, 2바이트는 총 16비트입니다. 16비트로 표현 가능한 수의 총 개수는 $2^{16}$개입니다.
    ① [기본 공식]
    $$Range = 2^{n}$$
    ② [숫자 대입]
    $$Range = 2^{16}$$
    ③ [최종 결과]
    $$Range = 65536 = 64k$$
profile_image
1

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

39. 다음의 예는 실행 주기(execution cycle) 중에서 어떤 명령을 나타내는 것인가?

  1. JMP
  2. AND
  3. ISZ
  4. BSA
(정답률: 31%)
  • 제시된 마이크로 연산 과정은 메모리의 내용을 가져와 1을 더한 뒤 다시 저장하고, 결과가 0이면 PC를 증가시키는 동작을 수행합니다. 이는 'Increment and Skip if Zero'의 약자인 ISZ 명령의 전형적인 실행 주기입니다.
    $$MAR \leftarrow MBR(AD)$$
    $$MBR \leftarrow M$$
    $$MBR \leftarrow MBR + 1$$
    $$M \leftarrow MBR, \text{ if } (MBR=0) \text{ then } (PC \leftarrow PC+1)$$
profile_image
1

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

40. Virtual Memory에 관한 설명 중 옳은 것은?

  1. 많은 데이터를 주기억 장치에서 한번에 가져오는 것을 말함
  2. 사용자가 보조 메모리의 총 용량에 해당하는 기억 장소를 컴퓨터가 갖고 있는 것처럼 가상하고, 프로그램을 짤 수 있는 것을 말함
  3. 데이터를 미리 주기억 장치에 넣는 것을 말함
  4. 자주 참조되는 프로그램과 데이터를 모은 메모리다.
(정답률: 66%)
  • 가상 메모리(Virtual Memory)는 보조 기억 장치의 일부를 주기억 장치처럼 사용하여, 실제 물리적 메모리보다 더 큰 용량의 프로그램을 실행할 수 있게 하는 메모리 관리 기법입니다.

    오답 노트

    많은 데이터를 한 번에 가져오는 것: 블록 전송 또는 페이징/세그멘팅의 단위 동작
    데이터를 미리 넣는 것: 프리페칭(Prefetching)
    자주 참조되는 데이터 모음: 캐시 메모리(Cache Memory)
profile_image
1

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

3과목: 시스템분석설계

41. 입력의 형식 중 발생한 정보를 원시 전표 위에 기록하고 일정 시간 단위로 수집하여 매체화 전문 기기에서 매체화해서 일괄 입력하는 시스템은?

  1. 집중 입력 방식
  2. 분산 입력 방식
  3. 직접 입력 방식
  4. 반환 입력 방식
(정답률: 64%)
  • 집중 입력 방식은 발생한 정보를 원시 전표에 기록한 후, 일정 시간 단위로 수집하여 매체화 전문 기기를 통해 일괄적으로 입력하는 시스템을 말합니다.
profile_image
1

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

42. 자료 사전에 사용되는 기호 중 반복을 의미하는 것은?

  1. +
  2. ( )
  3. [ ]
  4. { }
(정답률: 71%)
  • 자료 사전(Data Dictionary)에서 각 기호는 데이터의 구조를 정의하는 약속입니다. { } 기호는 0번 또는 1번 이상 반복됨을 의미합니다.

    오답 노트

    +: 연결
    ( ): 생략 가능
    [ ]: 선택
profile_image
1

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

43. 유지보수의 종류에 해당하지 않는 것은?

  1. 수정 유지 보수(Corrective Maintenance)
  2. 적응 유지 보수(Adaptive Maintenance)
  3. 순환 유지보수(Recursive Maintenance)
  4. 예방 유지보수(Preventive Maintenance)
(정답률: 35%)
  • 유지보수는 소프트웨어 인도 후 발생하는 오류 수정, 환경 변화 대응, 성능 향상 등을 목적으로 수행됩니다.

    오답 노트

    순환 유지보수: 정의되지 않은 유지보수 유형입니다.
profile_image
1

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

44. 이미 정의되어 있는 상위 클래스의 메소드를 비롯한 모든 속성을 하위 클래스가 물려받는 것으로, 이를 이용하면 하위 클래스는 상위 클래스의 메소드 및 모든 속성을 자신의 클래스 내에 다시 정의하지 않고서도 자신의 속성으로 가질 수 있는 것은?

  1. method
  2. information hidden
  3. inheritance
  4. polymorphism
(정답률: 52%)
  • inheritance는 객체지향 프로그래밍의 상속을 의미하며, 상위 클래스의 모든 속성과 메소드를 하위 클래스가 물려받아 코드의 재사용성을 높이는 핵심 개념입니다.
profile_image
1

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

45. 모듈의 결합도는 설계에 대한 품질 평가 방법의 하나로서 두 모듈 간의 상호의존도를 측정하는 것이다. 다음 중 설계 품질이 가장 좋은 결합도는?

  1. 공통 결합
  2. 자료 결합
  3. 제어 결합
  4. 외부 결합
(정답률: 38%)
  • 결합도는 모듈 간의 상호의존도를 나타내며, 결합도가 낮을수록 독립성이 높아져 설계 품질이 좋습니다. 자료 결합은 모듈 간에 오직 필요한 데이터 값만 전달하는 가장 낮은 단계의 결합도로, 설계 품질이 가장 우수합니다.
profile_image
1

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

46. 입력 자료의 어떤 항목 내용이 논리적으로 정해진 범위내에 있는가를 체크하는 방법은?

  1. 유효 범위 체크(Limit check)
  2. 체크 디짓 체크(Check digit check)
  3. 형식 체크(Format check)
  4. 균형 체크(Balance check)
(정답률: 75%)
  • 입력된 데이터가 미리 정의된 최소값과 최대값 사이의 논리적인 범위 내에 존재하는지 확인하는 검증 방법입니다.

    오답 노트

    체크 디짓 체크: 데이터의 전송/입력 오류를 검출하기 위해 추가하는 검증 숫자 확인
    형식 체크: 데이터가 정해진 일정한 형태(예: 날짜 형식)를 갖추었는지 확인
    균형 체크: 합계나 개수 등 서로 연관된 데이터 간의 일치 여부 확인
profile_image
1

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

47. 구조적 프로그램의 기본 구조가 아닌 것은?

  1. 순차(sequence) 구조
  2. 선택(selection) 구조
  3. 반복(iteration) 구조
  4. 처리(process) 구조
(정답률: 39%)
  • 구조적 프로그래밍의 3대 기본 구조는 순차(sequence), 선택(selection), 반복(iteration) 구조입니다. 처리 구조는 별도의 기본 제어 구조로 분류되지 않습니다.
profile_image
1

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

48. 객체지향 기본요소 중에서 유사한 객체를 묶어 하나의 공통된 특성을 표현하는 요소는?

  1. Class
  2. Inheritance
  3. Instance
  4. Message
(정답률: 71%)
  • Class는 유사한 특성과 행위를 가진 객체들을 묶어 정의한 설계도와 같은 개념으로, 공통된 특성을 표현하는 기본 요소입니다.

    오답 노트

    Inheritance: 상위 클래스의 특성을 하위 클래스가 물려받는 것
    Instance: 클래스를 통해 실제로 구현된 구체적인 객체
    Message: 객체 간의 상호작용을 위한 통신 수단
profile_image
1

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

49. 시스템 설계를 위한 분석과정에 대한 설명으로 옳지 않은 것은?

  1. 환경의 변화에 유연성 있는 시스템을 개발하기 위해 기업환경 조사를 한다.
  2. 개발과정과 현장은 별개이므로 현장조사를 상세히 할 필요는 없다.
  3. 기업이 필요로 하는 기능과 활동을 조사한다.
  4. 기능분석을 위한 도구를 사용하여 모델을 설계한다.
(정답률: 79%)
  • 시스템 설계 시 개발 과정과 실제 현장은 밀접하게 연관되어 있으므로, 정확한 요구사항 분석을 위해 현장조사를 매우 상세하게 수행해야 합니다.
profile_image
1

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

50. 다음과 같은 방법으로 코드를 분류하는 방법은?

  1. Significant Digital Code
  2. Group Classification Code
  3. Sequence Code
  4. Block Code
(정답률: 66%)
  • 코드를 대분류, 중분류, 소분류, 세분과 같이 계층적인 그룹으로 나누어 분류하는 방법은 Group Classification Code입니다.
profile_image
1

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

51. 프로세스의 표준 처리 패턴 중 동일한 파일 형식을 가지고 있는 두 개 이상의 파일을 하나로 정리하는 처리로서, 컴퓨터의 처리 효율이나 파일의 보관 등을 고려해서 하나의 파일로 통합하는 것은?

  1. Conversion
  2. Sort
  3. Merge
  4. Matching
(정답률: 69%)
  • 동일한 파일 형식을 가진 두 개 이상의 파일을 하나로 통합하여 처리 효율을 높이고 보관을 용이하게 하는 표준 처리 패턴은 Merge입니다.
profile_image
1

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

52. 그림과 같이 관련되는 데이터 레코드들이 물리적으로는 떨어져 있으나 데이터 레코드에 포함되어 있는 포인터가 순차적으로 데이터 레코드가 저장되어 있는 주소를 지시함으로써 데이터 구조관계를 유지하는 파일 편성방법은?

  1. 순차 편성방법(sequential organization)
  2. 색인순차 편성방법(indexed sequential organization)
  3. 랜덤 편성방법(random organization)
  4. 리스트 편성방법(list organization)
(정답률: 34%)
  • 데이터 레코드가 물리적으로는 흩어져 저장되어 있지만, 각 레코드 내의 포인터가 다음 레코드의 주소를 가리켜 논리적인 순서를 유지하는 방식은 리스트 편성방법(list organization)입니다.
profile_image
1

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

53. 코드의 오류 형태 중 입력시 좌우 자리를 바꾸어 발생하는 에러는?

  1. transposition error
  2. transcription error
  3. random error
  4. omission error
(정답률: 78%)
  • 입력 시 인접한 두 문자의 위치가 서로 바뀌어 발생하는 오류를 transposition error라고 합니다. 이는 '위치(position)'가 '바뀌었다(trans)'는 의미를 담고 있습니다.

    오답 노트

    transcription error: 전사 오류(잘못 옮겨 적음)
    omission error: 누락 오류(일부 빠뜨림)
profile_image
1

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

54. 색인 순차(index sequence) 편성 파일에서 인덱스 영역(index area)에 해당하지 않는 것은?

  1. 트랙 인덱스 영역(track index area)
  2. 실린더 인덱스 영역(cylinder index area)
  3. 기본 인덱스 영역(prime index area)
  4. 마스터 인덱스 영역(master index area)
(정답률: 60%)
  • 색인 순차 파일의 인덱스 영역은 트랙 인덱스 영역, 실린더 인덱스 영역, 마스터 인덱스 영역으로 구분됩니다.

    오답 노트

    기본 인덱스 영역: 인덱스 영역이 아니라 데이터가 실제로 저장되는 기본 구역(Prime Area)에 해당합니다.
profile_image
1

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

55. 코드의 기능으로 거리가 먼 것은?

  1. 표준화기능
  2. 분류기능
  3. 간소화기능
  4. 호환기능
(정답률: 44%)
  • 코드는 데이터를 효율적으로 처리하기 위해 표준화, 분류, 간소화하는 기능을 수행합니다. 호환기능은 서로 다른 시스템 간의 데이터 교환이나 작동 가능 여부에 관한 것이며, 코드 자체의 기본 기능으로 보지 않습니다.
profile_image
1

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

56. 시스템 문서화의 효과로 거리가 먼 것은?

  1. 시스템 개발 후 시스템의 유지 보수가 용이하다.
  2. 시스템 개발팀에서 운용팀으로 인계 인수가 쉽다.
  3. 시스템 개발 중 추가 변경에 따른 혼란을 방지한다.
  4. 시스템 에러 발생시 책임 소재를 분명히 한다.
(정답률: 64%)
  • 시스템 문서화는 개발 과정과 결과물을 기록하여 유지보수를 용이하게 하고, 인수인계 및 변경 관리를 효율적으로 하기 위해 수행합니다. 에러 발생 시 책임 소재를 가리는 것은 문서화의 본래 목적이 아닙니다.
profile_image
1

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

57. 시스템을 평가하는 목적으로 거리가 먼 것은?

  1. 시스템 운영관리의 타당성 파악
  2. 시스템의 성능과 유용도 판단
  3. 처리비용과 효율면에서 개선점 파악
  4. 시스템 운영요원의 재훈련
(정답률: 79%)
  • 시스템 평가는 구축된 시스템이 원래 목적에 맞게 효율적으로 작동하는지 분석하여 성능, 유용도, 타당성 및 개선점을 파악하는 과정입니다. 시스템 운영요원의 재훈련은 평가 이후의 후속 조치나 유지보수 단계의 활동이지, 시스템 자체를 평가하는 목적이라고 볼 수 없습니다.
profile_image
1

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

58. 객체(Object)에 관한 설명으로 옳지 않은 것은?

  1. 객체는 데이터 구조와 그 위에서 수행되는 함수들을 가지고 있는 소프트웨어 모듈이다.
  2. 객체는 캡슐화와 데이터추상화로 설명된다.
  3. 객체는 자신의 상태를 가지고 있고, 그 상태는 어떠한 경우에도 변하지 않는다.
  4. 객체는 데이터와 그 데이터를 조작하기 위한 연산들을 결합시킨 실체다.
(정답률: 68%)
  • 객체는 자신의 상태를 나타내는 속성(Attribute)을 가지며, 메서드(Method)를 통해 이 상태를 변경할 수 있는 동적인 실체입니다.

    오답 노트

    객체는 자신의 상태를 가지고 있고, 그 상태는 어떠한 경우에도 변하지 않는다: 객체의 상태는 연산이나 함수 호출에 의해 변화할 수 있습니다.
profile_image
1

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

59. 시스템 분석자와 설계자가 갖추어야 할 조건에 대한 설명으로 옳지 않은 것은?

  1. 기업의 목적을 정확히 이해해야 한다.
  2. 업계의 동향 및 관계 법규 등도 파악해야 한다.
  3. 컴퓨터 기술과 관리 기법을 알아야 한다
  4. 현장 분석 경험은 중요하지 않다.
(정답률: 86%)
  • 시스템 분석자와 설계자는 실제 업무 프로세스를 정확히 파악하기 위해 현장 분석 경험이 반드시 필요합니다.

    오답 노트

    현장 분석 경험은 중요하지 않다: 실제 현장의 요구사항을 분석하는 과정은 설계의 핵심이므로 매우 중요합니다.
profile_image
1

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

60. 시스템의 기본 요소와 관련없는 것은?

  1. 입력
  2. 출력
  3. 처리
  4. 평가
(정답률: 79%)
  • 컴퓨터 시스템의 기본 구성 요소는 데이터를 받아들이는 입력, 데이터를 가공하는 처리, 결과를 내보내는 출력, 그리고 데이터를 저장하는 저장의 4가지 단계로 이루어집니다. 평가는 시스템의 기본 동작 요소에 해당하지 않습니다.
profile_image
1

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

4과목: 운영체제

61. UNIX에서 명령들을 해석하는 것으로 명령 해석기와 같은 기능을 제공하는 것은?

  1. 쉘(Shell)
  2. 커널(Kernel)
  3. 파일시스템(File System)
  4. FAT(File Allocation Table)
(정답률: 64%)
  • 쉘(Shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하고 실행 결과를 사용자에게 보여주는 명령 해석기(Command Interpreter) 역할을 수행합니다.
profile_image
1

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

62. 모니터에 관한 설명으로 옳지 않은 것은?

  1. 자원 요구 프로세스는 그 자원 관련 모니터 진입부를 반드시 호출한다.
  2. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
  3. 정보의 은폐 기법을 사용한다.
  4. 한 순간에 두개 이상의 프로세스가 모니터에 진입할 수 있다.
(정답률: 45%)
  • 모니터는 상호 배제(Mutual Exclusion)를 보장하는 고수준 동기화 도구로, 한 번에 오직 하나의 프로세스만 모니터 내부의 임계 영역에 진입할 수 있도록 설계되어 있습니다.

    오답 노트

    자원 요구 프로세스의 진입부 호출, 외부 프로세스의 직접 액세스 불가, 정보 은폐 기법 사용은 모두 모니터의 핵심 특징입니다.
profile_image
1

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

63. UNIX 파일 시스템에서 inode의 내용이 아닌 것은?

  1. 파일 소유자의 사용자 식별
  2. 보호 비트
  3. 디스크의 실제 주소
  4. 파일이 최초로 수정된 시간
(정답률: 49%)
  • inode는 파일의 메타데이터를 저장하는 구조체로, 파일 소유자, 보호 비트(권한), 파일 크기, 디스크 상의 실제 주소(포인터) 등을 포함합니다. 하지만 파일이 최초로 수정된 시간은 inode의 기본 관리 항목에 포함되지 않습니다.
profile_image
1

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

64. 아래의 내용이 설명하는 분산 시스템의 특징은 무엇인가?

  1. transparency
  2. transaction
  3. scalability
  4. fault tolerance
(정답률: 25%)
  • 사용자가 분산된 여러 자원의 위치 정보를 알지 못하고 마치 하나의 커다란 컴퓨터 시스템을 사용하는 것처럼 느끼게 하는 특징을 투명성(transparency)이라고 합니다.
profile_image
1

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

65. 파일 디스크립터에 포함되는 내용이 아닌 것은?

  1. 파일의 이름
  2. 보조기억장치에서의 파일의 위치
  3. 생성된 날짜와 시간
  4. 파일 오류에 대한 수정 방법
(정답률: 74%)
  • 파일 디스크립터는 열려 있는 파일에 대한 정보를 담고 있는 데이터 구조로, 파일 이름, 보조기억장치 내 위치, 생성 날짜 및 시간, 파일 크기, 접근 권한 등의 메타데이터를 포함합니다. 파일 오류에 대한 수정 방법은 파일 시스템의 관리 영역이나 복구 툴의 역할이지 디스크립터에 저장되는 정보가 아닙니다.
profile_image
1

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

66. 구역성(locality)에 대한 설명으로 옳지 않은 것은?

  1. 시간구역성의 예로는 순환, 부프로그램, 스택 등이 있다.
  2. 구역성에는 시간구역성과 공간구역성이 있다.
  3. 어떤 프로세스를 효과적으로 실행하기 위해 주기억장 치에 유지되어야 하는 페이지들의 집합이다.
  4. 프로세서들은 기억장치내의 정보를 균일하게 엑세스 하는 것이 아니라, 어느 한순간에 특정 부분을 집중적으로 참조한다.
(정답률: 53%)
  • 구역성(locality)은 프로세스가 실행될 때 특정 시간이나 특정 공간의 메모리 영역을 집중적으로 참조하는 특성을 말합니다.

    오답 노트

    어떤 프로세스를 효과적으로 실행하기 위해 주기억장치에 유지되어야 하는 페이지들의 집합: 이는 구역성이 아니라 작업 집합(working set)에 대한 설명입니다.
profile_image
1

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

67. 운영체제의 발전 과정으로 옳은 것은?

  1. 분산처리 → 실시간처리 → 일괄처리
  2. 일괄처리 → 분산처리 → 실시간처리
  3. 분산처리 → 일괄처리 → 실시간처리
  4. 일괄처리 → 실시간처리 → 분산처리
(정답률: 45%)
  • 운영체제는 처리 효율을 높이는 방향으로 발전했습니다. 초기에는 데이터를 모아 한꺼번에 처리하는 일괄처리 방식에서, 즉각적인 응답이 필요한 실시간처리 방식으로, 그리고 여러 컴퓨터에 작업을 나누어 처리하는 분산처리 방식으로 진화하였습니다.
profile_image
1

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

68. 가상기억장치(virtual memory)의 일반적인 구현방법에 해당하는 것은?

  1. 스래싱(thrashing), 집약(compaction)
  2. 세그멘테이션(segmentation), 스래싱(thrashing)
  3. 모니터(monitor), 오버레이(overlay)
  4. 페이징(paging), 세그멘테이션(segmentation)
(정답률: 60%)
  • 가상기억장치는 물리적 메모리 크기의 한계를 극복하기 위해 보조기억장치의 일부를 주기억장치처럼 사용하는 기술이며, 이를 구현하는 대표적인 방법으로 고정 크기로 나누는 페이징(paging)과 가변 크기로 나누는 세그멘테이션(segmentation)이 있습니다.
profile_image
1

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

69. CPU 스케줄링 기법에서 작업이 끝나기 까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법은?

  1. FIFO
  2. SRT
  3. SJF
  4. HRN
(정답률: 60%)
  • SJF(Shortest Job First)는 실행 시간이 가장 짧은 작업을 우선적으로 선택하여 처리하는 비선점형 스케줄링 기법으로, 평균 대기 시간을 최소화할 수 있는 특징이 있습니다.
profile_image
1

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

70. 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓을 수 있는 저장장소를 PCB(Process Control Block)라고 한다. PCB가 갖는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 프로세스의 우선 순위
  3. 프로세스의 고유한 식별자
  4. 프로세스 오류의 수정 방법
(정답률: 72%)
  • PCB(Process Control Block)는 운영체제가 프로세스를 관리하기 위해 필요한 프로세스 상태, 우선순위, PID(식별자), 프로그램 카운터 등의 제어 정보를 저장하는 블록입니다. 프로세스 오류의 수정 방법은 개발자가 해결해야 할 영역이며, 운영체제가 관리하는 PCB의 저장 정보가 아닙니다.
profile_image
1

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

71. 현재 기억장치의 상태는 그림과 같다. 13K의 저장공간을 요구하는 작업이 발생하였을 때 최악적합(Worst-fit) 전략을 적용할 경우 배치될 장소는?

  1. ① 20K 공백
  2. ② 30K 공백
  3. ③ 13K 공백
  4. ④ 8K 공백
(정답률: 65%)
  • 최악적합(Worst-fit) 전략은 가용한 공백 영역 중 가장 크기가 큰 영역에 프로세스를 배치하여, 남은 공간을 최대한 크게 유지하려는 방식입니다.

    제시된 공백 영역 $20\text{K}, 30\text{K}, 13\text{K}, 8\text{K}$ 중 가장 큰 영역은 $30\text{K}$ 공백이므로 이곳에 배치됩니다.
profile_image
1

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

72. 분산처리 시스템의 장점에 해당하지 않는 것은?

  1. 계산 속도 향상
  2. 보안의 용이성 향상
  3. 신뢰성 향상
  4. 자원 공유 증대
(정답률: 61%)
  • 분산처리 시스템은 여러 컴퓨터에 작업을 나누어 처리하므로 계산 속도가 향상되고, 일부 시스템 장애 시에도 다른 시스템이 대체 가능하여 신뢰성이 높으며, 자원 공유가 증대됩니다. 하지만 네트워크를 통해 여러 지점에서 접속하므로 관리 포인트가 늘어나 보안의 용이성 향상보다는 오히려 보안 관리가 더 복잡해지는 단점이 있습니다.
profile_image
1

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

73. 강결합(tightly-coupled) 시스템과 약결합(loosely-coupled) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 약결합 시스템은 각각의 시스템이 별도의 운영체제를 가진다.
  2. 약결합 시스템은 하나의 저장장치를 공유한다.
  3. 강결합 시스템은 하나의 운영체제가 모든 처리기와 시스템 하드웨어를 제어한다.
  4. 약결합 시스템은 메시지를 사용하여 상호 통신을 한다.
(정답률: 44%)
  • 약결합 시스템은 독립적인 프로세서들이 각각의 전용 메모리와 운영체제를 가지며, 네트워크를 통해 메시지를 주고받는 분산 시스템 형태입니다.

    오답 노트

    하나의 저장장치나 메모리를 공유하는 것은 강결합 시스템의 특징입니다.
profile_image
1

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

74. 수행중인 프로그램에서 0(zero)으로 나누는 연산이나 스택의 오버플로우 등과 같은 오류시 발생하는 인터럽트는?

  1. 입/출력 인터럽트
  2. SVC(Supervisor Call) 인터럽트
  3. 프로그램 검사 인터럽트
  4. 기계 검사 인터럽트
(정답률: 46%)
  • 0으로 나누기, 스택 오버플로우, 잘못된 명령어 사용 등 프로그램 실행 중 내부적인 논리 오류가 발생했을 때 발생하는 인터럽트는 프로그램 검사 인터럽트(Trap)입니다.
profile_image
1

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

75. HRN(Highest Response-ratio Next) 스케줄링 방식의 특징으로 옳지 않은 것은?

  1. 비선점 스케줄링 기법이다.
  2. 긴 작업과 짧은 작업간의 지나친 불평등을 보완하는 기법이다.
  3. 우선순위 결정식은 (대기시간+서비스시간)/대기시간 이다.
  4. 우선순위 결정식에서 대기시간이 분자에 있으므로 긴 작업도 대기시간이 큰 경우에는 우선 순위가 높아진다.
(정답률: 55%)
  • HRN은 비선점 방식이며, 대기시간이 길어질수록 우선순위가 높아지게 설계하여 긴 작업의 기아 현상을 방지하는 기법입니다.
    우선순위 결정식은 다음과 같습니다.
    $$\text{Priority} = \frac{w + s}{s}$$
    여기서 $w$는 대기시간, $s$는 서비스시간을 의미하므로, 분모가 대기시간이 아닌 서비스시간이어야 합니다.
profile_image
1

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

76. SCAN 디스크 스케줄링 기법의 특징이 아닌 것은?

  1. SSTF(SHORTEST SEEK TIME FIRST)의 개선 기법이다.
  2. 도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다.
  3. 진행방향상의 가장 짧은 거리에 있는 요청을 먼저 수행한다.
  4. 실린더 지향 전략이다.
(정답률: 49%)
  • SCAN 방식은 디스크 헤드가 한쪽 끝에서 반대쪽 끝으로 이동하며 경로상에 있는 요청을 처리하는 실린더 지향 전략으로, SSTF의 단점을 보완한 기법입니다.

    오답 노트

    도착 순서에 따라 실행 순서가 고정되는 방식은 FCFS(First-Come First-Served)에 대한 설명입니다.
profile_image
1

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

77. UNIX에서 커널의 기능이 아닌 것은?

  1. 프로세스 관리 기능
  2. 기억장치 관리 기능
  3. 입/출력 관리 기능
  4. 명령어 해독 기능
(정답률: 63%)
  • UNIX 커널은 프로세스, 기억장치, 입출력 등 시스템의 핵심 자원을 관리하는 역할을 수행합니다.
    명령어 해독 기능은 커널이 아니라 사용자의 명령어를 해석하여 커널에 전달하는 쉘(Shell)의 역할입니다.
profile_image
1

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

78. 다음 설명이 의미하는 것은?

  1. 오버레이(overlay)
  2. 세그먼트(segment)
  3. 페이지(page)
  4. 스레드(thread)
(정답률: 48%)
  • 의 내용은 프로그램의 크기가 주기억장치보다 크더라도, 사용하지 않는 부분을 보조기억장치로 옮기고 필요한 부분만 교체하며 실행하는 기법을 설명하고 있으므로 정답은 오버레이(overlay)입니다.
profile_image
1

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

79. 페이징 시스템에서 실 기억장치는 일반적으로 고정된 크기의 페이지 들로 분리된다. 페이지 틀에 관한 설명으로 옳지 않은 것은?

  1. 페이지 크기가 클수록 더 큰 페이지 테이블이 필요하게 된다.
  2. 페이지 크기가 크면 디스크로부터 I/O 전송에 소모되는 시간은 커지게 된다.
  3. 작은 크기의 페이지를 사용하는 경우 프로그램은 보다 알찬 working set을 가질 수 있게 된다.
  4. 페이지 크기가 작을수록 내부 단편화는 커지게 된다.
(정답률: 34%)
  • 페이지 크기가 작아지면 페이지의 개수가 많아져 페이지 테이블의 크기가 커지며, 마지막 페이지에서 낭비되는 공간인 내부 단편화는 오히려 줄어들게 됩니다.

    오답 노트

    페이지 크기가 클수록 더 큰 페이지 테이블이 필요하게 된다: 페이지 크기가 커지면 전체 페이지 수가 줄어들어 테이블 크기는 작아집니다.
    페이지 크기가 크면 디스크로부터 I/O 전송에 소모되는 시간은 커지게 된다: 한 번에 더 많은 데이터를 읽어오므로 전송 효율이 높아지며 시간 소모가 커지는 특성이 있습니다.
    작은 크기의 페이지를 사용하는 경우 프로그램은 보다 알찬 working set을 가질 수 있게 된다: 필요한 부분만 정밀하게 메모리에 올릴 수 있어 효율적입니다.
profile_image
1

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

80. CPU 스케쥴링에 있어서 선점 알고리즘에 해당하는 것은?

  1. RR(Round Robin)
  2. HRN(Highest Response-ratio Next)
  3. SJF(Shortest Job First)
  4. FCFS(First Come First Service)
(정답률: 50%)
  • 선점 스케줄링은 OS가 실행 중인 프로세스로부터 CPU를 강제로 뺏어올 수 있는 방식이며, RR(Round Robin)은 정해진 시간 할당량(Time Slice)이 지나면 다음 프로세스로 CPU를 넘기는 대표적인 선점 알고리즘입니다.

    오답 노트

    HRN, SJF, FCFS는 한 번 CPU를 점유하면 작업이 끝날 때까지 뺏기지 않는 비선점 알고리즘입니다.
profile_image
1

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

5과목: 정보통신개론

81. 정보통신시스템이 수행하는 처리방식으로 틀린 것은 ?

  1. 거래처리방식
  2. 시간공유처리방식
  3. 주파수분할처리방식
  4. 원격일괄처리방식
(정답률: 16%)
  • 정보통신시스템의 처리방식에는 거래처리, 시간공유처리, 원격일괄처리 방식 등이 있습니다.

    오답 노트

    주파수분할처리방식은 데이터 처리 방식이 아니라 통신 채널을 나누는 '다중화 방식'의 일종입니다.
profile_image
1

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

82. 베어러(bearer) 속도의 단위는?

  1. bit/sec
  2. baud
  3. block/sec
  4. character/sec
(정답률: 34%)
  • 베어러(bearer) 속도는 통신 회선이 단위 시간당 전송할 수 있는 최대 비트 수를 의미하며, 그 단위는 $bit/sec$ (bps)를 사용합니다.
profile_image
1

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

83. 동기식 전송방식의 설명으로 잘못된 것은 ?

  1. 비트동기 방식과 블록동기 방식이 있다.
  2. 전송속도가 일반적으로 1,200[ bps] 를 넘지 않는 저속 전송에 사용된다.
  3. 실제 데이터 전송중에 동기문자를 전송한다.
  4. 동기문자(또는 일정 비트)는 송수신측의 동기가 목적이다.
(정답률: 48%)
  • 동기식 전송방식은 대량의 데이터를 빠르게 전송하기 위한 고속 전송 방식입니다. 저속 전송에 사용되는 방식은 비동기식 전송방식입니다.
profile_image
1

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

84. 광통신의 장점으로 맞지 않은 것은?

  1. 세심경량성
  2. 광대역성
  3. 고속성
  4. 전기적 유도성
(정답률: 55%)
  • 광섬유는 유리나 플라스틱 재질의 절연체이므로 전자기 유도 현상이 발생하지 않아 전기적 노이즈에 매우 강합니다.

    오답 노트

    세심경량성, 광대역성, 고속성은 광통신의 대표적인 물리적/성능적 장점입니다.
profile_image
1

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

85. 정보통신 시스템의 기본 구성 요소가 아닌 것은 ?

  1. 통신회선
  2. 단말장치
  3. 신호변환기
  4. 구내교환기
(정답률: 70%)
  • 정보통신 시스템의 기본 3요소는 단말장치, 통신회선, 신호변환기(제어장치)입니다. 구내교환기는 특정 네트워크 환경에서 사용되는 장비일 뿐 시스템의 기본 구성 요소는 아닙니다.
profile_image
1

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

86. 다음 중 에러를 검출하여 교정까지 할 수 있는 코드는?

  1. BCD 코드
  2. 이중5코드(biquinary code)
  3. EBCDIC 코드
  4. 해밍코드(Hamming code)
(정답률: 80%)
  • 해밍코드는 데이터 전송 중 발생하는 에러를 검출할 뿐만 아니라, 에러가 발생한 정확한 위치를 찾아내어 원래의 값으로 수정(교정)할 수 있는 오류 정정 코드입니다.
profile_image
1

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

87. 정보통신망(전산망) 상호간을 연결할 때 시설, 운영 및 유지, 보수의 책임한계를 구분하기 위한 접속점을 무엇이라고 하는가?

  1. 연결점
  2. 구분점
  3. 분기점
  4. 분계점
(정답률: 28%)
  • 분계점(Demarcation Point)은 서로 다른 통신망이나 시설이 연결될 때, 운영 및 유지보수의 책임 한계를 명확히 구분 짓는 물리적 또는 논리적 접속점을 의미합니다.
profile_image
1

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

88. ISO에서 규정한 LAN의 프로토콜 중 논리링크 제어 및 매체액세스 제어를 담당하고 있는 계층은 OSI 개방시스템의 어느 계층에 속하는가?

  1. 프리젠테이션 계층
  2. 세션 계층
  3. 데이타링크 계층
  4. 네트워크 계층
(정답률: 38%)
  • OSI 7계층 중 데이터 링크 계층(Data Link Layer)은 물리 계층을 통해 송수신되는 프레임의 오류 제어, 흐름 제어 및 매체 액세스 제어(MAC)를 담당합니다.
profile_image
1

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

89. 정보제공시 통신회선을 기간통신사업자로 부터 임차하여 사설망을 구축하고 이를 이용, 축적해 놓은 정보를 유통시키는 정보통신 서비스망은?

  1. LAN
  2. MAN
  3. VAN
  4. WAN
(정답률: 54%)
  • VAN(Value Added Network, 부가가치통신망)은 기간통신사업자로부터 회선을 임차하여 사용자에게 단순한 통신 외에 데이터 저장, 처리 등 부가가치 서비스를 제공하는 망입니다.
profile_image
1

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

90. 다음 중 통신 채널의 효율적 이용을 위해 사용되는 데이터 압축 방식이 아닌 것은?

  1. 허프만(Huffman) 압축 기법
  2. LZW(Lempel-Ziv-Welch) 압축 기법
  3. MPEG(Motion Picture Experts Group) 기법
  4. 해밍(Hamming) 코드 압축 기법
(정답률: 43%)
  • 허프만, LZW, MPEG 기법은 데이터의 중복성을 제거하여 크기를 줄이는 압축 방식이지만, 해밍 코드 압축 기법은 데이터 전송 중 발생한 오류를 검출하고 수정하기 위한 오류 제어 코드입니다.

    오답 노트

    허프만, LZW, MPEG: 데이터 압축 기법
profile_image
1

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

91. 다음중 트랜스포트 계층에 대한 설명중 거리가 먼 것은?

  1. 응용프로세스에게 일정한 전송 품질(Qos)을 제공하기 위한 기능이다.
  2. 네트워크를 5개의 타입으로 나누고 적절한 오류제어 기능을 수행한다.
  3. Class 0의 경우 기본 커널 기능만 수행한다.
  4. 네트워크 Type에 따라 다양한 서비스의 품질(Qos)을 제공한다.
(정답률: 30%)
  • 트랜스포트 계층은 응용 프로세스에 전송 품질(QoS)을 제공하고 네트워크 타입에 따라 다양한 서비스를 지원하는 역할을 합니다.

    오답 노트

    네트워크를 5개의 타입으로 나누고 오류제어를 수행한다는 설명은 트랜스포트 계층의 일반적인 정의와 거리가 멉니다.
profile_image
1

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

92. 현재의 라디오나 공중파 TV방송에 적용되는 통신방식은?

  1. 단향통신
  2. 전이중통신
  3. 반이중통신
  4. 우회통신
(정답률: 53%)
  • 라디오나 TV 방송은 송신소에서 수신자로 일방적으로 정보를 전달하는 구조이므로, 한쪽 방향으로만 통신이 이루어지는 단향통신 방식이 적용됩니다.
profile_image
1

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

93. 정보통신 시스템의 회선 구성 방식이 아닌 것은 ?

  1. 점-대-점(Point-to-Point) 방식
  2. 다중점(Multi-point) 방식
  3. 비동기식 전송방식
  4. 다중화 방식
(정답률: 42%)
  • 회선 구성 방식은 물리적인 연결 형태를 의미하며, 점-대-점, 다중점, 다중화 방식이 이에 해당합니다.
    비동기식 전송방식은 회선 구성 방식이 아니라 데이터를 주고받는 타이밍을 맞추는 '전송 방식'에 해당합니다.
profile_image
1

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

94. 다음 중 정보통신관련 국제표준기구가 아닌 것은 ?

  1. IMO
  2. ISO
  3. ITU
  4. IEC
(정답률: 47%)
  • ISO(국제표준화기구), ITU(국제전기통신연합), IEC(국제전기기술위원회)는 정보통신 및 기술 표준을 정하는 국제기구입니다.

    오답 노트

    IMO: 국제해사기구(International Maritime Organization)로, 해상 안전 및 환경 보호를 담당하는 기구입니다.
profile_image
1

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

95. 다음 중에서 아날로그 변조방법이 아닌 것은 ?

  1. 진폭변조
  2. 주파수변조
  3. 위상변조
  4. 채널변조
(정답률: 66%)
  • 아날로그 변조는 반송파의 특성을 변화시키는 방법으로, 진폭변조(AM), 주파수변조(FM), 위상변조(PM)가 대표적입니다. 채널변조는 아날로그 변조의 기본 방식에 해당하지 않습니다.
profile_image
1

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

96. 다음 중 ISDN 채널의 종류와 전송속도와의 관계를 나타낸 것으로서 옳지 않은 것은 ?

  1. B 채널 : 64Kbps
  2. H0 채널 : 384Kbps
  3. D 채널 : 128Kbps
  4. H11 채널 : 1536Kbps
(정답률: 35%)
  • ISDN의 채널 구성에서 D 채널(데이터 채널)은 제어 신호를 전송하는 채널로, 일반적으로 $16\text{Kbps}$ 또는 $64\text{Kbps}$의 속도를 가집니다. $128\text{Kbps}$는 D 채널의 표준 전송 속도가 아닙니다.
profile_image
1

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

97. 광대역 ISDN 서비스의 특징으로 옳지 않은 것은?

  1. 신호의 전송 속도가 매우 높다.
  2. 서비스 신호 대역폭의 분포 범위가 넓다.
  3. 연속성 신호와 군집성 신호가 공존한다.
  4. 서비스 시간의 범위가 좁다.
(정답률: 66%)
  • 광대역 ISDN(B-ISDN)은 매우 높은 전송 속도와 넓은 대역폭을 가지며, 다양한 서비스의 연속적/군집적 신호를 수용하여 서비스 시간의 범위가 매우 넓고 유연한 것이 특징입니다.
profile_image
1

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

98. ISDN을 사용하는 경우 얻어지는 특징이 아닌 것은 ?

  1. 사용자는 단일/복수의 다른 사용자와 동시에 교대로 음성, 문자, 데이터 통신 서비스를 제공받는다.
  2. 단일 가입자 번호로 다양한 종류의 서비스를 적은 비용으로 제공받을 수 있다.
  3. 초고속망용이므로 저속용 전화, FAX, DATA, CATV 등의 통신 서비스를 제공받기가 어려워진다.
  4. 통신망 운용자도 많은 부가가치를 얻을 수 있다.
(정답률: 62%)
  • ISDN(종합 서비스 디지털 망)은 단일 가입자 번호로 음성, 데이터, FAX 등 다양한 저속 및 중속 통신 서비스를 통합하여 효율적으로 제공하기 위한 망입니다. 따라서 저속 서비스를 제공받기 어려워진다는 설명은 틀린 내용입니다.
profile_image
1

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

99. LAN에서 사용되는 매체 엑서스 제어(Access Control) 기법이 아닌 것은 ?

  1. 토큰버스
  2. CDMA/CD
  3. CSMA/CD
  4. 토큰링
(정답률: 43%)
  • LAN의 매체 엑세스 제어 기법에는 CSMA/CD, 토큰 버스, 토큰 링 등이 있습니다. CDMA/CD는 존재하지 않는 기법이며, CDMA는 주로 무선 통신(코드 분할 다중 접속)에서 사용되는 방식입니다.
profile_image
1

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

100. 비트 위주의 프로토콜인 HDLC(High-level Data Link Control)의 특징이 아닌 것은?

  1. 점대점 및 멀티포인트에서 사용
  2. 반이중과 전이중 통신 모두 지원
  3. 동기식 전송방식 사용
  4. 사용하는 문자코드에 의존성
(정답률: 50%)
  • HDLC는 비트 위주의 프로토콜(Bit-oriented Protocol)이므로, 특정 문자 코드에 의존하지 않고 비트 패턴(Flag)을 사용하여 프레임을 구분하는 것이 특징입니다.
profile_image
1

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

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