정보처리기사(구) 필기 기출문제복원 (2013-08-18)

정보처리기사(구) 2013-08-18 필기 기출문제 해설

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

정보처리기사(구)
(2013-08-18 기출문제)

목록

1과목: 데이터 베이스

1. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬 할 경우 PASS 1의 결과는?

  1. 6, 9, 7, 3, 5
  2. 3, 9, 6, 7, 5
  3. 3, 6, 7, 9, 5
  4. 6, 7, 3, 5, 9
(정답률: 71%)
  • 버블 정렬은 인접한 두 개의 데이터를 비교하여 큰 값을 뒤로 보내는 방식입니다.
    PASS 1 과정:
    (9, 6) 비교 $\rightarrow$ (6, 9, 7, 3, 5)
    (9, 7) 비교 $\rightarrow$ (6, 7, 9, 3, 5)
    (9, 3) 비교 $\rightarrow$ (6, 7, 3, 9, 5)
    (9, 5) 비교 $\rightarrow$ (6, 7, 3, 5, 9)
    따라서 1회전(PASS 1) 결과 가장 큰 값인 9가 맨 뒤로 이동한 6, 7, 3, 5, 9가 됩니다.
profile_image
1

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

2. “트랜잭션 결과 관련 있는 모든 연산들은 완전히 실행 되거나 전혀 실행되지 않아야 한다.” 는 내용이 의미하는 트랜잭션의 요구사항은?

  1. consistency
  2. durability
  3. isolation
  4. atomicity
(정답률: 73%)
  • 트랜잭션의 원자성(atomicity)은 트랜잭션 내의 모든 연산이 완전히 실행되거나, 아니면 전혀 실행되지 않아야 한다는 'All or Nothing' 원칙을 의미합니다.

    오답 노트

    consistency: 실행 후 DB 상태가 일관되어야 함
    durability: 결과가 영구적으로 반영되어야 함
    isolation: 트랜잭션 간 상호 간섭이 없어야 함
profile_image
1

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

3. 다음과 같은 일련의 권한 부여 SQL 명령에 대한 설명 중 부적합한 것은?

  1. U1은 STUDENT에 대한 검색 권한이 없다.
  2. DBA는 STUDENT에 대한 검색 권한이 있다.
  3. U2는 STUDENT에 대한 검색 권한이 있다.
  4. U2는 STUDENT에 대한 검색 권한을 다른 사용자에게 부여할 수 없다.
(정답률: 55%)
  • 제시된 SQL 문을 분석하면 다음과 같습니다.
    1. DBA가 U1에게 STUDENT 테이블 검색 권한을 부여하며, 타인에게 부여할 수 있는 권한(WITH GRANT OPTION)을 함께 주었습니다.
    2. U1이 이 권한을 이용하여 U2에게 검색 권한을 부여했습니다.
    3. DBA가 U1의 권한을 회수(REVOKE)하면서 CASCADE 옵션을 사용했습니다.
    CASCADE 옵션은 권한을 부여받은 사용자가 다른 사용자에게 부여한 권한까지 연쇄적으로 모두 회수하는 명령어입니다. 따라서 U1뿐만 아니라 U1으로부터 권한을 받은 U2의 검색 권한도 함께 사라지게 됩니다.
profile_image
1

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

4. 데이터베이스의 특성으로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ④
  3. ①, ②, ③
  4. ①, ②, ③, ④
(정답률: 77%)
  • 데이터베이스의 핵심 특성 4가지(실시간 접근성, 계속적인 변화, 동시 공유, 내용에 의한 참조)를 묻는 문제입니다.
    실시간 접근성, 동시 공유, 계속적인 변화는 데이터베이스의 올바른 특성입니다.

    오답 노트

    주소에 의한 참조: 데이터베이스는 주소가 아닌 내용(Value)으로 참조합니다.
profile_image
1

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

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

  1. 모든 튜플은 서로 다른 값을 가지고 있다.
  2. 하나의 릴레이션에서 튜플은 순서를 가진다.
  3. 각 속성은 릴레이션 내에서 유일한 이름을 가진다.
  4. 모든 속성 값은 원자 값(atomic value)을 가진다.
(정답률: 82%)
  • 릴레이션의 튜플은 집합의 성질을 가지므로 순서와 상관없이 저장됩니다. 따라서 하나의 릴레이션에서 튜플은 순서를 가진다는 설명은 틀린 것입니다.

    오답 노트

    모든 튜플은 서로 다른 값을 가지고 있다: 릴레이션 내 튜플의 유일성 보장
    각 속성은 릴레이션 내에서 유일한 이름을 가진다: 속성 이름의 중복 불가
    모든 속성 값은 원자 값(atomic value)을 가진다: 1차 정규형의 기본 조건
profile_image
1

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

6. 다음의 사원 릴레이션에서 “성명”을 기본 키로 사용하기 곤란한 이유로 가장 타당한 것은?

  1. 동일한 성명을 가진 사원이 두 명 이상 존재할 수 있다.
  2. 성명은 기억하기 어렵다.
  3. 성명을 정렬하는데 많은 시간이 소요된다.
  4. 성명은 기억 공간을 많이 필요로 한다.
(정답률: 88%)
  • 관계형 데이터베이스의 기본 키(Primary Key)는 릴레이션 내의 모든 튜플을 유일하게 식별해야 하므로 중복된 값이 존재해서는 안 됩니다. 성명은 동명이인이 존재할 가능성이 매우 높기 때문에 기본 키로 사용하기에 부적절합니다.
profile_image
1

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

7. 정규화의 목적으로 옳지 않은 것은?

  1. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
  2. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다.
  3. 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  4. 효과적인 검색 알고리즘을 생성할 수 있다.
(정답률: 78%)
  • 정규화의 핵심 목적은 데이터 중복을 제거하여 삽입, 삭제, 갱신 시 발생하는 이상(Anomaly) 현상을 방지하는 것입니다. 따라서 이상 발생을 도모한다는 설명은 틀린 내용입니다.
profile_image
1

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

8. 다음은 무엇에 대한 설명인가?

  1. Internal Schema
  2. External Schema
  3. Foreign Schema
  4. Conceptual Schema
(정답률: 58%)
  • 데이터베이스의 전체적인 논리적 구조를 정의하며, 모든 데이터 항목을 설명하고 데이터베이스당 단 하나만 존재하는 스키마는 Conceptual Schema(개념 스키마)입니다.


    오답 노트

    Internal Schema: 물리적 저장 방법 기술
    External Schema: 사용자 관점의 서브스키마, 여러 개 존재 가능
profile_image
1

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

9. 자료구조에 대한 설명으로 옳지 않은 것은?

  1. 스택은 Last In - First Out 처리를 수행한다.
  2. 큐는 First In - First Out 처리를 수행한다.
  3. 스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
  4. 큐는 비선형구조에 해당한다.
(정답률: 77%)
  • 큐는 데이터가 들어온 순서대로 나가는 선형 구조입니다.

    오답 노트

    큐는 비선형구조에 해당한다: 선형 구조임
profile_image
1

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

10. SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로 구분할 수 있다. DML에 해당하는 것으로만 나열된 것은?

  1. ①, ②, ③
  2. ①, ②, ④
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 81%)
  • DML(데이터 조작어)은 사용자가 저장된 데이터를 실질적으로 처리하는 언어로, SELECT, UPDATE, INSERT, DELETE가 이에 해당합니다.

    오답 노트

    GRANT: 데이터 보안 및 권한을 제어하는 DCL(데이터 제어어)입니다.
profile_image
1

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

11. 뷰(VIEW)에 대한 설명으로 옳지 않은 것은?

  1. DBA는 보안 측면에서 뷰를 활용할 수 있다.
  2. 뷰 위에 또 다른 뷰를 정의할 수 있다.
  3. 뷰에 대한 삽입, 갱신, 삭제 연산시 제약 사항이 따르지 않는다.
  4. 뷰의 정의는 ALTER문을 이용하여 변경할 수 없다.
(정답률: 77%)
  • 뷰는 가상 테이블이므로, 기본 테이블의 기본키를 포함한 속성 집합으로 구성되어야만 삽입, 갱신, 삭제 연산이 가능하며 여러 제약 사항이 따릅니다.
profile_image
1

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

12. 데이터베이스에 관한 사항으로 다음에서 설명하는 것은?

  1. entity
  2. view
  3. value
  4. relationship
