정보처리기사(구) 필기 기출문제복원 (2014-05-25)

정보처리기사(구)
(2014-05-25 기출문제)

목록

1과목: 데이터 베이스

1. Which of the following does not belong to the DML statement of SQL?

  1. DELETE
  2. ALTER
  3. SELECT
  4. UPDATE
(정답률: 82%)
  • "ALTER" is not a DML (Data Manipulation Language) statement in SQL. It is a DDL (Data Definition Language) statement used to modify the structure of database objects such as tables, views, and indexes.
profile_image
1

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

2. 정규화에 대한 설명으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄴ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 68%)
  • - (ㄴ) : 중복된 데이터를 제거하여 데이터의 일관성을 유지하고 데이터 저장 공간을 절약할 수 있다.
    - (ㄷ) : 데이터의 종속 관계를 파악하여 테이블을 분리함으로써 데이터의 중복을 최소화하고 데이터의 일관성을 유지할 수 있다.
    - (ㄹ) : 테이블을 분리함으로써 데이터의 중복을 최소화하고 데이터의 일관성을 유지할 수 있으며, 테이블 간의 관계를 명확하게 정의하여 데이터의 무결성을 보장할 수 있다.
profile_image
1

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

3. 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 79%)
  • - (ㄱ) : 릴레이션은 테이블 형태로 데이터를 저장하며, 각 열은 속성(attribute)을 나타내고 각 행은 레코드(record)를 나타낸다.
    - (ㄴ) : 릴레이션은 키(key)를 이용하여 각 레코드를 구분하며, 키는 유일(unique)하고 최소(minimal)해야 한다.
    - (ㄹ) : 릴레이션은 관계형 데이터베이스의 기본 구성 요소이며, 데이터의 일관성과 무결성을 보장하기 위한 제약 조건(constraint)을 설정할 수 있다.
profile_image
1

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

4. 데이터베이스의 설계단계 순서가 옳은 것은?

  1. 요구조건 분석단계 → 개념적 설계단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계
  2. 요구조건 분석단계 → 논리적 설계단계 → 개념적 설계단계 → 물리적 설계단계 → 구현 단계
  3. 요구조건 분석단계 → 개념적 설계단계 → 물리적 설계단계 → 논리적 설계단계 → 구현 단계
  4. 요구조건 분석단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계 → 개념적 설계단계
(정답률: 85%)
  • 옳은 순서는 "요구조건 분석단계 → 개념적 설계단계 → 논리적 설계단계 → 물리적 설계단계 → 구현 단계" 입니다. 이는 데이터베이스 설계의 일반적인 순서로, 요구조건을 분석하여 개념적 모델을 만들고, 이를 논리적 모델로 변환하고, 물리적 모델로 구체화한 후에 실제 데이터베이스를 구현하는 단계로 이어지기 때문입니다.
profile_image
1

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

5. 정규화 과정에서 A→B이고 B→C일 때 A→C인 관계를 제거하는 단계는?

  1. 1NF → 2NF
  2. 2NF → 3NF
  3. 3NF → BCNF
  4. BCNF → 4NF
(정답률: 68%)
  • 2NF는 부분 함수 종속성을 제거하는 단계이고, 3NF는 이행적 함수 종속성을 제거하는 단계입니다. A→B이고 B→C일 때 A→C인 관계가 존재한다면, 이는 이행적 함수 종속성입니다. 따라서 2NF 단계에서는 B를 별도의 테이블로 분리하여 A와 함께 두고, 3NF 단계에서는 A와 C를 별도의 테이블로 분리하여 이행적 함수 종속성을 제거합니다. 따라서 정답은 "2NF → 3NF"입니다.
profile_image
1

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

6. 관계대수에 대한 설명으로 옳지 않은 것은?

  1. 릴레이션을 처리하기 위한 연산의 집합으로 피연산자가 릴레이션이고 결과도 릴레이션이다.
  2. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 특징을 가지고 있다.
  3. 일반 집합 연산과 순수 관계 연산이 있다.
  4. 수학의 Predicate Calculus 에 기반을 두고 있다.
(정답률: 66%)
  • 수학의 Predicate Calculus 에 기반을 두고 있다는 설명이 옳지 않습니다. 관계대수는 수학의 Predicate Calculus 에서 영감을 받아 개발된 것이지만, 둘은 서로 다른 분야입니다. Predicate Calculus 는 수리논리학의 한 분야로, 논리적인 명제를 다루는 것에 중점을 둡니다. 반면에 관계대수는 데이터베이스에서 릴레이션을 처리하기 위한 연산의 집합으로, 데이터 처리에 중점을 둡니다.
profile_image
1

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

7. 다음 트리를 중위 순회(Inorder Traversal)한 결과는?

  1. A B D C E F
  2. D B A E C F
  3. A B C D E F
  4. D B E F C A
(정답률: 73%)
  • 중위 순회는 왼쪽 자식 노드, 현재 노드, 오른쪽 자식 노드 순으로 방문하는 것이다. 따라서 위의 트리를 중위 순회하면 D -> B -> A -> E -> C -> F 순으로 방문하게 된다. 따라서 정답은 "D B A E C F" 이다.
profile_image
1

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

8. 뷰(VIEW)에 대한 설명으로 옳은 내용 모두를 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄴ), (ㄹ)
  3. (ㄱ), (ㄴ), (ㄷ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 78%)
  • - (ㄱ) : 뷰(View)는 사용자 인터페이스(UI)를 구성하는 요소 중 하나로, 화면에 보여지는 모든 것을 말한다.
    - (ㄴ) : 뷰(View)는 안드로이드에서 가장 기본적인 UI 요소이며, 다른 뷰나 레이아웃(Layout)과 함께 조합하여 화면을 구성할 수 있다.
    - (ㄷ) : 뷰(View)는 사용자와 상호작용할 수 있는 기능을 제공하며, 이벤트 처리를 통해 사용자의 입력에 반응할 수 있다.
profile_image
1

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

9. 데이터 모델의 구성 요소가 아닌 것은?

  1. 추상적인 개념으로 조직된 구조
  2. 구성 요소의 연산
  3. 구성 요소의 제약조건
  4. 구성 요소들의 저장 인터페이스
(정답률: 50%)
  • 데이터 모델의 구성 요소들은 데이터 모델링을 위해 사용되는 추상적인 개념들로, 데이터 모델을 구성하는 기본적인 요소들이다. 이 중에서 "구성 요소들의 저장 인터페이스"는 데이터 모델링과는 직접적인 관련이 없는 요소이다. 따라서 이것이 데이터 모델의 구성 요소가 아닌 것이다.
profile_image
1

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

10. 트랜잭션의 특성 중 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 의미하는 것은?

  1. atomicity
  2. consistency
  3. isolation
  4. durability
(정답률: 71%)
  • 정답은 "isolation"입니다. 이는 동시에 실행되는 둘 이상의 트랜잭션 간에 서로 영향을 미치지 않도록 하는 것을 의미합니다. 이를 위해 트랜잭션은 다른 트랜잭션의 변경 사항을 볼 수 없으며, 자신의 변경 사항도 다른 트랜잭션에게 보이지 않습니다. 이를 통해 데이터 일관성과 무결성을 유지할 수 있습니다.
profile_image
1

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

11. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은?

  1. 시스템 카탈로그에 저장되는 내용을 메타 데이터라고도 한다.
  2. 시스템 자신이 필요로 하는 스키마 및 여러 가지객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  3. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장한다.
  4. 시스템 카탈로그는 사용자가 직접 생성하고 유지한다.
(정답률: 86%)
  • "시스템 카탈로그는 사용자가 직접 생성하고 유지한다."는 옳지 않은 설명이다. 시스템 카탈로그는 데이터베이스 시스템 자체가 생성하고 유지하는 시스템 데이터베이스이다. 사용자는 시스템 카탈로그에 저장된 정보를 조회할 수는 있지만, 직접적으로 조작할 수는 없다.
profile_image
1

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

12. 다음 그림에서 트리의 차수는?

  1. 3
  2. 4
  3. 6
  4. 8
(정답률: 80%)
  • 트리의 차수란 한 노드에 연결된 자식 노드의 개수를 말한다. 그림에서 노드 A는 자식 노드인 B, C, D와 연결되어 있으므로 차수는 3이다. 따라서 정답은 "3"이다. ["3", "4", "6", "8"]
profile_image
1

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

13. 다음 영문의 괄호 안에 적합한 수식의 표현은?

  1. A B + C D + *
  2. A B + C D * +
  3. + A B + C D *
  4. * + A B + C D
(정답률: 63%)
  • 이 수식은 후위 표기법으로 표현된 것이다. 후위 표기법은 연산자를 피연산자 뒤에 적는 방식으로, 계산 순서가 명확해지고 괄호를 사용하지 않아도 된다는 장점이 있다.

    주어진 후위 표기식을 계산해보면, 먼저 A와 B를 더한 후 C와 D를 더한다. 그리고 두 결과를 곱한다. 따라서 정답은 "A B + C D + *"이다.
profile_image
1

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

14. 로킹(locking) 단위에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  2. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  3. 로킹의 단위가 커지면 병행성 수준이 낮아진다.
  4. 파일은 로킹 단위가 될 수 있으나, 데이터베이스는 로킹의 단위가 될 수 없다.
(정답률: 76%)
  • "파일은 로킹 단위가 될 수 있으나, 데이터베이스는 로킹의 단위가 될 수 없다."가 옳지 않은 설명이다. 데이터베이스는 로킹의 대상이 될 수 있으며, 로킹의 단위가 데이터베이스의 테이블, 레코드 등으로 설정될 수 있다.
profile_image
1

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

15. 순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과로 가능한 것이 아닌 것은?

  1. A, D, B, C
  2. D, C, B, A
  3. B, C, D, A
  4. C, B, A, D
(정답률: 71%)
  • 정답은 "B, C, D, A"입니다.

    스택은 후입선출(LIFO) 구조이기 때문에 가장 마지막에 입력된 것이 가장 먼저 출력됩니다. 따라서 "A, D, B, C"는 가능한 출력 결과입니다.

    하지만 "B, C, D, A"는 불가능한 결과입니다. 왜냐하면 "A"가 가장 마지막에 입력되었는데, "A"가 가장 먼저 출력되어야 하기 때문입니다. 따라서 "B, C, D, A"는 스택의 LIFO 구조에 어긋나므로 불가능한 결과입니다.
