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

정보처리기사(구) 2017-03-05 필기 기출문제 해설

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

정보처리기사(구)
(2017-03-05 기출문제)

목록

1과목: 데이터 베이스

1. 다음 관계대수 중 순수 관계연산자가 아닌 것은?

  1. 차집합(difference)
  2. 프로젝트(project)
  3. 조인(join)
  4. 디비전(division)
(정답률: 71%)
  • 관계대수는 순수 관계 연산자와 일반 집합 연산자로 나뉩니다. 순수 관계 연산자에는 Select, Project, Join, Division이 포함됩니다.

    오답 노트

    차집합(difference): 일반 집합 연산자에 해당합니다.
profile_image
1

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

2. 다음 SQL문 실행결과는? (실제 시험에서는 전항 정답 처리 되었지만 확정답안 발표를 참고하여 문제를 적절히 수정하여 정상적으로 문제를 풀수 있도록 조치 하였습니다.)

(정답률: 82%)
  • 학생 테이블과 성적 테이블을 학번 기준으로 조인하고, 과목이름이 'DB'인 데이터만 필터링하여 학번, 이름, 학점을 추출하는 쿼리입니다.
    조건에 맞는 데이터는 학번 2000(고영준, A+), 3000(유진호, B), 4000(김영진, A)이므로 가 정답입니다.
profile_image
1

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

3. 로킹기법에서 2단계 로킹 규약에 대한 설명으로 옳은 것은?

  1. 트랜잭션은 lock만 수행할 수 있고, unlock은 수행할 수 없는 확장단계가 있다.
  2. 트랜잭션이 unlock과 lock을 동시에 수행할 수 있는 단계를 병렬전환 단계라 한다.
  3. 한 트랜잭션이 unlock 후 다른 데이터 아이템을 lock 할 수 있다.
  4. 교착상태를 일으키지 않는다.
(정답률: 46%)
  • 2단계 로킹 규약은 트랜잭션의 직렬 가능성을 보장하기 위해 Lock과 Unlock 연산을 두 단계로 나누어 수행합니다. 확장 단계에서는 오직 lock 연산만 수행 가능하며, 한 번이라도 unlock을 수행하면 축소 단계로 진입하여 더 이상 lock을 수행할 수 없습니다.

    오답 노트

    unlock 후 lock 가능: 축소 단계에 진입하면 lock 수행이 절대 불가능함
    교착상태: 직렬 가능성은 보장하지만 데드락(교착상태)은 예방할 수 없음
  • 2단계 로킹 규약의 정의 및 특징
    기본 락킹 기법의 문제점을 해결
    모든 트랜잭션들이 Lock과 Unlock 연산을 2단계로 구분하여 실행
    직렬 가능성을 보장하는 규약이나 데드락을 예방할 수 없음

    [추가 해설]
    2단계 로킹 규약
    기본 로킹 규약의 문제를 해결하고 트랜잭션의 직렬 가능성을 보장하기 위해 lock과 unlock 연산의 수행 시점에 대한 새로운 규약을 추가한것
    2단계 로킹 규약을 따르려면 모든 트랜잭션이 lock과 unlock 연산을 다음과 같이 2단계로 나누어 실행해야 한다.

    -확장 단계
    트랜잭션이 lock 연산만 실행할 수 있고, unlock 연산은 실행할 수 없는 단계

    -축소 단계
    트랜잭션이 unlock 연산만 실행할 수 있고, lock 연산은 실행할 수 없는 단계
profile_image
1

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

4. E-R 모델에서 다중값 속성의 표기법은?

(정답률: 81%)
  • E-R 모델에서 다중값 속성은 하나의 속성이 여러 개의 값을 가질 수 있음을 나타내며, 이를 표기하기 위해 이중 타원형인 기호를 사용합니다.

    오답 노트

    : 관계를 나타냄
    : 개체를 나타냄
    : 연결을 나타냄
profile_image
1

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

5. 데이터 모델의 종류 중 CODASYL DBTG 모델과 가장 밀접한 관계가 있는 것은?

  1. 계층형 데이터 모델
  2. 네트워크형 데이터 모델
  3. 관계형 데이터 모델
  4. 스키마형 데이터 모델
(정답률: 55%)
  • CODASYL DBTG 모델은 데이터 간의 관계를 그래프 형태로 표현하는 네트워크형 데이터 모델의 대표적인 표준 모델이며, 레코드 간의 관계를 오너-멤버 관계로 정의합니다.
profile_image
1

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

6. 릴레이션에 대한 설명으로 옳지 않은 것은?

  1. 모든 튜플은 서로 다른 값을 가지고 있다.
  2. 하나의 릴레이션에서 튜플은 순서를 가진다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 모든 속성 값은 원자 값(atomic value)을 가진다.
(정답률: 80%)
  • 릴레이션(Relation)은 수학적 집합의 개념을 기반으로 하므로, 튜플(행) 간에는 정해진 순서가 없습니다.

    오답 노트

    모든 튜플은 서로 다른 값을 가지고 있다: 릴레이션의 기본 특징입니다.
    각 속성은 릴레이션 내에서 유일한 이름을 가진다: 속성 식별을 위한 필수 조건입니다.
    모든 속성 값은 원자 값(atomic value)을 가진다: 제1정규형을 만족해야 하는 기본 원칙입니다.
profile_image
1

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

7. 릴레이션에 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 R2의 릴레이션의 기본키도 변경해야 하는데 이를 무엇이라 하는가?

  1. 정보 무결성
  2. 고유 무결성
  3. 키 제약성
  4. 참조 무결성
(정답률: 83%)
  • 두 릴레이션이 기본키와 외래키를 통해 참조 관계를 형성할 때, 참조하는 외래키의 값은 반드시 참조되는 릴레이션의 기본키로 존재해야 한다는 일관성 보장 조건입니다.
profile_image
1

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

8. 깊이가 5인 이진 트리에서 가질 수 있는 최대 노드수는?

  1. 25
  2. 31
  3. 35
  4. 42
(정답률: 77%)
  • 이진 트리에서 깊이가 $n$일 때 가질 수 있는 최대 노드 수를 구하는 공식입니다.
    ① [기본 공식] $N = 2^{n} - 1$
    ② [숫자 대입] $N = 2^{5} - 1$
    ③ [최종 결과] $N = 31$
  • 이진트리에서 깊이가 n일때
    최대 노드의 수는 2의 n제곱 -1
    문제에서 깊이가 5이기때문에
    25=32-1
    =31이 정답이다
    [해설작성자 : 망구구]

    이진트리 촤대 노드수 구하는 공식
    2^n - 1 = 2^5 -1 = 32-1
    정답 : 31
profile_image
1

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

9. 퀵 정렬에 대한 설명으로 틀린 것은?

  1. 순환 알고리즘을 사용해야 하므로 스택공간을 필요로 한다.
  2. 첫 번째 키 만을 분할원소로 정할 수 있다.
  3. 키를 기준으로 작은 값은 왼쪽에, 큰 값은 오른쪽 서브파일로 분해시키는 방식이다.
  4. 최악의 시간 복잡도는 O(n2)이다.
(정답률: 47%)
  • 퀵 정렬은 분할 원소(Pivot)를 선정하여 정렬하는 방식이며, 반드시 첫 번째 키만을 분할 원소로 정해야 하는 것은 아닙니다. 기준값은 배열 내의 어떤 요소라도 선택할 수 있습니다.
profile_image
1

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

10. 트랜잭션(Transaction)은 보통 일련의 연산 집합이란 의미로 사용하며 하나의 논리적 기능을 수행하는 작업의 단위이다. 트랜잭션이 가져야 할 특성으로 거리가 먼 것은?

  1. Atomicity
  2. Concurrency
  3. Isolation
  4. Durability
(정답률: 71%)
  • 트랜잭션이 보장해야 할 핵심 특성은 ACID(원자성, 일관성, 독립성, 지속성)입니다.

    오답 노트

    Concurrency: 트랜잭션의 특성이 아닌 동시성 제어와 관련된 개념입니다.
profile_image
1

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

11. 뷰에 대한 설명으로 틀린 것은?

  1. 뷰에 대한 사용자의 권한을 제한할 수 있다.
  2. 뷰 테이블에 행이나 열을 추가할 때에는 ALTER 문을 사용하여야 한다.
  3. 뷰는 다른 뷰를 대상으로 설정될 수 있다.
  4. 뷰 테이블은 물리적으로 구현된 것은 아니다.
(정답률: 76%)
  • 뷰(View)는 가상 테이블이므로 물리적인 저장 공간을 갖지 않으며, ALTER 문을 사용하여 구조를 변경할 수 없습니다. 뷰의 정의를 변경해야 할 경우에는 기존 뷰를 삭제한 후 다시 생성해야 합니다.
  • 뷰는 ALTER문을 사용하여 변경할 수 없다. 필요한 경우는 삭제한 후 재생성한다.
profile_image
1

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

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

  1. Conceptual Schema
  2. External Schema
  3. Internal Schema
  4. Super Schema
(정답률: 64%)
  • 제시된 이미지 의 내용은 데이터가 저장장치에 물리적으로 배열되는 방법과 실제 저장 구조를 정의한다는 설명입니다. 이는 시스템 프로그래머나 설계자의 관점에서 보는 Internal Schema(내부 스키마)에 대한 설명입니다.
  • 물리적 저장장치의 입장에서 보는 데이터베이스 구조이다.
    물리적인 구조를 정의한다. 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마는 내부 스키마 입니다.

    ※해석
    데이터가 저장장치에 실제로 배열되는 방법을 정의한다.
    시스템 프로그래머 또는 시스템 설계자가 볼 수 있는
    데이터베이스의 실제 저장구조를 설명합니다.