(정답률: 67%)
  • 현실 세계에서 독립적으로 존재하는 물리적 대상(사람, 자동차 등)이나 개념적 대상(회사, 직업 등)을 데이터베이스로 표현한 것을 entity(개체)라고 합니다.
profile_image
1

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

13. 순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력한 결과로 가능한 것으로만 짝지어 진 것은?

  1. ①, ②, ④
  2. ②, ③, ④
  3. ①, ②, ③, ④
(정답률: 76%)
  • 스택은 LIFO(Last-In First-Out) 구조로, 나중에 들어온 데이터가 먼저 나갑니다.
    B, A, D, C는 A, B 입력 후 B 출력 $\rightarrow$ A 출력 $\rightarrow$ C, D 입력 후 D 출력 $\rightarrow$ C 출력 순으로 가능합니다.
    A, B, C, D는 하나씩 넣고 바로 빼는 과정을 반복하면 가능합니다.
    C, B, A, D는 A, B, C 입력 후 C $\rightarrow$ B $\rightarrow$ A 순으로 출력하고, 마지막에 D 입력 후 출력하면 가능합니다.

    오답 노트

    D, A, B, C: D를 먼저 출력하려면 A, B, C, D를 모두 넣어야 하며, 이 경우 출력 순서는 반드시 D, C, B, A가 되어야 하므로 불가능합니다.
profile_image
1

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

14. 데이터베이스의 정의로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ②, ③
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 74%)
  • 데이터베이스는 여러 사용자가 함께 이용하는 공용 데이터(Shared Data), 중복을 최소화한 통합 데이터(Integrated Data), 컴퓨터 매체에 저장된 저장 데이터(Stored Data), 조직의 운영을 위해 지속적으로 유지되는 운영 데이터(Operational Data)의 특징을 가집니다.

    오답 노트

    Exclusive Data: 데이터베이스는 독점적인 데이터가 아니라 공유 데이터여야 합니다.
profile_image
1

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

15. 어떤 릴레이션 R에서 X와 Y를 각각 R의 속성 집합의 부분 집합이라고 할 경우 속성 X의 값 각각에 대해 시간에 관계 없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속이라고 한다. 이를 기호로 옳게 표기한 것은?

  1. Y → X
  2. X → Y
  3. Y ≫ X
  4. X ≫ Y
(정답률: 79%)
  • 함수적 종속이란 속성 $X$의 값 하나에 대해 속성 $Y$의 값이 오직 하나만 결정되는 관계를 의미하며, 이를 기호로 $X \rightarrow Y$ 라고 표기합니다.
profile_image
1

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

16. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
  3. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  4. 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
(정답률: 78%)
  • 로킹 단위가 커지면 한 번에 잠그는 데이터의 양이 많아져 로크의 수는 줄어들고 오버헤드는 감소하지만, 다른 사용자가 접근할 수 있는 범위가 좁아지므로 데이터베이스 공유도는 감소하게 됩니다.
profile_image
1

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

17. 데이터베이스 설계 단계 중 응답시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?

  1. 물리적 설계
  2. 논리적 설계
  3. 개념적 설계
  4. 요구조건 분석
(정답률: 68%)
  • 물리적 설계 단계에서는 실제 저장 장치에 데이터가 어떻게 저장될지를 결정하므로, 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도와 같은 성능 최적화 요소들을 가장 밀접하게 고려합니다.

    오답 노트

    논리적 설계: 트랜잭션 인터페이스 설계 중심
    개념적 설계: 트랜잭션 모델링 중심
    요구조건 분석: 사용자 요구사항 수집 및 분석 단계
profile_image
1

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

18. 시스템 카탈로그에 대한 설명으로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ④
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 78%)
  • 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 특별한 테이블들의 집합체이며, DBMS가 지원하는 객체들에 대한 정보를 포함하고 있습니다. 일반 사용자도 그 내용을 검색할 수는 있지만, 데이터베이스의 무결성 유지를 위해 사용자가 직접 갱신하는 것은 금지되며 오직 DBMS에 의해서만 갱신됩니다.

    오답 노트

    시스탬 카탈로그에 대한 갱신은 사용자가 직접 갱신해야 한다: DBMS가 자동으로 수행하며 사용자는 직접 수정할 수 없습니다.
profile_image
1

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

19. 다음 트리를 후위 순회(Post Traversal)할 경우, 가장 먼저 순회하는 노드는?

  1. A
  2. D
  3. E
  4. F
(정답률: 79%)
  • 후위 순회(Post-order Traversal)는 '왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리 $\rightarrow$ 루트' 순으로 방문합니다.
    1. 루트 $A$의 왼쪽 서브트리($B, D$)를 먼저 방문 $\rightarrow$ $D$ 방문 후 $B$ 방문
    2. 루트 $A$의 오른쪽 서브트리($C, E, F$)를 방문 $\rightarrow$ $E$ 방문 후 $F$ 방문 후 $C$ 방문
    3. 마지막으로 루트 $A$ 방문
    전체 순회 순서는 $D \rightarrow B \rightarrow E \rightarrow F \rightarrow C \rightarrow A$이므로, 가장 먼저 순회하는 노드는 $D$입니다.
profile_image
1

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

20. 데이터베이스에서 사용되는 널(NULL)에 대한 설명으로 가장 적절한 것은?

  1. 널(NULL)은 비어 있다는 뜻으로 기본 값 “A"를 가진다.
  2. 널(NULL)은 Space 값을 나타낸다.
  3. 널(NULL)은 Zero 값을 나타낸다.
  4. 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재 정보(missing information)를 나타낸다.
(정답률: 83%)
  • 데이터베이스에서 널(NULL)은 값이 정의되지 않은 상태를 의미하며, 공백(space)이나 숫자 $0$(zero)과는 완전히 다른 부재 정보(missing information)를 나타냅니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 전가산기(full-adder)의 carry 비트를 논리식으로 나타낸 것은?(단, x, y, z는 입력, C(carry)는 출력)

  1. C = x ⊕ y ⊕ z
  2. C = x'y + x'z + yz
  3. C = xy +(x⊕y)z
  4. C = xyz
(정답률: 47%)
  • 전가산기는 두 입력과 이전 단계의 캐리 입력을 더해 합($S$)과 캐리($C$)를 출력하는 회로입니다. 캐리 출력은 입력 중 두 개 이상이 $1$일 때 발생하며, 논리식으로 표현하면 다음과 같습니다.
    $$C = xy + (x \oplus y)z$$
profile_image
1

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

22. BCD 코드 1001에 대한 해밍 코드를 구하면?

  1. 0011001
  2. 1000011
  3. 0100101
  4. 0110010
(정답률: 50%)
  • 데이터 비트가 4비트($1001$)일 때, 패리티 비트는 $1, 2, 4$번째 위치에 배치됩니다. 따라서 $3, 5, 6, 7$번째 비트가 원래 데이터인 $1001$이어야 합니다.
    짝수 패리티 기준으로 각 비트를 검사하면 다음과 같습니다.
    1. $p_1$ 검사($1, 3, 5, 7$번째): $p_1, 1, 0, 1 \rightarrow p_1 = 0$
    2. $p_2$ 검사($2, 3, 6, 7$번째): $p_2, 1, 0, 1 \rightarrow p_2 = 0$
    3. $p_3$ 검사($4, 5, 6, 7$번째): $p_3, 0, 0, 1 \rightarrow p_3 = 1$
    최종 해밍 코드는 $0011001$이 됩니다.
profile_image
1

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

23. 다음 중 OP-code의 기능이 아닌 것은?

  1. 주소지정
  2. 함수연산
  3. 전달
  4. 제어
(정답률: 45%)
  • 명령어는 크게 연산자부(OP-code)와 주소부(Operand)로 나뉩니다. OP-code는 CPU가 수행해야 할 동작(함수 연산, 전달, 제어 등)을 정의하는 부분이며, 데이터가 저장된 위치를 가리키는 주소지정 기능은 주소부에서 담당합니다.
profile_image
1

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

24. 재귀호출(recursive call) 프로그램에 해당하는 것은?

  1. 한 루틴(routine)이 반복될 때
  2. 한 루틴(routine)이 자기를 다시 호출할 때
  3. 다른 루틴(routine)이 다른 루틴을 호출할 때
  4. 한 루틴(routine)에서 다른 루틴으로 갈 때
(정답률: 78%)
  • 재귀호출(Recursive Call)이란 어떤 함수나 루틴이 실행 도중 자기 자신을 다시 호출하여 반복적인 작업을 수행하는 프로그래밍 기법을 의미합니다.