profile_image
1

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

16. 병행제어의 목적으로 옳지 않은 것은?

  1. 시스템 활용도 최대화
  2. 데이터베이스 공유도 최소화
  3. 사용자에 대한 응답시간 최소화
  4. 데이터베이스 일관성 유지
(정답률: 81%)
  • 병행제어의 목적은 데이터베이스 일관성을 유지하면서 시스템 활용도를 최대화하고 사용자에 대한 응답시간을 최소화하는 것이다. 따라서 "데이터베이스 공유도 최소화"는 옳지 않은 목적이다.
profile_image
1

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

17. 다음은 학생이라는 개체의 속성을 나타내고 있다. 여기서 “학과”를 기본 키로 사용하기 곤란한 이유로 가장 타당한 것은?

  1. 학과는 기억하기 어렵다.
  2. 학과는 정렬하는데 많은 시간이 소요된다.
  3. 학과는 기억 공간을 많이 필요로 한다.
  4. 동일한 학과명을 가진 학생이 두 명 이상 존재할 수 있다.
(정답률: 86%)
  • 학과는 다른 속성들과 달리 고유한 값이 아니며, 여러 학생이 동일한 학과명을 가질 수 있기 때문에 기본 키로 사용하기 어렵습니다. 즉, 학과명을 기준으로 데이터를 구분하면 중복된 데이터가 발생할 수 있기 때문입니다.
profile_image
1

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

18. 스키마의 종류 중 다음 설명에 해당하는 것은?

  1. 외부 스키마
  2. 내부 스키마
  3. 개념 스키마
  4. 슈퍼 스키마
(정답률: 74%)
  • 이 그림은 데이터베이스의 물리적 구조를 나타내고 있으며, 데이터베이스의 내부적인 구조를 표현하고 있습니다. 따라서 이 그림은 "내부 스키마"에 해당합니다. 내부 스키마는 데이터베이스의 물리적인 구조를 정의하는 스키마로, 데이터베이스 시스템의 구현과 관련된 세부적인 사항을 포함합니다. 이 스키마는 데이터베이스 시스템의 개발자나 시스템 관리자 등에게 필요한 정보를 제공합니다.
profile_image
1

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

19. 색인 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 순차 처리와 직접 처리가 모두 가능하다.
  2. 레코드의 삽입, 삭제, 갱신이 용이하다.
  3. 인덱스를 이용하여 해당 데이터 레코드에 접근하기 때문에 처리 속도가 랜덤 편성 파일보다 느리다.
  4. 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다.
(정답률: 71%)
  • "인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다."는 옳지 않은 설명이다. 인덱스를 저장하기 위한 공간이 필요하며, 레코드의 크기가 인덱스 블록의 크기보다 클 경우 오버플로우 처리를 위한 별도의 공간이 필요하다.
profile_image
1

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

20. 데이터베이스의 특성으로 옳지 않은 것은?

  1. 데이터베이스는 계속적으로 변화된다.
  2. 데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다.
  3. 데이터베이스는 실시간으로 접근한다.
  4. 데이터베이스는 동시 공용이다
(정답률: 81%)
  • "데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다."는 옳은 특성이다. 데이터베이스는 데이터를 저장하고 관리하는 시스템으로, 데이터는 주소나 위치에 의해 참조되어야만 접근이 가능하다. 이는 데이터베이스의 기본적인 특성 중 하나이다. 따라서 이 보기는 옳다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 레지스터 참조 명령어와 거리가 먼 것은?

  1. CLA(clear AC)
  2. CIR(circulate right)
  3. HLT(halt)
  4. BUN(branch unconditionally)
(정답률: 50%)
  • 레지스터 참조 명령어는 레지스터에 저장된 값을 읽거나 쓰는 명령어이지만, BUN(branch unconditionally)은 프로그램 카운터(PC)를 지정된 주소로 변경하여 프로그램의 실행 흐름을 변경하는 명령어입니다. 따라서 다른 명령어들과는 목적과 기능이 다르기 때문에 거리가 먼 것입니다.
profile_image
1

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

22. 캐시 메모리의 기록 정책 가운데 쓰기(write) 동작이 이루어 질 때마다 캐시 메모리와 주기억장치의 내용을 동시에 갱신하는 방식은?

  1. write-through
  2. write-back
  3. write-once
  4. write-all
(정답률: 66%)
  • "write-through"는 쓰기 동작이 발생할 때마다 캐시 메모리와 주기억장치의 내용을 동시에 갱신하는 방식이기 때문에 정답입니다. 다른 옵션들은 캐시 메모리의 기록 정책과는 관련이 없습니다.
profile_image
1

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

23. 다중처리기 상호 연결 방법 중 하나의 프로세서에 하나의 버스가 할당되어 버스를 이용하려는 프로세서 간 경쟁이 적은 것은?

  1. 시분할공유버스
  2. 크로스바 교환 행렬
  3. 하이퍼큐브
  4. 다중포트 메모리
(정답률: 31%)
  • 다중포트 메모리는 하나의 프로세서에 여러 개의 버스가 할당되어 있어 다른 프로세서와의 경쟁이 적기 때문에 상호 연결 방법 중에서 경쟁이 적은 것이다. 즉, 다른 프로세서가 메모리에 접근하더라도 다중포트 메모리는 각각의 프로세서가 독립적으로 메모리에 접근할 수 있어 경쟁이 적다.
profile_image
1

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

24. RISC(Reduced Instruction Set Computer) 와 CISC(Complex Instruction Set Computer)에 대한 설명 중 옳지 않은 것은?

  1. RISC는 실행 빈도가 적은 하드웨어를 제거하여 자원 이용률을 높이는 장점이 있다.
  2. RISC는 프로그램의 길이가 길어지므로 수행 속도가 느린 단점이 있다.
  3. CISC는 고급언어를 이용하여 알고리즘을 쉽게 표현 할 수 있는 장점이 있다.
  4. CISC는 복잡한 명령어군을 제공하므로 컴퓨터 설계 및 구현시 많은 시간을 필요로 하는 단점이 있다.
(정답률: 57%)
  • "RISC는 프로그램의 길이가 길어지므로 수행 속도가 느린 단점이 있다."는 옳지 않은 설명이다. RISC는 프로그램의 길이가 짧아지고, 명령어 수가 적어져서 오히려 수행 속도가 빨라지는 장점이 있다.
profile_image
1

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

25. DMA 제어기의 한계를 극복하기 위하여 사용하는 방식은?

  1. 다중 인터럽트
  2. 프로그램 된 I/O
  3. I/O 프로세서
  4. 멀티플렉싱
(정답률: 38%)
  • DMA 제어기는 CPU의 개입 없이 메모리와 입출력 장치 간 데이터 전송을 수행하지만, 여전히 제한된 속도와 처리 능력을 가지고 있습니다. 이를 극복하기 위해 사용하는 방식 중 하나가 I/O 프로세서입니다.

    I/O 프로세서는 입출력 장치를 전용 프로세서로 구성하여, DMA 제어기보다 더 높은 처리 능력과 속도를 제공합니다. 이를 통해 입출력 작업을 더욱 효율적으로 처리할 수 있습니다.
profile_image
1

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

26. 하나의 명령 사이클을 실행하는데 2개의 머신 사이클이 필요하다고 했을 때 CPU 클록 주파수를 10MHz로 동작시켰다. 이때 1개의 명령 사이클을 실행하는데 걸리는 시간은?(단, 각각의 머신 사이클은 5개의 머신 스테이트로 구성되어있다.)

  1. 1 μs
  2. 2 μs
  3. 10 μs
  4. 20 μs
(정답률: 36%)
  • 하나의 명령 사이클을 실행하는데 2개의 머신 사이클이 필요하므로, 총 10개의 머신 스테이트가 필요하다. CPU 클록 주파수가 10MHz이므로, 1초에 10,000,000개의 클록 사이클이 발생한다. 따라서 1개의 클록 사이클이 걸리는 시간은 1/10,000,000초이다. 10개의 머신 스테이트를 모두 실행하는데 걸리는 시간은 10/10,000,000초이므로, 1개의 명령 사이클을 실행하는데 걸리는 시간은 2*(10/10,000,000)초이다. 이를 계산하면 1 μs가 된다. 따라서 정답은 "1 μs"이다.
profile_image
1

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

27. 자기 디스크에 헤드가 가까울수록 불순물이나 결함에 의한 오류 발생의 위험이 더 크다. 이러한 문제점을 해결한 것은?

  1. 윈체스터 디스크
  2. Solid State Disk
  3. 플래시 메모리
  4. 콤팩트디스크
(정답률: 51%)
  • 윈체스터 디스크는 헤드와 플래터 사이의 거리를 매우 작게 유지하여 불순물이나 결함에 의한 오류 발생의 위험을 줄였습니다. 이에 비해 Solid State Disk, 플래시 메모리, 콤팩트디스크는 모두 기존의 회전하는 디스크를 사용하지 않기 때문에 이러한 문제점을 해결할 수 있지만, 각각의 장단점이 있습니다.
profile_image
1

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

28. D 플립플롭에 입력 D가 들어오고, 클록펄스가 들어올 때 출력 Q(t+1)의 식은?

(정답률: 47%)
  • D 플립플롭은 이전 상태의 출력값을 저장하고, 클록펄스가 들어올 때마다 현재 입력값을 저장하고 이전 상태의 출력값을 출력한다. 따라서 Q(t+1)의 값은 현재 입력값 D와 이전 상태의 출력값 Q(t)의 논리합(OR)이다. 이를 수식으로 나타내면 Q(t+1) = D OR Q(t)이다. 따라서 정답은 ""이다.
profile_image
1

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

29. 기억장치가 1024 word로 구성되고, 각 word는 16bit로 이루어져 있을 때 PC, MAR, MBR의 bit 수를 각각 바르게 나타낸 것은?

  1. 16, 10, 10
  2. 10, 10, 16
  3. 10, 16, 16
  4. 16, 16, 10
(정답률: 67%)
  • PC는 프로그램 카운터를 나타내며, 주소를 저장하는 데 사용되므로 주소를 나타내는 비트 수인 10bit여야 합니다.

    MAR은 메모리 주소 레지스터를 나타내며, 주소를 저장하는 데 사용되므로 주소를 나타내는 비트 수인 10bit여야 합니다.

    MBR은 메모리 버퍼 레지스터를 나타내며, 데이터를 저장하는 데 사용되므로 데이터를 나타내는 비트 수인 16bit여야 합니다.

    따라서, 정답은 "10, 10, 16"입니다.
