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

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

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

정보처리기사(구)
(2016-03-06 기출문제)

목록

1과목: 데이터 베이스

1. 이행적 함수 종속 관계를 의미하는 것은?

  1. A→B 이고 B→C 일 때, A→C 를 만족하는 관계
  2. A→B 이고 B→C 일 때, C→A 를 만족하는 관계
  3. A→B 이고 B→C 일 때, B→A 를 만족하는 관계
  4. A→B 이고 B→C 일 때, C→B 를 만족하는 관계
(정답률: 83%)
  • 함수 종속 관계에서 $A \rightarrow B$이고 $B \rightarrow C$가 성립할 때, 논리적 결과로 $A \rightarrow C$가 성립하는 관계를 이행적 함수 종속이라고 합니다.
profile_image
1

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

2. 다음 SQL 질의를 관계 대수식으로 표현 하면?(단, P는 WHERE 조건절)

  1. πR1P(A1))
  2. σA1P(R1))
  3. πA1P(R1))
  4. σR1P(A1))
(정답률: 45%)
  • SQL의 SELECT 문을 관계 대수로 변환할 때는 FROM 절의 릴레이션($R_{1}$)에 대해 WHERE 절의 조건($P$)을 먼저 선택($\sigma$)하고, SELECT 절의 속성($A_{1}$)을 프로젝트($\pi$)하는 순서로 표현합니다.
    $$\pi_{A_{1}}(\sigma_{P}(R_{1}))$$
profile_image
1

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

3. DML에 해당하는 SQL 명령으로만 짝지어진 것은?

  1. DELETE, UPDATE, CREATE, ALTER
  2. INSERT, DELETE, UPDATE, DROP
  3. SELECT, INSERT, DELETE, UPDATE,
  4. SELECT, INSERT, DELETE, ALTER
(정답률: 82%)
  • DML(데이터 조작어)은 데이터베이스 내의 데이터를 조회, 삽입, 수정, 삭제하기 위해 사용하는 언어로 SELECT, INSERT, UPDATE, DELETE가 이에 해당합니다.

    오답 노트

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

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

4. Which is the design step of database correctly?

  1. Requirement Formulation → Conceptual Schema → Physical Schema → Logical Schema
  2. Logical Schema → Requirement Formulation → Conceptual Schema → Physical Schema
  3. Requirement Formulation → Conceptual Schema → Logical Schema → Physical Schema
  4. Logical Schema → Requirement Formulation → Physical Schema → Conceptual Schema
(정답률: 75%)
  • 데이터베이스 설계는 사용자의 요구사항을 분석한 뒤, 이를 추상화한 개념적 설계, 컴퓨터가 이해할 수 있는 논리적 설계, 실제 저장 장치에 배치하는 물리적 설계 순으로 진행됩니다.

    오답 노트

    Logical Schema와 Physical Schema의 순서가 바뀌거나 Requirement Formulation이 처음에 오지 않은 경우는 잘못된 설계 순서입니다.
profile_image
1

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

5. 다음 트리를 후위 순회 (Post Traversal)할 경우 가장 마지막에 탐색 되는 것은?

  1. A
  2. D
  3. E
  4. F
(정답률: 79%)
  • 후위 순회(Post-order Traversal)는 '왼쪽 자식 → 오른쪽 자식 → 루트' 순으로 방문하는 방식입니다.
    제시된 이미지 의 후위 순회 경로는 다음과 같습니다.
    D → B → E → F → C → A
    따라서 가장 마지막에 탐색되는 노드는 루트 노드인 A입니다.
  • - 트리 순회
    1) 중위순회(inorder) : Left - Root - Right (LDR)
    2) 후위순회(postorder) : Left - Right - Root (LRD)
    3) 전위순회(preorder) : Root - Left - Right (DLR)
    [해설작성자 : 노갱]

    전위 순회: A B D C E F (root, left, right)
    중위 순회: D B A E C F (left, root, right)
    후위 순회: D B E F C A(left, right, root)
profile_image
1

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

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

  1. (ㄱ)
  2. (ㄴ), (ㄷ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 83%)
  • 데이터베이스는 여러 사용자가 공동으로 이용하며, 실시간으로 접근 가능하고, 내용에 의해 참조되는 통합된 데이터의 집합입니다. 따라서 실시간 접근성, 계속적인 변화, 동시 공용, 내용에 의한 참조 모두 데이터베이스의 핵심 특성에 해당합니다.
profile_image
1

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

7. 릴레이션의 특징으로 옳지 않은 것은?

  1. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
  2. 속성의 값은 논리적으로 더 이상 쪼갤 수 없는 원자 값이다.
  3. 한 릴레이션에 포함된 튜플들은 모두 상이한다.
  4. 한 릴레이션을 구성하는 속성들 사이의 순서는 존재하며, 중요한 의미를 가진다.
(정답률: 80%)
  • 릴레이션의 속성(Attribute)들 사이에는 정해진 순서가 없으며, 순서가 바뀌어도 릴레이션의 의미는 변하지 않습니다.

    오답 노트

    튜플 사이의 순서 없음: 옳은 특징
    원자 값 저장: 옳은 특징
    튜플의 상이성: 옳은 특징
profile_image
1

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

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

  1. 사용자에 대한 응답시간 최소화
  2. 시스템 활용도 최대화
  3. 데이터베이스 일관성 유지
  4. 데이터베이스 공유도 최소화
(정답률: 83%)
  • 병행제어는 여러 사용자가 동시에 데이터베이스를 이용할 때 일관성을 유지하면서 시스템 활용도를 높이고 응답 시간을 최소화하며, 데이터베이스 공유도를 최대화하는 것을 목적으로 합니다.
profile_image
1

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

9. 데이터 모델에 대한 다음 설명 중 ( ) 안에 들어갈 내용으로 가장 타당한 것은?

  1. 개체
  2. 속성
  3. 도메인
  4. 제약조건
(정답률: 72%)
  • 데이터 모델의 3가지 구성 요소는 구조, 연산, 제약조건입니다. 에서 설명하는 셋째 요소는 데이터베이스에 저장될 수 있는 실제 데이터의 논리적 제한을 명시하는 제약조건에 해당합니다.
profile_image
1

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

10. 개체 - 관계 모델에 대한 설명으로 옳지 않은 것은?

  1. 오너 - 멤버 (Owner-Member) 관계라고도 한다.
  2. 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현한다.
  3. E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.
  4. E-R 다이어그램에서 속성은 타원으로 나타낸다.
(정답률: 65%)
  • 오너-멤버(Owner-Member) 관계 구조는 개체-관계 모델이 아니라 네트워크(망)형 데이터 모델의 특징입니다.

    오답 노트

    개체 타입과 관계 타입 이용: 개체-관계 모델의 기본 정의
    개체 타입(사각형), 속성(타원): E-R 다이어그램의 표준 표기법
  • 오너 - 멤버(Owner-Member) 관계 구조는 네트워크(망)형 데이터 모델이다.
profile_image
1

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

11. 스택의 자료 삭제 알고리즘이다. ( ) 안 내용으로 가장 적합한 것은?(단, Top: 스택포인터, S: 스택의 이름)

  1. Overflow
  2. Top = Top+1
  3. Underflow
  4. Top = Top-2
(정답률: 63%)
  • 스택에서 데이터를 삭제할 때, 스택 포인터인 $Top$이 $0$이라는 것은 스택이 비어 있어 더 이상 삭제할 데이터가 없음을 의미합니다. 이 상태에서 삭제를 시도하는 상황을 Underflow라고 합니다.
    $$\text{If } Top = 0 \text{ Then } ( \text{Underflow} )$$
  • Top이 0이면 더 이상 삭제할 값이 없으므로 underflow
    0이 아니면 -1로 자료 삭제
profile_image
1

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

12. DBMS의 필수기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?

  1. Definition 기능
  2. Control 기능
  3. Manipulation 기능
  4. Strategy 기능
(정답률: 58%)
  • DBMS의 조작(Manipulation) 기능은 사용자가 데이터베이스에 접근하여 데이터를 검색, 갱신, 삽입, 삭제할 수 있도록 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능입니다.

    오답 노트

    Definition 기능: 데이터의 형, 구조, 제약조건 정의
    Control 기능: 무결성 유지 및 보안, 권한 제어
profile_image
1

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

13. SQL 구문에서 “having" 절은 반드시 어떤 구문과 사용되어야 하는가?

  1. GROUP BY
  2. ORDER BY
  3. UPDATE
  4. JOIN
(정답률: 81%)
  • having 절은 GROUP BY 절에 의해 생성된 그룹 결과에 대해 조건 필터링을 수행하는 절로, 반드시 GROUP BY 구문과 함께 사용되어야 합니다.

    오답 노트

    ORDER BY: 결과 데이터 정렬
    UPDATE: 테이블 데이터 수정
    JOIN: 두 개 이상의 테이블 결합
profile_image
1

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

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

  1. 파일 탐색 효율이 우수하며, 접근 시간 및 응답 시간이 빠르기 때문에 대화형 처리에 적합하다.
  2. 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억장치의 효율적인 이용이 가능하다.
  3. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성해야 하므로 파일 전체를 복사해야 한다.
  4. 어떤 형태의 입출력 매체에서도 처리가 가능하다.
(정답률: 64%)
  • 순차 파일은 데이터를 논리적 순서에 따라 물리적으로 연속된 공간에 기록하는 방식입니다. 특정 레코드를 찾으려면 처음부터 순차적으로 검색해야 하므로 탐색 효율이 낮고 응답 시간이 느려, 대화형 처리보다는 일괄 처리에 적합합니다.

    오답 노트

    연속적인 레코드 저장: 기억장치 이용 효율이 높음
    삽입/삭제/수정: 파일 전체를 복사하여 재구성 필요
    입출력 매체: 어떤 형태의 매체에서도 처리 가능
profile_image
1

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

15. 트랜잭션은 자기의 연산에 대하여 전부 (All)또는 전무(Nothing) 실행만이 존재하며, 일부 실행으로는 트랜잭션의 기능을 가질 수 없다는 트랜잭션의 특성은?

  1. consistency
  2. atomicity
  3. isolation
  4. durability
(정답률: 71%)
  • 트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않아야 한다는 '전부 아니면 전무(All or Nothing)'의 특성을 원자성(atomicity)이라고 합니다.

    오답 노트

    consistency: 실행 후 데이터베이스가 일관된 상태를 유지함
    isolation: 트랜잭션 간 상호 간섭 불가
    durability: 성공한 결과는 영구적으로 저장됨
profile_image
1

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

16. 로킹(Locking) 단위에 대한 설명으로 옳은 것은?

  1. 로킹 단위가 크면 병행성 수준이 낮아진다.
  2. 로킹 단위가 크면 병행 제어 기법이 복잡해진다.
  3. 로킹 단위가 작으면 로크(lock)의 수가 적어진다.
  4. 로킹은 파일 단위로 이루어지며, 레코드 또는 필드는 로킹 단위가 될 수 없다.
(정답률: 65%)
  • 로킹 단위가 커지면 한 번에 잠그는 데이터 양이 많아져 관리 비용은 줄어들지만, 다른 트랜잭션이 접근할 수 있는 범위가 제한되어 병행성 수준이 낮아집니다.

    오답 노트

    로킹 단위가 크면 로크 수가 적어 제어 기법이 단순해짐
    로킹 단위가 작으면 로크 수가 많아짐
    로킹 단위는 데이터베이스, 파일, 페이지, 레코드, 필드 등 다양하게 설정 가능