profile_image
1

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

25. 캐시(cache) 기억장치에 대한 설명으로 가장 옳은 것은?

  1. 중앙처리장치와 주기억장치의 정보교환을 위해 임시 보관하는 장치이다.
  2. 중앙처리장치의 속도와 주기억장치의 속도를 가능한 같도록 하기 위한 장치이다.
  3. 캐시와 주기억장치 사이에 정보 교환을 위하여 임시 저장하는 장치이다.
  4. 캐시와 주기억장치의 속도를 같도록 하기 위한 장치이다.
(정답률: 54%)
  • 캐시 기억장치는 고속의 CPU와 저속의 주기억장치 사이의 속도 차이(병목 현상)를 보완하여, 전체적인 시스템 성능을 높이기 위해 사용되는 고속 메모리입니다.

    오답 노트

    정보교환 임시 보관: 캐시는 단순한 교환 통로가 아니라, 자주 사용하는 데이터를 미리 복사해두어 CPU가 빠르게 접근하게 하는 목적임
profile_image
1

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

26. 마이크로 오퍼레이션에 대한 설명 중 옳은 것은?

  1. 레지스터 전달 명령은 마이크로 오퍼레이션을 기술할 수 없다.
  2. 마이크로 오퍼레이션 수행을 위해서 제어 함수는 필요 없다.
  3. 마이크로 오퍼레이션은 1클록 동안에 수행된다.
  4. 마이크로 오퍼레이션 실행에서 워드 타임과 비트 타임은 같아야만 한다.
(정답률: 65%)
  • 마이크로 오퍼레이션은 CPU 내부의 레지스터 간 데이터 전송이나 연산을 수행하는 가장 작은 단위의 동작으로, 기본적으로 한 개의 클록 펄스(1 clock) 동안 실행됩니다.

    오답 노트

    레지스터 전달 명령: 마이크로 오퍼레이션의 기본 구성 요소임
    제어 함수: 오퍼레이션의 순서를 결정하기 위해 반드시 필요함
    워드 타임과 비트 타임: 두 개념은 서로 다른 시간 단위이므로 반드시 같아야 할 필요 없음
profile_image
1

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

27. 다음은 0-주소 명령어 방식으로 이루어진 프로그램이다. 레지스터 X의 내용은?(단, 레지스터 A = 1, B = 2, C = 3, D = 3, E = 2이며, ADD는 덧셈 명령어, MUL은 곱셈 명령어이다.)

  1. 15
  2. 20
  3. 25
  4. 30
(정답률: 51%)
  • 0-주소 명령어 방식은 스택(Stack) 구조를 이용하며, 후입선출(LIFO) 원리로 동작합니다. 주어진 명령어 순서에 따라 스택의 변화를 추적하면 다음과 같습니다.
    1. PUSH A, B, C $\rightarrow$ 스택: [1, 2, 3]
    2. ADD (B+C) $\rightarrow$ 스택: [1, 5]
    3. PUSH D, E $\rightarrow$ 스택: [1, 5, 3, 2]
    4. ADD (D+E) $\rightarrow$ 스택: [1, 5, 5]
    5. MUL (5*5) $\rightarrow$ 스택: [1, 25]
    6. POP X $\rightarrow$ 레지스터 X에 25 저장

    $$X = (2 + 3) \times (3 + 2)$$
    $$X = 5 \times 5$$
    $$X = 25$$
profile_image
1

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

28. 1-주소 명령어에서는 무엇을 이용하여 명령어 처리를 하는가?

  1. 누산기
  2. 가산기
  3. 스택
  4. 프로그램 카운터
(정답률: 64%)
  • 명령어 형식에 따라 사용하는 저장 장치가 다릅니다. 1-주소 명령어는 연산 대상 중 하나를 누산기(Accumulator)에 저장하여 처리하는 방식을 사용합니다.

    오답 노트

    스택: 0-주소 명령어에서 사용
    범용 레지스터(GPR): 2-주소 또는 3-주소 명령어에서 사용
profile_image
1

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

29. 동일한 컴퓨터에서 처리할 경우 연산속도가 가장 빠른 것은?

  1. K = B/C
  2. K = B*C
  3. K = A-B
  4. K = A+B
(정답률: 68%)
  • 컴퓨터의 연산 장치는 가산기(Adder)를 기본 단위로 하여 감산기, 곱셈기, 제산기를 구현합니다. 연산 단계가 가장 단순하고 논리 게이트 구성이 가장 적은 덧셈 연산이 처리 속도가 가장 빠릅니다.
profile_image
1

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

30. 정수 n bit를 사용하여 1의 보수(1‘s complement)로 표현하였을 때 그 값의 범위는?(문제 오류로 가답안 발표시 가번(1번)으로 발표되었지만 확정답안에서 전항 답안으로 인정한 문제입니다. 여기서는 가번(1번)을 정답 처리 합니다.)

  1. -2n-1-1 ~ 2n-1-1
  2. -2n-1 ~ 2n-1-1
  3. -2n ~ 2n-1
  4. -2n-1 ~ 2n-1-1
(정답률: 70%)
  • 1의 보수 표현 방식에서 $n$ 비트를 사용할 때, 부호 비트를 제외한 나머지 $n-1$ 비트로 표현 가능한 값의 범위를 구하는 문제입니다.
    ① [기본 공식]
    $$\text{Range} = -(2^{n-1}-1) \sim (2^{n-1}-1)$$
    ② [숫자 대입]
    $$\text{Range} = -2^{n-1}-1 \sim 2^{n-1}-1$$
    ③ [최종 결과]
    $$-2^{n-1}-1 \sim 2^{n-1}-1$$
profile_image
1

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

31. 가상기억장치(Virtual Memory System)를 도입함으로써 기대할 수 있는 장점이 아닌 것은?

  1. Binding Time을 늦추어서 프로그램의 Relocation을 용이하게 쓴다.
  2. 일반적으로 가상기억장치를 채택하지 않는 시스템에서의 실행 속도보다 빠르다.
  3. 실제 기억용량보다 큰 가상공간(Virtual Space)을 사용자가 쓸 수 있다.
  4. 오버레이(Overlay) 문제가 자동적으로 해결된다.
(정답률: 53%)
  • 가상기억장치는 보조기억장치(HDD 등)의 일부를 주기억장치처럼 사용하는 기법입니다. 보조기억장치는 주기억장치(RAM)보다 속도가 현저히 느리기 때문에, 가상기억장치를 사용하면 실제 물리적 메모리만 사용할 때보다 실행 속도가 떨어지게 됩니다.
profile_image
1

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

32. 다음은 DMA와 인터럽트에 대한 설명이다. 잘못 설명 된 것은?

  1. DMA는 기억장치와 주변장치 사이에 직접적인 자료전송을 제공한다.
  2. 대량의 자료전송시 인터럽트 방법은 중앙처리기의 부담을 증가시킨다.
  3. DMA는 주기억장치에 접근하기 위해 cycle stealing을 한다.
  4. DMA과정에서 중앙처리장치가 DMA제어기를 초기화할 때 인터럽트가 발생한다.
(정답률: 43%)
  • DMA 방식에서 인터럽트는 중앙처리장치가 제어기를 초기화할 때가 아니라, DMA 제어기가 모든 자료 전송 작업을 완료한 시점에 CPU에 알리기 위해 발생합니다.
profile_image
1

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

33. shift 명령을 수행한 후 빈 공간에 채워지는 내용이 다른 것은?

  1. 왼쪽으로 논리 shift한 결과
  2. 오른쪽으로 논리 shift한 결과
  3. 2의 보수법으로 왼쪽으로 산술 shift한 결과
  4. 오른쪽으로 산술 shift한 결과
(정답률: 47%)
  • 논리 shift와 왼쪽 산술 shift는 빈 공간을 항상 $0$으로 채우지만, 오른쪽 산술 shift는 부호 비트를 유지하기 위해 최상위 비트(MSB)의 원래 부호 값을 그대로 채워 넣으므로 결과가 다릅니다.
profile_image
1

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

34. 명령어의 주소(address) 부를 유효주소로 이용하는 방법은?

  1. 상대 주소
  2. 즉시 주소
  3. 절대 주소
  4. 직접 주소
(정답률: 56%)
  • 직접 주소 방식은 명령어의 주소 부분에 실제 데이터가 저장된 유효 주소를 그대로 기록하여 사용하는 방식입니다.