profile_image
1

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

30. 다음 중 피연산자의 위치(기억장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 것은?

  1. 레지스터-메모리 instruction
  2. AC instruction
  3. 스택 instruction
  4. 메모리-메모리 instruction
(정답률: 58%)
  • 스택 instruction이 instruction cycle time이 가장 짧은 이유는 피연산자의 위치가 스택에 저장되기 때문입니다. 스택은 메모리와 달리 레지스터에 비해 접근 시간이 느리지만, 스택에 저장된 데이터는 항상 상단에 위치하므로 스택에서 데이터를 가져오는 작업이 빠르게 처리됩니다. 따라서 스택 instruction은 피연산자를 스택에 저장하고, 스택에서 데이터를 가져와 연산을 수행하고, 결과를 다시 스택에 저장하는 과정을 거치므로 instruction cycle time이 가장 짧습니다.
profile_image
1

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

31. 중앙처리장치의 기억 모듈에 중복적인 데이터 접근을 방지하기 위해서 연속된 데이터 또는 명령어들을 기억장치모듈에 순차적으로 번갈아 가면서 처리하는 방식은?

  1. 복수 모듈
  2. 인터리빙
  3. 멀티플렉서
  4. 셀렉터
(정답률: 66%)
  • 인터리빙은 중복적인 데이터 접근을 방지하기 위해 사용되는 방식으로, 연속된 데이터나 명령어들을 번갈아 가면서 기억장치 모듈에 저장하고 처리하는 방식입니다. 이를 통해 여러 모듈이 동시에 같은 데이터에 접근하는 것을 방지할 수 있습니다. 따라서, "인터리빙"이 정답입니다.
profile_image
1

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

32. 인스트럭션 수행시간이 10ns이고, 인스트럭션 페치시간이 5ns, 인스트럭션 준비시간이 3ns이라면 인스트럭션의 성능은 얼마인가?

  1. 0.5
  2. 0.8
  3. 1.25
  4. 5
(정답률: 47%)
  • 인스트럭션의 성능은 "1 / (인스트럭션 수행시간 + 인스트럭션 페치시간 + 인스트럭션 준비시간)"으로 계산됩니다. 따라서, 인스트럭션의 성능은 1 / (10ns + 5ns + 3ns) = 1 / 18ns = 0.05556... 이 됩니다. 이 값을 역수로 취하면 약 1.25가 됩니다. 따라서, 정답은 "1.25"입니다.
profile_image
1

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

33. 다음 [그림]은 어떤 종류의 병렬 컴퓨터를 나타낸 것 인가?

  1. SISD
  2. SIMD
  3. MISD
  4. MIMD
(정답률: 59%)
  • 정답은 "SIMD"이다. 그림에서 보이는 병렬 컴퓨터는 Single Instruction Multiple Data의 약자인 SIMD 방식으로 동작한다. 이 방식은 하나의 명령어를 여러 개의 데이터에 대해 동시에 수행하는 방식으로, 대규모 데이터 처리에 적합하다.
profile_image
1

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

34. 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는데 사용하는 정보가 아닌 것은?

  1. 인스트럭션 레지스터(IR)
  2. 타이밍 신호
  3. CPU의 상태 레지스터
  4. 마이크로 인스트럭션에 나타난 주소
(정답률: 55%)
  • 타이밍 신호는 마이크로프로그램 제어기가 다음에 수행할 마이크로 인스트럭션의 주소를 결정하는 데 사용되는 정보가 아니기 때문에 정답입니다. 타이밍 신호는 CPU의 동작을 제어하기 위해 사용되는 신호로, 마이크로프로그램 제어기가 마이크로 인스트럭션을 실행하는 데 필요한 시간을 조절하는 데 사용됩니다.
profile_image
1

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

35. 중앙처리장치의 입출력 명령을 직접 수행해서 주기억장치와 입출력장치 사이에 데이터를 전달하도록 하는 입출력 제어기의 일반적인 기능이 아닌 것은?

  1. 하나의 제어기로 여러 종류의 I/O 장치들을 공통적으로 제어하는 기능
  2. 주기억장치와 입출력 제어기 사이의 통신회선을 확보하는 기능
  3. 입출력 제어기와 입출력장치 인터페이스 사이의 통신회선을 확보하는 기능
  4. 주기억장치의 주소, 데이터의 전달 방향(입력/출력), 데이터 등의 정보를 저장하는 기능
(정답률: 30%)
  • 정답은 "하나의 제어기로 여러 종류의 I/O 장치들을 공통적으로 제어하는 기능"이 아닙니다.

    입출력 제어기의 일반적인 기능은 다음과 같습니다.

    - 주기억장치와 입출력 제어기 사이의 통신회선을 확보하는 기능
    - 입출력 제어기와 입출력장치 인터페이스 사이의 통신회선을 확보하는 기능
    - 주기억장치의 주소, 데이터의 전달 방향(입력/출력), 데이터 등의 정보를 저장하는 기능

    입출력 제어기는 중앙처리장치와 입출력장치 사이에서 데이터 전송을 제어하는 장치입니다. 하나의 제어기로 여러 종류의 I/O 장치들을 공통적으로 제어하는 기능은 입출력 제어기의 일반적인 기능 중 하나가 아닙니다. 이는 입출력 제어기와 입출력장치 인터페이스 사이의 통신회선을 확보하는 기능과 밀접한 관련이 있습니다. 입출력 제어기는 각각의 입출력장치와 통신하기 위해 해당 장치와의 인터페이스를 제공하며, 이를 통해 입출력장치와 데이터를 주고받습니다. 따라서 하나의 제어기로 여러 종류의 I/O 장치들을 공통적으로 제어하는 것은 불가능합니다.
profile_image
1

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

36. 디멀티플렉서(Demultiplexer)에 대한 설명 중 옳은 것은?

  1. data selector라고도 불린다.
  2. 2n 개의 input line과 n개의 output line을 갖는다.
  3. n개의 input line과 2n개의 output line을 갖는다.
  4. 1개의 input line과 n개의 selection line을 갖는다.
(정답률: 42%)
  • 디멀티플렉서는 하나의 입력 신호를 여러 개의 출력 신호 중 하나로 분배하는 회로이다. 이 때, 선택 신호를 이용하여 어떤 출력 신호로 분배할 것인지 결정한다. 따라서, 선택 신호의 개수가 n개라면, 출력 신호도 n개여야 하므로 1개의 입력 신호와 n개의 선택 신호를 갖는다. 이것이 정답인 이유이다.
profile_image
1

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

37. 다음 내용은 산술 파이프라인(arithmetic) 구조에서 정규화된 부동소수점 수의 연산을 할 때 실행되는 단계이다. 실행 순서가 옳은 것은?(일부 컴퓨터 오류로 인하여 보기가 정상적으로 보이지 않아서 괄호뒤에 다시 표기하여 둡니다.)

  1. 가 → 나 → 다 → 라
  2. 다 → 가 → 라 → 나
  3. 라 → 다 → 나 → 가
  4. 가 → 다 → 라 → 나
(정답률: 56%)
  • 정답은 "라 → 다 → 나 → 가"이다.

    1. 가: Operand Fetch - 연산에 필요한 피연산자를 메모리나 레지스터에서 가져온다.
    2. 나: Operand Conversion - 가져온 피연산자를 부동소수점 형식으로 변환한다.
    3. 다: Arithmetic Operation - 부동소수점 수의 연산을 실행한다.
    4. 라: Result Conversion - 연산 결과를 다시 원래 형식으로 변환한다.

    따라서, 연산에 필요한 피연산자를 가져오고 변환한 후 연산을 실행하고 결과를 다시 변환하는 순서로 실행되기 때문에 "라 → 다 → 나 → 가"가 옳은 순서이다.
profile_image
1

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

38. 인터럽트와 비교하여 DMA 방식에 의한 사이클 스틸의 가장 특징적인 차이점은?

  1. 프로그램을 영원히 정지
  2. 실행 중인 프로그램 정지
  3. 프로그램 실행의 다시 시작
  4. 주기억 장치 사이클의 한 주기만 정지
(정답률: 61%)
  • DMA 방식은 인터럽트와 달리 주기억 장치 사이클의 한 주기만 정지시키고, 그 외의 사이클은 계속 진행됩니다. 이는 DMA 컨트롤러가 주기억 장치와 입출력 장치 사이에서 데이터를 직접 전송하기 때문에 가능합니다. 따라서 DMA 방식은 프로그램 실행을 중단시키지 않고도 데이터 전송을 처리할 수 있습니다.
profile_image
1

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

39. 양면 저장을 할 수 있는 2장의 디스크로 구성된 디스크 드라이브에 실린더(cylinder)가 8개이고, 각 트랙당 16섹터이며, 섹터당 512 byte를 저장할 수 있다면 이 디스크 드라이브에 저장 할 수 있는 총 용량은?

  1. 64 KB
  2. 128 KB
  3. 256 KB
  4. 512 KB
(정답률: 44%)
  • 한 실린더에는 16개의 트랙이 있고, 각 트랙당 16개의 섹터가 있으므로 한 실린더에는 총 256개의 섹터가 있다. 각 섹터당 512 byte를 저장할 수 있으므로 한 실린더에는 총 256 x 512 = 131,072 byte = 128 KB의 데이터를 저장할 수 있다. 디스크 드라이브에는 8개의 실린더가 있으므로 총 용량은 8 x 128 KB = 1,024 KB = 1 MB이다. 그러나 이 디스크 드라이브는 양면 저장이 가능하므로, 총 용량은 2배인 2 MB가 된다. 따라서 정답은 256 KB가 아니라 2 MB이다.
profile_image
1

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

40. 프로그램 내의 모든 인스트럭션이 그들의 수행에 필요한 피연산자들이 모두 준비되었을 때 그 인스트럭션을 수행하는 것으로 데이터 추진(data driven) 방식이라 할 수 있는 것은?

  1. multiprocessor system
  2. vector processor
  3. pipeline processor
  4. data flow machine
(정답률: 42%)
  • 정답은 "data flow machine"입니다. 데이터 추진 방식은 모든 인스트럭션이 필요한 피연산자들이 모두 준비되었을 때 수행되는 방식을 말합니다. 이 방식은 데이터 플로우 머신에서 사용됩니다. 데이터 플로우 머신은 데이터가 흐르는 경로를 미리 정해놓고, 데이터가 흐르는 경로에 따라 인스트럭션을 수행하는 방식입니다. 따라서 모든 인스트럭션이 필요한 피연산자들이 준비되었을 때만 수행되므로 데이터 추진 방식에 해당합니다. 다른 보기들은 이와 다른 방식으로 동작합니다.
profile_image
1

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

3과목: 운영체제

41. 다중 처리기 운영체제 형태 중 주/종(Master/Slave)처리기에 대한 설명으로 옳지 않은 것은?

  1. 주 프로세서가 운영체제를 수행한다.
  2. 주 프로세서와 종 프로세서가 모두 입, 출력을 수행하기 때문에 대칭 구조를 갖는다.
  3. 주 프로세서가 고장이 나면 시스템 전체가 다운된다.
  4. 하나의 프로세서를 주 프로세서로 지정하고, 다른 처리기들은 종 프로세서로 지정하는 구조이다.
(정답률: 73%)
  • "주 프로세서와 종 프로세서가 모두 입, 출력을 수행하기 때문에 대칭 구조를 갖는다."가 옳지 않은 것이다. 주 프로세서는 일반적으로 입, 출력을 수행하지 않고, 운영체제를 수행하는 역할을 한다. 따라서 주/종 처리기 구조는 대칭 구조가 아니라 비대칭 구조이다.
profile_image
1

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

42. 운영체제의 운용 기법 종류 중 다음 설명에 해당하는 것은?

  1. Batch Processing System
  2. Multi Programming System
  3. Time Sharing System
  4. Real Time System
(정답률: 78%)
  • 위 그림은 여러 사용자가 하나의 컴퓨터를 동시에 사용하는 것을 보여주고 있습니다. 이러한 기법을 "Time Sharing System" 이라고 합니다. 다른 보기들은 이와는 조금씩 다른 특징을 가지고 있습니다.

    - "Batch Processing System" : 일괄 처리 시스템으로, 여러 작업을 한 번에 처리하는 방식입니다.
    - "Multi Programming System" : 다중 프로그래밍 시스템으로, 여러 프로그램을 동시에 실행하는 방식입니다.
    - "Real Time System" : 실시간 시스템으로, 작업이 발생하는 즉시 처리하는 방식입니다.

    따라서, 위 그림에서 여러 사용자가 동시에 컴퓨터를 사용하고 있으므로 "Time Sharing System" 이라는 답이 됩니다.
profile_image
1

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

43. 운영체제에 대한 설명으로 옳지 않은 것은?

  1. 여러 사용자들 사이에서 자원의 공유를 가능하게 한다.
  2. 사용자 인터페이스를 제공한다.
  3. 자원의 효과적인 경영 및 스케줄링을 한다.
  4. 운영체제의 종류에는 UNIX, LINUX, JAVA 등이 있다.
(정답률: 79%)
  • 운영체제의 종류에는 JAVA가 포함되지 않는다. JAVA는 프로그래밍 언어이며, 운영체제와는 별개의 개념이다.
profile_image
1

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

44. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재(Fault)가 발생하는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

  1. 7번
  2. 8번
  3. 9번
  4. 10번
(정답률: 51%)
  • 기억장치에는 3개의 페이지 프레임이 있으므로 처음 3개의 페이지 요청은 모두 페이지 부재가 발생하지 않는다. 그러나 4번 페이지를 요청하면 가장 먼저 들어온 7번 페이지가 교체되어야 한다. 이후 5, 6번 페이지 요청에서도 페이지 부재가 발생하지 않는다. 하지만 7번 페이지를 다시 요청하면 8번 페이지가 교체되어야 하고, 8번 페이지를 요청하면 9번 페이지가 교체되어야 한다. 마지막으로 10번 페이지를 요청하면 10번 페이지가 기억장치에 없으므로 페이지 부재가 발생한다. 따라서 총 4번의 페이지 부재가 발생하므로 정답은 "10번"이다.
profile_image
1

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

45. 분산처리 운영체제 시스템에 대한 설명으로 거리가 먼 것은?

  1. 유용한 자원을 공유하여 사용할 수 있다.
  2. 시스템의 점진적 확장이 용이하다.
  3. 사용자는 각 컴퓨터의 위치를 몰라도 자원의 사용이 가능하다.
  4. 중앙 집중형 시스템에 비해 보안성이 향상된다.
(정답률: 72%)
  • 중앙 집중형 시스템은 모든 자원이 한 곳에 집중되어 있기 때문에, 해당 시스템을 공격하면 모든 자원에 대한 접근 권한을 얻을 수 있습니다. 하지만 분산처리 운영체제 시스템은 자원이 여러 곳에 분산되어 있기 때문에, 시스템 전체를 공격하는 것이 어렵습니다. 따라서 보안성이 향상됩니다.
profile_image
1

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

46. 스레싱(Thrashing) 현상을 해결하는 방법으로 틀린 것은?

  1. 다중 프로그래밍 정도를 증가시킨다.
  2. 프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.
  3. 일부 프로세스를 종료시킨다.
  4. 부족한 자원을 증설한다.
(정답률: 54%)
  • "다중 프로그래밍 정도를 증가시킨다."는 스레싱 현상을 해결하는 방법이 아니라 오히려 스레싱을 유발할 수 있는 원인 중 하나입니다. 스레싱은 CPU가 너무 많은 프로세스를 동시에 처리하려고 할 때 발생하는 현상인데, 이때 다중 프로그래밍 정도를 높이면 CPU가 처리할 프로세스 수가 더 많아져 스레싱이 더욱 심해질 수 있습니다. 따라서 스레싱을 해결하기 위해서는 "프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.", "일부 프로세스를 종료시킨다.", "부족한 자원을 증설한다."와 같은 방법을 사용해야 합니다.
profile_image
1

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

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

  1. 파일 제어 블록이라고도 한다.
  2. 시스템에 따라 다른 구조를 갖는다.
  3. 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다.
  4. 모든 파일이 하나의 파일 디스크립터를 공용한다.
(정답률: 51%)
  • "모든 파일이 하나의 파일 디스크립터를 공용한다."는 옳지 않은 설명이다. 파일 디스크립터는 각각의 파일에 대해 할당되며, 파일을 읽거나 쓰기 위해 사용된다. 따라서 모든 파일이 하나의 파일 디스크립터를 공용하는 것은 불가능하다.
profile_image
1

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

48. UNIX에서 파일에 대한 정보를 갖고 있는 i-node의 내용으로 볼 수 없는 것은?

  1. 파일 링크 수
  2. 파일 소유자의 식별 번호
  3. 파일의 최초 변경 시간
  4. 파일 크기
(정답률: 71%)
  • 파일의 최초 변경 시간은 i-node의 내용 중에서도 시스템이 파일을 생성하거나 마지막으로 수정한 시간을 나타내는 것으로, 이는 파일의 내용과는 직접적인 연관성이 없기 때문에 i-node의 내용으로 볼 수 없다. 다른 세 가지 정보인 파일 링크 수, 파일 소유자의 식별 번호, 파일 크기는 모두 파일의 구성과 직접적인 연관성이 있기 때문에 i-node의 내용으로 볼 수 있다.
profile_image
1

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

49. 현재 헤드 위치가 53에 있고 트랙 0번 방향으로 이동 중 이었다. 요청 대기 큐에는 다음과 같은 순서의 액세스 요청이 대기 중일 때 SSTF 스케줄링 알고리즘을 사용한다면 헤드의 총 이동 거리는 얼마인가? (단, 가장 안쪽 트랙은 0번 트랙이다.)

  1. 202
  2. 236
  3. 256
  4. 320
(정답률: 51%)
  • SSTF 스케줄링 알고리즘은 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하는 방식이다. 따라서 요청 대기 큐에서 가장 가까운 49번 트랙부터 처리하면서 이동 거리를 계산해보면 다음과 같다.

    - 53 → 49 (이동 거리: 4)
    - 49 → 47 (이동 거리: 2)
    - 47 → 50 (이동 거리: 3)
    - 50 → 52 (이동 거리: 2)
    - 52 → 55 (이동 거리: 3)
    - 55 → 58 (이동 거리: 3)
    - 58 → 60 (이동 거리: 2)
    - 60 → 61 (이동 거리: 1)
    - 61 → 63 (이동 거리: 2)
    - 63 → 64 (이동 거리: 1)

    따라서 총 이동 거리는 4+2+3+2+3+3+2+1+2+1 = 23 이다. 따라서 정답은 "236" 이다.
profile_image
1

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

50. UNIX에 대한 설명으로 옳지 않은 것은?

  1. 2단계 디렉토리 구조의 파일 시스템을 갖는다.
  2. 대화식 운영체제이다.
  3. Multi-User 및 Multi-Tasking을 지원한다.
  4. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
(정답률: 72%)
  • 2단계 디렉토리 구조의 파일 시스템을 갖는다는 설명은 옳지 않습니다. UNIX는 계층적인 디렉토리 구조를 가지며, 루트 디렉토리 아래에 다양한 하위 디렉토리가 존재합니다. 이러한 구조는 단계가 아닌 계층으로 이루어져 있습니다.
profile_image
1

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

51. 빈 기억공간의 크기가 20K, 16K, 8K, 40K 일 때 기억장치 배치 전략으로 “Worst Fit”을 사용하여 17K의 프로그램을 적재 할 경우 내부단편화의 크기는 얼마인가?

  1. 20K
  2. 23K
  3. 24K
  4. 44K
(정답률: 73%)
  • Worst Fit 전략은 가장 큰 기억공간을 찾아서 적재하는 방법입니다. 따라서 40K의 기억공간에 17K의 프로그램을 적재하면 23K의 내부단편화가 발생합니다. 이는 40K - 17K = 23K로 계산할 수 있습니다. 따라서 정답은 "23K"입니다.
profile_image
1

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

52. 자식 프로세스의 하나가 종료될 때까지 부모 프로세스를 임시 중지시키는 유닉스 명령어는?

  1. exit()
  2. fork()
  3. exec()
  4. wait()
(정답률: 66%)
  • 정답은 "wait()"입니다. wait() 명령어는 부모 프로세스가 자식 프로세스의 종료를 기다리도록 만듭니다. 자식 프로세스가 종료되기 전까지 부모 프로세스는 일시적으로 중지됩니다. 이는 부모 프로세스가 자식 프로세스의 결과를 기다리는 경우에 유용합니다. exit()는 프로세스를 종료하고, fork()는 새로운 프로세스를 생성하고, exec()는 새로운 프로그램을 실행합니다.
profile_image
1

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

53. 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는?

  1. 트리 디렉토리 구조
  2. 비순환 그래프 디렉토리 구조
  3. 1단계 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 60%)
  • 마스터 파일 디렉토리와 각 사용자별로 만들어지는 사용자 파일 디렉토리로 구성되는 디렉토리 구조는 2단계 디렉토리 구조이다. 이는 디렉토리가 두 단계로 구성되어 있기 때문이다. 즉, 최상위 디렉토리(루트 디렉토리) 아래에 마스터 파일 디렉토리가 있고, 그 아래에 각 사용자별로 만들어지는 사용자 파일 디렉토리가 위치한다. 이러한 구조는 파일의 관리와 접근성을 높이기 위해 사용된다.