profile_image
1

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

13. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?

  1. 산출물로 ER-D가 만들어진다.
  2. DBMS에 독립적인 개념 스키마를 설계한다.
  3. 트랜잭션 인터페이스를 설계한다.
  4. 논리적 설계 단계의 앞 단계에서 수행된다.
(정답률: 61%)
  • 개념적 설계 단계에서는 DBMS에 독립적인 개념 스키마를 설계하고 ER-D를 산출하는 트랜잭션 모델링을 수행합니다.

    오답 노트

    트랜잭션 인터페이스를 설계한다: 논리적 설계 단계에서 수행하는 작업입니다.
  • 트랜잭션의 인터페이스를 설계하는건 논리적 설계입니다.

    개념적설계-트랜잭션 모델링
    논리적설계-트랜잭션 인터페이스
    물리적설계-트랜잭션 세부사항

    ※ 개체 관계도(ER-D) : Entity Relation - Diagram
profile_image
1

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

14. 시스템 카탈로그에 대한 설명으로 틀린 것은?

  1. 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.
  2. 시스템 카탈로그를 데이터 사전이라고도 한다.
  3. 시스템 카탈로그에 저장된 정보를 메타 데이터라고도 한다.
  4. 시스템 카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.
(정답률: 83%)
  • 시스템 카탈로그는 데이터베이스의 메타 데이터를 저장하는 시스템 데이터베이스로, 일반 사용자도 SQL 문을 이용하여 그 내용을 검색하고 조회할 수 있습니다.
profile_image
1

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

15. 후위 표기식이 다음과 같을 때 연산 결과는? (실제 시험에서는 전항 정답 처리 되었지만 확정답안 발표를 참고하여 문제를 적절히 수정하여 정상적으로 문제를 풀수 있도록 조치 하였습니다.)

  1. 6
  2. 9
  3. 12
  4. 16
(정답률: 67%)
  • 후위 표기법은 피연산자를 먼저 스택에 쌓고, 연산자를 만났을 때 스택에서 피연산자를 꺼내 계산하는 방식입니다.
    $$4\ 2\ 4\ *\ +\ 2\ /\ 3\ +$$
    1. $2 \times 4 = 8$
    2. $4 + 8 = 12$
    3. $12 / 2 = 6$
    4. $6 + 3 = 9$
    최종 결과는 9입니다.
profile_image
1

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

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

  1. SELECT
  2. DELETE
  3. CREATE
  4. INSERT
(정답률: 80%)
  • DML(데이터 조작 언어)은 데이터를 조회, 삽입, 삭제, 수정하는 SELECT, INSERT, DELETE, UPDATE 문으로 구성됩니다.

    오답 노트

    CREATE: DDL(데이터 정의 언어)에 해당함
profile_image
1

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

17. 다음과 같이 오름차순 정렬되었을 경우 사용된 정렬 기법은?

  1. bubble sort
  2. selection sort
  3. quick sort
  4. shell sort
(정답률: 76%)
  • selection sort는 전체 레코드 중 최솟값을 찾아 첫 번째 위치에 놓고, 남은 레코드 중 다시 최솟값을 찾아 두 번째 위치에 놓는 과정을 반복하는 정렬 방식입니다. 에서 매 PASS마다 가장 작은 값이 앞으로 확정되는 패턴을 통해 확인할 수 있습니다.
profile_image
1

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

18. 다음 그래프의 인접 행렬(Adjacency Matrix) 표현시 옳은 것은?

(정답률: 70%)
  • 인접 행렬은 정점 간의 간선 존재 여부를 0과 1로 표시합니다. 그래프를 분석하면 다음과 같습니다.
    정점 1: 2로 가는 간선(1), 3으로 가는 간선(1) $\rightarrow$ [0 1 1]
    정점 2: 3으로 가는 간선(1) $\rightarrow$ [0 0 1]
    정점 3: 1로 가는 간선(1) $\rightarrow$ [1 0 0]
    따라서 가 정답입니다.
profile_image
1

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

19. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?

  1. 병행성
  2. 보안성
  3. 원자성
  4. 로그
(정답률: 64%)
  • 원자성(Atomicity)은 트랜잭션 내의 모든 연산이 모두 수행되거나, 아니면 전혀 수행되지 않아야 한다는 'All or Nothing' 원칙을 의미합니다. Commit은 모든 작업을 확정 짓고, Rollback은 모든 작업을 취소하여 이 특성을 보장합니다.
profile_image
1

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

20. 해싱에서 충돌이 일어난 자리에서 그 다음 버킷들을 차례로 하나씩 검색하여 최초로 나오는 빈 버킷에 해당 데이터를 저장하는 방법은?

  1. 선형 개방 주소법
  2. 재해싱
  3. 임의 조사법
  4. 이차 조사법
(정답률: 50%)
  • 선형 개방 주소법은 해싱 충돌 발생 시, 충돌이 일어난 다음 버킷부터 순차적으로 빈 공간을 검색하여 최초로 발견된 빈 버킷에 데이터를 저장하는 방식입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 프로그램 상태 워드(program status word)에 대한 설명으로 가장 타당한 것은?

  1. 시스템의 동작은 CPU 안에 있는 program counter에 의해 제어된다.
  2. interrupt 레지스터는 PSW의 일종이다.
  3. CPU의 상태를 나타내는 정보를 가지고, 독립된 레지스터로 구성된다.
  4. PSW는 8bit의 크기이다.
(정답률: 42%)
  • PSW는 CPU의 현재 상태, 인터럽트 발생 상태, 수행 중인 프로그램의 상태 정보 등을 담고 있는 독립적인 하드웨어 레지스터입니다.

    오답 노트

    시스템 동작 제어는 PC가 담당하며, 인터럽트 레지스터는 PSW의 일종이 아니며, PSW의 크기는 일반적으로 $32 \sim 64$ bit입니다.
profile_image
1

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

22. cache memory에 대한 설명과 가장 관계가 깊은 것은?

  1. 내용에 의해서 access되는 memory unit이다.
  2. 대형 computer system에서만 사용되는 개념이다.
  3. 중앙처리장치가 자주 접근하거나 최근에 접근한 메모리 블록을 저장하는 초고속 기억장치이다.
  4. memory에 접근을 각 module별로 액세스 하도록 하는 기억장치이다.
(정답률: 63%)
  • 캐시 기억장치는 CPU와 주기억장치 사이의 속도 차이를 극복하기 위해, CPU가 자주 접근하거나 최근에 사용한 메모리 블록을 저장해 두는 초고속 기억장치입니다.
profile_image
1

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

23. 제어장치의 기능에 대한 설명으로 가장 옳지 않은 것은?

  1. 입력장치의 내용을 기억장치에 기록한다.
  2. 기억장치의 내용을 연산장치에 옮긴다.
  3. 가상메모리에 있는 프로그램을 해독한다.
  4. 기억장치의 내용을 출력장치에 옮긴다.
(정답률: 60%)
  • 제어장치는 가상메모리가 아니라 주기억장치에 저장된 명령어를 인출하여 해독하고, 시스템 전체에 제어 신호를 보내는 역할을 수행합니다.
profile_image
1

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

24. 인터럽트의 요청이 있을 경우에 처리하는 내용 중 가장 관계 없는 것은?

  1. 중앙처리장치는 인터럽트를 요구한 장치를 확인하기 위하여 입출력장치를 폴링한다.
  2. PSW(Program Status Word)에 현재의 상태를 보관한다.
  3. 인터럽트 서비스 프로그램은 실행하는 중간에는 다른 인터럽트를 처리할 수 없다.
  4. 인터럽트를 요구한 장치를 위한 인터럽트 서비스 프로그램을 실행한다.
(정답률: 52%)
  • 인터럽트 서비스 프로그램이 실행 중이더라도, 우선순위가 더 높은 다른 인터럽트가 발생하면 이를 처리할 수 있습니다.

    오답 노트

    중앙처리장치는 인터럽트 요구 장치를 확인하기 위해 입출력장치를 폴링할 수 있으며, 현재 상태 보관을 위해 PSW를 사용하고, 해당 장치를 위한 인터럽트 서비스 프로그램을 실행하는 것은 모두 올바른 처리 과정입니다.
profile_image
1

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

25. 캐시의 쓰기 정책 중 write-through 방식의 단점은?

  1. 쓰기 동작에 걸리는 시간이 길다.
  2. 읽기 동작에 걸리는 시간이 길다.
  3. 하드웨어가 복잡하다.
  4. 주기억장치의 내용이 무효상태인 경우가 있다.
(정답률: 50%)
  • write-through 방식은 데이터 쓰기 시 캐시 메모리와 주기억장치를 동시에 갱신하는 정책입니다. 매번 느린 주기억장치에 접근해야 하므로 쓰기 동작에 걸리는 시간이 길다는 단점이 있습니다.

    오답 노트

    주기억장치의 내용이 무효상태인 경우가 있다: write-back 방식의 단점
profile_image
1

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

26. 인터럽트의 발생 원인으로 가장 옳지 않은 것은?

  1. 일방적인 인스트럭션 수행
  2. 수퍼바이저 콜
  3. 정전이나 자료 전달의 오류 발생
  4. 전압의 변화나 온도 변화