profile_image
1

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

35. 다음의 마이크로 오퍼레이션과 관련 있는 것은?

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 67%)
  • 제시된 마이크로 오퍼레이션은 메모리에서 데이터를 읽어와 누산기(AC)의 값과 더하는 과정입니다.
    $$\text{MAR} \leftarrow \text{MBR(ADDR)}$$
    $$\text{MBR} \leftarrow \text{M(MAR)}$$
    $$\text{EAC} \leftarrow \text{AC} + \text{MBR}$$
    따라서 이는 덧셈을 수행하는 ADD 명령어의 동작 과정입니다.
profile_image
1

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

36. 통상적인 사용자 프로그램을 처리함에 있어서 중앙처리장치(CPU)가 가장 많이 실행하는 인스트럭션 종류는?

  1. 주기억장치와의 자료전달(load, store)
  2. 수치적 및 논리적 연산(arithmetic, logical)
  3. 입출력(input, output)
  4. 조건 및 무조건 분기(branch)
(정답률: 49%)
  • CPU는 기본적으로 주기억장치에서 명령어를 가져오고, 처리 결과를 다시 저장하는 과정이 가장 빈번하게 발생하므로 주기억장치와의 자료전달(load, store) 인스트럭션을 가장 많이 실행합니다.
profile_image
1

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

37. 다중처리기 상호 연결 방법 중 시분할 공유버스를 설명한 것은?

  1. 시분할 공유와 기타방법의 혼합
  2. Multiprocessor를 비교적 경제적인 망으로 구성
  3. 공유버스 시스템에서 버스의 수를 기억장치의 수 만큼 증가시킨 구조
  4. 프로세서, 기억장치, 입출력 장치들 간에 하나의 버스 통신로만을 제공하는 방법
(정답률: 47%)
  • 다중처리기 상호 연결 방식 중 시분할 공유버스의 특징을 묻는 문제입니다.
    공유 버스 시스템은 프로세서, 기억장치, 입출력 장치 등 모든 구성 요소를 단 하나의 공통 버스 통신로로 연결하여 사용하는 경제적인 구조입니다.
profile_image
1

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

38. 하나의 채널에 저속의 많은 입출력 장치를 구동시키는데 알맞은 방식으로 각 입출력 장치마다 채널을 시분할 공유하도록 하여 여러 개의 입출력 장치를 동작시킬 수 있는 채널은?

  1. 실렉터 채널
  2. 비트 멀티플렉서 채널
  3. 바이트 멀티플렉서 채널
  4. 블록 멀티플렉서 채널
(정답률: 37%)
  • 입출력 장치의 속도와 채널 제어 방식의 매칭을 묻는 문제입니다.
    저속의 많은 장치를 시분할 공유하여 구동하는 방식은 바이트 멀티플렉서 채널입니다.

    오답 노트

    블록 멀티플렉서 채널: 고속 장치에 적합한 방식입니다.
profile_image
1

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

39. 파이프라인 프로세서(Pipeline processor)의 설명 중 가장 적합한 것은?

  1. 2개 이상의 명령어를 동시에 수행할 수 있는 프로세서
  2. Micro program에 의한 프로세서
  3. Bubble memory로 구성된 프로세서
  4. Control memory가 분리된 프로세서
(정답률: 66%)
  • 파이프라인 프로세서의 정의를 묻는 문제입니다.
    파이프라인은 하나의 프로세서를 여러 개의 서브 프로세스로 나누어, 각 단계가 서로 다른 명령어를 동시에 처리함으로써 처리 효율을 높이는 기법입니다. 따라서 2개 이상의 명령어를 동시에 수행할 수 있는 프로세서가 정답입니다.
profile_image
1

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

40. 2의 보수로 표현되는 수가 A, B 레지스터에 저장되어 있다. A ← A-B 연산을 수행한 후의 A 레지스터는?

  1. 00000012
  2. FFFFFF12
  3. 000000B0
  4. FFFFFFB0
(정답률: 60%)
  • 16진수 뺄셈을 통해 A 레지스터의 최종 값을 계산하는 문제입니다.
    $$\text{FFFF FF61} - \text{0000 004F}$$
    앞의 6자리는 $F-0=F$이므로 그대로 유지되며, 마지막 두 자리 $61_{16} - 4F_{16}$만 계산하면 됩니다.
    1의 자리에서 빌림수가 발생하여 $17_{10} - 15_{10} = 2$가 되고, 16의 자리에서는 $5_{10} - 4_{10} = 1$이 되어 결과는 $12_{16}$이 됩니다.
    따라서 최종 결과는 FFFFFF12입니다.
profile_image
1

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

3과목: 운영체제

41. 프로세스의 정의로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ④
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 69%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 운영체제로부터 자원을 할당받는 활동의 주체입니다.
    따라서 프로세서가 활동 중인 것, PCB(Process Control Block)를 가진 프로그램, 프로세서가 할당되는 실체라는 설명이 모두 옳습니다.

    오답 노트

    동기적 행위를 일으키는 존재: 프로세스는 비동기적 행위를 일으키는 주체입니다.
profile_image
1

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

42. UNIX에서 커널의 수행 기능에 해당하는 것으로만 나열된 것은?

  1. ①, ③
  2. ①, ②, ④
  3. ②, ③ , ④
  4. ①, ②, ③, ④
(정답률: 70%)
  • UNIX 커널(Kernel)은 운영체제의 핵심으로 프로세스 관리, 기억장치 관리, 파일 관리, 입출력 관리 등 시스템의 자원을 직접 제어하는 기능을 수행합니다.

    위 이미지에서 프로세스 관리, 기억장치 관리, 입/출력 관리가 커널의 기능에 해당합니다.

    오답 노트

    명령어 해독: 사용자의 명령어를 해석하여 프로그램을 호출하는 쉘(Shell)의 기능입니다.
profile_image
1

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

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

  1. 14
  2. 67
  3. 98
  4. 203
(정답률: 70%)
  • SSTF(Shortest Seek Time First) 알고리즘은 현재 헤드 위치에서 가장 가까운 거리에 있는 트랙을 우선적으로 처리하는 방식입니다.
    현재 위치 $53$에서 가장 가까운 순서대로 이동 경로를 추적하면 다음과 같습니다.
    $$53 \rightarrow 65 \rightarrow 67 \rightarrow 37 \rightarrow 14 \rightarrow 98 \rightarrow 122 \rightarrow 124 \rightarrow 203$$
    따라서 가장 마지막에 처리되는 트랙은 $203$입니다.
profile_image
1

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

44. FIF0 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn around time)은?

  1. 16
  2. 20
  3. 33
  4. 41
(정답률: 58%)
  • FIFO(First-In-First-Out) 스케줄링은 도착한 순서대로 처리하며, 반환시간은 '작업 종료 시간 - 도착 시간'으로 계산하여 그 평균을 구합니다.
    ① [기본 공식] $Average\ Turnaround\ Time = \frac{\sum(Completion\ Time - Arrival\ Time)}{Number\ of\ Jobs}$
    ② [숫자 대입] $Average\ Turnaround\ Time = \frac{(13 - 0) + (48 - 3) + (73 - 8)}{3}$
    ③ [최종 결과] $Average\ Turnaround\ Time = 41$
profile_image
1

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

45. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이동에 소요되는 시간이 더 커지는 현상은?

  1. 스레싱(Thrashing)
  2. 워킹 셋(Working set)
  3. 세마포어(Semaphore)
  4. 교환(Swapping)
(정답률: 73%)
  • 스레싱(Thrashing)은 가상 기억장치 시스템에서 페이지 부재(Page Fault)가 너무 빈번하게 발생하여, 실제 프로세스 수행 시간보다 페이지 교체에 소요되는 시간이 더 많아져 시스템 성능이 급격히 저하되는 현상입니다.

    오답 노트

    워킹 셋(Working set): 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합
profile_image
1

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

46. 주기억장치 배치 전략 기법으로 최적 적합 방법을 사용한다고 할 때, 다음과 같은 기억장소 리스트에서 17k 크기의 작업은 어느 기억공간에 할당되는가?(단, 탐색은 위에서 아래로 한다.)

  1. B
  2. D
  3. E
  4. F