profile_image
1

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

54. 하이퍼큐브에서 하나의 프로세서에 연결되는 다른 프로세서의 수가 3개일 경우 필요한 총 프로세서의 수는?

  1. 4
  2. 8
  3. 16
  4. 32
(정답률: 77%)
  • 하이퍼큐브에서 한 프로세서에 연결되는 다른 프로세서의 수가 3개일 경우, 각각의 프로세서는 3개의 다른 프로세서와 연결됩니다. 이를 계속해서 반복하면, 하이퍼큐브의 크기는 2의 거듭제곱 형태로 증가합니다.

    따라서, 3개의 다른 프로세서와 연결된 하이퍼큐브는 2^3 = 8개의 프로세서로 이루어져 있습니다. 따라서 정답은 "8"입니다.
profile_image
1

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

55. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn around time)은? (단, 소수점 이하는 반올림 처리한다.)

  1. 16
  2. 20
  3. 33
  4. 40
(정답률: 57%)
  • FIFO 스케줄링은 먼저 도착한 작업부터 처리하는 방식이므로, 작업 1부터 처리하면 된다.

    작업 1: 도착시간 0, CPU 사용시간 5, 반환시간 5
    작업 2: 도착시간 1, CPU 사용시간 4, 반환시간 9
    작업 3: 도착시간 2, CPU 사용시간 2, 반환시간 11

    따라서 모든 작업들의 평균 반환시간은 (5+9+11)/3 = 8.33 이므로, 반올림하여 8이 아닌 9가 된다. 따라서 정답은 40이 아닌 33이 되어야 한다.