profile_image
1

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

17. 관계 데이터 모델에서 릴레이션(Relation)에 포함되어 있는 튜플(Tuple)의 수를 무엇이라고 하는가?

  1. Degree
  2. Cardinality
  3. Attribute
  4. Cartesian product
(정답률: 78%)
  • 릴레이션에서 튜플(행)의 전체 개수를 의미하는 용어는 Cardinality입니다.

    오답 노트

    Degree: 속성(열)의 수
    Attribute: 릴레이션을 구성하는 개별 속성
    Cartesian product: 두 릴레이션의 모든 가능한 조합을 만드는 연산
profile_image
1

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

18. 다음 초기 자료에 대하여 삽입 정렬 (Insertion Sort)을 이용하여 오름차순 정렬한 경우 1회전후의 결과는?

  1. 3, 4, 8, 7, 9
  2. 3, 4, 9 ,7, 8
  3. 7, 8, 3, 4, 9
  4. 3, 8, 4, 9, 7
(정답률: 77%)
  • 삽입 정렬은 두 번째 요소부터 시작하여 앞의 요소들과 비교해 적절한 위치에 삽입하는 방식입니다. 의 초기 자료 $8, 3, 4, 9, 7$에서 1회전 시 두 번째 값인 $3$을 첫 번째 값인 $8$과 비교하여 $3$을 앞으로 삽입하므로 결과는 $3, 8, 4, 9, 7$이 됩니다.
profile_image
1

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

19. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은?

  1. 정규화를 거치지 않으면 여러 가지 상이한 종류의 정보를 하나의 릴레이션으로 표현하여 그 릴레이이션을 조작할 때 이상(Anomaly) 현상이 발생할 수 있다.
  2. 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합 하는 것이다.
  3. 이상(Anomaly) 현상은 데이터들 간에 존재하는 함수 종속이 하나의 원인이 될 수 있다.
  4. 정규화가 잘못되면 데이터의 불필요한 중복이 야기되어 릴레이션을 조작할 때 문제가 발생할 수 있다.
(정답률: 66%)
  • 정규화는 데이터의 중복성을 제거하고 종속성을 분석하여 릴레이션을 분해함으로써 이상 현상을 방지하는 과정입니다. 따라서 분산된 종속성을 하나의 릴레이션으로 통합하는 것이 아니라, 오히려 적절하게 분해하는 것이 목적입니다.
  • 이상(Anomaly) 현상을 해결하기 위한 정규화는 종속성을 통합하기 위한 것이 아닌 중복성과 종속성을 제거하기 위해 각 릴레이션을 분해
    [해설작성자 : chlee]

    정규화의개요-함수적종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정이다.
    [해설작성자 : 제임스강]

    정규화의 목적
    - 데이터 구조의 안정성을 최대화한다.
    - 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
    - 효과적인 검색 알고리즘을 생성할 수 있다.
    - 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.
    - 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.
profile_image
1

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

20. 다음 그림에서 트리의 차수(degree)는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 79%)
  • 트리의 차수는 트리 내의 모든 노드 중 자식 노드의 개수가 가장 많은 노드의 차수를 의미합니다.

    제시된 그림에서 노드 A, C, E는 각각 자식 노드를 2개씩 가지고 있으며, 이것이 최대값이므로 트리의 차수는 $2$입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 인터럽트 백터에 필수적인 것은?

  1. 분기 번지
  2. 메모리
  3. 제어규칙
  4. 누산기
(정답률: 51%)
  • 인터럽트 벡터는 인터럽트 발생 시 해당 인터럽트를 처리할 서비스 루틴(ISR)의 시작 주소를 저장하고 있는 영역이므로, 루틴으로 이동하기 위한 분기 번지가 필수적입니다.
profile_image
1

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

22. 동기 고정식 마이크로오퍼레이션(MO) 제어의 특징을 설명한 것으로 틀린 것은?

  1. 제어장치의 구현이 간단하다.
  2. 중앙처리장치의 시간이 이용이 비효율적이다.
  3. 여러 종류의 MO 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
  4. MO이 끝나고 다음 오퍼레이션이 수행될 될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다.
(정답률: 44%)
  • 동기 고정식 제어는 CPU 클록 주기를 모든 마이크로오퍼레이션(MO)의 최대 수행 시간에 맞추어 정의하므로, MO가 끝난 후 다음 오퍼레이션이 수행될 때까지의 시간 지연이 없습니다.

    오답 노트

    제어장치의 구현이 간단하다: 고정된 클록을 사용하므로 구현이 단순함
    중앙처리장치의 시간이 이용이 비효율적이다: 짧은 MO 수행 시 남는 시간이 낭비됨
    CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다: 가장 긴 MO에 맞추어 설정하기 때문임
profile_image
1

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

23. 상대 주소모드를 사용하는 컴퓨터에서 분기 명령어가 저장된 기억장치 주소가 256AH일 때, 명령어에 지정된 변위 값이 -75H인 경우 분기되는 주소의 위치는?(단, 분기명령어의 길이는 3바이트이다.)

  1. 24F2H 번지
  2. 24F5H 번지
  3. 24F8H 번지
  4. 256DH 번지
(정답률: 48%)
  • 상대 주소모드에서 분기 주소는 현재 명령어의 주소에 명령어 길이를 더해 다음 명령어 주소를 구한 뒤, 변위 값을 더하여 계산합니다.
    ① [기본 공식] $Target = (PC + Instruction Length) + Displacement$
    ② [숫자 대입] $Target = (256A_{H} + 3_{H}) + (-75_{H})$
    ③ [최종 결과] $Target = 24F8_{H}$
profile_image
1

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

24. 주소 명령어 형식에 관한 설명으로 틀린 것은?

  1. 0- 주소 명령어 형식은 PUSH/POP 연산을 사용한다.
  2. 1- 주소 명령어 형식은 누산기를 사용한다.
  3. 2- 주소 명령어 형식은 MOVE 명령이 필요하다.
  4. 3- 주소 명령어 형식은 내용이 연산 결과 저장으로 소멸된다.
(정답률: 58%)
  • 3-주소 명령어 형식은 두 개의 소스 피연산자와 하나의 목적지 피연산자를 지정하므로, 연산 결과가 별도의 목적지에 저장되어 원본 데이터가 소멸되지 않고 보존됩니다.

    오답 노트

    내용이 연산 결과 저장으로 소멸된다: 2-주소 명령어 형식의 특징임
  • 내용이 연산 결과 저장으로 소멸되는 것은 2-주소 명령어 형식에 해당.
profile_image
1

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

25. 16진수 80H가 들어 있는 8비트 레지스터에서 0, 2, 4번째 비트를 세트(set)하려면 얼마의 값을 OR 연산 하여야 하는가?

  1. 10H
  2. 11H
  3. 12H
  4. 15H
(정답률: 36%)
  • 특정 비트를 1로 만드는 세트(set) 연산에는 OR 연산을 사용하며, 세트하고자 하는 위치의 비트만 1로 설정한 마스크 값을 생성해야 합니다.
    ① [기본 공식] $\text{Mask} = \text{Bit}_4 + \text{Bit}_2 + \text{Bit}_0$
    ② [숫자 대입] $\text{Mask} = 00010101_2$
    ③ [최종 결과] $\text{Mask} = 15\text{H}$
  • 80H = 1000 0000 (2)
    OR 연산으로 설정이므로,

    1 0 0 0 0 0 0 0
    7 6 5 4 3 2 1 0 (0, 2, 4 번째 비트 셋팅)
    +
    0 0 0 1 0 1 0 1

    0001 0101(2) = 15 H
profile_image
1

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

26. 그림과 같은 메모리 IC에 필요한 핀(pin)의 수는?

  1. 17
  2. 18
  3. 19
  4. 20
(정답률: 32%)
  • 메모리 IC의 전체 핀 수는 주소 라인, 데이터 라인, 그리고 칩 선택 핀의 합으로 결정됩니다.
    ① [기본 공식] $\text{Total Pins} = \text{Address Pins} + \text{Data Pins} + \text{CS Pin}$
    ② [숫자 대입] $\text{Total Pins} = 10 + 8 + 1$
    ③ [최종 결과] $\text{Total Pins} = 19$
    (주소 라인은 $1024 = 2^{10}$이므로 $10$개가 필요합니다.)
  • 입출력 라인 선을 말하는 겁니다.
    address <=== 2^10 = 10개
    data <=== 8개
    chip selest bit <=== 1개

    총 19개
profile_image
1

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

27. 병렬컴퓨터에서 버스의 클럭 주기가 80ns이고, 데이터 버스의 폭이 8byte라고 할 때, 전송 할수 있는 데이터의 양은?

  1. 1 Mbytes/sec
  2. 10 Mbytes/sec
  3. 100 Mbytes/sec
  4. 1000 Mbytes/sec
(정답률: 44%)
  • 데이터 전송량(버스 대역폭)은 데이터 버스의 폭에 클럭 주파수(주기의 역수)를 곱하여 계산합니다.
    ① [기본 공식] $\text{Bandwidth} = \frac{\text{Bus Width}}{\text{Clock Period}}$
    ② [숫자 대입] $\text{Bandwidth} = \frac{8\text{ byte}}{80 \times 10^{-9}\text{ s}}$
    ③ [최종 결과] $\text{Bandwidth} = 100\text{ Mbytes/sec}$
profile_image
1

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

28. 여러 개의 LAB(Logic Array Block)과 연결선인 PIA(Programmable Interconnection Array)로 구성되며, 빠른 성능이나 정확한 타이밍의 예측의 필요로 하는 곳에 사용되는 것은?

  1. PLA(Programmable Logic Array)
  2. PAL(Programmable Array Logic)
  3. FPGA(Field Programmable Gate Array)
  4. CPLD(Complex Programmable Logic Device)
(정답률: 28%)
  • CPLD(Complex Programmable Logic Device)는 여러 개의 LAB(Logic Array Block)과 이를 연결하는 PIA(Programmable Interconnection Array)로 구성되어 있으며, 빠른 성능과 정확한 타이밍 예측이 필요한 시스템에 적합한 소자입니다.

    오답 노트

    FPGA: 구현 가능한 게이트 수와 구조의 복잡도가 가장 높음
    PLA: AND 배열과 OR 배열 모두 프로그래밍 가능
    PAL: AND 배열만 프로그래밍 가능하여 생산 비용이 저렴하고 속도가 빠름
  • PLA
    PROM 과 달리 AND배열은 입력에 관한 어떤 논리곱을 표현 가능하고 OR배열은앞에서 구현된 논리 곱들의 논리합을 구현 한구조

    FPGA
    복잡한 LAB를 사용하지 않고 비교적 간단하고 동일한 PLD가 여러가 나연되는 구조

    - 구현 가능한 게이트의 수와 구조의 복잡도 가장높음


    CPLD
    CPLD는 빠른 성능이나 정확한 타이밍의 예측이 필요로 하는곳에 적합
    여러개의 LAB과 연결선인PIA로 구성 LAB는 PAL와 동등한 구조

    PAL
    PAL은PLA와 비슷하자 PAL 는AND배여열은 사용자가 프로그램 할수 있음
    생산 비용 적게 ㅡ들고 속도가 빠름