(정답률: 74%)
  • 최적 적합(Best-fit) 방법은 할당 가능한 빈 공간 중 요청 크기와 차이가 가장 적은(낭비가 최소인) 공간을 선택하는 전략입니다. 이미지 의 리스트에서 $17\text{k}$ 작업을 할당할 때의 여유 공간 계산은 다음과 같습니다.
    ① [여유 공간 = 영역 크기 - 요청 크기]
    ② [B: $35 - 17 = 18$, D: $15 < 17$ (불가), E: $20 - 17 = 3$, F: $25 - 17 = 8$]
    ③ [최소 여유 공간 = E (3k)]
profile_image
1

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

47. 운영체제의 수행 기능으로 옳은 내용 모두를 나열한 것은?

  1. ①, ②
  2. ①, ③, ④
  3. ②, ③, ④
  4. ①, ②, ③, ④
(정답률: 58%)
  • 운영체제는 시스템 자원 관리, 인터페이스 제공, 데이터 공유 등을 수행하는 소프트웨어입니다. 이미지 에서 사용자 간 데이터 공유, 인터페이스 제공, 자원 스케줄링 기능은 모두 운영체제의 핵심 기능입니다.

    오답 노트

    목적 프로그램과 라이브러리, 로드 모듈을 연결하여 실행 가능한 로드 모듈을 만든다: 링커(Linker)의 기능
profile_image
1

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

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

  1. 5번
  2. 6번
  3. 7번
  4. 8번
(정답률: 60%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 페이지 프레임 3개 기준, 요청 순서 에 따른 부재 발생 과정은 다음과 같습니다.
    1. [2] 부재 (2, _, _)
    2. [3] 부재 (2, 3, _)
    3. [2] 적중 (2, 3, _)
    4. [1] 부재 (2, 3, 1)
    5. [5] 부재 (5, 3, 1) - 2 교체
    6. [2] 부재 (5, 2, 1) - 3 교체
    7. [4] 부재 (5, 2, 4) - 1 교체
    8. [5] 적중 (5, 2, 4)
    9. [4] 적중 (5, 2, 4)
    10. [2] 적중 (5, 2, 4)
    11. [5] 적중 (5, 2, 4)
    총 페이지 부재 횟수는 6번입니다.
profile_image
1

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

49. 다음 설명에 해당하는 디렉토리 구조는?

  1. 트리 디렉토리 구조
  2. 일반적인 그래프 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 66%)
  • 제시된 이미지 의 설명처럼 마스터 파일 디렉토리(MFD)와 사용자 파일 디렉토리(UFD)로 구성되어 사용자별로 파일을 관리하는 구조는 2단계 디렉토리 구조의 핵심 특징입니다.
profile_image
1

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

50. 로더(Loader)의 종류 중 로더의 역할이 축소되어 가장 간단한 프로그램으로 구성된 로더로서, 기억장소 할당이나 연결을 프로그래머가 직접 지정하는 방식이며 프로그래머 입장에서는 매우 어렵고 한번 지정한 주기억장소의 위치는 변경이 힘들다는 단점이 있는 것은?

  1. Relocating Loader
  2. Dynamic Loading Loader
  3. Absolute Loader
  4. Overlay Loader
(정답률: 64%)
  • 절대 로더(Absolute Loader)는 번역된 목적 프로그램을 주기억장치의 특정 지정 주소에 그대로 적재하는 가장 단순한 형태의 로더입니다. 할당과 연결을 프로그래머가 직접 지정해야 하므로 구현이 어렵고, 한 번 지정한 위치를 변경하기 힘들다는 특징이 있습니다.

    오답 노트

    Relocating Loader: 재배치 가능 로더
    Dynamic Loading Loader: 실행 시 필요한 부분만 적재하는 동적 적재 로더
    Overlay Loader: 메모리 부족 시 필요한 부분만 교체하며 적재하는 오버레이 로더
profile_image
1

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

51. 파일 디스크립터(File Descriptor)의 내용으로 거리가 먼 것은?

  1. 파일 수정 시간
  2. 파일의 이름
  3. 파일에 대한 접근 횟수
  4. 파일 오류 처리 방법
(정답률: 58%)
  • 파일 디스크립터는 파일의 ID, 이름, 크기, 위치, 수정 시간, 액세스 횟수 등 파일의 메타데이터 정보를 관리하는 구조체입니다. 파일 오류 처리 방법은 파일 디스크립터가 관리하는 정보에 포함되지 않습니다.
profile_image
1

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

52. UNIX에서 파일 내용을 화면에 표시하는 명령과 파일의 소유자를 변경하는 명령을 순서적으로 옳게 나열한 것은?

  1. dup, mkfs
  2. cat, chown
  3. type, chmod
  4. type, cat
(정답률: 73%)
  • UNIX 명령어에서 cat은 파일의 내용을 표준 출력(화면)으로 표시하는 명령이며, chown은 파일의 소유자(owner)를 변경하는 명령입니다.
profile_image
1

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

53. 운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?

  1. Multi-Processing System
  2. Time-Sharing System
  3. Real-Time System
  4. Multi-Programming System
(정답률: 70%)
  • Multi-Processing System은 여러 개의 CPU를 사용하여 여러 프로그램을 동시에 처리하는 방식입니다.

    오답 노트

    Time-Sharing System: 시분할을 통해 여러 사용자가 동시에 시스템을 사용하는 방식
    Real-Time System: 정해진 시간 내에 반드시 처리가 완료되어야 하는 방식
    Multi-Programming System: 하나의 CPU로 여러 프로그램을 메모리에 올려 교대로 처리하는 방식
profile_image
1

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

54. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선순위가 가장 높은 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 74%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하며, 계산된 우선순위 값이 클수록 우선순위가 높습니다.
    ① [기본 공식] $\text{Priority} = \frac{\text{Waiting Time} + \text{Service Time}}{\text{Service Time}}$
    ② [숫자 대입]
    A: $\frac{5 + 20}{20} = 1.25$
    B: $\frac{40 + 20}{20} = 3.0$
    C: $\frac{15 + 45}{45} = 1.33$
    D: $\frac{20 + 20}{20} = 2.0$
    ③ [최종 결과] $B = 3.0$ (최댓값)
profile_image
1

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

55. UNIX의 특징으로 옳은 내용 모두를 나열한 것은?

  1. ①, ③
  2. ①, ②, ③
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 76%)
  • UNIX는 트리 구조의 파일 시스템을 가지며, 이식성과 호환성이 높고, 대화식 운영체제라는 특징을 모두 갖추고 있습니다.

    오답 노트

    Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다: UNIX는 Multi-User와 Multi-Tasking을 모두 지원합니다.
profile_image
1

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

56. 매크로 프로세서 처리과정으로 옳은 것은?

  1. 매크로 정의 인식→매크로 호출 인식→매크로 정의 저장→매크로 확장과 인수치환
  2. 매크로 정의 인식→매크로 정의 저장→매크로 호출 인식→매크로 확장과 인수치환
  3. 매크로 호출 인식→매크로 정의 저장→매크로 정의 인식→매크로 확장과 인수치환
  4. 매크로 정의 저장→매크로 정의 인식→매크로 호출 저장→매크로 확장과 인수치환
(정답률: 54%)
  • 매크로 프로세서는 먼저 매크로의 정의를 인식하고 이를 저장한 뒤, 이후 코드에서 호출을 인식하여 실제 내용으로 확장하고 인수를 치환하는 순서로 처리합니다.
    처리 순서: 매크로 정의 인식 $\rightarrow$ 매크로 정의 저장 $\rightarrow$ 매크로 호출 인식 $\rightarrow$ 매크로 확장과 인수치환
profile_image
1

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

57. 레코드가 직접 액세스 기억장치의 물리적 주소를 통해 직접 액세스 되는 파일 구조는?

  1. Sequential File
  2. Indexed Sequential File
  3. Direct File
  4. Partitioned File
(정답률: 74%)
  • Direct File은 해싱 함수를 통해 계산된 물리적 주소를 이용하여 레코드에 직접 접근하는 파일 구조입니다.

    오답 노트

    Sequential File: 논리적 순서에 따라 물리적 저장공간에 기록하여 순차적으로 접근함
    Indexed Sequential File: 색인을 이용하여 순차적으로 접근함
profile_image
1

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

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

  1. 4
  2. 8
  3. 16
  4. 32
(정답률: 75%)
  • 하이퍼큐브 구조에서 하나의 프로세서에 연결되는 이웃 프로세서의 수(차수)가 $n$일 때, 전체 프로세서의 수는 $2^{n}$개로 계산합니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $N = 2^{4}$
    ③ [최종 결과] $N = 16$