profile_image
1

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

56. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?

  1. A → B → C → D
  2. A → C → B → D
  3. D → B → C → A
  4. D → A → B → C
(정답률: 72%)
  • HRN 방식은 우선순위가 높은 작업을 먼저 처리하는 방식입니다. HRN 방식으로 스케줄링 할 경우, 각 작업의 우선순위는 다음과 같이 계산됩니다.

    우선순위 = (대기 시간 + 서비스 시간) / 서비스 시간

    따라서, 각 작업의 우선순위는 다음과 같이 계산됩니다.

    A: (0 + 3) / 3 = 1
    B: (2 + 6) / 6 = 1.33
    C: (4 + 4) / 4 = 2
    D: (6 + 2) / 2 = 4

    따라서, 처리 순서는 D → B → C → A가 됩니다. 이유는 D가 가장 높은 우선순위를 가지기 때문에 먼저 처리되고, 그 다음으로 B, C, A가 처리됩니다.
profile_image
1

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

57. 보안 유지 방식 중 운영체제가 사용자의 신원을 확인한 후, 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용 할 수 있게 하는 방법은?

  1. 사용자 인터페이스 보안
  2. 내부 보안
  3. 시설 보안
  4. 운용 보안
(정답률: 68%)
  • 사용자 인터페이스 보안은 운영체제가 사용자의 신원을 확인하고 권한이 있는 사용자에게만 시스템의 프로그램과 데이터를 사용할 수 있도록 하는 방법이다. 이는 사용자 인터페이스를 통해 사용자가 시스템에 접근할 때 인증과 권한 부여를 수행하여 보안을 유지하는 것이다. 따라서 이 방법은 사용자 인터페이스를 중심으로 보안을 유지하는 것이 특징이며, 내부 보안, 시설 보안, 운용 보안과는 구분된다.
profile_image
1

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

58. RR(Round-Robin) 스케줄링 기법에 대한 설명으로 옳지 않은 것은?

  1. 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어난다.
  2. Time Sharing System을 위해 고안된 방식이다.
  3. 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당한다.
  4. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.
(정답률: 57%)
  • "실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당한다."는 옳은 설명이다. 이는 프로세스의 대기 시간을 최소화하고, 응답 시간을 빠르게 하기 위한 방식이다. 즉, CPU를 사용하는 모든 프로세스에게 공평한 시간 할당을 하면서도, 실행 시간이 짧은 프로세스에게 우선적으로 CPU를 할당하여, 대기 시간을 최소화하고 응답 시간을 빠르게 하는 것이다. 다른 보기들은 RR 스케줄링에 대한 옳은 설명이다.
profile_image
1

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

59. 운영체제의 기능으로 거리가 먼 것은?

  1. 사용자의 편리한 환경 제공
  2. 처리능력 및 신뢰도 향상
  3. 컴퓨터 시스템의 성능 최적화
  4. 언어번역 및 자원의 효율적 사용
(정답률: 72%)
  • 운영체제의 기능 중 "언어번역 및 자원의 효율적 사용"은 다른 기능들과는 달리 사용자의 편리한 환경 제공이나 컴퓨터 시스템의 성능 최적화와는 직접적인 연관성이 적습니다. 이 기능은 주로 프로그램이나 애플리케이션 등에서 사용되는 자원들을 효율적으로 관리하고, 다양한 언어로 작성된 프로그램들을 호환성 있게 실행할 수 있도록 번역하는 역할을 합니다. 따라서 다른 기능들과는 조금 더 기술적인 측면에서 연관성이 있습니다.
profile_image
1

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

60. 프로세스의 정의로 옳지 않은 것은?

  1. 프로시저가 활동 중인 것
  2. PCB를 가진 프로그램
  3. 동기적 행위를 일으키는 주체
  4. 프로세서가 할당되는 실체
(정답률: 72%)
  • 정답은 "프로시저가 활동 중인 것"입니다.

    프로세스는 실행 중인 프로그램을 의미하며, PCB(Process Control Block)를 가지고 있습니다. PCB는 프로세스의 상태, 우선순위, 메모리 할당 정보 등을 담고 있습니다. 또한 프로세스는 프로세서(CPU)가 할당되는 실체입니다.

    하지만 "프로시저가 활동 중인 것"은 프로세스와는 직접적인 관련이 없는 용어입니다. 프로시저는 프로그래밍 언어에서 함수 또는 서브루틴을 의미하며, 프로세스와는 다른 개념입니다.

    따라서, "동기적 행위를 일으키는 주체"가 프로세스의 정의에 포함되는 이유는 프로세스가 다른 프로세스나 자원과 상호작용하며, 동기적으로 실행되는 행위를 일으키기 때문입니다. 예를 들어, 프로세스 간의 통신이나 동기화 작업 등이 이에 해당합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. CASE에 대한 설명으로 거리가 먼 것은?

  1. 정형화된 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현한다.
  2. 시스템 개발과정의 일부 또는 전체를 자동화시킨 것이다.
  3. 개발 도구와 개발 방법론이 결합된 것이다.
  4. 도형목차, 총괄도표, 상세도표로 구성되어 전개된다.
(정답률: 58%)
  • 도형목차, 총괄도표, 상세도표는 CASE의 구성요소 중 하나인 모델링을 위한 도구로 사용되며, 이를 통해 시스템 개발 과정에서 필요한 정보를 시각적으로 표현하고 관리할 수 있다. 따라서 거리가 먼 것은 "정형화된 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현한다.", "시스템 개발과정의 일부 또는 전체를 자동화시킨 것이다.", "개발 도구와 개발 방법론이 결합된 것이다." 이다.
profile_image
1

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

62. 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 거리가 먼 것은?

  1. 새로운 개발 방법론 도입 용이
  2. 생산성 증가
  3. 소프트웨어 품질 향상
  4. 프로젝트 문서 공유
(정답률: 74%)
  • 소프트웨어를 재사용함으로써 새로운 개발 방법론을 도입하는 것이 용이해진다. 이는 이미 재사용된 소프트웨어가 검증되어 있기 때문에 새로운 방법론을 적용할 때 발생할 수 있는 문제를 예방하고, 빠르게 적용할 수 있기 때문이다. 따라서 개발 프로세스를 개선하고 생산성을 높일 수 있다.
profile_image
1

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

63. 각 단계마다 다음과 같은 작업이 실시되는 생명 주기 모형은?

  1. Waterfall 모형
  2. Prototype 모형
  3. Spiral 모형
  4. 4GT 모형
(정답률: 53%)
  • 각 단계마다 계획, 위험 분석, 개발, 평가가 반복적으로 이루어지는 것으로 보아, 이 모형은 Spiral 모형입니다. Spiral 모형은 위험 분석과 프로토타입 개발을 반복적으로 수행하여 최종 제품을 완성하는 모형입니다. 이 모형은 위험을 최소화하고 품질을 향상시키는 데에 적합합니다.
profile_image
1

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

64. 소프트웨어 위기 발생 요인과 거리가 먼 것은?

  1. 개발 일정 지연
  2. 소프트웨어 관리 부재
  3. 개발 비용 감소
  4. 논리적 소프트웨어 특징에 대한 이해 부족
(정답률: 68%)
  • 개발 비용 감소는 소프트웨어 위기 발생 요인과 거리가 먼 것이다. 이는 소프트웨어 개발 프로세스에서 비용을 줄이는 것이 중요하지만, 이를 위해 품질이나 일정 등의 다른 측면이 희생될 수 있기 때문이다. 따라서 개발 비용 감소는 소프트웨어 위기 발생 요인 중 하나가 아니며, 오히려 위기를 유발할 수 있는 요인 중 하나일 수 있다.
profile_image
1

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

65. 객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정을 무엇이라고 하는가?

  1. 메시지
  2. 캡슐화
  3. 상속
  4. 다형성