profile_image
1

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

29. 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업은 무엇인가?

  1. Common operation
  2. Axis operation
  3. Micro operation
  4. Count operation
(정답률: 54%)
  • Micro operation(마이크로 오퍼레이션)은 하나의 기계어 명령어를 수행하기 위해 CPU 내부의 레지스터나 플래그 상태를 변화시키는 가장 기초적이고 원시적인 연산을 의미합니다.
  • 마이크로 오퍼레이션 : 명령어 수행을 위해 중앙처리장치가 의미있는 상태 변환을 하도록 하는 오퍼레이션을 원시적 오퍼레이션 , 마이크로 오퍼레이션
profile_image
1

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

30. 8비트로 된 레지스터에서 2의 보수로 숫자를 표시한다면 이 레지스터로 표시할 수 있는 10진수의 범위는?(단, 첫째 비트는 부호 비트로 0,1일 때 각각 양(+),음(-)을 나타낸다고 가정한다.)

  1. -256 ~ +256
  2. -128 ~ +127
  3. -128 ~ +128
  4. -256 ~ +127
(정답률: 62%)
  • n비트 레지스터에서 2의 보수 방식을 사용할 때 표현 가능한 정수의 범위 공식은 다음과 같습니다.
    ① [기본 공식] $-2^{n-1} \sim 2^{n-1}-1$
    ② [숫자 대입] $-2^{8-1} \sim 2^{8-1}-1$
    ③ [최종 결과] $-128 \sim 127$
profile_image
1

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

31. 부동 소수점인 두 수의 나눗셈을 위한 순서를 올바르게 나열한 것은?

  1. 3-2-4-1-5
  2. 5-3-2-1-4
  3. 3-2-1-4-5
  4. 5-3-2-4-1
(정답률: 47%)
  • 부동 소수점 수의 나눗셈은 0 확인, 부호 결정, 위치 조정, 지수 계산, 가수 계산의 순서로 진행됩니다.
    따라서 올바른 순서는 0(ZERO)인지의 여부를 조사한다 $\rightarrow$ 레지스터를 초기화시키는 부호를 결정한다 $\rightarrow$ 피제수를 위치 조정한다 $\rightarrow$ 지수의 뺄셈을 한다 $\rightarrow$가수의 나눗셈을 한다 순인 5-3-2-4-1입니다.
profile_image
1

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

32. 두 데이터의 비교 (Compare)를 위한 논리연산은?

  1. XOR 연산
  2. AND 연산
  3. OR 연산
  4. NOT 연산
(정답률: 69%)
  • XOR 연산은 두 입력값이 서로 다를 때만 1을 출력하고, 같으면 0을 출력하는 특성이 있습니다. 이러한 성질 때문에 두 데이터가 동일한지 다른지를 판별하는 비교 연산에 사용됩니다.
profile_image
1

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

33. 2개 이상의 프로그램을 주기억장치에 기억시키고 CPU를 번갈아 사용하면서 처리하여 컴퓨터 시스템 자원 활용률을 극대화하기 위한 프로그래밍 기법은?

  1. 분산처리 프로그래밍
  2. 일괄처리 프로그래밍
  3. 멀티 프로그래밍
  4. 리얼타임 프로그래밍
(정답률: 53%)
  • 멀티 프로그래밍은 2개 이상의 프로그램을 주기억장치에 동시에 올려두고, CPU가 여러 프로그램을 번갈아 가며 처리함으로써 CPU 유휴 시간을 줄이고 시스템 자원 활용률을 극대화하는 기법입니다.
profile_image
1

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

34. 다른 컴퓨터를 이용하여 어셈블리 언어의 프로그램을 이식(porting)하고자 하는 마이크로프로세서의 기계어로 번역하는 프로그램은?

  1. 크로스 링커
  2. 크로스 어셈블러
  3. 매크로 어셈블러
  4. 매크로 컴파일러
(정답률: 49%)
  • 다른 컴퓨터 환경(타겟 시스템)에서 실행될 기계어를 생성하기 위해 사용하는 번역 프로그램을 크로스 어셈블러라고 합니다. 이는 '이식(Cross)'과 '어셈블리 언어 번역(Assembler)'의 개념이 결합된 것입니다.
profile_image
1

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

35. 명령어 처리를 위한 마이크로 사이클이 아닌 것은?

  1. 인출(Fetch)
  2. 간접(Indirect)
  3. 실행(Execute)
  4. 메모리(Memory)
(정답률: 68%)
  • 명령어 처리 사이클은 CPU가 명령어를 처리하는 기본 단계로, 인출(Fetch), 간접(Indirect), 실행(Execute), 인터럽트(Interrupt) 사이클로 구성됩니다.

    오답 노트

    메모리: 사이클의 명칭이 아닌 저장 장치의 종류입니다.
profile_image
1

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

36. 그림의 Decoder에서 Y₀ = 0, Y1 = 1이 입력되었을 때 “1”을 출력하는 단자는?

  1. X₀
  2. X1
  3. X2
  4. X3
(정답률: 62%)
  • 디코더는 입력된 이진수 값에 해당하는 단일 출력 단자만 활성화하는 회로입니다. 입력 $Y_1 = 0$, $Y_0 = 1$일 때, 각 AND 게이트로 들어가는 신호를 분석하면 다음과 같습니다.

    $$X_0 = \text{NOT } Y_1 \text{ AND NOT } Y_0 = 1 \times 0 = 0$$
    $$X_1 = \text{NOT } Y_1 \text{ AND } Y_0 = 1 \times 1 = 1$$
    $$X_2 = Y_1 \text{ AND NOT } Y_0 = 0 \times 0 = 0$$
    $$X_3 = Y_1 \text{ AND } Y_0 = 0 \times 1 = 0$$
    따라서 $X_2$ 단자가 1을 출력합니다.
profile_image
1

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

37. 입·출력 제어장치의 종류가 아닌 것은?

  1. DMA
  2. 채널
  3. 데이터 버스
  4. 입출력 프로세서
(정답률: 47%)
  • 입출력 제어장치는 CPU의 부하를 줄이고 효율적인 데이터 전송을 위해 사용되며, DMA, 채널, 입출력 프로세서, 입출력 컴퓨터가 이에 해당합니다.

    오답 노트

    데이터 버스: 장치 간 데이터 신호가 이동하는 물리적인 경로입니다.
  • 데이터 버스는 데이터 신호의 경로
profile_image
1

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

38. 논리 마이크로 연산에 있어서 레지스터 A와 B의 값이 다음과 같이 주어졌을 때 selective-set 연산을 수행하면 어떻게 되는가? (단, A는 프로세서 레지스터이고, B는 논리 오퍼랜드이다.)

  1. 1100
  2. 1011
  3. 0011
  4. 1010
(정답률: 62%)
  • selective-set 연산은 특정 비트를 1로 설정하기 위해 사용하는 논리 OR 연산과 동일합니다.
    ① [기본 공식]
    $$A \text{ OR } B$$
    ② [숫자 대입]
    $$0011 \text{ OR } 1010$$
    ③ [최종 결과]
    $$1011$$
profile_image
1

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

39. 하나의 명령을 처리하는 과정으로 옳게 나열한 것은?

  1. ③ → ② → ④ → ⑤ → ①
  2. ① → ③ → ② → ⑤ → ④
  3. ② → ③ → ④ → ⑤ → ①
  4. ④ → ③ → ② → ⑤ → ①
(정답률: 37%)
  • 명령어 처리 사이클은 인출 $\rightarrow$ 간접 $\rightarrow$ 실행 $\rightarrow$ 인터럽트 순으로 진행됩니다.
    1. 인스트럭션 페치: 주기억장치에서 명령어를 가져와 해독합니다.
    2. 인스트럭션 디코딩: 가져온 명령어를 해석합니다.
    3. 오퍼랜드 페치: 간접 주소일 경우 유효 주소를 계산하여 피연산자를 가져옵니다.
    4. 실행: 해석된 명령을 실제로 수행합니다.
    5. 인터럽트 조사: 인터럽트 발생 여부를 확인하고 처리합니다.
    따라서 올바른 순서는 인스트럭션 페치 $\rightarrow$ 인스트럭션 디코딩 $\rightarrow$ 오퍼랜드 페치 $\rightarrow$ 실행 $\rightarrow$ 인터럽트 조사입니다.
  • 폐인애인
    Fetch -> indirect -> execute -> interrupt

    1. 인출단계(Fetch Cycle) - 인스트럭션 페치
    주기억장치에서 중앙처리장치의 명령레지스터로 가져와 해독하는 단계

    2. 간접단계(Indirect Cycle) : 인스트럭션 디코딩
    Fetch단계에서 해석한 주소를 읽어온후 그 주소가 간접주소이면 유효주소를 계산하는 단계

    간접상태(INDIRECT STATE )동안에 수행하는것은 ? -> 오퍼랜드 패치
    오퍼랜드 주소를 읽는다. 간접 상태는 Fetch 단계에서 해석된 명령의 주소부가 간접 주소인 경우 오퍼랜드 주소를 읽기 위해 수행됩니다

    3. 실행단계(Execute Cycle)
    Fetch 단계에서 인출하여 해석한 명령을 실행하는단계

    4.인터럽트단계(Interrupt Cycle) : 인터럽트 조사
    인터럽트발생시 복귀주소(PC)를 자장시키고, 인터럽트처리후에는 항상 Fetch단계로 복구하는단계.
profile_image
1

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

40. I/O operation과 관계가 없는 것은?

  1. channel
  2. handshaking
  3. interrupt
  4. emulation
(정답률: 51%)
  • I/O 동작은 데이터 전송 방식(핸드셰이킹, 스트로브 펄스)과 제어 방식(인터럽트, DMA, 채널)으로 구분됩니다. 반면 emulation은 한 시스템이 다른 시스템의 동작을 흉내 내는 소프트웨어적 기법으로 I/O 동작 제어와는 관계가 없습니다.
  • io의 비동기데이터전송방식: 스트로브 펄스와 핸드셰이킹
    io제어 방식 : 프로그램. 인터럽트. DMA. 채널
profile_image
1

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

3과목: 운영체제

41. 캐싱(Caching)과 원격서비스의 비교에 대한 설명 중 옳지 않은 것은?

  1. 많은 원격 접근들은 캐싱이 사용될 때 지역 캐쉬에 의해서 효율적으로 처리될 수 있다.
  2. 캐쉬- 일관성 문제는 캐싱의 가장 큰 결점이다.
  3. 모든 원격 접근은 원격- 서비스 방법이 사용 될 때 네트워크를 통해서만 처리된다.
  4. 캐쉬- 일관성 문제는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 우수하다.
(정답률: 36%)
  • 캐시-일관성 문제는 여러 프로세스가 공유 데이터를 수정할 때 데이터 불일치가 발생하는 문제점으로, 쓰기 접근 빈도가 높을수록 관리 비용이 증가하여 효율이 떨어집니다. 따라서 캐싱은 쓰기보다 읽기 접근 빈도가 많은 형태에서 훨씬 우수합니다.
  • 캐시-일관성 문제는 읽기 접근 빈도가 많은 접근 형태에서 캐싱이 우수하다.
profile_image
1

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