profile_image
1

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

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

  1. Denning에 의해 증명된 이론을 어떤 프로그램의 참조 영역은 지역화 된다는 것이다,
  2. 워킹 셋(Working Set) 이론의 바탕이 되었다.
  3. 시간 구역성은 어떤 프로세스가 최근에 참조한 기억 장소의 특정 부분은 그 후에도 계속 참조할 가능성이 높음을 의미한다,
  4. 부 프로그램이나 서브루틴, 순환 구조를 가진 루틴, 스택 등의 프로그램 구조나 자료 구조는 공간 구역성의 특성을 갖는다.
(정답률: 47%)
  • 부 프로그램, 서브루틴, 순환 구조 루틴, 스택과 같은 구조는 특정 코드 영역이 반복적으로 실행되는 특성을 가지므로 공간 구역성이 아니라 시간 구역성에 해당합니다.
profile_image
1

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

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

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

    오답 노트

    종프로세서는 입/출력 위주의 작업을 처리한다: 종프로세서는 연산만을 담당하며 입출력은 주프로세서가 처리합니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 바람직한 설계 지침이 아닌 것은?

  1. 모듈의 기능을 예측할 수 있도록 정의한다.
  2. 두 모듈간의 상호 의존도를 강하게 한다.
  3. 이식성을 고려한다.
  4. 적당한 모듈의 크기를 유지한다.
(정답률: 74%)
  • 바람직한 소프트웨어 설계는 모듈 간의 상호 의존도를 나타내는 결합도는 낮게(약하게), 모듈 내부의 기능적 집중도를 나타내는 응집도는 높게(강하게) 유지하는 것이 핵심입니다.

    오답 노트

    두 모듈간의 상호 의존도를 강하게 한다: 결합도가 높아져 유지보수가 어려워지므로 잘못된 지침입니다.
profile_image
1

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

62. 소프트웨어 개발 방법론에서 구현(Implementation)에 대한 설명으로 가장 적절한 것은?

  1. 요구사항 분석 과정 중 모아진 요구사항을 옮기는 것
  2. 시스템이 무슨 기능을 수행하는지에 대한 시스템의 목표기술
  3. 프로그래밍 또는 코딩이라고 불리며 설계 명세서가 컴퓨터가 알 수 있는 모습으로 변환되는 과정
  4. 시스템이나 소프트웨어 요구사항을 정의하는 과정
(정답률: 72%)
  • 구현 단계는 설계 명세서를 바탕으로 컴퓨터가 이해할 수 있는 형태의 코드로 변환하는 과정이며, 일반적으로 프로그래밍 또는 코딩이라고 부릅니다.
profile_image
1

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

63. 다음의 객체지향 기법에 관한 설명에서 ( ) 안 내용으로 공통 적용될 수 있는 것은?

  1. 오퍼레이션
  2. 인스턴스
  3. 메시지
  4. 정보은닉
(정답률: 52%)
  • 객체지향 기법에서 오퍼레이션은 클래스 내 객체에 의한 함수나 변형을 의미하며, 행위를 서술합니다. 특히 메소드는 오퍼레이션의 구체적인 구현체로, 객체지향 설계에서는 이 둘을 동일시하며 함수지향 설계의 함수와 대응됩니다.
profile_image
1

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

64. 최종 사용자가 여러 장소의 고객 위치에서 소프트웨어에 대한 검사를 수행하는 검증 검사 기법의 종류는?

  1. 베타 검사
  2. 알파 검사
  3. 형상 검사
  4. 복구 검사
(정답률: 72%)
  • 선정된 최종 사용자가 실제 사용 환경(여러 장소의 고객 위치)에서 수행하는 검증 검사를 베타 검사라고 합니다.

    오답 노트

    알파 검사: 개발자와 사용자가 1:1로 수행하는 검사
    형상 검사: 구성 요소 및 유지보수 지원 사항의 표현 적절성 검사
    복구 검사: 시스템 장애 시 제대로 복구되는지 확인하는 검사
profile_image
1

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

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

  1. 소프트웨어 개발 적체 현상
  2. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 감소
  3. 소프트웨어 유지보수 비용 증가
  4. 소프트웨어 품질의 저하
(정답률: 73%)
  • 소프트웨어 위기는 하드웨어의 발전 속도를 소프트웨어가 따라가지 못해 발생하며, 규모 증대와 복잡도 증가로 인해 오히려 개발 비용이 급격히 상승하는 것이 특징입니다. 따라서 개발 비용이 감소한다는 설명은 위기 발생 요인과 거리가 멉니다.
profile_image
1

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

66. 블랙박스 테스트 기법에 해당하는 내용 모두를 나열한 것은?

  1. ①, ③
  2. ②, ③
  3. ①, ②, ③
(정답률: 60%)
  • 블랙박스 테스트는 내부 구조를 보지 않고 기능의 정상 동작 여부를 확인하는 기법입니다.

    위 이미지의 ① 인터페이스 기능 수행 확인, ② 입력과 출력의 정확성 확인, ③ 동등 분할 테스트(Equivalence Partitioning Testing) 및 경계값 분석(Boundary Value Analysis)은 모두 기능 중심의 블랙박스 테스트에 해당합니다.
profile_image
1

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

67. 소프트웨어 품질 목표 중 정확하고 일관된 결과를 얻기 위하여 요구된 기능을 오류 없이 수행하는 정도를 나타내는 것은?

  1. Reliability
  2. Usefulness
  3. Clarity
  4. Efficiency
(정답률: 63%)
  • 요구된 기능을 오류 없이 수행하여 정확하고 일관된 결과를 얻는 정도를 신뢰성(Reliability)이라고 합니다.

    오답 노트

    Usefulness: 유용성
    Clarity: 명확성
    Efficiency: 효율성
profile_image
1

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

68. 소프트웨어 컴포넌트(Component) 재사용의 이점이라고 볼 수 없는 것은?

  1. 소프트웨어의 품질 향상
  2. 개발 담당자의 생산성 향상
  3. 개발 비용의 절감
  4. 응용 소프트웨어의 보안 유지
(정답률: 61%)
  • 소프트웨어 컴포넌트 재사용은 이미 검증된 모듈을 다시 사용함으로써 소프트웨어의 품질 향상, 개발 담당자의 생산성 향상, 개발 비용의 절감이라는 이점을 얻을 수 있습니다. 하지만 응용 소프트웨어의 보안 유지는 재사용의 직접적인 이점이라고 보기 어렵습니다.
profile_image
1

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

69. 상향식 통합 검사에 대한 설명으로 옳지 않은 것은?

  1. 깊이 우선 통합법 또는 넓이 우선 통합법에 따라 스터브를 실제 모듈로 대치한다.
  2. 검사를 위해 드라이버를 생성한다.
  3. 하위 모듈들을 클러스터로 결합한다.
  4. 하위 모듈에서 상의 모듈 방향으로 통합하면서 검사한다.
(정답률: 51%)
  • 상향식 통합 검사는 하위 모듈부터 상위 모듈 방향으로 통합하며, 상위 모듈 역할을 하는 드라이버를 생성하여 검사합니다.

    오답 노트

    깊이 우선 또는 넓이 우선 통합법에 따라 스터브를 실제 모듈로 대치하는 방식은 하향식 통합 검사에 해당합니다.
profile_image
1

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

70. 브룩스(Brooks) 법칙의 의미로 가장 적절한 것은?

  1. 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.
  2. 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
  3. 프로젝트에 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.
  4. 새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업 적응 기간과 부작용으로 인해 빠른 시간 내에 프로젝트는 완료될 수 없다.
(정답률: 74%)
  • 브룩스 법칙은 지연되고 있는 소프트웨어 프로젝트에 인력을 추가로 투입하면, 새로운 인력의 교육 및 적응 기간과 의사소통 비용 증가로 인해 오히려 프로젝트 완료 기간이 더 늦어진다는 원리입니다.
profile_image
1

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

71. 럼바우 분석 기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 모델링은?

  1. 동적 모델링
  2. 객체 모델링
  3. 기능 모델링
  4. 정적 모델링
(정답률: 68%)
  • 객체 모델링은 정보 모델링이라고도 하며, 시스템 내의 객체를 찾아내어 속성, 연산, 관계를 규정하고 객체 다이어그램으로 표현하는 기법입니다.

    오답 노트

    동적 모델링: 상태도 이용
    기능 모델링: 흐름도 이용
profile_image
1

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