(정답률: 76%)
  • 캡슐화는 객체지향 개념에서 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정을 말합니다. 이를 통해 객체의 내부 구현을 외부로부터 숨기고, 객체 간의 결합도를 낮추어 유지보수성과 재사용성을 높일 수 있습니다. 따라서, 캡슐화가 정답입니다.
profile_image
1

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

66. 객체지향 모형에서 기능 모형(Functional model)의 설계 순서로 옳은 것은?

  1. ⓐ→ⓑ→ⓒ→ⓓ
  2. ⓐ→ⓒ→ⓑ→ⓓ
  3. ⓒ→ⓓ→ⓐ→ⓑ
  4. ⓒ→ⓑ→ⓐ→ⓓ
(정답률: 40%)
  • 정답은 "ⓒ→ⓑ→ⓐ→ⓓ"입니다.

    객체지향 모형에서 기능 모형(Functional model)의 설계 순서는 다음과 같습니다.

    1. 요구사항 분석
    2. 시스템 분석
    3. 시스템 설계
    4. 시스템 구현

    따라서, "ⓒ→ⓑ→ⓐ→ⓓ" 순서로 설계하는 것이 옳습니다.

    먼저, 요구사항 분석을 통해 시스템이 제공해야 할 기능을 파악합니다. 그 다음, 시스템 분석을 통해 기능을 수행하는 객체들을 식별하고, 이들 객체들 간의 관계를 파악합니다. 이후, 시스템 설계를 통해 객체들의 상호작용 방식을 결정하고, 클래스와 인터페이스를 설계합니다. 마지막으로, 시스템 구현을 통해 설계한 클래스와 인터페이스를 구현하고, 시스템을 완성합니다.
profile_image
1

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

67. 시스템 검사의 종류 중 통합 시스템의 맥락에서 소프트웨어의 실시간 성능을 검사하며, 모든 단계에서 수행되는 것은?

  1. 복구 검사
  2. 보안 검사
  3. 성능 검사
  4. 강도 검사
(정답률: 77%)
  • 통합 시스템에서는 여러 개의 소프트웨어가 함께 동작하므로, 이들의 성능이 서로 영향을 미치게 됩니다. 따라서 통합 시스템에서는 소프트웨어의 실시간 성능을 검사하여 문제가 발생할 가능성을 최소화해야 합니다. 이를 위해 모든 단계에서 수행되는 검사가 바로 "성능 검사"입니다.
profile_image
1

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

68. 프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서, 프로젝트를 성공시키기 위하여 위험 요소를 사전에 예측하여 대비하는 모든 기술과 활동을 포함하는 것은?

  1. Critical Path Method
  2. Risk Analysis
  3. Work Breakdown Structure
  4. Waterfall Model
(정답률: 70%)
  • 위험 분석은 프로젝트에 내재된 위험 요소를 사전에 예측하고 대비하는 활동으로, 프로젝트를 성공시키기 위한 중요한 기술입니다. 따라서 정답은 "Risk Analysis"입니다. "Critical Path Method"는 프로젝트 일정을 관리하는 기술, "Work Breakdown Structure"는 프로젝트 작업을 분해하고 계층화하는 기술, "Waterfall Model"은 소프트웨어 개발 방법론 중 하나입니다.
profile_image
1

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

69. 소프트웨어 재공학 활동 중 기본 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 것은?

  1. Analysis
  2. Reverse Engineering
  3. Restructuring
  4. Migration
(정답률: 51%)
  • 기본 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고 재공학 대상을 선정하는 것은 분석(Analysis) 단계에 해당한다. 분석 단계에서는 기존 소프트웨어의 문제점을 파악하고, 개선할 부분을 선정하여 재공학을 진행한다. 따라서 정답은 "Analysis"이다.
profile_image
1

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

70. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는?

  1. Control Coupling
  2. Data Coupling
  3. Stamp Coupling
  4. Common Coupling
(정답률: 65%)
  • "Control Coupling"은 다른 모듈의 내부 논리를 제어하기 위해 제어신호를 이용하여 통신하는 결합도를 의미합니다. 즉, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 됩니다. 이는 모듈 간의 의존성이 높아지고, 하나의 모듈이 변경되면 다른 모듈에도 영향을 미치게 되어 유지보수가 어려워지는 단점이 있습니다. 따라서 "Control Coupling"은 결합도가 높은 종류 중 하나입니다.
profile_image
1

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

71. 다음 중 가장 우수한 소프트웨어 설계 품질은?

  1. 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
  2. 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
  3. 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.
  4. 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.
(정답률: 73%)
  • 정답은 "모듈간의 결합도는 낮고 모듈내부의 응집력은 높다." 이다. 이는 모듈 간의 상호 의존성이 낮고, 모듈 내부의 기능들이 서로 관련성이 높아서 하나의 목적을 위해 잘 구성되어 있다는 것을 의미한다. 이는 소프트웨어의 유지보수성, 확장성, 재사용성 등을 높일 수 있기 때문에 가장 우수한 소프트웨어 설계 품질이다.
profile_image
1

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

72. 프로젝트 일정 관리 시 사용하는 PERT 차트에 대한 설명에 해당하는 것은?

  1. 각 작업들이 언제 시작하고 언제 종료되는지에 대한 일정을 막대 도표를 이용하여 표시한다.
  2. 시간선(Time-line) 차트라고도 한다.
  3. 수평 막대의 길이는 각 작업의 기간을 나타낸다.
  4. 작업들 간의 상호 관련성, 결정경로, 경계시간, 자원할당을 제시한다.
(정답률: 55%)
  • PERT 차트는 프로젝트 일정 관리 시 사용하는 차트로, 각 작업들이 언제 시작하고 언제 종료되는지에 대한 일정을 막대 도표를 이용하여 표시합니다. 이는 시간선(Time-line) 차트라고도 하며, 수평 막대의 길이는 각 작업의 기간을 나타냅니다. 또한, PERT 차트는 작업들 간의 상호 관련성, 결정경로, 경계시간, 자원할당을 제시하여 프로젝트 일정을 효과적으로 관리할 수 있도록 도와줍니다.
profile_image
1

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

73. 유지보수의 종류 중 다음 설명에 해당하는 것은?

  1. Perfective maintenance
  2. Corrective maintenance
  3. Preventive maintenance
  4. Adaptive maintenance
(정답률: 63%)
  • 이미 구현된 시스템이 새로운 환경에 맞게 변경되어야 할 때 필요한 유지보수 종류이다. 예를 들어, 새로운 운영체제나 하드웨어가 출시되면 기존 시스템을 새로운 환경에 맞게 수정해야 한다. 따라서, 이미 구현된 시스템을 새로운 환경에 맞게 변경하는 것이 Adaptive maintenance이다. 그림에서는 "New operating system"이라는 새로운 환경에 맞게 시스템을 수정하는 것을 보여주고 있다.
profile_image
1

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

74. 소프트웨어 품질 목표 중 소프트웨어를 얼마만큼 쉽게 수정 할 수 있는가의 정도를 의미하는 것은?

  1. Correctness
  2. Integrity
  3. Flexibility
  4. Portability
(정답률: 56%)
  • "Flexibility"는 소프트웨어를 수정하기 쉽게 만드는 것을 목표로 하는 소프트웨어 품질 요소입니다. 이는 소프트웨어가 변경에 대해 유연하게 대처할 수 있도록 설계되어 있어야 함을 의미합니다. 따라서 "Flexibility"가 정답입니다.
profile_image
1

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

75. 자료흐름도의 구성 요소로 옳은 것은?

  1. process, data flow, data store, comment
  2. process, data flow, data store, terminator
  3. data flow, data store, terminator, data dictionary
  4. process, data store, terminator, mini-spec
(정답률: 64%)
  • 자료흐름도는 시스템의 데이터 흐름과 처리 과정을 그림으로 표현한 것이다. 이를 구성하는 요소는 다음과 같다.

    1. Process(처리 과정): 데이터를 처리하는 과정을 나타낸다.
    2. Data flow(데이터 흐름): 처리 과정에서 입력되는 데이터와 출력되는 데이터의 흐름을 나타낸다.
    3. Data store(데이터 저장소): 처리 과정에서 사용되는 데이터의 저장소를 나타낸다.
    4. Terminator(종료자): 시스템과의 인터페이스를 나타내며, 입력과 출력을 담당한다.

    따라서, 옳은 정답은 "process, data flow, data store, terminator"이다.
profile_image
1

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

76. CPM 네트워크가 다음과 같을 때 임계경로의 소요기일은?

  1. 10일
  2. 12일
  3. 14일
  4. 16일
(정답률: 67%)
  • 임계경로는 가장 긴 경로를 의미하며, 이 경로 상의 모든 활동들의 소요기일을 합한 값이 임계경로의 소요기일이 된다.

    위의 그림에서 임계경로는 A-B-D-F-G이다. 이 경로 상의 활동들의 소요기일을 합하면 3+4+2+3+2=14일이므로, 정답은 "14일"이 된다.
profile_image
1

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

77. 프로젝트 팀 구성의 종류 중 분산형 팀 구성에 대한 설명으로 옳지 않은 것은?

  1. 의사결정이 민주주의 식이다.
  2. 프로젝트 수행에 따른 모든 권한과 책임을 한명의 관리자에게 위임한다.
  3. 다양한 의사 교류로 인해 의사 결정 시간이 늦어질 수 있다.
  4. 팀 구성원 각자가 서로의 일을 검토하고 다른 구성원이 일한 결과에 대해 같은 그룹의 일원으로 책임진다.
(정답률: 75%)
  • "프로젝트 수행에 따른 모든 권한과 책임을 한명의 관리자에게 위임한다."는 분산형 팀 구성의 특징이 아니라 중앙집중형 팀 구성의 특징입니다. 분산형 팀 구성은 의사결정이 민주주의 식이며, 팀 구성원 각자가 서로의 일을 검토하고 다른 구성원이 일한 결과에 대해 같은 그룹의 일원으로 책임지는 등 협력과 공동작업을 강조합니다.
profile_image
1

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

78. 객체 지향 설계 단계의 순서가 옳은 것은?

  1. 문제 정의 → 요구 명세화 → 객체 연산자 정의 → 객체 인터페이스 결정 → 객체 구현
  2. 요구 명세화 → 문제 정의 → 객체 인터페이스 결정 → 객체 연산자 정의 → 객체 구현
  3. 문제 정의 → 요구 명세화 → 객체 구현 → 객체 인터페이스 결정 → 객체 연산자 정의
  4. 요구 명세화 → 문제 정의 → 객체 구현 → 객체 인터페이스 결정 → 객체 연산자 정의