42. 현재 헤드의 위치가 50에 있고 트랙 0번 방향으로 이동하며, 요청 대기 열에는 아래와 같은 순서로 들어 있다고 가정할 때 SSTF(Shortest Seek Time First)스케줄링 알고리즘에 의한 헤드의 총 이동 거리는 얼마인가?

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 49%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 가장 가까운 트랙을 먼저 방문하는 방식입니다. 이동 방향과 관계없이 절대적인 거리 차이가 가장 적은 곳을 선택합니다.
    이동 경로: $50 \rightarrow 40 \rightarrow 70 \rightarrow 80 \rightarrow 100 \rightarrow 120 \rightarrow 130 \rightarrow 150 \rightarrow 180 \rightarrow 200 \rightarrow 0$
    ① [기본 공식]
    $$\text{Total Distance} = \sum | \text{Next} - \text{Current} |$$
    ② [숫자 대입]
    $$\text{Total Distance} = |40-50| + |200-40| + |0-200|$$
    ③ [최종 결과]
    $$\text{Total Distance} = 10 + 160 + 200 = 370$$
  • 가장 가까운 쪽으로 계속 이동 시키면서 이동값을 더하기 해주면 된다.
    50->40(10)->70(30)->80(10)->100(20)->120(20)->130(10)->150(20)->180(30)->200(20)->0(200)
    10+30+10+20+20+10+20+30+20+200 = 370

    SSTF(Shortest Seek Time First)
    -탐색 거리가 가장 짧은 트랙에 대한 요청을 먼저 서비스하는 기법
    -현재 헤드 위치의 가까운 곳에 있는 모든 요구를 먼 곳보다 먼저 처리
    -탐색편차 크다, 헤드에서 멀리 떨어진 요청은 기아상태 발생 할 수 있다

    -> 문제에서 0번방향으로 이동하고 있다는 조건과는 상관없이 헤드의 위치가 50이기때문에 50과 가장 가까운 40으로 먼저 이동함
    만약 요청 대기열에 55가 있다면 55부터 처리합니다.
    (진행중인 방향과 관계있는 스케쥴링 기법은 SCAN)
profile_image
1

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

43. 세마포어를 사용해서 상호 배제를 구현할 수 있다. 세마포어를 2로 초기화하였다면, 그 의미는 무엇인가?

  1. 임계구역에 2개의 프로세서가 들어갈 수 있다.
  2. 두 개의 임계구역이 존재한다.
  3. 모든 세마포어의 기본 값은 2이다.
  4. 생산자/소비자를 구현하는 세마포어의 초기 값은 2이다.
(정답률: 47%)
  • 세마포어(Semaphore)의 초기값은 해당 임계구역에 동시에 진입할 수 있는 프로세스의 최대 개수를 의미합니다. 따라서 세마포어를 2로 초기화했다는 것은 최대 2개의 프로세스가 동시에 임계구역에 접근하여 자원을 사용할 수 있음을 뜻합니다.

    오답 노트

    두 개의 임계구역이 존재하는 것이 아니라, 하나의 임계구역에 접근 가능한 자원 수가 2개인 것입니다.
  • 세마포어를 2로 초기화 했다면
    A,B프로세스가 접근 했을때

    1. A -> 임계구역(2)
    2. 임계구역(1) -> A(lock)
    3. B -> 임계구역(1)
    4. 임계구역(0) ->B(lock)
    5. 임계구역(1) <- A(unlock)
    6. 임계구역(2) <- B(unlock)

    이렇게 2개의 프로세스를 받아들여 locking 시키고 unlock로 자원을 돌려받는다.

    예를 들어 세마포어를 1로 초기화 했다면
    1. A -> 임계구역(1)
    2. 임계구역(0) -> A(lock)
    3. B -> 임계구역(0)
    4. B는 A가 unlock되서 자원을 반납할때 까지 대기하게 된다.
    5. 임계구역(1) <- A(unlock)
    6. B-> 임계구역(1)
    7. 임계구역(0) -> B(lock)
    8. 임계구역(1) <- B(unlock)

    그러므로 답은 1번

    2번 : 임계구역이 1개 자원이 2개이므로 2개의 임계구역이 있는게 아님
    3번 : 계수 세마포어일 경우 기본값은 음수를 제외한 1,2,3,4,5...n
    4번 : 꼭 2로 초기화 할 필요는 없다.
profile_image
1

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

44. 적응기법(Adaptive Mechanism)이란 시스템이 유동적인 상태 변화에 적절히 반응하도록 하는 기법을 의미한다. 다음 스케줄링 기법 중 적응 기법의 개념을 적용하고 있는 것은?

  1. FIFO
  2. HRN
  3. MFQ
  4. RR
(정답률: 42%)
  • MFQ(다단계 피드백 큐)는 프로세스가 실행되는 도중 CPU 사용량이나 우선순위에 따라 다른 큐로 이동할 수 있는 적응형 기법을 적용하여 시스템의 유동적인 상태 변화에 대응합니다.

    오답 노트

    FIFO: 단순히 도착 순서대로 처리하는 비선점형 방식
    HRN: 대기 시간과 서비스 시간을 고려한 우선순위 방식
    RR: 동일한 시간 할당량을 부여하는 시분할 방식
  • FIFO(First In First Out): 선입선출의 비선점형 스케줄링
    HRN(Highest Reponse Ratio Next Scheduling) : 우선순위 = (대기시간+서비스 받을 시간)/서비스 받을 시간
    MFQ(Multilevel Feedback Queue Scheduling; 다단계 피드백 큐 스케쥴링) : 모든 작업이 최사위 큐에서 실행되며 각 큐에선 할당시간 존재
    RR(Round Robin) : 시분할 시스템을 위해 설계된 선점형 스케줄링
    [해설작성자 : SKY]

    MQ(Multi-level Queue;단단계 큐) : 프로세스를 특정 그룹으로 분류할 수 있을 경우 그룹에 따라 각기 다른 준비상태 큐를 사용, 그룹의 특성에 따라 서로 다른 스케줄링 기법 사용
    MFQ : 특정 그룹의 준비상태 큐에 들어간 프로세스가 다른 준비상태 큐로 이동할 수 없는 다단계 큐 기법을 준비상태 큐 사이를 이동할 수 있도록 개선한 기법
profile_image
1

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

45. 10K 프로그램이 할당될 때 주기억장치 관리기법인 First-fit 방법을 적용할 경우 해당하는 영역은?

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 75%)
  • First-fit(최초 적합) 기법은 메모리의 빈 영역을 순차적으로 탐색하다가, 요청된 크기보다 크거나 같은 첫 번째 영역에 바로 할당하는 방식입니다.
    요청 크기가 $10\text{K}$일 때, 의 영역들을 순서대로 확인하면 영역 1($9\text{K}$)은 부족하고, 영역 2($15\text{K}$)에서 처음으로 할당 가능한 크기가 발견되므로 영역 2에 할당됩니다.
profile_image
1

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

46. 쉘(shell)의 기능이 아닌 것은?

  1. 자체의 내장 명령어 제공
  2. 파이프라인 기능
  3. 주기억장치에 상주
  4. 입출력 방향지정
(정답률: 45%)
  • 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기로, 보조기억장치에 파일 형태로 존재하며 필요 시 호출되어 실행됩니다. 반면, 주기억장치에 상주하며 시스템의 핵심 기능을 수행하는 것은 커널입니다.

    오답 노트

    자체 내장 명령어 제공, 파이프라인 기능, 입출력 방향지정은 모두 쉘의 주요 기능입니다.
  • 쉘은 명령어해석기로 보조기억장치에 상주합니다. 주기억장치에 상주하는것은 커널입니다.


    쉘(shell)
    - 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
    - 시스템과 사용자 간의 인터페이스를 담당
    - DOS의 COMMAND.COM과 같은 기능을 수행
    - 주기억장치에 상주하지 않고, 명령어가 포함된 파일 형태로 존재하며 보조기억장치에서 교체 처리가 가능
    - 공용 쉘이나 사용자 자신이 만든 쉘을 사용할 수 있음
profile_image
1

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

47. 디렉토리 구조 중 가장 간단한 형태로 같은 디렉토리에 시스템에 보관된 모든 파일 정보를 포함하는 구조는?

  1. 일단계 디렉토리
  2. 트리 구조 디렉토리
  3. 이단계 디렉토리
  4. 비주기 디렉토리
(정답률: 69%)
  • 일단계 디렉토리는 모든 파일 정보가 하나의 디렉토리에 보관되는 가장 단순한 구조입니다.

    오답 노트

    이단계 디렉토리: 마스터 디렉토리 아래 사용자별 디렉토리가 있는 2계층 구조
    트리 구조 디렉토리: 루트 디렉토리 아래 여러 종속 디렉토리가 있는 계층 구조
    비주기 디렉토리: 사이클이 없는 그래프 구조
  • 1단계 디렉터리 : 가장 간단하고, 모든 파일이 하나의 디렉터리 내에 위치하여 관리되는 구조
    2단계 디텍터리 : 중앙에 마스터 파일 디렉터리가 있고, 그 아래에 사용자별로 서로 다른 파일 디렉터리가 있는 2계층 구조
    트리 구조 디렉터리 : 하나의 루트 디렉터리와 여러 개의 종속 디렉터리로 구성된 구조
    비순환 그래프 디렉터리 : 하위 파일이나 하위 디렉터리를 공동으로 사용할 수 있는 것으로, 사이클이 허용되지 않는 구조
    일반 그래픝 디렉터리 : 트리 구조에 링크를 첨가시켜 순환을 허용하는 그래프 구조
profile_image
1

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

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

  1. 모니터의 경계에서 상호배제가 시행된다.
  2. 자료추상화와 정보은폐 기법을 기초로 한다.
  3. 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다.
  4. 모니터 외부에서도 모니터 내의 데이터를 직접 액세스 할 수 있다.
(정답률: 75%)
  • 모니터는 정보은폐 기법을 기초로 하므로, 외부 프로시저가 내부 데이터를 직접 액세스하는 것을 금지하며 반드시 모니터의 진입부(프로시저)를 통해서만 접근해야 합니다.
profile_image
1

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

49. 분산처리시스템에 대한 설명과 관련 없는 것은?

  1. 분산된 노드들은 통신 네트워크를 이용하여 메시지를 주고 받음으로서 정보를 교환한다.
  2. 사용자에게 동적으로 할당할 수 있는 일반적인 자원들이 각 노드에 분산되어 있다.
  3. 시스템 전체의 정책을 결정하는 어떤 통합적인 제어 기능은 필요하지 않다.
  4. 사용자는 특정 자원의 물리적 위치를 알지 못하여도 사용할 수 있다.
(정답률: 67%)
  • 분산처리시스템은 여러 노드에 자원이 흩어져 있기 때문에, 시스템 전체의 일관성을 유지하고 효율적으로 관리하기 위한 통합적인 제어 기능이 반드시 필요합니다.
profile_image
1

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

50. 다음 암호화 기법에 대한 설명으로 틀린 것은?

  1. DES는 비대칭형 암호화 기법이다.
  2. RSA는 공개키/비밀키 암호화 기법이다.
  3. 디지털 서명은 비대칭형 암호 알고리즘을 사용 한다.
  4. DES 알고리즘에서 키 관리가 매우 중요하다.
(정답률: 41%)
  • DES는 암호화와 복호화에 동일한 키를 사용하는 대칭형 암호화 기법입니다.

    오답 노트

    RSA, 디지털 서명: 비대칭형(공개키) 암호 알고리즘 사용
  • DES 는 대칭형 암호화 기법