(정답률: 52%)
  • 인터럽트는 CPU가 프로그램 실행 중 예외 상황이 발생했을 때 이를 처리하기 위해 발생하는 신호입니다. 전압의 변화나 온도 변화는 하드웨어적인 환경 요인일 뿐, CPU가 처리하는 논리적인 인터럽트 발생 원인으로 보지 않습니다.

    오답 노트

    일방적인 인스트럭션 수행: 프로그램 검사 인터럽트(불법 명령 등)
    수퍼바이저 콜: 프로그램 검사 인터럽트(SVC)
    정전이나 자료 전달의 오류 발생: 기계 검사 인터럽트
profile_image
1

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

27. 다음의 마이크로 오퍼레이션과 가장 관련 있는 것은?(단, EAC : 끝자리 올림과 누산기를 의미)

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 63%)
  • 제시된 마이크로 오퍼레이션의 핵심은 $\text{EAC} \leftarrow \text{AC} + \text{MBR}$과정으로, 누산기(AC)의 값과 메모리에서 읽어온 값(MBR)을 더하는 연산입니다.
    이는 누산기와 메모리 내용을 더하여 결과를 저장하는 ADD 명령의 전형적인 동작 과정입니다.
profile_image
1

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

28. 우선순위 중재 방식 중 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고, 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지는 방식은?

  1. 회전우선순위
  2. 임의우선순위
  3. 동등우선순위
  4. 최소-최근 사용 우선순위
(정답률: 63%)
  • 회전우선순위 방식은 중재 동작이 끝날 때마다 모든 마스터의 우선순위를 한 단계씩 낮추고, 가장 낮았던 마스터를 최상위로 올려 모든 마스터가 공평하게 버스를 사용할 수 있도록 하는 방식입니다.

    오답 노트

    임의우선순위: 정해진 원칙 없이 임의로 결정
    동등우선순위: 모든 마스터가 동일하며 FIFO 방식 적용
    최소-최근 사용 우선순위: 가장 오랫동안 사용하지 않은 마스터에게 최상위 할당
profile_image
1

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

29. 다음의 그림은 병렬 가산기(parallel adder)의 입력과 출력을 나타낸 것이다. 음수 표현을 위해 2의 보수(2‘s complement)를 사용한다고 할 경우 그림은 어떤 연산 수행을 위한 것인가?

(정답률: 32%)
  • 2의 보수 연산에서 All 1's(모든 비트가 1인 값)를 더하고 $C_0=1$을 추가하는 것은 결과적으로 $A$에 $-1$을 더한 후 다시 $1$을 더하는 과정과 같습니다.
    즉, $F = (A - 1 + 1) = A$가 되어 입력값 $A$가 그대로 출력됩니다.
    따라서 정답은 입니다.
profile_image
1

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

30. 컴퓨터에서 사용하는 마이크로명령어를 기능별로 분류할 때 동일한 분류에 포함되지 않는 것은?

  1. JMP(Jump 명령)
  2. ADD(Addition 명령)
  3. ROL(Rotate Left 명령)
  4. CLC(Clear Carry 명령)
(정답률: 39%)
  • 마이크로명령어는 기능에 따라 분류되며, ADD, ROL, CLC는 모두 데이터를 처리하는 연산 기능에 해당하지만, JMP는 프로그램의 실행 순서를 바꾸는 제어 기능에 해당합니다.
profile_image
1

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

31. CAM(Content Addressable Memory)의 특징으로 가장 옳은 것은?

  1. 주 메모리에 비해 상대적으로 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 내용의 일부를 이용하여 정보의 위치를 검색한다.
(정답률: 60%)
  • CAM(Content Addressable Memory)은 주소를 통해 데이터에 접근하는 일반 메모리와 달리, 저장된 내용(Content)의 일부를 이용하여 해당 정보가 저장된 위치를 빠르게 찾아내는 연관 기억장치입니다.
profile_image
1

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

32. 인스트럭션 수행을 위한 메이저 상태를 설명한 것으로 가장 옳은 것은?

  1. execute 상태는 간접주소지정 방식의 경우에만 수행된다.
  2. 명령어를 기억 장치 내에서 가져오기 위한 동작을 fetch라 한다.
  3. CPU의 현재 상태를 보관하기 위한 기억장치접근을 indirect 상태라 한다.
  4. 명령어 종류를 판별하는 것을 indirect 상태라 한다.
(정답률: 57%)
  • 인스트럭션 수행의 메이저 상태 중 fetch(인출)는 다음에 실행할 명령어를 기억장치로부터 CPU의 명령어 레지스터(IR)로 가져오는 가장 첫 번째 단계입니다.

    오답 노트

    execute 상태: 간접주소지정 여부와 상관없이 해석된 명령을 실제로 실행하는 단계임
    indirect 상태: 오퍼랜드가 간접 주소일 때 유효 주소를 구하는 단계이며, CPU 상태 보관이나 명령어 종류 판별 단계가 아님
profile_image
1

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

33. 명령어 인출(IF), 명령어 해독(ID), 오퍼랜드인출(OF), 실행(EX)의 순서로 실행되고, 각 단계에 걸리는 시간이 같은 4단계 명령어 파이프라인에 인가되는 클록 주파수가 1 GHz 일 때, 20개의 명령어를 실행하는데 걸리는 시간은?

  1. 20 ns
  2. 21 ns
  3. 22 ns
  4. 23 ns
(정답률: 32%)
  • 파이프라인에서 전체 실행 시간은 첫 번째 명령어가 모든 단계를 마치는 시간과 나머지 명령어들이 매 클록마다 하나씩 완료되는 시간을 합산하여 계산합니다.
    ① [기본 공식] $T = (K + (N - 1)) \times t$ (T: 전체 시간, K: 단계 수, N: 명령어 수, t: 클록 주기)
    ② [숫자 대입] $T = (4 + (20 - 1)) \times 1\text{ns}$
    ③ [최종 결과] $T = 23\text{ns}$
profile_image
1

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

34. 부호를 나타내지 않은 양의 수에 대한 산술적 시프트를 한 경우에 대한 설명으로 가장 옳지 않은 것은?

  1. 왼쪽으로 시프트시 밀려나는 비트가 1 이면 절단 현상이 발생한다.
  2. 시프트시 새로 들어오는 비트는 0 이다.
  3. 오른쪽으로 1번 시프트하면 2로 나눈 것과 같다.
  4. 왼쪽으로 1번 시프트하면 2배한 것과 같다.
(정답률: 48%)
  • 산술적 시프트에서 절단 현상은 오른쪽으로 시프트할 때 밀려나가는 비트가 $1$인 경우에 발생합니다.

    오답 노트

    왼쪽으로 시프트시 밀려나는 비트가 1 이면 절단 현상이 발생한다: 오른쪽 시프트 시 발생하는 현상임
profile_image
1

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

35. RAM에 관한 설명으로 가장 타당하지 않은 것은?

  1. DRAM은 캐패시터에 전하를 저장하는 방식으로 데이터를 저장한다.
  2. SRAM은 플립플롭을 사용해 데이터를 저장하기 때문에 방전 현상이 나타난다.
  3. DRAM은 상대적으로 소비전력이 적으며 대용량 메모리 제조에 적합하다.
  4. SRAM은 캐시메모리로 주로 사용된다.
(정답률: 49%)
  • SRAM은 플립플롭을 사용하여 데이터를 저장하므로 재충전이 필요 없으며 방전 현상이 나타나지 않습니다. 방전 현상과 재충전(Refresh)이 필요한 것은 캐패시터(콘덴서)를 사용하는 DRAM의 특징입니다.
profile_image
1

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

36. 다음 논리회로에 관한 설명 중 가장 옳지 않은 것은?

  1. 조합 논리회로는 입력과 출력을 가진 논리게이트의 집합으로 기억 기능이 없다.
  2. 순차 논리회로는 입력과 논리회로의 현재 상태에 의해 출력이 결정되는 회로이다.
  3. 멀티플렉서는 여러 개의 입력선 중 하나의 입력선만 출력에 전달하는 조합논리회로이다.
  4. 전 가산기는 세 개의 입력들과 두 개의 출력들을 가진 순서논리회로이다.
(정답률: 37%)
  • 전 가산기는 입력 값들에 의해 출력이 즉시 결정되는 조합논리회로입니다.

    오답 노트

    전 가산기는 세 개의 입력들과 두 개의 출력들을 가진 순서논리회로이다: 순서논리회로가 아닌 조합논리회로임
profile_image
1

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

37. 하드웨어 신호에 의하여 특정번지의 서브루틴을 수행하는 것은?

  1. vectored interrupt
  2. handshaking mode
  3. subroutine call
  4. DMA 방식
(정답률: 40%)
  • vectored interrupt는 하드웨어 신호에 의해 인터럽트가 판별되며, 인터럽트 번호에 해당하는 주소 값을 통해 특정 번지의 인터럽트 취급 루틴(서브루틴)을 호출하는 방식입니다.
profile_image
1

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

38. 병렬처리와 가장 관계없는 것은?

  1. Array Processor
  2. Multiple phase clock
  3. Vector Processor
  4. Pipeline Processing
(정답률: 33%)
  • 병렬 처리 기법에는 파이프라인(Pipeline) 프로세서, 벡터(Vector) 프로세서, 배열(Array) 프로세서, 데이터 흐름 컴퓨터가 포함됩니다. Multiple phase clock은 병렬 처리 방식이 아니므로 관계가 없습니다.
profile_image
1

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

39. 고선명(HD) 비디오 데이터를 저장하기 위해 짧은 파장(405나노미터)을 갖는 레이저를 사용하는 광 기록방식 저장매체는?

  1. Blu-ray 디스크
  2. CD
  3. DVD
  4. 플래시 메모리