(정답률: 55%)
  • 객체 지향 설계는 문제를 해결하기 위해 객체를 정의하고, 객체 간의 상호작용을 결정하는 과정이다. 따라서 객체 지향 설계 단계의 순서는 다음과 같다.

    1. 문제 정의: 문제를 명확하게 이해하고, 해결하고자 하는 목표를 설정한다.
    2. 요구 명세화: 문제를 해결하기 위해 필요한 요구사항을 정의한다.
    3. 객체 연산자 정의: 객체가 수행할 수 있는 연산자를 정의한다.
    4. 객체 인터페이스 결정: 객체 간의 상호작용을 결정하고, 인터페이스를 정의한다.
    5. 객체 구현: 객체를 구현하고, 객체 간의 상호작용을 구현한다.

    따라서, 옳은 답은 "문제 정의 → 요구 명세화 → 객체 연산자 정의 → 객체 인터페이스 결정 → 객체 구현" 이다.
profile_image
1

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

79. 화이트박스 테스트에 대한 설명으로 옳지 않은 것은?

  1. 조건검사, 루프검사, 데이터 흐름 검사 등이 있다.
  2. 설계 절차에 초점을 둔 구조적 테스트이다.
  3. 인터페이스 오류, 행위 및 성능 오류, 초기화와 종료 오류 등 을 발견하기 위하여 사용된다.
  4. 원시 코드의 모든 문장을 한 번 이상 실행함으로써 수행된다.
(정답률: 44%)
  • 화이트박스 테스트에 대한 설명으로 옳지 않은 것은 "인터페이스 오류, 행위 및 성능 오류, 초기화와 종료 오류 등 을 발견하기 위하여 사용된다."가 아닌 것이다. 화이트박스 테스트는 소프트웨어의 내부 구조와 동작을 검증하는 테스트 방법으로, 인터페이스 오류, 행위 및 성능 오류, 초기화와 종료 오류 등을 발견하기 위해 사용된다. 따라서 이 보기는 옳은 설명이다.
profile_image
1

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

80. 자료 사전에서 자료의 정의 (“is composed of”)를 나타내는 기호는?

  1. =
  2. +
  3. ( )
  4. { }
(정답률: 63%)
  • 정답은 "="이다. "=" 기호는 왼쪽에 있는 용어가 오른쪽에 있는 용어로 구성되어 있다는 것을 나타내는 수학적인 기호이다. 따라서 자료 사전에서도 어떤 용어가 다른 용어로 구성되어 있다는 것을 나타내기 위해 "=" 기호를 사용한다.
profile_image
1

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

5과목: 데이터 통신

81. 회선 교환 방식에 대한 설명으로 틀린 것은?

  1. 호 설정이 이루어지고 나면 정보를 연속적으로 전송할 수 있는 전용 통신로와 같은 기능을 갖는다.
  2. 호 설정이 이루어진 다음은 교환기 내에서 처리를 위한 지연이 거의 없다.
  3. 회선이용률 면에서는 비효율적이다.
  4. 에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합 하다.
(정답률: 38%)
  • "회선이용률 면에서는 비효율적이다."가 틀린 설명입니다.

    회선 교환 방식은 호 설정 후 전용 통신로와 같은 기능을 갖기 때문에 정보를 연속적으로 전송할 수 있고, 호 설정 후 교환기 내에서 처리를 위한 지연이 거의 없어 실시간 통신에 적합합니다. 또한, 에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합하며, 이러한 특성 때문에 전화 통화나 영상 통화 등의 실시간 통신에 많이 사용됩니다. 따라서, "에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합 하다."가 올바른 설명입니다.
profile_image
1

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

82. OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은?

  1. 데이터의 암호화 및 압축 기능이 있다.
  2. 통신망을 통한 목적지까지 패킷 전달을 담당한다.
  3. 패킷의 경로 선택 및 중계 역할을 한다.
  4. 과도한 패킷 유입에 대한 폭주 제어 기능을 한다.
(정답률: 57%)
  • "데이터의 암호화 및 압축 기능이 있다."는 네트워크 계층에 대한 설명으로 틀린 것입니다. 네트워크 계층은 패킷의 경로 선택 및 중계 역할을 하며, 통신망을 통한 목적지까지 패킷 전달을 담당합니다. 또한, 과도한 패킷 유입에 대한 폭주 제어 기능도 수행합니다. 데이터의 암호화 및 압축 기능은 보안 계층과 전송 계층에서 수행됩니다.
profile_image
1

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

83. 문자의 시작과 끝에 각각 Start 비트와 Stop 비트가 부가되어 전송의 시작과 끝을 알려 전송하는 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 전송 동기
  4. PCM 전송
(정답률: 50%)
  • 문자의 시작과 끝에 Start 비트와 Stop 비트가 부가되어 전송하는 방식은 비동기식 전송이다. 이는 전송되는 데이터의 크기나 속도가 일정하지 않아서, 데이터를 일정한 시간 간격으로 전송하는 동기식 전송 방식보다 유리하다. Start 비트와 Stop 비트를 이용해 전송의 시작과 끝을 알리기 때문에, 수신측에서는 이를 기준으로 데이터를 수신하고 처리할 수 있다.
profile_image
1

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

84. 디지털 데이터를 아날로그 신호로 변환하는 방법이 아닌 것은?

  1. ASK
  2. FSK
  3. PSK
  4. PCM
(정답률: 71%)
  • PCM은 디지털 데이터를 아날로그 신호로 변환하는 방법이 아니라, 디지털 신호를 직접 아날로그 신호로 변환하는 방법이기 때문에 정답입니다. ASK, FSK, PSK는 모두 디지털 데이터를 아날로그 신호로 변환하는 방법입니다.
profile_image
1

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

85. 8진 PSK 변조방식에서 변조속도가 2400[Baud]일 때 정보 신호의 전송속도는 몇 bps 인가?

  1. 2400
  2. 4800
  3. 7200
  4. 9600
(정답률: 68%)
  • 8진 PSK 변조방식에서 한 심볼당 8개의 비트를 전송하므로, 변조속도가 2400[Baud]일 때 한 초당 전송되는 심볼의 수는 2400[baud]/8[비트/심볼] = 300[심볼/초] 입니다. 따라서 정보 신호의 전송속도는 300[심볼/초] x 8[비트/심볼] = 2400[bps] 입니다. 이는 보기에서 "2400"이라고 표시된 값과 일치합니다. 따라서 정답은 "2400"이 아니라 "7200"이 됩니다.
profile_image
1

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

86. 문자 동기 전송방식에서 데이터 투과성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 58%)
  • 제어문자 중에서 데이터 투과성을 위해 삽입되는 것은 DLE(Data Link Escape)입니다. DLE은 데이터 내에 삽입될 수 있는 제어문자를 이스케이프(escape)하여 데이터와 혼동되지 않도록 하는 역할을 합니다. 따라서 데이터를 전송할 때 DLE은 특별한 의미를 가지며, 데이터 내에 삽입될 경우에는 이스케이프 처리가 필요합니다.
profile_image
1

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

87. 이동통신 가입자가 셀 경계를 지나면서 신호의 세기가 작아 지거나 간섭이 발생하여 통신 품질이 떨어져 현재 사용 중인 채널을 끊고 다른 채널로 절제하는 것을 의미하는 것은?

  1. Mobile Control
  2. Location registering
  3. Hand off
  4. Multi-Path fading
(정답률: 66%)
  • Hand off는 이동통신 가입자가 셀 경계를 지나면서 통신 품질이 떨어져 현재 사용 중인 채널을 끊고 다른 채널로 절제하는 것을 의미합니다. 이는 이동 중에도 끊김 없는 통화나 데이터 통신을 가능하게 하기 위한 기술입니다.
profile_image
1

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

88. ICMP(Internet Control Message Protocol)에 대한 설명으로 틀린 것은?

  1. IP 프로토콜에서는 오류 보고와 수정을 위한 메커니즘이 없기 때문에 이를 보완하기 위해 설계되었다.
  2. ICMP는 네트워크 계층 프로토콜이다.
  3. ICMP 메시지는 하위 계층으로 가기 전에 IP 프로토콜 데이터그램 내에 캡슐화 된다.
  4. ICMP 메시지는 4바이트의 헤더와 고정 길이의 데이터 영역으로 나뉜다.
(정답률: 49%)
  • "ICMP 메시지는 4바이트의 헤더와 고정 길이의 데이터 영역으로 나뉜다."가 틀린 설명입니다. ICMP 메시지는 헤더와 데이터 영역으로 나뉘며, 헤더는 4바이트 이상일 수 있습니다. ICMP는 IP 프로토콜의 일부로, IP 데이터그램 내에 캡슐화되어 하위 계층으로 전달됩니다. ICMP는 오류 보고와 수정을 위한 메커니즘을 제공하기 위해 설계되었습니다.
profile_image
1

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

89. TCP/IP 모델 중 패킷을 목적지까지 전달하기 위해 경로선택과 폭주 제어기능을 가지고 있으며, ARP, RARP 등의 프로토콜이 제공되는 계층은?

  1. 응용계층
  2. 전송계층
  3. 인터넷계층
  4. 물리계층
(정답률: 40%)
  • 인터넷계층은 IP 프로토콜을 사용하여 패킷을 목적지까지 전달하는 역할을 수행합니다. 이 때, 경로선택과 폭주 제어 기능을 가지고 있어서 패킷이 목적지까지 안전하게 전달될 수 있도록 합니다. 또한, ARP, RARP 등의 프로토콜을 제공하여 네트워크 상에서의 주소 변환을 수행합니다. 따라서, 이러한 기능들을 가지고 있는 인터넷계층이 패킷을 목적지까지 전달하기 위한 핵심적인 역할을 수행하고 있습니다.
profile_image
1

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

90. CSMA/CD에서 사용되는 LAN 표준 프로토콜은?

  1. IEEE 802.3
  2. IEEE 802.4
  3. IEEE 802.5
  4. IEEE 802.12