profile_image
1

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

51. 다음 표는 고정 분할에서의 기억 장치 Fragmentation현상을 보이고 있다. External Fragmentation은 총 얼마인가?

  1. 480K
  2. 430K
  3. 260K
  4. 170K
(정답률: 57%)
  • 외부 단편화(External Fragmentation)는 분할 크기가 작업 크기보다 작아서 해당 분할 영역을 사용할 수 없게 된 공간의 합을 의미합니다.
    ① [기본 공식]
    $$\text{External Fragmentation} = \sum (\text{분할 크기} < \text{작업 크기인 영역의 분할 크기})$$
    ② [숫자 대입]
    $$\text{External Fragmentation} = 50\text{K} + 120\text{K}$$
    ③ [최종 결과]
    $$\text{External Fragmentation} = 170\text{K}$$
profile_image
1

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

52. 디스크 스케줄링의 목적과 거리가 먼 것은?

  1. 처리율 극대화
  2. 평균 반응시간의 단축
  3. 응답시간의 최소화
  4. 디스크 공간 확보
(정답률: 67%)
  • 디스크 스케줄링의 핵심 목적은 디스크의 접근 속도를 향상시켜 시스템의 효율성을 높이는 것입니다. 따라서 저장 용량과 관련된 디스크 공간 확보는 스케줄링의 목적과 거리가 멉니다.
profile_image
1

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

53. 프로세서의 상태정보를 갖고 있는 PCB (Process Control Block)의 내용이 아닌 것은?

  1. 프로세스 식별정보
  2. 프로세스 제어정보
  3. 프로세스(CPU) 상태정보
  4. 프로세스 생성정보
(정답률: 56%)
  • PCB(Process Control Block)는 운영체제가 프로세스 관리를 위해 필요한 정보를 저장하는 블록으로, 프로세스 생성정보는 포함되지 않습니다.

    오답 노트

    프로세스 식별정보: 고유 식별자 및 포인터 정보 포함
    프로세스 제어정보: 스케줄링, 우선순위, 메모리 및 자원 포인터 정보 포함
    프로세스(CPU) 상태정보: 현재 상태 및 CPU 레지스터 정보 포함
profile_image
1

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

54. 로더의 종류 중 별도의 로더 없이 언어번역 프로그램이 로더의 기능까지 수행하는 방식은?

  1. Absolute Loader
  2. Direct Linking Loader
  3. dynamic Loader
  4. Compile and Go Loader
(정답률: 60%)
  • 별도의 로더 없이 언어번역 프로그램이 로더의 기능까지 함께 수행하는 방식은 Compile and Go Loader입니다.

    오답 노트

    Absolute Loader: 목적 프로그램을 기억장소에 적재시키는 가장 간단한 기능만 수행
    Direct Linking Loader: 할당, 연결, 재배치, 적재의 4가지 기본 기능을 모두 수행
    dynamic Loader: 실행 시 필요한 부분만 적재하는 Load on call 방식
  • absolute loader - 목적프로그램을 기억장소에 적재시키는 기능만 하는 로더, 가장간단한 로더
    direct linking loader - 로더의 기본기능 네가지를 모두 수행(할당allocation, 연결linking, 재배치relocation, 적재lading)
    dynamic loader - 실행시 필요한부분만 적재, load on call이라고도 한다.
    compile and on loader - 별도의 로더없이 언어번역 프로그램이 로더의 기능까지 수행한다.(언어번역프로그램이 로더의 기능까지 수행함)
profile_image
1

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

55. 분산시스템의 위상에 따른 분류 방식 중 다음 설명에 해당하는 방식은?

  1. Ring Connected
  2. Multiaccess Bus Connected
  3. Partially Connected
  4. Fully Connected
(정답률: 68%)
  • 공유되는 하나의 버스가 모든 노드와 연결되어 물리적 구조가 간단하고, 버스 고장 시 전체 통신이 두절되는 특징을 가진 방식은 Multiaccess Bus Connected입니다.

    오답 노트

    Ring Connected: 다른 두 사이트와 직접 연결되어 한 노드 고장이 나머지 노드에 영향을 줌
    Partially Connected: 망형-부분연결형으로 완전연결형보다 회선 수는 적으나 한 노드 고장이 다른 노드에 영향을 줌
    Fully Connected: 망형-완전연결형으로 모든 사이트가 서로 연결되어 회선이 매우 많음
  • ring connected : 다른 두사이트와 직접 연결된 구조로 한노드의 고장이 나머지 노드에 영향을 준다.
    Multiaccess Bus Connected : 다중접근버스연결형으로 통신회선이 1개이고 버스가 고장이 나면 통신은 두절된다.
    Partially Connected : 망형-부분연결형으로 통신회선이 완전연결형보다는 적지만 1개 이상이고 한노드의 고장이 다른 노드에 영향을 준다.
    Fully Connected : 망형-완전연결형으로 모든 사이트가 서로 연결되어 통신회선이 여러개이다.
profile_image
1

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

56. 인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은?

  1. 입/출력의 인터럽트
  2. 외부 인터럽트
  3. 기계 검사 인터럽트
  4. 프로그램 검사 인터럽트
(정답률: 57%)
  • 컴퓨터 자체 내의 기계적인 장애나 하드웨어 오류로 인해 발생하는 인터럽트를 기계 검사 인터럽트라고 합니다.

    오답 노트

    입/출력 인터럽트: 입출력 데이터의 오류나 이상 현상 시 발생
    외부 인터럽트: 타이머 만료, 외부 장치 요청, 인터럽트 키 입력 시 발생
    프로그램 검사 인터럽트: 0으로 나누기, 오버플로 등 소프트웨어적 오류 시 발생
profile_image
1

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

57. 데이터의 비밀성을 보장하는데 사용될 수 있는 암호화 알고리즘이 아닌 것은?

  1. DES(Data Encryption Standard)
  2. RSA(Rivest Shamir Adleman)
  3. Read-Solomon code
  4. FEAL(Fast Encryption Algorithm)
(정답률: 57%)
  • Read-Solomon code는 데이터 전송 중 발생하는 버스트 오류를 정정하기 위한 오류 정정 부호(Error Correction Code)의 일종이며, 데이터를 암호화하여 비밀성을 보장하는 알고리즘이 아닙니다.
  • Read-Solomon Code
    - CIRC(Cross Interleave Read-solomon Code)의 약어에서 따온 듯 합니다.
    - 버스트 오류를 정정하는 부합의 일종
    - 암호화 알고리즘과는 관계 없다.
profile_image
1

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

58. 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터 럽트 키를 입력한 경우 발생하는 인터럽트는?

  1. 프로그램 검사 인터럽트
  2. SVC 인터럽트
  3. 입·출력 인터럽트
  4. 외부 인터럽트
(정답률: 40%)
  • 시스템 타이머 만료(외부 신호)나 오퍼레이터의 콘솔 인터럽트 키 입력(입출력 신호)과 같이 CPU 외부의 하드웨어적인 요인으로 발생하는 인터럽트를 외부 인터럽트라고 합니다.

    오답 노트

    프로그램 검사 인터럽트: 0으로 나누기, 오버플로 등 프로그램 내부 오류 시 발생
    SVC 인터럽트: 사용자가 의도적으로 호출하는 소프트웨어 인터럽트
    입·출력 인터럽트: 입출력 데이터 오류 시 발생하며, 넓은 의미에서 외부 인터럽트에 포함됨
  • 프로그램 검사 인터럽트
    - 0으로 나누기, 언더플로or오버플로, 잘못된명령어, 부당한기억장소의참조 등 프로그램상의 오류

    SVC 인터럽트
    - 사용자가 svc명령을 써서 의도적으로 호출, 복잡한 입출력처리할때 사용, 기억장치할당 오퍼레이터와 대화를 해야하는 경우

    입·출력 인터럽트
    - 입출력 data의 오류나 이상현상이 발생한 경우, 외부인터럽트의 한종류이지만 operator가 입출력장치를 통해서 인터럽트를 발생시켜 따로 둠.

    외부 인터럽트
    - 전원이상인터럽트, 기계착오인터럽트, 외부신호 인터럽트, 입출력인터럽트를 모두 포함한 인터럽트로
    문제에서 일정한시간이 만료(외부신호인터럽트)된 경우나 오퍼레이터가 콘솔상의 인터럽트키를 입력한경우(입출력인터럽트)발생하는 인터럽트는? 이라고 물어봤으므로
    두개의 인터럽트를 모두 포함한 외부인터럽트가 정답입니다.
profile_image
1

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

59. UNIX 파일 시스템의 블록구조에 포함되지 않은 것은?

  1. USER BLOCK
  2. BOOT BLOCK
  3. INODE LIST
  4. SUPER BLOCK
(정답률: 48%)
  • UNIX 파일 시스템의 블록 구조는 부트 블록, 슈퍼 블록, inode 블록, 데이터 블록으로 구성됩니다.

    오답 노트

    USER BLOCK: UNIX 파일 시스템의 표준 블록 구조에 포함되지 않는 명칭입니다.
  • UNIX파일 시스템의 블록구조
    부트블록, 슈퍼블록, inode블록, 데이터블록으로 구성된다.
profile_image
1

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

60. UNIX에서 파일의 사용 허가를 정하는 명령은?

  1. cp
  2. chmod
  3. cat
  4. ls
(정답률: 74%)
  • chmod는 UNIX 시스템에서 파일의 읽기, 쓰기, 실행 권한을 변경하거나 지정하는 명령어입니다.

    오답 노트

    cp: 파일 복사
    cat: 파일 내용 화면 출력
    ls: 디렉토리 내 파일 목록 확인
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 재사용에 가장 많이 이용되는 것은?

  1. Hipo-chart
  2. Test Case
  3. Source Code
  4. Project Plan
(정답률: 64%)
  • 소스 코드(Source Code)는 프로그래머가 작성한 실제 구현 내용으로, 이를 보유하면 프로그램의 단순 재사용뿐만 아니라 세부 알고리즘의 수정 및 변경이 가능하므로 재사용에 가장 많이 이용됩니다.

    오답 노트

    Hipo-chart: 시스템 분석 및 설계와 문서화를 위한 가시적 도표 기법입니다.
profile_image
1

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

62. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?

  1. 변경 발생 시 오류의 파급효과가 적다.
  2. 인터페이스가 단순화 된다.
  3. 소프트웨어 재사용성이 높아진다.
  4. 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
(정답률: 74%)
  • 캡슐화는 데이터와 연산을 하나로 묶어 외부로부터 은닉함으로써 인터페이스를 단순화하고 오류 파급효과를 줄여 재사용성을 높이는 기법입니다.

    오답 노트

    상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다: 이는 캡슐화가 아니라 상속(Inheritance)에 대한 설명입니다.
  • 4번은 상속에 관한 설명
    상속은 새로운 클래스가 기존의 클래스의 자료와 연산을 이용할 수 있게 하는 기능이다. 상속을 받는 새로운 클래스를 부클래스, 파생 클래스, 하위 클래스, 자식 클래스라고 하며 새로운 클래스가 상속하는 기존의 클래스를 기반 클래스, 상위 클래스, 부모 클래스라고 한다. 상속을 통해서 기존의 클래스를 상속받은 하위 클래스를 이용해 프로그램의 요구에 맞추어 클래스를 수정할 수 있고 클래스 간의 종속 관계를 형성함으로써 객체를 조직화할 수 있다.
    [해설작성자 : 발렌시아드]

    4번은 클래스의 상속에 관한 이야기일 뿐만 아니라, 틀린 이야기이다.
    상속은 상위클래스의 모든 속성과 연산을 물려받는 것이 아니라, 상속되도록 정해놓은 부분만 물려받을 수 있다