(정답률: 64%)
  • Blu-ray 디스크는 $405\text{nm}$의 짧은 파장을 가진 청자색 레이저를 사용하여 데이터를 기록하므로, 고밀도 저장이 가능해 고선명(HD) 비디오 저장에 최적화된 매체입니다.

    오답 노트

    CD, DVD: 파장이 더 길어 저장 용량이 적어 HD 비디오 저장에 부적합함
    플래시 메모리: 레이저가 아닌 전기적 방식으로 데이터를 저장함
profile_image
1

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

40. 정수 n bit를 사용하여 1의 보수(1‘s complement)로 표현하였을 때 그 값의 범위는?

  1. -(2n-1-1) ~ 2n-1-1
  2. -2n-1 ~ 2n-1-1
  3. -2n ~ 2n-1
  4. -2n-1 ~ 2n-1-1
(정답률: 37%)
  • 1의 보수 방식은 부호 비트를 제외한 나머지 $n-1$ 비트로 수를 표현하며, 양수와 음수가 대칭적인 범위를 가집니다.
    ① [기본 공식] $-(2^{n-1}-1) \sim 2^{n-1}-1$
    ② [숫자 대입] (해당 없음)
    ③ [최종 결과] $$-(2^{n-1}-1) \sim 2^{n-1}-1$

    오답 노트

    -2^{n-1} ~ 2^{n-1}-
profile_image
1

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

3과목: 운영체제

41. 다음 표와 같이 작업이 제출되었을 때, 라운드로빈 정책을 사용하여 스케줄링 할 경우 평균 반환시간을 계산한 결과로 옳은 것은?(단, 작업할당 시간은 4시간으로 한다.)

  1. 6.5
  2. 9.25
  3. 11.75
  4. 18.25
(정답률: 46%)
  • 라운드로빈(RR) 스케줄링은 정해진 시간 할당량만큼 순차적으로 CPU를 사용하며, 모든 작업이 종료될 때까지 반복합니다. 각 작업의 종료 시간에서 제출 시간을 뺀 반환시간의 평균을 구합니다.
    작업 종료 시점: Task 2(8), Task 1(20), Task 4(25), Task 3(26)
    반환시간 계산: Task 1(20-0=20), Task 2(8-1=7), Task 3(26-2=24), Task 4(25-3=22)
    ① [기본 공식] $Average = \frac{\sum (Turnaround\ Time)}{n}$
    ② [숫자 대입] $Average = \frac{20 + 7 + 24 + 22}{4}$
    ③ [최종 결과] $Average = 18.25$
profile_image
1

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

42. 다음 중 암호화 기법이 아닌 것은?

  1. DES
  2. MALLOC
  3. Public Key System
  4. RSA
(정답률: 66%)
  • MALLOC은 Memory Allocation의 약자로, C언어에서 메모리를 동적으로 할당할 때 사용하는 함수입니다. 암호화 기법이 아닙니다.

    오답 노트

    DES: 데이터 암호화 표준
    Public Key System: 공개 키 시스템
    RSA: 공개키와 개인키를 사용하는 인증 및 암호화 시스템
profile_image
1

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