(정답률: 62%)
  • CSMA/CD는 이더넷(Ethernet) 프로토콜에서 사용되는 충돌 회피 방식 중 하나입니다. 이더넷은 IEEE 802.3 표준에 따라 설계되었으며, 따라서 CSMA/CD는 IEEE 802.3 LAN 표준 프로토콜에서 사용됩니다.
profile_image
1

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

91. OSI 7계층 중 데이터 링크 계층의 프로토콜은?

  1. PPP
  2. RS-232C/V.24
  3. EIA-530
  4. V.22bis
(정답률: 63%)
  • 데이터 링크 계층은 물리 계층에서 전송된 비트열을 프레임으로 구성하고, 에러 검출 및 수정을 수행하여 안정적인 전송을 보장합니다. 이 때 사용되는 프로토콜 중 하나가 PPP입니다. PPP는 Point-to-Point Protocol의 약자로, 포인트 투 포인트 연결에서 사용되는 프로토콜입니다. 이를 통해 인터넷 접속, VPN 등의 통신이 이루어집니다. 따라서 OSI 7계층 중 데이터 링크 계층의 프로토콜은 PPP입니다.
profile_image
1

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

92. HDLC의 프레임 중 링크의 설정과 해제, 오류 회복을 위해 주로 사용되는 것은?

  1. Information Frame
  2. Supervisory Frame
  3. Response Frame
  4. Unnumbered Frame
(정답률: 38%)
  • Unnumbered Frame은 HDLC 프로토콜에서 링크의 설정과 해제, 그리고 오류 회복을 위해 주로 사용되는 프레임입니다. 이는 프레임에 번호를 할당하지 않고, 제어 정보를 전송하는 방식으로 동작하기 때문에, 다른 프레임에 비해 더 간단하고 빠르게 처리할 수 있습니다. 또한, Unnumbered Frame은 주로 제어 정보를 전송하기 때문에, 데이터 전송에 비해 더 적은 오버헤드를 가지고 있습니다. 따라서, HDLC에서 링크의 설정과 해제, 그리고 오류 회복을 위해 주로 사용되는 프레임은 Unnumbered Frame입니다.
profile_image
1

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

93. 데이터 전송 시 오류의 발생 원인에 대하여 잘못 설명한 것은?

  1. 감쇠 .전송 신호 세력이 전송 매체를 통과하는 과정에서 거리에 따라 약해지는 현상
  2. 지연 왜곡 .도체내의 온도에 따른 전자 운동량의 변화와 전자기적 충격으로 주파수가 왜곡 지연되는 현상
  3. 상호 간섭 잡음 .서로 다른 주파수들이 하나의 전송 매체를 공유할 때 주파수 간의 합이나 차로 인해 새로운 주파수가 생성되는 잡음
  4. 누화 잡음 .인접한 전송 매체의 전자기적 상호 유도 작용에 의해 생기는 잡음으로, 전화 통화중 다른 전화의 내용이 함께 들리는 현상
(정답률: 50%)
  • 정답은 "감쇠. 전송 신호 세력이 전송 매체를 통과하는 과정에서 거리에 따라 약해지는 현상"입니다.

    지연 왜곡은 전송 매체 내부에서 전자 운동량의 변화와 전자기적 충격으로 인해 주파수가 왜곡되고 지연되는 현상입니다. 이는 전송 매체의 특성에 따라 발생할 수 있으며, 데이터 전송 시에는 신호의 왜곡을 방지하기 위해 적절한 보정이 필요합니다.
profile_image
1

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

94. 패킷 교환 방식 중 가상 회선 방식에 대한 설명으로 옳은 것은?

  1. 네트워크 내의 노드나 링크가 파괴되거나 상실되면 다른 경로를 이용한 전송이 가능하므로 유연성을 갖는다.
  2. 경로 설정에 시간이 소요되지 않으므로 한 스테이션에서 소수의 패킷을 보내는 경우에 유리하다.
  3. 매 패킷 단위로 경로를 설정하기 때문에 네트워크의 혼잡이나 교착상태에 보다 신속하게 대처한다.
  4. 패킷들은 경로가 설정된 후 경로에 따라 순서적으로 전송되는 방식이다.
(정답률: 38%)
  • 가상 회선 방식은 패킷 교환 방식 중 하나로, 패킷들이 경로가 설정된 후 경로에 따라 순서적으로 전송되는 방식입니다. 이 방식은 네트워크 내의 노드나 링크가 파괴되거나 상실되면 다른 경로를 이용한 전송이 가능하므로 유연성을 갖습니다. 또한 경로 설정에 시간이 소요되지 않으므로 한 스테이션에서 소수의 패킷을 보내는 경우에 유리하며, 매 패킷 단위로 경로를 설정하기 때문에 네트워크의 혼잡이나 교착상태에 보다 신속하게 대처할 수 있습니다.
profile_image
1

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

95. 동축 케이블의 특징으로 가장 옳은 것은?

  1. 초기에는 주로 장거리 전화 전송망에 사용되었으나, 지금은 케이블 TV 분배망이나 LAN 등에 널리 쓰인다.
  2. 다른 전송매체에 비해 가격이 비싸다.
  3. 잡음 저항력이 좋으며 도청으로부터 고도의 안정성을 보장한다.
  4. 거리, 대역폭, 데이터 전송률에 있어 많은 제약을 가지고 있다.
(정답률: 47%)
  • 정답: "초기에는 주로 장거리 전화 전송망에 사용되었으나, 지금은 케이블 TV 분배망이나 LAN 등에 널리 쓰인다."

    설명: 동축 케이블은 초기에는 주로 장거리 전화 전송망에 사용되었지만, 현재는 케이블 TV 분배망이나 LAN 등에 널리 사용되고 있다. 이는 동축 케이블이 대역폭이 넓고 잡음 저항력이 좋아서 데이터 전송에 적합하기 때문이다. 또한, 도청으로부터 고도의 안정성을 보장하기 때문에 보안에 강점이 있다. 하지만 다른 전송매체에 비해 가격이 비싸고, 거리, 대역폭, 데이터 전송률에 제약이 있을 수 있다는 단점도 있다.
profile_image
1

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

96. HDLC 프로토콜에 대한 설명으로 틀린 것은?

  1. 점대점 링크 및 멀티포인트 링크를 위한 프로토콜이다.
  2. 반이중 통신과 전이중 통신을 모두 지원한다.
  3. 비동기식 전송방식을 사용한다.
  4. 슬라이딩 윈도우 방식에 의해 흐름 제어를 제공한다.
(정답률: 38%)
  • HDLC 프로토콜은 비동기식 전송방식을 사용하지 않는다. HDLC는 동기식 전송방식을 사용하여 데이터를 전송한다. 이는 데이터를 비트 단위로 동기화하여 전송하기 때문이다.
profile_image
1

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

97. 패킷교환 표준 프로토콜 X .25의 구성계층 중 OSI의 계층 3과 계층 4의 일부 기능을 포함하는 것은?

  1. 패킷계층
  2. 링크계층
  3. 물리계층
  4. 인터넷계층
(정답률: 48%)
  • 패킷교환 표준 프로토콜 X.25의 구성계층 중 OSI의 계층 3과 계층 4의 일부 기능을 포함하는 것은 "패킷계층"입니다. 이는 패킷의 전송과 관련된 기능을 담당하며, 패킷의 분할, 조립, 오류검출 및 복구 등의 기능을 수행합니다. 또한, 패킷의 전송을 위한 가상회선(Virtual Circuit)을 설정하고 관리하는 기능도 포함됩니다. 따라서, 패킷계층은 OSI 모델의 계층 3(네트워크 계층)과 계층 4(전송 계층)의 일부 기능을 수행합니다.
profile_image
1

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

98. PPP(Point-to-Point Protocol)에 대한 설명으로 틀린 것은?

  1. 인터넷 접속에 사용되는 IETF의 표준 프로토콜이다.
  2. 오류 검출만 제공되며, 오류 복구와 흐름제어 기능은 제공되지 않는다.
  3. IP 패킷의 캡슐화를 제공한다.
  4. 동기식 점대점 링크에서만 사용할 수 있다.
(정답률: 39%)
  • PPP는 동기식 점대점 링크에서만 사용할 수 있는 프로토콜이 아니라, 비동기식 점대점 링크에서도 사용할 수 있다. 따라서 "동기식 점대점 링크에서만 사용할 수 있다."는 틀린 설명이다.
profile_image
1

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

99. OSI 7계층 중 홉 단위로 수행되는 프로토콜로서 실제 패킷 전달을 위해 통신망 노드에서 필요로 하는 프로토콜로만 나열된 것은?

  1. 응용계층, 표현계층, 세션계층
  2. 세션계층, 트랜스포트계층, 데이터링크계층
  3. 네트워크계층, 데이터링크계층, 물리계층
  4. 트랜스포트계층, 네트워크계층, 데이터링크계층
(정답률: 49%)
  • 정답인 "네트워크계층, 데이터링크계층, 물리계층"은 홉 단위로 수행되는 프로토콜로서 실제 패킷 전달을 위해 필요한 계층들로 구성되어 있기 때문이다. 네트워크계층은 IP 프로토콜을 사용하여 패킷을 라우팅하고, 데이터링크계층은 MAC 주소를 사용하여 패킷을 전송하며, 물리계층은 전기적, 기계적, 기능적인 특성을 이용하여 패킷을 전송한다. 이들 계층은 모두 실제 패킷 전달에 필수적인 역할을 수행하므로 홉 단위로 수행되는 프로토콜에서는 반드시 포함되어야 한다.
profile_image
1

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

100. 자동 재전송 요청(ARQ) 중 데이터 프레임의 정확한 수신 여부를 매번 확인하면서 다음 프레임을 전송해 나가는 가장 간단한 오류제어 방식은?

  1. Go-back-N ARQ
  2. Stop-and-Wait ARQ
  3. Selective-Repeat ARQ
  4. Continuous ARQ
(정답률: 68%)
  • Stop-and-Wait ARQ는 데이터 프레임을 전송한 후, 수신측에서 정확한 수신 여부를 확인한 후에 다음 프레임을 전송하는 방식입니다. 이 방식은 매우 간단하고 구현이 쉬우며, 오류 발생 시 재전송을 요청하는 ARQ 방식 중에서 가장 기본적인 방식입니다. 따라서 정확한 수신 여부를 확인하면서 전송을 진행하는 Stop-and-Wait ARQ가 정답입니다.
profile_image
1

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

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