profile_image
1

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

63. CASE에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 모듈의 재사용성이 향상된다.
  2. 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
  3. 소프트웨어 사용자들이 소프트웨어 사용 방법을 신속히 숙지할 수 있도록 개발된 자동화 패키지이다.
  4. 소프트웨어 유지보수를 간편하게 수행할 수 있다
(정답률: 59%)
  • CASE는 소프트웨어 개발 과정의 요구 분석, 설계, 검사, 디버깅 등 전체 또는 일부를 전용 소프트웨어 도구를 사용하여 자동화하는 기법입니다. 이는 개발자의 반복 작업을 줄이고 품질과 재사용성을 높이는 도구이지, 소프트웨어 사용자가 사용 방법을 숙지하도록 돕는 교육용 패키지가 아닙니다.
profile_image
1

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

64. OMA(Object Management Architecture)레퍼런스 모델은 OMG(Object Management Group)의 활동 방향과 목적에 부합하는 모델이다. 다음 중 OMA 레퍼런스 모델의 구성요소가 아닌 것은?

  1. Common Facilities
  2. Application Interface
  3. User Interface
  4. Domain Interface
(정답률: 35%)
  • OMA 레퍼런스 모델은 객체 요구 매개자(ORB), 객체 서비스, 공통 기능(Common Facilities), 도메인 인터페이스(Domain Interface), 응용 인터페이스(Application Interface)의 5가지 구성 요소로 이루어져 있습니다. 따라서 User Interface는 해당 모델의 구성 요소에 포함되지 않습니다.
  • OMA 레퍼런스 모델에는 객체요구 매개자(ORB), 객체 서비스(object service), 공통기능(common facilities), 도메인 인터페이스(Domain interface), 응용인터페이스(Application interface) 가 있습니다.
profile_image
1

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

65. 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분등으로 나누어서 분석해 내는 기법은?

  1. 객체지향 분석
  2. 구조적 분석
  3. 기능적 분석
  4. 실시간 분석
(정답률: 64%)
  • 비즈니스 업무를 객체, 속성, 클래스, 멤버 등으로 나누어 분석하는 기법은 객체지향 분석입니다. 이는 객체, 클래스, 메시지를 구성 요소로 하여 소프트웨어를 조립식으로 개발하기 위한 기초 단계입니다.
profile_image
1

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

66. 다음 객체지향 기법에 대한 설명에 해당하는 것은?

  1. Encapsulation
  2. Abstraction
  3. Inheritance
  4. Polymorphism
(정답률: 48%)
  • 의 설명처럼 하나의 메시지에 대해 각 객체가 자신만의 고유한 방법으로 응답할 수 있는 능력을 Polymorphism(다형성)이라고 합니다.

    오답 노트

    Encapsulation: 데이터와 함수를 하나로 묶는 캡슐화
    Abstraction: 공통 특성을 추출하는 추상화
    Inheritance: 상위 클래스의 속성을 물려받는 상속
  • 1. Encapsulation (캡슐화)
    자료 부분과 연산(또는 함수) 부분 등 정보처리에 필요한 기능을 한 테두리로 묶는 것 -> 정보은폐를 위해서
    결과적으로 프로그램 변경에 대한 오류의 파급효과가 적다, 결합도 낮아짐, 따라서 재사용 용이, 객체간의 인터페이스 단순화, 응집도 향상

    2.Abstraction(추상화)
    하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현

    3.Inheritance(상속)
    상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것
    다중 상속은 한 클래스가 여러 상위 클래스로부터 상속 받는것->재사용

    4.Polymorphism(다형성)
    한 메시지가 객체에 따라 다른 방법으로 응답할 수 있는 것
    많은 상이한 클래스들이 동일한 메소드명을 이용하는 능력
profile_image
1

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

67. 소프트웨어의 문서(document) 표준이 되었을 때, 개발자가 얻는 이득 으로 가장 거리가 먼 것은?

  1. 시스템 개발을 위한 분석과 설계가 용이하다.
  2. 프로그램 유지보수가 용이하다.
  3. 프로그램의 확장성이 있다.
  4. 프로그램 개발 인력이 감소된다.
(정답률: 75%)
  • 소프트웨어 문서 표준화는 분석, 설계, 유지보수의 효율성을 높이고 확장성을 제공하지만, 오히려 문서화를 위한 전담 인력이 필요하거나 작업 시간이 추가되므로 개발 인력이 감소된다는 내용은 거리가 멉니다.
profile_image
1

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

68. COCOMO(COnstructive COst MOdel) 비용예측 모델에 대한 설명으로 옳지 않은 것은?

  1. 보헴 (Boehm)이 제안한 소스 코드 (Source Code) 의 규모에 의한 비용예측 모델이다.
  2. 소프트웨어 프로젝트 유형에 따라 다르게 책정되는 비용 산정 수식(Equation)을 이용한다.
  3. COCOMO 방법은 가정과 제약조건이 없어 모든 시스템에 동일하게 적용할 수 있다.
  4. 같은 규모의 소프트웨어라도 그 유형에 따라 비용이 다르게 산정된다.
(정답률: 67%)
  • COCOMO 모델은 프로젝트의 특성에 따라 Organic, Semi-detached, Embedded의 3가지 클래스로 구분하여 비용을 산정하므로, 가정과 제약조건이 없으며 모든 시스템에 동일하게 적용된다는 설명은 틀린 것입니다.
  • COCOMO방법의 3가지 클래스(Organic,semi-detached,embedded)만 보더라도 가정과 제약조건에 구분지어 적용하는 걸 알 수 있다.
    Organic projects - 엄격하지 않은 요구사항에 대한 좋은 작업 경험을 가진 작은 팀
    Semi-detached projects - 엄격하지 않은 요구사항과 다양한 요구사항에 대해 다양한 작업 경험을 가진 중간 팀
    Embedded projects - 타이트한 제약조건 속에서 발전되어온 팀. organic 과 semi-detached 프로젝트가 결합됐다
profile_image
1

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

69. 소프트웨어 품질 목표 중 하나 이상의 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  1. Reliability
  2. Correctness
  3. Portability
  4. Efficiency
(정답률: 54%)
  • Portability(이식성)는 소프트웨어가 하나 이상의 서로 다른 하드웨어 환경이나 운영체제에서 운용되기 위해 쉽게 수정될 수 있는 능력을 의미합니다.
profile_image
1

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

70. 다음 중 가, 나에 들어갈 내용으로 옳게 짝지어진 것은?

  1. 가-데이터, 나- 명령문
  2. 가-명령문, 나- 의문문
  3. 가-의문문, 나- 제어문
  4. 가- 동사, 나- 명사
(정답률: 58%)
  • 절차지향 프로그래밍은 처리 순서와 동작인 동사를 중심으로 설계하며, 객체지향 프로그래밍은 데이터와 상태를 가진 객체인 명사를 중심으로 설계하는 특징이 있습니다.
  • 절차지향은 절차(동사)를 중요시하고, 객체지향은 객체(명사)를 중요시한다.
profile_image
1

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

71. 사용자의 요구사항을 충분히 분석할 목적으로 시스템의 일부분 또는 시제품을 일시적으로 간결히 구현한 다음 다시 요구사항을 반영하는 과정을 반복하는 점진적 개발 생명주기를 갖는 모델은?(문제 오류로 가답안 발표시 4번으로 발표되었지만 확정답안 발표시 2, 4번으로 중복답안 처리 되었습니다. 여기서는 4번을 누르면 정답 처리 됩니다.)

  1. 4GT Model
  2. Spiral Model
  3. Waterfall Model
  4. Prototype Model
(정답률: 75%)
  • Prototype Model은 사용자의 요구사항을 정확히 분석하기 위해 시스템의 일부를 시제품(Prototype)으로 빠르게 구현하여 피드백을 받고 이를 반복적으로 수정·보완하는 점진적 개발 모델입니다.
profile_image
1

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

72. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은?

  1. PROBLEM
  2. PROCESS
  3. PASSING
  4. PEOPLE
(정답률: 79%)
  • 소프트웨어 프로젝트 관리의 핵심 3P는 인적 자원인 PEOPLE, 개발 과정인 PROCESS, 해결해야 할 과제인 PROBLEM을 의미합니다.

    오답 노트

    PASSING: 3P 구성 요소에 해당하지 않음
profile_image
1

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

73. 데이터 모델링에 있어서 ERD (Entity Relationship Diagram)는 무엇을 나타내고자하는가?

  1. 데이터 흐름의 표현
  2. 데이터 구조의 표현
  3. 데이터 구조들과 그들 간의 관계들을 표현
  4. 데이터 사전을 표현
(정답률: 73%)
  • ERD(Entity Relationship Diagram)는 개체-관계 모델을 시각화한 것으로, 데이터 구조(개체)와 그들 사이의 논리적인 관계를 표현하는 도구입니다.
profile_image
1

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

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

  1. 분석(analysis)
  2. 재구성(restructuring)
  3. 역공학(reverse engineering)
  4. 이식(migeation)
(정답률: 54%)
  • 분석(analysis)은 기존 소프트웨어의 명세서를 확인하여 동작을 이해하고, 재공학을 수행할 대상을 선정하는 초기 단계의 활동입니다.

    오답 노트

    재구성(restructuring): 동일한 추상화 수준에서 표현 형태를 바꾸는 활동입니다.
    역공학(reverse engineering): 기존 코드를 분석하여 설계 정보나 데이터 구조를 추출하고 다시 만드는 과정입니다.
    이식(migration): 다른 환경에서 동작하도록 옮기는 활동입니다.
  • 분석 Analysis : 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고, 재공학 대상을 선정
    - 개조 Restructuring : 하나의 표현을 다른 표현 형태로 바꾸는 것
    - 역공학 Reverse Engineeing :
    기존 소프트웨어를 분석하여 재발견하거나 다시 만듦.
    일반적인 개발 단계와 반대되는 의미로 기존 코드를 복구.
    원시 코드로부터 설계정보 추출 및 절차 설계 표현,
    프로그램과 데이터 구조 정보 추출.
    대상 소프트웨어가 있어야 함
    역공학의 가장 간단하고 오래된 형태는 재문서화
    - 이식 Migration
    - 재구성 : 소프트웨어를 형태에 맞게 수정하는 활동. 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꿈
    [해설작성자 : 메인idear]

    역공학(리버싱)과 헷갈려하시는분들많은데
    역공학=다시만드는것 까지가 역공학입니다 분석은 다시만드는것은 하지않음
profile_image
1

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

75. 소프트웨어 개발 비용 산정 요소로 알맞지 않은 것은?

  1. 프로젝트 자체 요소로 문제의 복잡도, 시스템의 규모, 요구되는 신뢰도 등이 있다
  2. 개발에 필요한 인적 자원, 하드웨어 자원, 소프트웨어 자원 등이 있다.
  3. Person-Month(PM) 당 제작되는 평균 LOC(Line of Code) 등이 있다.
  4. 프로젝트 관리 방법론에 따라 생산된 문서와 관리 비용 등이 있다