43. 사용자가 요청한 디스크 입, 출력 내용이 다음과 같은 순서로 큐에 들어 있다. 이 때 SSTF 스케쥴링을 사용한 경우의 처리 순서는?(단, 현재 헤드 위치는 53 이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.

  1. 53-65-67-37-14-98-122-124-183
  2. 53-98-183-37-122-14-124-65-67
  3. 53-37-14-65-67-98-122-124-183
  4. 53-67-65-124-14-122-37-183-98
(정답률: 65%)
  • SSTF(Shortest Seek Time First) 스케줄링은 현재 헤드 위치에서 탐색 거리가 가장 짧은(가장 가까운) 요청을 우선적으로 처리하는 기법입니다.
    현재 위치 $53$에서 가장 가까운 트랙부터 순차적으로 선택합니다.
    1. $53$에서 가장 가까운 $65$ (거리 $12$)
    2. $65$에서 가장 가까운 $67$ (거리 $2$)
    3. $67$에서 가장 가까운 $37$ (거리 $30$)
    4. $37$에서 가장 가까운 $14$ (거리 $23$)
    5. $14$에서 가장 가까운 $98$ (거리 $84$)
    6. $98$에서 가장 가까운 $122$ (거리 $24$)
    7. $122$에서 가장 가까운 $124$ (거리 $2$)
    8. $124$에서 가장 가까운 $183$ (거리 $59$)
    따라서 처리 순서는 $53-65-67-37-14-98-122-124-183$이 됩니다.
  • SSTF(Shortest Seek Time First)는 탐색 거리가 가장 짧은 요청을 먼저 서비스하는 기법입니다.
    [해설작성자 : JK]

    추가해설
    쉽게 설명하자면 53이 기준인데 53에서 제일 가까운 숫자 순서대로 표기한것임
    53에서 65까지는 12, 53에서 67까지는 14, 53에서 37까지는 16임 그래서 53-65-67 이순입니다.
profile_image
1

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

44. 다음 중 시스템 소프트웨어가 아닌 것은?

  1. Compiler
  2. Flash
  3. Linker
  4. Loader
(정답률: 65%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어로, 운영체제와 컴파일러, 링커, 로더와 같은 유틸리티 프로그램이 이에 해당합니다. Flash는 저장 매체(하드웨어) 또는 특정 메모리 기술을 의미하므로 시스템 소프트웨어가 아닙니다.
profile_image
1

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

45. 다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은?

  1. Dekker Algorithm
  2. Lamport Algorithm
  3. Peterson Algorithm
  4. Semaphore
(정답률: 55%)
  • 제시된 이미지의 $P(S)$와 $$V(S)$$ 연산은 세마포어(Semaphore)의 핵심 동작입니다. $P$ 연산은 자원을 점유하여 세마포어 값을 감소시키고, $V$ 연산은 자원을 반납하여 값을 증가시킴으로써 상호 배제를 보장합니다.
    $$\text{이미지 수식 변환: } P(S) : \text{while } S \le 0 \text{ do skip; } S := S - 1; V(S) : S := S + 1;$$
profile_image
1

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

46. 다중 처리기 운영체제 구성에서 주/종(Master/Slave)처리기 시스템에 대한 설명으로 가장 옳지 않은 것은?

  1. 주 프로세서는 입/출력과 연산을 담당한다.
  2. 종 프로세서는 입/출력 위주의 작업을 처리한다.
  3. 주 프로세서만이 운영체제를 수행한다.
  4. 주 프로세서에 문제가 발생하면 전체 시스템이 멈춘다.
(정답률: 54%)
  • 주/종(Master/Slave) 처리기 시스템에서 주 프로세서는 운영체제 수행과 입/출력 및 연산을 모두 담당하며, 종 프로세서는 오직 연산 작업만을 담당하여 사용자 프로그램을 처리합니다.

    오답 노트

    종 프로세서는 입/출력 위주의 작업을 처리한다: 종 프로세서는 연산만 담당하며, 입/출력이 필요할 경우 주 프로세서에게 요청해야 합니다.
profile_image
1

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

47. 디스크 스케줄링에서 SCAN기법을 사용할 경우, 다음과 같은 작업 대기 큐의 작업들을 수행하기 위한 헤드의 총 트랙 이동 거리는?(단, 초기 헤드의 위치는 30이고, 현재 0번 트랙으로 이동 중이다.)

  1. 39
  2. 59
  3. 70
  4. 151
(정답률: 48%)
  • SCAN 기법은 현재 헤드 위치에서 진행 방향의 모든 요청을 처리하며 끝까지 이동한 후, 반대 방향으로 이동하며 요청을 처리하는 방식입니다. 본 문제에서는 초기 위치 $30$에서 $0$번 트랙 방향으로 이동 중이므로, $0$ 방향의 요청을 먼저 처리한 후 반대 방향으로 전환합니다. (단, 정답 도출을 위해 요청된 트랙까지만 이동하는 LOOK 기법의 논리를 적용합니다.)
    이동 순서: $30 \rightarrow 15 \rightarrow 7 \rightarrow 3 \rightarrow 38 \rightarrow 46$
    ① [기본 공식] $\text{총 이동 거리} = \sum |\text{다음 위치} - \text{현재 위치}|$
    ② [숫자 대입] $\text{총 이동 거리} = (30-15) + (15-7) + (7-3) + (38-3) + (46-38)$
    ③ [최종 결과] $$\text{총 이동 거리} = 70$
  • ㆍSCAN 기법은 현재 헤드의 위치에서 진행 방향의 모든 요청을 서비스하면서 끝까지 이동한 후 반대 방향의 요청을 서비스하는 기법입니다.

    ㆍ이동 순서 : 30 → 15 → 7 → 3 → 38 → 46

    ㆍ이동 거리 : 15 + 8 + 4 + 35 + 8 = 70

    [해설작성자 : 유기]

    SCAN 기법:
    디스크 헤드가 맨 바깥쪽 트랙 -> 맨 안쪽으로 이동하면서
    해당하는 트랙에 대한 요구를 차례대로 처리.
    맨 안쪽에 도달하면 다시 바깥쪽으로 이동하면서 처리.

    초기 헤드가 30에서 0으로 이동중이면,
    30에서 0 방향으로 가까운 쪽으로 먼저 움직였다가
    0에 가장 가까운 지점(여기서는 3)을 거친 이후에는 반대로 움직여야죠.
    즉,
    30 -> 15 -> 7 -> 3 -> 38 -> 46 헤드가 이렇게 움직일 것이고
    15 + 8 + 4 + 35 + 8 = 70 이 총 이동 거리가 됩니다.

    [추가해설]
    SCAN은 진행 방향상의 짧은거리
    C SCAN은 항상 바깥에서 안으로
    [해설작성자 : 심층수]

    아래와 같은 오류 신고가 있었습니다.
    여러분들의 많은 의견 부탁 드립니다.
    추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다.

    [오류 신고 내용]
    이거 문제상 오류 제기가 아예 없었나요?? scan 기법은 무조건 0을 트랙까지 진행했다가 올라가는 기법으로 아는데 아무리 생각해도 답이없어서 해설 보러왔는데 해설에는 3번트랙까지 내려갔다가 바로올라가네요?? 제가 알기로는 진행할 트랙이 없을때 올라가는 타입은 scan 기법을 응용한 look 기법으로 알고있는데 아무런 문제 제기가 없었는지 확인좀...부탁드려요
    [해설작성자 : 무엇이 맞는지 알려주세요]

    SCAN은 해당 디스크의 끝 트랙까지 이동하는 알고리즘으로 0번 트랙을 거친 후 반대방향 스캔을 합니다. LOOK은 요청들어온 트랙만 거치므로 70이 맞습니다.
    위 문제는 LOOK으로 풀어야 답이 나오네요
    [해설작성자 : 외계사절]

    오류가맞는것같습니다
    scan 으로 풀면 30 -> 15 -> 7 -> 3 -> 0 -> 38 -> 46 / 15+8+4+3+38+8 = 76
    look로 풀면 30 -> 15 -> 7 -> 3 -> 38 -> 46 / 15+8+4+38+8 = 73
    그래도 답이없네요 ;;계산을잘못했나
    [해설작성자 : 오류같아요]

    종종 해설지에서 스캔이랑 룩을 같다고 보고 문제를 낸다라고 해설이 있네요.

    스캔 결과값인 73이 있으면 73을 없으면 룩결과 값인
    70을 선택하시면 되는 듯 싶습니다

    [추가 신고]
    look로 풀면 답이나오네요 작성자분께서 15 8 4 38 8 로쓰셨너요 38이아니라 맨위에서 수정전 35가 맞네요 그러면 70이 나옵니다
    [해설작성자 : 잘못쓰셨어요]

    [추가 해설]

    실제 시험에서 문제에 scan으로 써놓고 look으로 풀어야 해결되는 문제들이 종종 나왔었습니다.
    scan으로 답이 안나오면 look으로 풀어보시길 바랍니다.
profile_image
1

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

48. 하나의 루트 디렉터리와 여러 개의 서브 디렉터리로 구성되어 있으며 각 디렉터리의 생성 및 삭제가 용이하며 MS-DOS, Unix, MS-Windows 운영체제에서 사용하고 있는 디렉터리 구조는?

  1. 1단계 디렉터리
  2. 2단계 디렉터리
  3. 비순환 그래프 디렉터리
  4. 트리 구조 디렉터리
(정답률: 71%)
  • 트리 구조 디렉터리는 하나의 루트 디렉터리 아래에 여러 개의 서브 디렉터리가 계층적으로 구성된 형태로, MS-DOS, Unix, Windows 등 대부분의 현대 운영체제에서 사용하며 생성과 삭제가 용이합니다.
profile_image
1

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

49. 기계어와 비교하여 어셈블리 언어가 갖는 장점이 아닌 것은?

  1. 기계어로의 번역과정이 불필요하다.
  2. 프로그램을 읽고 이해하기 쉽다.
  3. 프로그램의 주소가 기호 번지이다.
  4. 프로그램에 데이터를 사용하기 쉽다.
(정답률: 57%)
  • 어셈블리 언어는 사람이 이해하기 쉽게 기계어를 기호화한 언어이므로, 컴퓨터가 실행하기 위해서는 반드시 어셈블러를 통해 기계어로 번역하는 과정이 필요합니다.
profile_image
1

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

50. 준비상태에 있는 프로세스 중에서 실행될 프로세스를 선정하여 CPU에 할당하는 것은?

  1. Job scheduler
  2. Process Scheduler
  3. Spooler
  4. Traffic Controller
(정답률: 54%)
  • Process Scheduler는 준비 큐에 대기 중인 프로세스들 중에서 어떤 프로세스에 CPU를 할당하여 실행시킬지 결정하는 역할을 수행합니다.

    오답 노트

    Spooler: CPU와 주변 장치 간의 속도 차이를 해결하기 위해 고속의 보조기억장치를 버퍼로 사용하는 프로그램
profile_image
1

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

51. Virtual Memory의 Page Replacement 알고리즘이 아닌 것은?

  1. FIFO
  2. LRU
  3. SSTF
  4. LFU
(정답률: 57%)
  • 가상 기억장치에서 페이지 교체 알고리즘은 주기억장치에 공간이 없을 때 어떤 페이지를 내보낼지 결정하는 기법으로 FIFO, LRU, LFU, NUR 등이 있습니다.

    오답 노트

    SSTF: 디스크 스케줄링 알고리즘
profile_image
1

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

52. 다음 설명에 해당하는 운영체제 성능평가 기준은?

  1. Availability
  2. Reliability
  3. Throughput
  4. Turn-around Time
(정답률: 65%)
  • 의 설명은 사용자가 자원을 요구할 때 얼마나 신속하고 충분하게 지원할 수 있는지를 나타내는 사용가능도(Availability)에 대한 정의입니다.

    오답 노트

    Reliability: 얼마나 정확하게 문제를 해결하는가에 대한 신뢰도
    Throughput: 일정 시간 동안 처리하는 작업량인 처리능력
    Turn-around Time: 작업 제출부터 완료까지 걸리는 반환시간
profile_image
1

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

53. UNIX의 시스템 콜(call) 중에서 새로운 프로세스를 생성시키는데 사용하는 것은?

  1. exec
  2. fork
  3. creat
  4. dup
(정답률: 61%)
  • fork는 현재 프로세스를 복제하여 새로운 자식 프로세스를 생성하는 시스템 콜입니다.

    오답 노트

    exec: 새로운 프로세스 수행
    creat: 파일 생성
    dup: 파일 디스크립터 복제
profile_image
1

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

54. 공유 메모리를 사용하는 병렬 프로세스들의 상호배제를 위한 요구조건이 아닌 것은?

  1. 자원들은 이용 가능한 자원 풀(pool)로부터 프로세서에 의해 요구되고 할당된다.
  2. 두 개 이상의 프로세스들이 동시에 임계영역에 있어서는 안 된다.
  3. 어떤 프로세스도 임계구역으로 들어가는 것이 무한정 연기되어서는 안 된다.
  4. 임계구역 바깥에 있는 프로세스가 다른 프로세스의 임계구역 진입을 막아서는 안 된다.
(정답률: 33%)
  • 상호배제를 위한 요구조건은 상호 배제, 진행, 한정 대기 등이 있으며, 이는 프로세스 간의 동기화 문제이지 자원 풀(pool)로부터 프로세서가 자원을 할당하는 메커니즘과는 무관합니다.
  • 프로세서에 의해 할당되는 것이 아님
profile_image
1

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

55. UNIX에서 실행명령의 백그라운드(Background) 처리를 위해 명령어의 끝에 입력하는 기호는?

  1. @
  2. #
  3. &
  4. %
(정답률: 55%)
  • UNIX 환경에서 명령어를 실행할 때 명령어의 끝에 & 기호를 입력하면, 해당 프로세스를 백그라운드에서 처리하여 사용자가 다른 명령어를 계속 입력할 수 있게 합니다.
profile_image
1

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

56. 워킹 셋(working set)에 대한 설명으로 옳지 않은 것은?

  1. 주기억장치에 적재되지 않으면 스레싱이 발생할 수 있다.
  2. 실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합이다.
  3. 주기억장치에 적재되어야 효율적인 실행이 가능하다.
  4. 프로세스 실행 중에는 크기가 변하지 않는다.
(정답률: 62%)
  • 워킹 셋은 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합으로, 이 집합이 주기억장치에 확보되어야 스레싱을 방지하고 효율적인 실행이 가능합니다. 프로세스가 실행됨에 따라 참조하는 페이지의 집합이 계속해서 변화하므로, 워킹 셋의 크기는 시간에 따라 동적으로 변합니다.
profile_image
1

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

57. 정상적인 데이터에 여분의 거짓 데이터를 삽입하여 불법적으로 데이터를 분석하는 공격을 방어할 수 있는 기법은?

  1. Digital Signature Mechanism
  2. Traffic Padding Mechanism
  3. Authentication Exchange Mechanism
  4. Access Control Mechanism
(정답률: 53%)
  • Traffic Padding Mechanism은 정상적인 데이터 흐름 속에 의미 없는 거짓 데이터를 삽입하여, 공격자가 트래픽 분석을 통해 유용한 정보를 얻지 못하도록 방어하는 기법입니다.

    오답 노트

    Digital Signature Mechanism: 공개키 암호화를 이용한 전자 서명 증명 기법입니다.
    Authentication Exchange Mechanism: 정당한 상대방인지 확인하는 인증 교환 기법입니다.
    Access Control Mechanism: 허가된 사용자에게만 접근을 허용하는 제어 기법입니다.
profile_image
1

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

58. UNIX 시스템에서 사용자와 운영체제 서비스를 연결해 주는 인터페이스로 상위수준의 소프트웨어가 커널의 기능을 이용할 수 있도록 지원해주는 것은?

  1. 시스템 호출
  2. 하드웨어 제어 루틴
  3. 프로세스 제어 서브 시스템
  4. 파일 서브 시스템
(정답률: 44%)
  • 시스템 호출(System Call)은 응용 프로그램(상위 수준 소프트웨어)이 운영체제의 핵심인 커널이 제공하는 서비스에 접근하여 기능을 이용할 수 있도록 돕는 인터페이스 역할을 합니다.
profile_image
1

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

59. 다음 중 분산처리 시스템을 프로세스 모델에 따라서 분류하였을 경우에 해당되지 않는 것은?

  1. 클라이언트-서버 모델
  2. 다중 접근 버스 모델
  3. 프로세서 풀 모델
  4. 혼합 모델
(정답률: 31%)
  • 다중 접근 버스 모델은 프로세스 모델이 아니라 네트워크의 물리적 연결 형태인 위상(Topology)에 따른 분류에 해당합니다.

    오답 노트

    클라이언트-서버 모델: 서버와 클라이언트로 역할을 나눈 프로세스 모델입니다.
    프로세서 풀 모델: 프로세서 풀을 중심에 둔 프로세스 모델입니다.
    혼합 모델: 클라이언트-서버와 프로세서 풀 모델을 결합한 프로세스 모델입니다.
profile_image
1

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

60. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?

  1. 6회
  2. 7회
  3. 8회
  4. 9회
(정답률: 68%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 메모리에 들어온 페이지를 가장 먼저 교체하는 방식입니다.
    페이지 참조 순서 에 따른 메모리 상태 변화는 다음과 같습니다.
    1. [1] 참조 $\rightarrow$ [1] (결함)
    2. [2] 참조 $\rightarrow$ [1, 2] (결함)
    3. [3] 참조 $\rightarrow$ [1, 2, 3] (결함)
    4. [1] 참조 $\rightarrow$ [1, 2, 3] (히트)
    5. [2] 참조 $\rightarrow$ [1, 2, 3] (히트)
    6. [4] 참조 $\rightarrow$ [1, 2, 3, 4] (결함)
    7. [5] 참조 $\rightarrow$ [5, 2, 3, 4] (결함, 가장 먼저 들어온 1 교체)
    8. [1] 참조 $\rightarrow$ [5, 1, 3, 4] (결함, 그다음 들어온 2 교체)
    따라서 총 페이지 결함 횟수는 6회입니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?

  1. data flow
  2. data dictionary
  3. process
  4. data store
(정답률: 59%)
  • 데이터 흐름도(DFD)의 4대 구성요소는 프로세스(process), 자료 흐름(data flow), 자료 저장소(data store), 단말(terminator)입니다. 데이터 딕셔너리(data dictionary)는 DFD를 보완하기 위해 사용하는 별도의 도구이며 DFD의 구성요소 자체는 아닙니다.
profile_image
1

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

62. 블랙박스 테스트 기법에 해당하는 내용을 모두 고르면?

  1. A
  2. A, C
  3. B, C
  4. A, B, C
(정답률: 60%)
  • 블랙박스 테스트는 내부 구조를 보지 않고 인터페이스를 통해 입력에 따른 출력의 정확성을 검증하는 기능 검사입니다. 제시된 이미지의 내용은 다음과 같습니다.
    A. 소프트웨어 인터페이스에서 실시되는 검사로 설계된 모든 기능들이 정상적으로 수행되는지 확인한다.
    B. 소프트웨어의 기능이 의도대로 작동하고 있는지, 입력은 적절하게 받아들였는지, 출력은 정확하게 생성되는지를 보여주는데 사용된다.
    C. Equivalence Partitioning Testing, Boundary Value Analysis 등이 이 기법에 해당한다.
    위 세 가지 내용 모두 블랙박스 테스트의 핵심 정의 및 기법에 해당하므로 A, B, C 모두 정답입니다.
profile_image
1

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

63. 소프트웨어 재사용과 관련하여 객체들의 모임, 대규모 재사용 단위로 정의되는 것은?

  1. Component
  2. Sheet
  3. Framework
  4. Cell
(정답률: 59%)
  • 컴포넌트(Component)는 소프트웨어 재사용을 위한 객체들의 모임이자 대규모 재사용 단위로, 특정 기능을 수행하는 독립적인 소프트웨어 요소를 의미합니다.

    오답 노트

    Framework: 재사용 가능하도록 협업된 형태의 소프트웨어 환경
    Cell: 기본 단위의 정보를 기억하기 위한 장소
profile_image
1

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

64. 다수의 사용자를 제한되지 않은 환경에서 프로그램을 사용하게 하고 오류가 발견되면 개발자에게 통보하는 방식의 검사(test) 방법은?

  1. alpha test
  2. beta test
  3. configuration test
  4. unit test
(정답률: 68%)
  • 베타 테스트는 개발자가 배포한 소프트웨어를 다수의 사용자가 제한되지 않은 실제 환경에서 사용한 후, 발견된 오류를 개발자에게 통보하는 방식입니다.

    오답 노트

    alpha test: 개발자의 입회하에 테스터가 소프트웨어를 검사하고 즉시 보고하는 방식
profile_image
1

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

65. 소프트웨어 품질 보증을 위한 정형 기술 검토의 지침 사항으로 옳지 않은 것은?

  1. 각 체크 리스트를 작성하고, 자원과 시간 일정을 할당한다.
  2. 검토의 과정과 결과를 재검토한다.
  3. 논쟁과 반박을 제한한다.
  4. 의제와 참가자의 수를 제한하지 않는다.
(정답률: 72%)
  • 정형 기술 검토는 효율적인 검토를 위해 의제를 제한하여 진행하고, 참가자의 수를 적절히 제한하여 사전 준비를 강요하는 것이 지침입니다. 따라서 의제와 참가자의 수를 제한하지 않는다는 설명은 옳지 않습니다.
profile_image
1

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

66. 객체 지향 설계 및 분석단계에 대한 설명으로 틀린 것은?

  1. 분석 단계에서는 주어진 문제 안에서 객체들을 발견하고 객체들의 상관관계를 분석한다.
  2. 분석 설계 및 구현 단계들 사이에 의미적 갭(semantic gap)이 크다.
  3. 설계 단계에서는 객체들을 클래스로 정의하고 상관관계를 상속단계로 정의한다.
  4. 구현단계에서는 정의된 클래스들에 대해 특정언어를 이용하여 1:1로 정의한다.
(정답률: 49%)
  • 객체 지향 기법은 분석, 설계, 구현 단계가 모두 객체라는 동일한 개념을 중심으로 진행되므로, 단계 간의 의미적 갭(semantic gap)이 거의 없다는 것이 핵심 장점입니다.
profile_image
1

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

67. User Interface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 옳지 않은 것은?

  1. 메시지는 이해하기 쉬워야 한다.
  2. 오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다.
  3. 오류로 인해 발생 될 수 있는 부정적인 내용은 가급적 피한다.
  4. 소리나 색 등을 이용하여 듣거나 보기 쉽게 의미 전달을 하도록 한다.
(정답률: 76%)
  • 사용자 인터페이스 설계 시 오류 메시지는 사용자에게 정확한 상황을 알려야 하므로, 발생 가능한 부정적인 내용은 가급적 피하는 것이 아니라 절대 사용해서는 안 됩니다.
profile_image
1

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

68. 하향식 통합 테스트 수행을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈의 명칭은?

  1. alpha
  2. builder
  3. cluster
  4. stub
(정답률: 59%)
  • 하향식 통합 테스트에서 상위 모듈이 하위 모듈을 호출할 때, 아직 개발되지 않은 하위 모듈을 대신하여 임시로 출력을 제공하는 시험용 모듈입니다.

    오답 노트

    cluster: 상향식 통합 테스트에 사용
profile_image
1

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

69. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 가장 옳지 않은 것은?

  1. 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.
  2. 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.
  3. 일반적인 개발 단계와는 반대 방향으로 기존 코드를 복구하는 방법이다.
  4. 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.
(정답률: 70%)
  • 소프트웨어 역공학은 기존의 소프트웨어를 분석하여 설계 정보나 처리 과정을 재발견하는 작업이므로, 반드시 분석 대상이 되는 기존 시스템이 존재해야 합니다.
profile_image
1

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

70. 소프트웨어, 하드웨어, 데이터베이스, 테스트 등을 통합하여 소프트웨어를 개발하는 환경을 조성한다는 의미를 가진 용어는?

  1. CAD
  2. CAI
  3. CAM
  4. CASE
(정답률: 71%)
  • CASE(Computer Aided Software Engineering)는 소프트웨어 개발 주기 전 과정에 걸쳐 하드웨어, 소프트웨어, 데이터베이스 등을 통합하여 자동화된 개발 환경을 조성하는 도구입니다.

    오답 노트

    CAD: 컴퓨터 지원 설계
    CAI: 컴퓨터 지원 교육
    CAM: 내용 주소 지정 메모리
profile_image
1

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

71. 프로그램 설계도의 하나인 NS(Nassi-Schneiderman) Chart에 대한 설명으로 가장 옳지 않은 것은?

  1. 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.
  2. 박스, 다이아몬드, 화살표 등의 기호를 사용하므로 읽고 작성하기가 매우 쉽다.
  3. 이해하기 쉽고 코드로 변환이 용이하다.
  4. 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
(정답률: 58%)
  • NS Chart는 박스를 기본 요소로 사용하여 논리 구조를 표현하며, 화살표를 사용하지 않고 입구와 출구가 하나인 것이 특징입니다. 박스, 다이아몬드, 화살표를 사용하는 방식은 흐름도(Flowchart)에 대한 설명입니다.
profile_image
1

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

72. 객체지향의 캡슐화에 대한 설명으로 가장 옳지 않은 것은?

  1. 결합도가 낮아진다.
  2. 재사용이 용이하다.
  3. 인터페이스를 단순화 시킬 수 있다.
  4. 변경이 발생할 때 오류의 파급효과가 크다.
(정답률: 69%)
  • 캡슐화는 데이터와 함수를 하나로 묶고 세부 내용을 외부에 은폐하는 것입니다. 이 덕분에 내부 변경이 발생하더라도 외부로 전달되는 오류의 파급 효과를 최소화할 수 있습니다.
profile_image
1

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

73. 자료 사전에서 기호 “ { } ”의 의미는?

  1. 정의
  2. 생략
  3. 반복
  4. 선택
(정답률: 70%)
  • 자료 사전(Data Dictionary)에서 기호 { }는 데이터의 반복을 의미합니다.

    오답 노트

    정의: =
    생략: ()
    선택: []
profile_image
1

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

74. 컴포넌트 재사용을 위한 컴포넌트 기반 개발 활동에 대한 설명으로 가장 옳지 않은 것은?

  1. 후보 컴포넌트가 요구되는 기능을 수행하는지를 조사하기 위해 컴포넌트 검증을 수행한다.
  2. 컴포넌트의 내부 처리 과정을 조사하고 코드를 수정하기 위해 블랙-박스 랩핑(Wrapping)을 적용한다.
  3. 컴포넌트 라이브러리가 컴포넌트 확장 언어를 제공하면 그레이-박스 랩핑을 적용할 수 있다.
  4. 어플리케이션 구현을 위해 검증, 개작, 개발된 컴포넌트들을 조립하는 컴포넌트 합성을 수행한다.
(정답률: 48%)
  • 블랙-박스 랩핑(Wrapping)은 내부 구현을 숨기고 인터페이스만 제공하는 방식입니다. 따라서 내부 처리 과정을 조사하거나 코드를 수정하려면 내부가 보이는 화이트-박스 방식이 필요합니다.
profile_image
1

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

75. COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?

  1. embeded
  2. organic
  3. semi-detached
  4. semi-embeded
(정답률: 58%)
  • COCOMO 모델의 유형 중 organic(조직형)은 5만 라인 이하의 중소 규모 소프트웨어이며, 일괄 자료 처리나 과학 기술 계산, 비즈니스 자료 처리용 개발에 적합한 유형입니다.
profile_image
1

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

76. Rumbaugh의 모델링에서 상태도와 자료흐름도는 각각 어떤 모델링과 가장 관련이 있는가?

  1. 상태도 – 동적 모델링, 자료흐름도 – 기능 모델링
  2. 상태도 – 기능 모델링, 자료흐름도 – 동적 모델링
  3. 상태도 – 객체 모델링, 자료흐름도 – 기능 모델링
  4. 상태도 – 객체 모델링, 자료흐름도 – 동적 모델링
(정답률: 54%)
  • 람바우(Rumbaugh) 모델링의 3가지 모형 중 상태도는 사건과 상태 변화를 파악하는 동적 모델링에 해당하며, 자료흐름도는 객체 간의 데이터 흐름을 파악하는 기능 모델링에 해당합니다.
profile_image
1

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

77. COCOMO 모델에 의한 비용(cost) 산정 과정에 해당하지 않는 것은?

  1. KDSI (or KLOC)를 측정한다.
  2. UFP(Unadhusted function point)를 계산한다.
  3. 개발 노력 승수(Development effort multifliers)를 결정한다.
  4. 비용 산정 유형으로 단순형, 중간형, 임베디드형이 있다.
(정답률: 41%)
  • COCOMO 모델은 LOC(Line of Code)를 기준으로 비용을 산정하는 모델이므로, 기능 점수 방식에서 사용하는 UFP(Unadjusted function point) 계산 과정은 포함되지 않습니다.

    오답 노트

    KDSI 측정, 개발 노력 승수 결정, 비용 산정 유형(단순형, 중간형, 임베디드형) 구분은 모두 COCOMO 모델의 산정 과정에 해당합니다.
profile_image
1

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

78. 실시간 소프트웨어 설계 시 고려해야 할 사항이 아닌 것은?

  1. 인터럽트와 문맥 교환의 표현
  2. 태스크들간의 통신과 동기화
  3. 동기적인 프로세싱
  4. 타이밍 제약의 표현
(정답률: 46%)
  • 실시간 소프트웨어는 제한된 시간 내에 작업을 처리해야 하므로, 동기적인 프로세싱이 아닌 비동기적 프로세싱이 필수적입니다.

    오답 노트

    인터럽트와 문맥 교환의 표현, 태스크들간의 통신과 동기화, 타이밍 제약의 표현은 모두 실시간 시스템 설계 시 고려해야 할 핵심 사항입니다.
profile_image
1

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

79. 위험 모니터링(monitoring)의 의미로 가장 옳은 것은?

  1. 위험을 이해하는 것
  2. 위험 요소를 인정하지 않는 것
  3. 첫 번째 조치로 위험을 피할 수 있도록 하는 것
  4. 위험 요소 징후들을 계속적으로 인지하는 것
(정답률: 76%)
  • 위험 관리(Risk Analysis)의 일환인 위험 모니터링은 위험 요소의 징후들을 계속적으로 인지하고 감시하는 활동을 의미합니다.
profile_image
1

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

80. 소프트웨어 공학에 대한 설명으로 가장 거리가 먼 것은?

  1. 소프트웨어의 개발, 운용, 유지보수, 폐기처분에 대한 체계적인 접근방법이다.
  2. 정해진 비용과 기간 내에 소프트웨어를 체계적으로 생산하고 유지ㆍ보수하는데 관련된 기술적이고 관리적인 접근방법이다.
  3. 소프트웨어 공학은 안정적이며 효율적으로 작동하는 소프트웨어를 생산하고, 유지ㆍ보수 활동을 체계적이고 경제적으로 수행하기 위해 계층화 기술을 사용한다.
  4. 소프트웨어 공학의 궁극적 목표는 가능한 빠른 시일 내에 독창적인 소프트웨어를 개발하는 것이다.
(정답률: 75%)
  • 소프트웨어 공학의 궁극적 목표는 독창적인 개발이 아니라, 정해진 비용과 기간 내에 안정적이고 효율적으로 작동하는 소프트웨어를 체계적으로 생산하고 유지보수하는 것입니다.
profile_image
1

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

5과목: 데이터 통신

81. HDLC의 프레임(Frame)의 구조가 순서대로 올바르게 나열된 것은?(단, A: Address, F: Flag, C: Control, D: Data, S: Frame Check Sequence)

  1. F-D-C-A-S-F
  2. F-C-D-S-A-F
  3. F-A-C-D-S-F
  4. F-A-D-C-S-F
(정답률: 59%)
  • HDLC 프레임은 데이터의 시작과 끝을 알리는 Flag를 기준으로 주소, 제어, 데이터, 오류 검출 순으로 구성됩니다.
    구조: Flag $\rightarrow$ Address $\rightarrow$ Control $\rightarrow$ Data $\rightarrow$ Frame Check Sequence $\rightarrow$ Flag
profile_image
1

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

82. 패킷 교환 방식에 대한 설명으로 틀린 것은?

  1. 데이터그램과 가상회선방식이 있다.
  2. 메시지를 1개 복사하여 여러 노드로 전송하는 방식이다.
  3. 가상회선방식은 연결 지향 서비스라고도 한다.
  4. 축적 교환이 가능하다.
(정답률: 48%)
  • 패킷 교환 방식은 데이터를 패킷 단위로 나누어 전송하는 방식입니다.

    오답 노트

    메시지를 1개 복사하여 여러 노드로 전송하는 방식: 플루딩(Flooding)에 대한 설명입니다.
profile_image
1

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

83. 다중접속방식 중 CDMA 방식에 대한 특징으로 틀린 것은?

  1. 시스템의 포화 상태로 인한 통화 단절 및 혼선이 적다.
  2. 실내 또는 실외에서 넓은 서비스 권역을 제공한다.
  3. 배경 잡음을 방지하고 감쇄시킴으로써 우수한 통화 품질을 제공한다.
  4. 산악 지형 또는 혼잡한 도심 지역에서는 품질이 떨어진다.
(정답률: 56%)
  • CDMA 방식은 주파수와 시간을 공유하며 각 데이터에 고유한 코드를 부여하는 방식으로, 산악 지형이나 혼잡한 도심 지역에서도 통화 품질이 우수한 것이 특징입니다.
profile_image
1

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

84. IP계층의 프로토콜에 해당되지 않는 것은?

  1. PMA
  2. ICMP
  3. ARP
  4. IP
(정답률: 56%)
  • IP 계층(네트워크 계층)의 주요 프로토콜로는 IP, ICMP, ARP, RARP, IGMP 등이 있습니다. PMA는 IP 계층 프로토콜에 해당하지 않습니다.
  • <문제 해설>
    IP(Internet Protocol)
    ICMP(Internet Control Message Protocol)
    IGMP(Internet Group ManageMent Protocol)
    ARP(Address Resolution Protocol)
    RARPProtocol(Reverse Address Resolution Protocol)
profile_image
1

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

85. 연속적인 신호파형에서 최고주파수가 W(Hz)일 때 나이키스트 표본화 주기(T)는?

(정답률: 57%)
  • 나이키스트 표본화 정리에 따라 표본화 주기는 표본화 횟수(최고주파수의 2배)의 역수로 계산합니다.
    ① [기본 공식] $T = \frac{1}{2W}$
    ② [숫자 대입] $T = \frac{1}{2W}$
    ③ [최종 결과] $T = \frac{1}{2W}$
profile_image
1

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

86. 패킷화 기능이 없는 일반형 터미널에 접속하여 패킷의 조립과 분해 기능을 대신해 주는 장치는?

  1. DTE
  2. PS
  3. PAD
  4. PMAX
(정답률: 62%)
  • PAD(Packet Assembler/Disassembler)는 패킷화 기능이 없는 일반 터미널을 대신하여 데이터를 패킷 단위로 조립하거나 분해해 주는 장치입니다.
profile_image
1

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

87. IPv4에서 IPv6로의 천이 전략 중 캡슐화 및 역캡슐화를 사용하는 것은?

  1. Dual Stack
  2. Header translation
  3. Map Address
  4. Tunneling
(정답률: 59%)
  • Tunneling은 버전이 다른 네트워크를 통과할 때, 원래의 패킷에 다른 버전의 헤더를 씌워 전송하는 방식입니다. 이때 헤더를 씌우는 과정을 캡슐화, 제거하는 과정을 역캡슐화라고 합니다.
profile_image
1

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

88. 전진에러수정(FEC) 코드에 대한 설명으로 틀린 것은?

  1. FEC 코드의 종류로 CRC 코드 등이 있다.
  2. 에러 정정기능을 포함한다.
  3. 연속적인 데이터 전송이 가능하다.
  4. 역채널을 사용한다.
(정답률: 48%)
  • 전진에러수정(FEC)은 수신 측에서 스스로 오류를 검출하고 수정하는 방식이므로, 송신 측에 재전송을 요청하는 역채널이 필요 없습니다.

    오답 노트

    CRC 코드 등: FEC의 대표적인 종류입니다.
    에러 정정기능: 수신 측에서 직접 수정하므로 포함됩니다.
    연속적인 데이터 전송: 재전송 요청 과정이 없어 가능합니다.
profile_image
1

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

89. 광대역통합네트워크에서 VoIP 서비스를 제공하기 위한 프로토콜이 아닌 것은?

  1. SIP
  2. R2 CAS
  3. H.323
  4. Megaco
(정답률: 32%)
  • VoIP 서비스를 제공하기 위한 핵심 프로토콜로는 SIP, H.323, Megaco 등이 사용됩니다. R2 CAS는 IP 기반의 VoIP 프로토콜이 아니라 기존 공중 교환 전화망(PSTN)에서 사용되는 프로토콜입니다.
profile_image
1

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

90. 인터넷 망(IP Network)과 유선 전화망(PSTN)간을 상호 연동시키는데 사용되는 시그널링 프로토콜은?

  1. ISDN
  2. R2 CAS
  3. H.323
  4. SIGTRAN
(정답률: 35%)
  • SIGTRAN은 IP 네트워크를 통해 공중 교환 전화망(PSTN)의 시그널링 메시지를 전송하기 위해 설계된 프로토콜입니다.

    오답 노트

    R2 CAS: PSTN 공중전화망을 위한 프로토콜
    H.323: LAN 환경에서 음성, 동화상, 데이터 통신을 위한 단말 규정
profile_image
1

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

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

  1. 고정된 대역폭으로 데이터 전송
  2. 회선이 설정되어 통신이 완료될 때까지 회선을 물리적으로 접속
  3. 수신노드에서 패킷을 재순서화하는 과정 필요
  4. 실시간 대화용에 적합
(정답률: 41%)
  • 수신노드에서 패킷을 재순서화하는 과정 필요는 회선교환 방식이 아니라, 데이터를 패킷 단위로 나누어 전송하는 패킷 교환 방식의 특징입니다. 회선교환 방식은 물리적인 전용 통신 경로를 설정하여 데이터를 전송하므로 순서 변경이 발생하지 않습니다.
profile_image
1

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

92. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜은?

  1. ICMP
  2. IGMP
  3. ARP
  4. RARP
(정답률: 54%)
  • 물리 주소(MAC 주소)를 통해 논리 주소(IP 주소)를 알아내기 위해 사용하는 프로토콜은 RARP입니다.

    오답 노트

    ARP: IP 주소를 물리 주소로 변환
profile_image
1

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

93. Hamming코드에서 총 전송비트수가 17비트 일 때, 해밍 비트수와 순수한 정보 비트수는?

  1. 해밍 비트수 : 4 , 정보 비트수 : 13
  2. 해밍 비트수 : 5 , 정보 비트수 : 12
  3. 해밍 비트수 : 6 , 정보 비트수 : 11
  4. 해밍 비트수 : 7 , 정보 비트수 : 10
(정답률: 44%)
  • 해밍 코드는 $2^{n}$ 번째 위치(1, 2, 4, 8, 16...)를 패리티 비트로 사용합니다. 총 17비트 중 $2^{n}$에 해당하는 위치는 1, 2, 4, 8, 16으로 총 5개입니다.
    ① [해밍 비트수] $n = 5$
    ② [정보 비트수] $17 - 5 = 12$
    ③ [최종 결과] 해밍 비트수 5, 정보 비트수 12
  • 전송 비트 중 1,2,4,8,16 … 번째 비트, 즉 2^n 번째를 오류 검출을 위한 패리티 비트로 사용함.
    총 전송비트 중 1,2,4,8,16 번째 비트가 해밍비트 이고, 이를 제외한 나머지가 정보 비트이다(총전송비트-해밍비트).
    따라서 해밍 비트수는 5 , 정보비트수는( 17-5 = 12 ) 12이다.
profile_image
1

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

94. 프로토콜의 기본적인 요소로 볼 수 없는 것은?

  1. 구문(Syntax)
  2. 타이밍(Timing)
  3. 처리(Processing)
  4. 의미(Semantics)
(정답률: 51%)
  • 프로토콜의 3대 기본 요소는 구문, 타이밍, 의미입니다.

    오답 노트

    구문(Syntax): 데이터 형식, 부호화, 신호 레벨 정의
    타이밍(Timing): 통신 속도 조정, 메시지 순서 제어 정의
    의미(Semantics): 전송 제어 및 오류 관리를 위한 제어 정보 정의
profile_image
1

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

95. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 6개의 subnet으로 나누고 ip subnet-zero를 적용했다. 이 때 subnetting된 네트워크 중 5번째 네트워크의 2번째 사용 가능한 IP주소는?

  1. 192.168.1.255
  2. 192.168.0.129
  3. 192.168.1.130
  4. 192.168.1.64
(정답률: 33%)
  • 6개의 서브넷을 나누기 위해 호스트 비트 중 3비트를 네트워크 ID로 사용($2^{3}=8$)하면, 서브넷 크기는 32개 단위로 할당됩니다. ip subnet-zero 적용 시 첫 번째 서브넷이 0부터 시작하므로, 5번째 네트워크 주소는 $32 \times 4 = 128$이 됩니다. 네트워크 주소인 128을 제외한 첫 번째 사용 가능 IP는 129, 두 번째는 130입니다.
    ① [서브넷 크기] $2^{5} = 32$
    ② [5번째 네트워크 시작 주소] $$32 \times (5-1) = 128$$
    ③ [2번째 사용 가능 IP] $$128 + 2 = 130$$
profile_image
1

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

96. QPSK 변조방식의 대역폭 효율은 몇 [bps/Hz]인가?

  1. 1
  2. 2
  3. 4
  4. 8
(정답률: 36%)
  • 대역폭 효율은 단위 대역폭당 전송률을 의미하며, QPSK는 한 심볼당 2비트를 전송하므로 대역폭 효율은 2 bps/Hz가 됩니다.
  • 대역폭 효율이란, 단위 대역폭 당 전송률. 즉, 주파수 대역폭 이용 효율을 말한다.

    QPSK : 2 bits/sec/Hz(실제 약 1.4 ~ 1.6)
    256 QAM : 8 bits/sec/Hz
profile_image
1

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

97. 8진 PSK 변조방식에서 변조속도가 2400(baud) 일 때 정보 신호의 속도는 몇 (bits/s)인가?

  1. 7200
  2. 4800
  3. 2400
  4. 800
(정답률: 68%)
  • 정보 신호 속도는 변조 속도에 심볼당 비트 수를 곱하여 계산합니다. 8진 PSK는 $2^{3} = 8$이므로 심볼당 3비트를 전송합니다.
    ① [기본 공식] $R = B \times \log_{2}M$
    ② [숫자 대입] $R = 2400 \times 3$
    ③ [최종 결과] $R = 7200$
profile_image
1

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

98. X.25 프로토콜을 구성하는 계층에 해당하지 않는 것은?

  1. 물리계층
  2. 링크계층
  3. 논리계층
  4. 패킷계층
(정답률: 51%)
  • X.25 프로토콜은 물리계층, 링크계층(프레임계층), 패킷계층의 3계층 구조로 구성되어 있으며, 논리계층은 포함되지 않습니다.
profile_image
1

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

99. 아날로그 데이터를 아날로그 신호로 변환하는 변조방식이 아닌 것은?

  1. AM
  2. TM
  3. FM
  4. PM
(정답률: 59%)
  • 아날로그 데이터를 아날로그 신호로 변환하는 변조 방식에는 진폭 변조(AM), 주파수 변조(FM), 위상 변조(PM)가 있으며, TM은 이에 해당하지 않습니다.
profile_image
1

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

100. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은?

  1. 전송 계층
  2. 응용 계층
  3. 세션 계층
  4. 표현 계층
(정답률: 64%)
  • 전송 계층은 양 끝단 사용자 간의 신뢰성 있는 데이터 전송을 보장하기 위해 주소 설정, 다중화, 오류 제어 및 흐름 제어를 수행하는 계층입니다.
profile_image
1

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

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