72. 프로젝트 수행시 민주주의적 팀(Democratic Teams) 구성에 대한 내용에 해당하는 것은?

  1. 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀리더에게 전폭적으로 주어진다.
  2. 팀 구성원 간의 의사교류를 활성화 시키므로 팀원의 참여도와 만족도를 증대시킨다.
  3. 조직적으로 잘 구성된 중앙 집중식 구조이다.
  4. 팀 리더의 개인적 능력이 가장 중요하다.
(정답률: 78%)
  • 민주주의적 팀은 팀원 간의 활발한 의사교류를 통해 참여도와 만족도를 높이는 것이 핵심입니다.

    오답 노트

    프로젝트 팀의 목표 설정 및 의사결정 권한이 팀리더에게 전폭적으로 주어짐, 조직적으로 잘 구성된 중앙 집중식 구조, 팀 리더의 개인적 능력이 가장 중요한 경우는 모두 중앙집중형 팀에 해당합니다.
profile_image
1

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

73. 유지보수의 종류 중 소프트웨어 테스팅 동안 밝혀지지 않은 모든 잠재적인 오류를 찾아 수정하는 활동에 해당하는 것은?

  1. Corrective Maintenance
  2. Adaptive Maintenance
  3. Perfective Maintenance
  4. Preventive Maintenance
(정답률: 53%)
  • 소프트웨어 사용 중 발견된 잠재적 오류나 결함을 찾아 수정하는 활동은 수정적 유지보수(Corrective Maintenance)에 해당합니다.

    오답 노트

    Adaptive Maintenance: 환경 변화에 맞게 수정하는 적응적 유지보수
    Perfective Maintenance: 성능 향상 및 기능을 추가하는 완전적 유지보수
    Preventive Maintenance: 미래의 오류를 방지하는 예방 유지보수
profile_image
1

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

74. 객체지향 시스템에서 자료부분과 연산(또는 함수)부분 등 정보처리에 필요한 기능을 한 테두리에 묶는 것을 무엇이라고 하는가?

  1. Information hiding
  2. Class
  3. Integration
  4. Encapsulation
(정답률: 53%)
  • 데이터(자료)와 이를 처리하는 함수(연산)를 하나로 묶어 외부에서 직접 접근하지 못하게 하는 것을 캡슐화(Encapsulation)라고 합니다.

    오답 노트

    Information hiding: 캡슐화를 통해 내부 구현을 숨기는 정보 은닉
    Class: 공통 속성을 가진 객체들의 집합체인 클래스
    Integration: 여러 모듈을 결합하는 통합
profile_image
1

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

75. CASE(Computer Aided Software Engineering)에 대한 설명으로 옳지 않은 것은?

  1. 프로그램의 구현과 유지보수 작업만을 중심으로 소프트웨어 생산성 문제를 해결한다.
  2. 소프트웨어 생명 주기의 전체 단계를 연결해 주고 자동화해 주는 통합된 도구를 제공한다.
  3. 개발 과정의 속도를 향상시킨다.
  4. 소프트웨어 부품의 재사용을 가능하게 한다.
(정답률: 53%)
  • CASE는 단순히 구현과 유지보수 단계에 국한되지 않고, 요구 분석, 설계, 구현, 검사, 디버깅 등 소프트웨어 생명 주기(SDLC) 전체 단계를 자동화하여 생산성을 높이는 도구입니다.
profile_image
1

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

76. 프로토타입 모형(Prototyping Model)에 대한 설명으로 옳지 않은 것은?

  1. 개발단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다.
  2. 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 있다.
  3. 프로토타입은 발주자나 개발자 모두에게 공동의 참조 모델을 제공한다.
  4. 프로토타입은 구현단계의 구현 골격이 될 수 있다.
(정답률: 74%)
  • 프로토타입 모형은 실제 개발 전 견본품을 만들어 사용자 피드백을 반영하므로, 개발 단계에서 오류를 조기에 발견하고 수정하여 유지보수 비용을 절감할 수 있는 모델입니다.

    오답 노트

    개발단계에서 오류 수정이 불가하여 유지보수 비용이 많이 발생한다: 폭포수 모델의 특징입니다.
profile_image
1

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

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

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

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

78. 소프트웨어 재공학의 주요 활동 중 다음 설명에 해당하는 것은?

  1. Analysis
  2. Reverse Engineering
  3. Restructuring
  4. Migration
(정답률: 58%)
  • 기존 소프트웨어를 분석하여 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어내는 작업은 Reverse Engineering(역공학)입니다.


    오답 노트

    Restructuring: 코드의 구조를 향상시키기 위해 재구성
    Analysis: 명세서를 확인하여 동작 이해 및 대상 선정
    Migration: 다른 OS나 HW 환경으로 변경
profile_image
1

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

79. 소프트웨어 프로젝트 관리를 효율적으로 수행하기 위한 3p 중 소프트웨어 프로젝트를 수행하기 위한 Framework 의 고려와 가장 연관되는 것은?

  1. People
  2. Problem
  3. Product
  4. Process
(정답률: 52%)
  • 소프트웨어 프로젝트 관리의 3P 중 Process는 소프트웨어 개발에 필요한 전체적인 작업 계획과 수행을 위한 Framework를 고려하는 요소입니다.
profile_image
1

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

80. DFD(Data Flow Diagram)에 대한 설명으로 거리가 먼 것은?

  1. 단말(Terminator)은 원으로표기한다.
  2. 구조적 분석 기법에 이용된다.
  3. 자료 흐름과 기능을 자세히 표현하기 위해 단계적으로 세분화된다.
  4. 자료 흐름 그래프 또는 버블(Bubble) 차트라고도 한다.
(정답률: 58%)
  • DFD(자료 흐름도)에서 단말(Terminator)은 외부 엔티티를 의미하며, 원이 아닌 직사각형으로 표기합니다.

    오답 노트

    원으로 표기하는 것: 프로세스(Process)
profile_image
1

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

5과목: 데이터 통신

81. 다음은 OSI(Open System Interconnection) 7계층 중 어떤 계층에 대한 설명인가?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 전송 계층
  4. 네트워크 계층
(정답률: 57%)
  • 인접한 두 시스템 간의 신뢰성 있는 프레임 전송, 에러 검출 및 회복, 흐름 제어를 담당하는 계층은 데이터 링크 계층입니다.
profile_image
1

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

82. HDLC에서 비트 스터핑(Bit Stuffing)의 수행 목적으로 옳은 것은?

  1. 프레임의 시작과 끝을 알려준다.
  2. 데이터 전송과정에서의 오류를 검사한다.
  3. 데이터 투명성을 보장한다.
  4. 송신부와 수신부사이의 흐름을 유지한다.
(정답률: 37%)
  • 비트 스터핑은 데이터 필드에 1이 5개 연속될 때 0을 강제로 삽입하여, 데이터 내용이 프레임의 시작과 끝을 알리는 플래그 패턴과 혼동되지 않도록 함으로써 데이터 투명성을 보장하는 기법입니다.
profile_image
1

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

83. OSI 7계층 중 네트워크 가상 터미널(network virtual terminal)이 존재하여 서로 상이한 프로토콜에 의해 발생하는 호환성 문제를 해결하는 계층은?

  1. 데이터 링크 계층(data link layer)
  2. 세션 계층(session layer)
  3. 표현 계층(presentation layer)
  4. 응용 계층(application layer)
(정답률: 28%)
  • 네트워크 가상 터미널을 통해 서로 다른 프로토콜 간의 호환성 문제를 해결하고 사용자에게 네트워크 서비스를 제공하는 계층은 응용 계층(application layer)입니다.
profile_image
1

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

84. LAN의 매체 접근 제어 방식에 해당하지 않는 것은?

  1. CSMA/CD
  2. Token Ring
  3. Token Bus
  4. Logical Link Control
(정답률: 67%)
  • CSMA/CD, Token Ring, Token Bus는 모두 매체 접근 제어(MAC) 방식이지만, Logical Link Control은 데이터 링크 계층의 상위 부분에서 논리적 연결을 제어하는 프로토콜입니다.
profile_image
1

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

85. 전송할 데이터가 있는 채널만 차례로 시간 슬롯을 이용하여 데이터와 함께 주소정보를 헤더로 붙여 전송하는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 역 다중화
  3. 예약 시분할 다중화
  4. 통계적 시분할 다중화