(정답률: 47%)
  • 소프트웨어 개발 비용 산정 시에는 제품의 복잡도, 시스템 규모, 요구 신뢰도와 같은 프로젝트 자체 요소와 인적·물적 자원, 개발자 능력, 개발 기간 등이 핵심 요소로 작용합니다. 프로젝트 관리 방법론에 따른 문서 생산 및 관리 비용은 직접적인 비용 산정 요소로 보지 않습니다.
profile_image
1

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

76. 소프트웨어 품질 측정에 위해 개발자 관점에서 고려해야 할 항목으로 가장 거리가 먼 것은?

  1. 정확성
  2. 무결성
  3. 간결성
  4. 일관성
(정답률: 69%)
  • 소프트웨어 품질 측정 항목 중 개발자 관점에서는 사용자의 요구 기능을 충족하는 정확성, 자료 변경을 제어하는 무결성, 결과의 일관성을 유지하는 일관성 등이 중요하게 고려됩니다. 간결성은 일반적인 품질 표준 항목에 해당하지 않습니다.
profile_image
1

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

77. 정형 기술 검토(FTR)의 지침 사항으로 옳은 내용 모두를 나열한 것은?

  1. 1, 4
  2. 1, 2, 3
  3. 1, 2, 4
  4. 1, 2, 3, 4
(정답률: 72%)
  • 정형 기술 검토(FTR)는 제품의 결함을 찾아내는 데 집중하며, 효율적인 진행을 위해 의제와 논쟁을 제한하고 문제 영역을 명확히 하는 지침을 따릅니다.

    오답 노트

    참가자의 수를 제한하지 않는다: 효율적인 검토를 위해 참가자 수를 제한하고 사전 준비를 강요해야 합니다.
  • 정형 기술 검토(FTR)의 지침사항은 다음과 같다.

    - 제품 검토에만 집중
    - 참가자 수를 제한하고, 사전준비를 강요한다
    - 의제를 제한한다.
    - 검토될 확률이 있는 각 제품에 대한 체크리스트 개발
    - 논쟁과 반박을 제한
    - 자원과 시간일정 할당
    - 주제영역을 명확히 표시
    - 참가자들에게 의미있는 훈련을 행함
    - 해결책이나 개선책에 대해서는 논하지 않음
profile_image
1

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

78. 시스템의 기능을 여러 개의 고유 모듈들로 분할하여 이들 간의 인터페이스를 계층구조로 표현한 도형 또는 도면을 무엇이라 하는가?

  1. Flow Chart
  2. HIPO Chart
  3. Control Specification
  4. Box Diagram
(정답률: 54%)
  • HIPO Chart는 하향식 소프트웨어 개발을 위한 문서화 도구입니다. 시스템의 기능을 고유 모듈로 분할하고, 기능과 자료의 의존 관계를 계층 구조로 표현하여 이해하기 쉽게 나타내는 것이 특징입니다.
  • HIPO는 하향식 소프트웨어 개발을 위한 문서화 도구입니다.
    구조도, 개요 도표 지합, 상세도표 집합으로 구성되고
    기능과 자료의 의존관계를 동시에 표현할 수 있어서 보기 쉽고 이해하기 쉽다.
profile_image
1

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

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

  1. 소프트웨어 개발 요구의 다양화
  2. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용의 감소
  3. 작업일정과 비용의 추정치가 부정확
  4. 새로운 소프트웨어의 오류율이 고객 불만과 신뢰결여를 유발
(정답률: 65%)
  • 소프트웨어 위기는 규모의 증대와 복잡도 증가로 인해 오히려 개발 기간이 지연되고 개발 비용이 급격히 증가하는 현상을 포함합니다.
profile_image
1

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

80. 소프트웨어 개발에서 요구사항 분석 (Requirements Analysis)과 거리가 먼 것은?

  1. 비용과 일정에 대한 제약설정
  2. 타당성 조사
  3. 요구사항 정의 문서화
  4. 설계 명세서 작성
(정답률: 54%)
  • 설계 명세서 작성은 분석된 요구사항을 바탕으로 실제 시스템 구조를 정의하는 설계 단계에서 수행되는 작업입니다.
  • 설계 명세서 작성은 요구사항 분석 단계가 아닌 설계단계에서 진행되어야 합니다.
profile_image
1

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

5과목: 데이터 통신

81. 디지털 통신망을 구성하는 디지털 교환기 사이에 클록 주파수의 차이가 생기면 데이터의 손실이 발생할 수 있는데 이를 무엇이라 하는가?

  1. 슬립(slip)
  2. 폴링 (polling)
  3. 피기백(piggyback)
  4. 인터리빙(interleaving)
(정답률: 45%)
  • 디지털 교환기 간의 클록 주파수 불일치로 인해 데이터가 누락되거나 중복되는 데이터 손실 현상을 의미합니다.

    오답 노트

    피기백: 데이터 프레임에 확인 필드를 추가하는 흐름제어 방식
    폴링: 주 스테이션이 부 스테이션에 전송을 요청하는 방식
    인터리빙: 집중 비트 에러를 분산시키는 기술
profile_image
1

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

82. 하나의 정보를 여러 개의 반송파로 분할하고, 분할된 반송파 사이의 주파수 간격을 최소화하기 위해 직교 다중화해서 전송하는 통신방식으로, 와이브로 및 디지털 멀티미디어 방송 등에 사용되는 기술은?

  1. TDM
  2. DSSS
  3. OFDM
  4. FHSS
(정답률: 59%)
  • 여러 개의 직교 반송파를 사용하여 데이터를 분할 전송함으로써 주파수 효율을 높이는 기술로, 와이브로 및 디지털 멀티미디어 방송 등에 널리 사용되는 방식입니다.

    오답 노트

    TDM: 전송로의 시간을 분할하여 공유하는 방식
  • 직교 주파수 분할 다중 방식(OFDM)
    직교 주파수 분할 다중 방식(Orthogonal frequency-division multiplexing, OFDM)은 다중 반송파(multiple carrier frequencies)를 이용하여 디지털 데이터를 인코딩하는 방식이다.OFDM은 유무선을 불문하고 광대역 디지털 통신을 위한 일반적인 방법론으로 발전해 왔으며, 디지털 TV 및 오디오 방송, 디지털 가입자 회선(Digital subscriber line, DSL) 인터넷 접속, 무선 네트워크, 그리고 4세대 이동 통신 등 다양한 분야에서 응용되고 있다.
    [해설작성자 : 낭만고양이]

    시분할 다중화(Time Division Multiplexing, TDM)이란 전송로를 점유하는 시간을 분할하여 한 개의 전송로에 여러 개의 가상 경로를 구성하는 통신 방식
profile_image
1

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

83. 10.0.0.0 네트워크 전체에서 마스크 값으로 255.240.0.0를 사용할 경우 유효한 서브네트 ID는?

  1. 10.240.0.0
  2. 10.0.0.32
  3. 10.1.16.3
  4. 10.29.240.0
(정답률: 51%)
  • 서브넷 마스크가 255.240.0.0인 경우, 두 번째 옥텟의 유효 비트가 4비트($11110000$)이므로 서브넷의 크기는 $256 - 240 = 16$ 단위로 증가합니다. 서브넷 ID는 호스트 부분이 모두 0이어야 하므로 세 번째와 네 번째 옥텟은 반드시 0이어야 하며, 두 번째 옥텟이 16의 배수인 주소를 찾으면 됩니다.
    ① [기본 공식] $\text{Subnet ID} = \text{Network ID} + (n \times \text{Subnet Increment})$
    ② [숫자 대입] $\text{Subnet ID} = 10.0.0.0 + (15 \times 16.0.0)$
    ③ [최종 결과] $\text{Subnet ID} = 10.240.0.0$
  • 마스크값 255.240.0.0은 이진법으로 11111111 11110000 00000000 00000000 이고 다르게는 /12라고 표현할 수 있다.
    네트워크 전체 ip는 00001010 00000000 00000000 00000000이고 /12시점을 표현하면
    00001010 0000/0000 00000000 00000000이다. /뒷부분은 서브네트워크 내에서 조작하여 ip를 부여해줄 수 있는 /앞으로는 호스트id
    즉 서브네트워크들의 ID로 지정할 수 있게 지정해주는 부분이다.

    이런 식으로 생각하면 서브네트ID가 될수 있는 후보는 차근차근 생각하면(호스트 id는 /뒷부분은 모두 0을 갖는다)
    00001010 0000/0000 00000000 00000000 -> 10.0.0.0
    00001010 0001/0000 00000000 00000000 -> 10.16.0.0
    00001010 0010/0000 00000000 00000000 -> 10.32.0.0
    00001010 0011/0000 00000000 00000000 -> 10.48.0.0 이 되며 계속 세어나가면
    00001010 1111/0000 00000000 00000000, 즉 10.240.0.0이 나온다.
    [해설작성자 : 인하대08학번박성민]

    서브넷ID = 네트워크ID 같은뜻인데 거의 네트워크ID라고 부름
    네트워크아이디는 서브넷의 첫번째 아이피를 의미한다
    255.240.0.0이니까 3번째 옥텟과 4번째 옥텟은 0외에 다른값이나오면 그것은 네트워크ID 가아니다(HOST 주소를)의미
    3번째 옥텟 4번째 옥텟에 0만 들어간것을 찾으면 쉽게 풀수있음

    유효서브넷 구하는법

    255.240.0.0은 이진수로 변환하면 11111111.11110000.00000000.00000000 인데 유효bit인 1만 더해보면
    255.240.0.0/12가된다

    유효네트워크 아이디 구하는식은 전부다 1이거나 0 이 아닌 비트에서 유효bit만큼 빼주면된다(다른말로 0혹은 255가아닌곳)
    서브넷비트는 1중간에 0이 올수가없다(1101111<이런것이 성립이안됨)
    옥텟당 8bit를 의미하니까 8bit-(4bit)= 4bit(1111)를 의미
    그럼 10.0.0.0에서 2번째주소를 16씩 계속더하다보면은 10.240.0.0이된다
profile_image
1

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

84. 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은?

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 71%)
  • 주파수 분할 다중화(FDM) 방식에서 인접한 부채널(채널) 간의 주파수 중첩으로 인한 상호 간섭을 방지하기 위해 설정하는 일종의 완충 지역을 가드 밴드(Guard Band)라고 합니다.
  • 가드 밴드(Guard Band)
    => 무선 분야에서 가드 밴드는 주파수 분할 다중화 방식에서 각 채널간 간섭을 막기 위해서 일종의 완충지역 역할을 수행하는 일을 가리킨다.
profile_image
1

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

85. OSI 7계층에서 네트워크 논리적 어드레싱과 라우팅 기능을 수행하는 계층은?

  1. 1계층
  2. 2계층
  3. 3계층
  4. 4계층
(정답률: 61%)
  • OSI 7계층 중 3계층인 네트워크 계층은 데이터 패킷의 최적 경로를 설정하는 라우팅 기능과 논리적 주소인 IP 어드레싱을 수행하는 계층입니다.
  • 1계층 - 물리계층
    2계층 - 데이터 링크 계층
    3계층 - 네트워크 계층
    4계층 - 전송 계층
    5계층 - 세션 계층
    6계층 - 표현 계층
    7계층 - 응용 계층

    물데네전세표응!
profile_image
1

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

86. 2 out of 5 부호를 이용하여 에러를 검출 하는 방식은?

  1. 패리티 체크 방식
  2. 군계수 체크 방식
  3. SQD 방식
  4. 정 마크(정 스페이스)방식
(정답률: 35%)
  • 정 마크(정 스페이스) 방식은 코드 내에 사용되는 1(마크)과 0(스페이스)의 개수가 항상 일정하도록 조합하여 만든 부호로, 2 out of 5 부호가 대표적인 예시입니다.

    오답 노트

    패리티 체크 방식: 비트 하나를 추가하여 짝수/홀수 개수를 맞추는 방식
    군계수 체크 방식: 1의 개수를 이진수로 부호화하여 함께 전송하는 방식
  • 정 마크 부호 [ n-out-of-r code ] => 이경우는 2 OUT OF 5
    1부호의 마크 수 및 스페이스 수가 항상 일정하도록 만들어진 부호. 에러 정정이 가능하다.
    [출처]http://cafe.daum.net/_c21_/bbs_search_read?grpid=zeSK&fldid=2G83&datanum=200
    [해설작성자 : 낭만고양이]

    패리티방식 (가장 고전적인 방식으로 구현하기 쉽고 싸게 먹히지만 잡음에 취약 )
    짝수패리티: 패리티 비트 하나를 추가하여 정보가 짝수가 되게함.
    ​홀수패리티: 패리티 비트 하나를 추가하여 정보가 홀수가 되게함.
    단점 : 짝수개의 오류가 생기면 검출이 불가능하다

    정 마크(mark) 방식 - 데이터 전송을 위한 코드의 구성 시 코드 내에 사용되는 1과0의 개수가 일정하도록 조합하여 만든 코드
    예) 2out of 5code, 3out of 7code

    군계수 검사(Group count Check) - 전송하고자 하는 데이터 내의 1의 개수를 2진수로 부호화하여데이터에 함께 전송하는 방식
    100110010 1의 개수 4: => 0100 (4비트)
    실제로는 끝의 2비트 추출만 추출하여 보냄
    데이터 + 잉여비트
    100110010 00
profile_image
1

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

87. 원천부호화(source coding) 방식에 속하지 않는 것은?

  1. DPCM
  2. DM
  3. LPC
  4. FDM
(정답률: 31%)
  • 원천부호화(Source Coding)는 신호를 디지털로 변환하고 압축하여 전송 효율을 높이는 과정입니다. DPCM, DM, LPC 등은 모두 데이터를 압축하거나 효율적으로 변환하는 원천부호화 방식에 해당하지만, FDM은 전송 매체를 여러 채널로 나누어 사용하는 다중화 방식입니다.
  • 원천부호화 : 데이터를 디지털 처리에 적합하도록 변환하는 동시에 데이터를 압축하는 과정
    1.파형부호화방식 : PCM,DM,DPCM,ADPCM 16kbps이상에서 음성보장, 계산률이 작다
    2.음원부호화방식 : LPC(선형예측부호화), MP-MLQ. 음성 신호의 생성모델에 근거하여 음성 신호로부터 특성 파라미터를 추출하고 복호화기에서 이 특성 파라미터를 이용하여 음성을 재생하는 방식, 음원 부호화 방식은 신호의 파형을 정밀하게 재생하는 것이 아니라 사람의 귀로 들을 때 최대한 원래 신호와 차이가 없도록 소리를 재생
    3. 혼성부호화방식 : 두개 섞은것, 8kbps
profile_image
1

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

88. 사용 대역폭이 4kHz이고 16진 PSK를 사용한 경우 데이터 신호속도(kbps)는?

  1. 4
  2. 8
  3. 16
  4. 64
(정답률: 46%)
  • 16진 PSK는 한 번의 신호 변화로 $log_{2}16 = 4$ 비트를 전송할 수 있습니다. 데이터 신호속도는 대역폭에 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $R = B \times \log_{2}M$
    ② [숫자 대입] $R = 4 \times \log_{2}16 = 4 \times 4$
    ③ [최종 결과] $R = 16$
  • 16진 Phase를 16개로 나누었으므로 0000 ,0001, 0010, 0011, ... , 1111 등
    4자리로 16개의 위상 변화를 표현할 수 있습니다.
    따라서 4비트를 사용하므로, (사용 대역폭) 4kHz * (각 대역폭 당 처리할 수 있는 비트 수) 4bit = 16kbps 가 됩니다.
profile_image
1

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

89. HDLC 프레임 구성에서 프레임 검사 시퀸스(FCS) 영역의 기능으로 옳은 것은?

  1. 전송 오류 검출
  2. 데이터 처리
  3. 주소 인식
  4. 정보 저장
(정답률: 67%)
  • HDLC 프레임의 FCS(Frame Check Sequence) 영역은 전송 과정에서 발생한 에러를 검출하여 데이터의 신뢰성을 보장하는 기능을 수행합니다.
  • HDLC의 프레임 구성 중 FCS(Frame Check Sequence Field)는 전송 에러 검출 기능을 수행합니다.
profile_image
1

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

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

  1. RF
  2. L2CAP
  3. HID
  4. RFCOMM
(정답률: 55%)
  • 블루투스 프로토콜 스택에서 RF(Radio Frequency)는 무선 전송을 담당하는 물리 계층을 규정합니다.
profile_image
1

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

91. HDLC(High-level Data Link Control) 프레임 형식으로 옳은 것은?

(정답률: 61%)
  • HDLC 프레임은 플래그, 주소, 제어, 정보, FCS, 플래그 순서로 구성됩니다. 따라서 가 정답입니다.
profile_image
1

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

92. 전송제어 프로토콜 중 문자 방식 프로토콜에서 전송끝 및 데이더 링크 초기화 부호는?

  1. SOH
  2. ACK
  3. SYN
  4. EOT
(정답률: 58%)
  • 문자 방식 프로토콜에서 EOT(End Of Transmission)는 전송의 끝을 알리고 데이터 링크를 초기화하는 제어 문자로 사용됩니다.
  • EOT(End Of Transmission) : 전송의 끝 및 데이터 링크의 초기화.
profile_image
1

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

93. 채널 대역폭이 150[kHz]이고 S/N비가 15일 때 채널용량 [kbps]은?

  1. 150
  2. 300
  3. 600
  4. 750
(정답률: 53%)
  • 샤논의 채널 용량 정리를 이용하여 대역폭과 신호 대 잡음비($S/N$)로부터 최대 전송 속도를 계산합니다.
    ① [기본 공식] $C = W \log_{2}(1 + S/N)$
    ② [숫자 대입] $C = 150 \times \log_{2}(1 + 15)$
    ③ [최종 결과] $C = 600$
profile_image
1

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

94. IEEE 802.5 는 무엇에 대한 표준인가?

  1. 이더넷
  2. 토큰링
  3. 토큰버스
  4. FDDI
(정답률: 58%)
  • IEEE 802.5는 IBM이 개발한 토큰링(Token Ring) 방식의 LAN 표준입니다.

    오답 노트

    이더넷: IEEE 802.3
    토큰버스: IEEE 802.4
    무선LAN: IEEE 802.11
profile_image
1

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

95. 전송하려는 부호어들이 최소 해밍 거리가 7일때, 수신시 정정할 수 있는 최대 오류의 수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 53%)
  • 최소 해밍 거리($d$)가 주어졌을 때, 수신 측에서 정정 가능한 최대 오류의 수는 다음 공식을 통해 구할 수 있습니다.
    ① [기본 공식] $t = \frac{d-1}{2}$
    ② [숫자 대입] $t = \frac{7-1}{2}$
    ③ [최종 결과] $t = 3$
  • - 정정 가능한 최대 오류의 수 = (최소해밍거리-1)/2
    - 검출 가능한 최대 오류의 수 = 최소해밍거리-1
profile_image
1

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

96. 프로토콜의 기본 구성 요소가 아닌 것은?

  1. 개체(entity)
  2. 구문(syntax)
  3. 의미(semantic)
  4. 타이밍(timing)
(정답률: 50%)
  • 프로토콜의 3대 기본 구성 요소는 구문, 의미, 타이밍입니다.
    구문은 데이터의 형식이나 부호화 방법을, 의미는 제어 정보의 해석과 동작을, 타이밍은 속도 일치 및 순서 제어를 결정합니다. 따라서 개체는 프로토콜의 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

97. 1000BaseT 규격에 대한 설명으로 틀린 것은?

  1. 최대 전송속도는 1000 kbps 이다.
  2. 베이스 밴드 전송 방식을 사용한다.
  3. 전송 매체는 UTP(꼬임쌍선) 이다.
  4. 주로 이더넷(Ethernet)에서 사용된다.
(정답률: 56%)
  • 1000BaseT 규격에서 '1000'은 전송속도 $1000\text{Mbps}$(즉, $1\text{Gbps}$)를 의미하므로, 최대 전송속도가 $1000\text{kbps}$라는 설명은 틀린 것입니다.

    오답 노트

    베이스 밴드 전송 방식 사용: Base가 베이스 밴드를 의미함
    전송 매체는 UTP: T가 Twisted Pair(UTP)를 의미함
    이더넷에서 사용: 기가비트 이더넷 표준 규격임
  • 1000 base T 에서
    1000은 전송속도로 단위는 Mbps.
    base는 베이스 밴드 전송방식.
    T는 전송 매체로 UTP케이블을 뜻함.
    그러므로 전송속도는 1000kbps가 아닌 1000mbps
profile_image
1

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

98. HDLC의 ABM(Asynchronous Balanced Mode) 동작모드의 부분집합으로 X.25의 링크 계층에서 사용되는 프로토콜은?

  1. LAPB
  2. LAPD
  3. LAPX
  4. LAPM
(정답률: 54%)
  • LAPB(Link Access Procedure, Balanced)는 HDLC의 ABM 모드를 기반으로 하며, X.25 프로토콜 스위트의 데이터 링크 계층에서 사용되는 표준 프로토콜입니다.
  • Link Access Procedure, Balanced (LAPB) implements the data link layer as defined in the X.25 protocol suite.
    =>LAPB는 데이터 링크 계층에서 구현되며,X.25에서 구현되는 프로토콜이다
profile_image
1

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

99. 데이터 변조속도가 3600baud이고 퀴드비트 (Quad bit)를 사용하는 경우 전송속도(bps)는?

  1. 14400
  2. 10800
  3. 9600
  4. 7200
(정답률: 64%)
  • 전송속도(bps)는 초당 전송되는 비트 수를 의미하며, 변조속도(baud)에 한 번에 전송되는 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times bit$
    ② [숫자 대입] $bps = 3600 \times 4$
    ③ [최종 결과] $bps = 14400$
profile_image
1

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

100. 양자화 스텝수가 5비트이면 양자화 계단수는?

  1. 16
  2. 32
  3. 64
  4. 128
(정답률: 72%)
  • 양자화 계단수는 양자화 비트 수($n$)에 따라 $2^n$의 관계로 결정됩니다.
    ① [기본 공식]
    $$\text{계단수} = 2^n$$
    ② [숫자 대입]
    $$\text{계단수} = 2^5$$
    ③ [최종 결과]
    $$\text{계단수} = 32$$
profile_image
1

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

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