(정답률: 63%)
  • 데이터가 있는 채널에만 시간 슬롯을 할당하고, 데이터와 함께 주소 정보를 헤더에 붙여 전송하는 방식은 통계적 시분할 다중화(비동기식 시분할 다중화)의 핵심 특징입니다.
profile_image
1

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

86. 다음이 설명하고 있는 전송 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 주파수식 전송
  4. 비트식 전송
(정답률: 59%)
  • 송신기와 수신기가 동일한 클록(Clock)을 사용하여 데이터를 주고받으며, 데이터 블록과 제어 정보를 합쳐 프레임 단위로 전송하는 방식은 동기식 전송입니다.
profile_image
1

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

87. 데이터 링크 제어 프로토콜 중 PPP(Point to Point Protocol)에 대한 설명으로 틀린 것은?

  1. 오류복구와 흐름제어 기능을 제공한다.
  2. IETF의 표준 프로토콜이다.
  3. IP 캡슐화를 제공한다.
  4. 비동기 및 동기식 점대점 링크에서 사용할 수 있다.
(정답률: 37%)
  • PPP는 오류 검출 기능은 제공하지만, 오류 복구와 흐름 제어 기능은 제공하지 않습니다.

    오답 노트

    오류복구와 흐름제어 기능을 제공한다: TCP의 주요 기능임
profile_image
1

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

88. HDLC에서 프레임의 시작과 끝을 정의하는 것은?

  1. flag
  2. FCS
  3. address field
  4. control field
(정답률: 73%)
  • HDLC 프레임은 시작과 끝에 flag를 배치하여 프레임의 경계를 구분합니다.
profile_image
1

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

89. 블루투스(Bluetooth)의 프로토콜 스택에서 물리계층을 규정하는 것은?

  1. RF
  2. L2CAP
  3. HID
  4. RFCOMM
(정답률: 58%)
  • 블루투스 프로토콜 스택에서 물리 계층을 규정하는 것은 RF입니다.

    오답 노트

    L2CAP: 오류제어, 인증, 암호화 정의
profile_image
1

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

90. HDLC(High-level Data Link Control)의 세 가지 동작 모드 중 다음 설명에 해당하는 것은?

  1. NRM
  2. ARM
  3. ABM
  4. NBM
(정답률: 41%)
  • 불균형 링크 구성에서 주국이 제어권을 갖고 종국은 오직 응답만 하는 모드는 NRM(Normal Response Mode)입니다.
profile_image
1

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

91. TCP/IP 모델의 인터넷 계층 프로토콜로 맞는 것은?

  1. HTTP
  2. SMTP
  3. FTP
  4. ARP
(정답률: 43%)
  • TCP/IP 모델의 인터넷 계층은 IP 주소를 물리적 주소로 매핑하는 ARP와 IP 프로토콜 등이 포함됩니다.

    오답 노트

    HTTP, SMTP, FTP: 모두 응용 계층 프로토콜입니다.
profile_image
1

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

92. 다음 ( )안에 들어갈 알맞은 용어는?

  1. LAPB
  2. LAPD
  3. LAPS
  4. LAPF
(정답률: 62%)
  • HDLC를 기반으로 하며 X.25 패킷 교환망의 표준으로 ITU-T에서 제정한 점대점 데이터 링크 접속 프로토콜은 LAPB입니다.
profile_image
1

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

93. X.25에서 오류 제어와 흐름 제어, 가상 회선의 설정과 해제, 다중화 기능, 망 고장 발생 시 회복 메커니즘을 규정하는 계층은?

  1. 링크 계층
  2. 물리 계층
  3. 패킷 계층
  4. 네트워크 계층
(정답률: 39%)
  • X.25 프로토콜에서 가상 회선 설정/해제, 오류 및 흐름 제어, 다중화 기능을 담당하는 계층은 패킷 계층이며, 이는 OSI 7계층의 네트워크 계층에 해당합니다.
profile_image
1

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

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

  1. Header Translation
  2. Tunneling
  3. Packet Handling
  4. Dual Stack
(정답률: 70%)
  • IPv6를 사용하는 두 컴퓨터가 IPv4 네트워크 영역을 통과해야 할 때, IPv6 패킷을 IPv4 패킷 내에 캡슐화하여 전송하는 전략을 터널링이라고 합니다.

    오답 노트

    Dual Stack: 호스트에서 IPv4와 IPv6를 모두 처리할 수 있도록 두 스택을 모두 구성하는 방식입니다.
    Header Translation: IPv4와 IPv6의 헤더를 서로 변환하여 통신하는 방식입니다.
profile_image
1

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

95. IP 프로토콜의 특징으로 옳지 않은 것은?

  1. 라우팅과 단편화 기능을 수행한다.
  2. 비신뢰성 프로토콜이다.
  3. IP 헤더는 항상 20바이트의 고정된 길이를 가진다.
  4. IP 데이터그램은 전송순서와 도착순서가 다를 수 있다.
(정답률: 56%)
  • IP 헤더는 기본 헤더 $20\text{byte}$에 옵션 필드가 추가될 수 있어 $0\sim40\text{byte}$의 가변 길이를 가집니다. 따라서 항상 $20\text{byte}$의 고정된 길이를 가진다는 설명은 틀렸습니다.
profile_image
1

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

96. 송/수신측 간의 전송 경로 중 최적의 패킷 교환 경로를 설정하는 기능인 경로의 설정 요소가 아닌 것은?

  1. 성능 기준
  2. 경로 결정 시간
  3. 정보 도착지
  4. 경로 배정 갱신 시간
(정답률: 31%)
  • 경로 설정(Routing)은 최적의 패킷 전송 경로를 결정하는 과정으로 성능 기준, 경로 결정 시간, 결정 위치, 네트워크 정보 출처, 경로 배정 갱신 시간, 경로 설정 알고리즘 등이 주요 요소입니다. 정보 도착지는 경로를 설정하기 위한 기준 요소가 아니라 전송 대상 그 자체입니다.
profile_image
1

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

97. 동기식 문자 지향 프로토콜 프레임에서 전송될 문자의 시작을 나타내는 제어 문자는?

  1. SYN
  2. DLE
  3. STX
  4. CRC
(정답률: 69%)
  • 동기식 문자 지향 프로토콜에서 각 제어 문자는 고유한 역할을 수행합니다. STX(Start of TeXt)는 본문 텍스트의 시작을 알리는 제어 문자입니다.

    오답 노트

    SYN: 문자 동기화
    DLE: 데이터 링크 탈출(제어 문자 식별)
    CRC: 오류 검출 코드
profile_image
1

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

98. OSI-7 계층 중 물리계층에서 규정한 특성이라고 할 수 없는 것은?

  1. 기계적 특성
  2. 전기적 특성
  3. 오류 제어 특성
  4. 절차적 특성
(정답률: 54%)
  • OSI 7계층의 물리 계층은 매체 간의 물리적 연결을 규정하며 기계적, 전기적, 기능적, 절차적 특성을 정의합니다.

    오답 노트

    오류 제어 특성: 데이터 링크 계층의 기능
profile_image
1

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

99. 비동기식 전달모드(ATM)에 사용되는 ATM cell 의 헤더와 유료부하(payload)의 크기는 각각 몇 옥텟(octet)인가?

  1. 헤더 : 3옥텟, 유료부하 : 47옥텟
  2. 헤더 : 4옥텟, 유료부하 : 47옥텟
  3. 헤더 : 5옥텟, 유료부하 : 48옥텟
  4. 헤더 : 6옥텟, 유료부하 : 48옥텟
(정답률: 48%)
  • ATM(비동기 전송 모드) 셀은 고정된 크기의 셀 단위로 전송하며, 헤더와 페이로드의 크기가 규격화되어 있습니다.
    헤더 크기는 $5$ 옥텟(바이트)이며, 유료부하(Payload) 크기는 $48$ 옥텟(바이트)입니다.
profile_image
1

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

100. 다음이 설명하고 있는 라우팅 프로토콜은?

  1. BGP(Border Gateway Protocol)
  2. RIP(Routing Information Protocol)
  3. OSPF(Open Shortest Path First)
  4. EGP(Exterior Gateway Protocol)
(정답률: 40%)
  • 자율 시스템(AS: Autonomous System) 간의 라우팅 테이블을 전달하는 경로 벡터 제어 프로토콜은 BGP(Border Gateway Protocol)입니다.

    오답 노트

    RIP, OSPF: 하나의 자율 시스템 내부에서 사용되는 IGP(Interior Gateway Protocol)입니다.
profile_image
1

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

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