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

정보처리기사(구)
(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→B 이고 B→C 일 때, A→C 를 만족하는 관계를 의미합니다. 이는 A가 B에 함수적으로 종속되고, B가 C에 함수적으로 종속되어 있으므로, A는 C에도 함수적으로 종속되는 것을 의미합니다. 따라서 A→C가 성립하게 됩니다.
profile_image
1

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

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

  1. πR1P(A1))
  2. σA1P(R1))
  3. πA1P(R1))
  4. σR1P(A1))
(정답률: 44%)
  • 관계 R1에서 WHERE 조건절 P를 만족하는 튜플들을 선택하고, 그 중에서 속성 A1만을 선택하는 것이 목적이다. 따라서, 선택 연산자 σ와 투영 연산자 π를 사용해야 한다. 또한, WHERE 조건절 P는 R1의 속성들 중에서 선택되어야 하므로, σ 연산자는 R1과 함께 사용되어야 한다. 따라서, 정답은 "πA1P(R1))"이다.
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(Data Manipulation Language)은 데이터를 조작하는 SQL 명령어를 의미합니다. 따라서 DML에 해당하는 SQL 명령어는 데이터를 조회(SELECT), 삽입(INSERT), 삭제(DELETE), 수정(UPDATE)하는 명령어입니다. 따라서 정답은 "SELECT, INSERT, DELETE, UPDATE,"입니다. "DELETE, UPDATE, CREATE, ALTER"은 DDL(Data Definition Language)에 해당하는 명령어이며, "INSERT, DELETE, UPDATE, DROP"은 DML과 DDL 모두에 해당하는 명령어입니다. "SELECT, INSERT, DELETE, ALTER"은 ALTER이 DDL에 해당하는 명령어이므로 DML에 해당하지 않습니다.
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%)
  • The correct design step of a database is "Requirement Formulation → Conceptual Schema → Logical Schema → Physical Schema" because it follows a logical sequence of steps. First, the requirements for the database are formulated, then a conceptual schema is created to represent the data and relationships. Next, a logical schema is developed to define the structure and constraints of the database. Finally, a physical schema is created to implement the logical schema in a specific database management system. This sequence ensures that the database is designed to meet the requirements and is structured efficiently.
profile_image
1

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

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

  1. A
  2. D
  3. E
  4. F
(정답률: 78%)
  • 트리의 후위 순회는 왼쪽 서브트리, 오른쪽 서브트리, 루트 노드 순으로 탐색하는 것이다. 따라서 이 트리의 후위 순회는 "A", "D", "E", "F", "C", "B" 순으로 탐색하게 된다. 따라서 가장 마지막에 탐색되는 것은 "F"이다.
profile_image
1

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

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

  1. (ㄱ)
  2. (ㄴ), (ㄷ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 82%)
  • - (ㄱ) : 데이터베이스는 중복을 최소화하고 일관성을 유지하는 데이터의 집합이다. 이는 데이터의 효율적인 관리와 검색을 가능하게 한다.
    - (ㄴ), (ㄷ) : 데이터베이스는 여러 사용자가 동시에 접근할 수 있도록 설계되어 있다. 이는 데이터의 공유와 협업을 용이하게 한다. 또한, 데이터베이스는 데이터의 보안을 위해 사용자 인증 및 권한 관리 기능을 제공한다.
    - (ㄹ) : 데이터베이스는 데이터의 일관성과 무결성을 유지하기 위해 트랜잭션 관리 기능을 제공한다. 이는 데이터의 정확성과 신뢰성을 보장한다.
profile_image
1

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

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

  1. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
  2. 속성의 값은 논리적으로 더 이상 쪼갤 수 없는 원자 값이다.
  3. 한 릴레이션에 포함된 튜플들은 모두 상이한다.
  4. 한 릴레이션을 구성하는 속성들 사이의 순서는 존재하며, 중요한 의미를 가진다.
(정답률: 80%)
  • 한 릴레이션을 구성하는 속성들 사이의 순서는 존재하며, 중요한 의미를 가진다. - 릴레이션은 튜플들의 집합으로 이루어져 있으며, 각 튜플은 속성들의 값들로 구성되어 있다. 이때 속성들의 순서는 중요한 의미를 가지며, 같은 속성들을 가지더라도 순서가 다르면 다른 튜플로 인식된다. 따라서 릴레이션을 구성하는 속성들 사이의 순서는 존재하며, 중요한 의미를 가진다.
profile_image
1

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

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

  1. 사용자에 대한 응답시간 최소화
  2. 시스템 활용도 최대화
  3. 데이터베이스 일관성 유지
  4. 데이터베이스 공유도 최소화
(정답률: 83%)
  • 병행제어의 목적은 데이터베이스 일관성 유지, 사용자에 대한 응답시간 최소화, 시스템 활용도 최대화입니다. 따라서 "데이터베이스 공유도 최소화"는 옳지 않은 목적입니다. 이유는 병행제어는 여러 사용자가 동시에 데이터베이스에 접근하여 작업할 수 있도록 하기 위한 기술이기 때문에 데이터베이스 공유도를 최소화하는 것은 병행제어의 목적과는 상반됩니다.
profile_image
1

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

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

  1. 개체
  2. 속성
  3. 도메인
  4. 제약조건
(정답률: 71%)
  • 이미지에서 보이는 것은 데이터 모델링의 개체-관계 모델(ER 모델)이다. 이 모델에서 개체와 속성은 데이터의 구성 요소를 나타내고, 도메인은 속성이 가질 수 있는 값의 범위를 정의한다. 그러나 이러한 개체, 속성, 도메인들은 데이터의 무결성을 보장하기 위해 제약조건을 가지고 있다. 따라서 정답은 "제약조건"이다.
profile_image
1

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

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

  1. 오너 - 멤버 (Owner-Member) 관계라고도 한다.
  2. 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현한다.
  3. E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.
  4. E-R 다이어그램에서 속성은 타원으로 나타낸다.
(정답률: 64%)
  • "오너 - 멤버 (Owner-Member) 관계라고도 한다."는 관계 모델이 아닌 개체-관계 모델에서 사용되는 용어이므로 옳지 않은 설명이다. 개체-관계 모델에서는 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현하며, E-R 다이어그램에서 개체 타입은 사각형으로 나타내고 속성은 타원으로 나타낸다.
profile_image
1

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

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

  1. Overflow
  2. Top = Top+1
  3. Underflow
  4. Top = Top-2
(정답률: 62%)
  • 정답은 "Underflow"이다. 스택에서 삭제 연산을 수행할 때, 스택이 비어있는 상태에서 삭제 연산을 수행하면 스택 언더플로우(underflow)가 발생한다. 이 경우에는 스택에서 데이터를 더 이상 삭제할 수 없으므로, 오류 메시지를 출력하거나 프로그램을 종료시키는 등의 예외 처리를 해주어야 한다.
profile_image
1

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

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

  1. Definition 기능
  2. Control 기능
  3. Manipulation 기능
  4. Strategy 기능
(정답률: 58%)
  • Manipulation 기능은 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능입니다. 이 기능은 데이터를 검색, 삽입, 수정, 삭제하는 등의 작업을 수행할 수 있도록 해주며, 사용자가 데이터베이스를 직접 조작할 수 있도록 합니다. 따라서 Manipulation 기능은 DBMS의 필수 기능 중 하나입니다.
profile_image
1

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

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

  1. GROUP BY
  2. ORDER BY
  3. UPDATE
  4. JOIN
(정답률: 81%)
  • "having" 절은 "GROUP BY" 구문과 함께 사용되어야 한다. "GROUP BY" 구문은 데이터를 그룹화하고, "having" 절은 그룹화된 데이터에 대한 조건을 지정할 때 사용된다. 따라서 "having" 절은 "GROUP BY" 구문과 함께 사용되어야 한다. "ORDER BY", "UPDATE", "JOIN" 구문은 "having" 절과 직접적인 관련이 없다.
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%)
  • 트랜잭션의 atomicity는 모든 연산이 전부 실행되거나 전무 실행되어야 한다는 특성을 의미합니다. 이는 트랜잭션의 일부분만 실행되는 경우 데이터의 일관성이 깨질 수 있기 때문입니다. 따라서 트랜잭션은 atomicity를 보장하여 데이터의 일관성을 유지합니다.
profile_image
1

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

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

  1. 로킹 단위가 크면 병행성 수준이 낮아진다.
  2. 로킹 단위가 크면 병행 제어 기법이 복잡해진다.
  3. 로킹 단위가 작으면 로크(lock)의 수가 적어진다.
  4. 로킹은 파일 단위로 이루어지며, 레코드 또는 필드는 로킹 단위가 될 수 없다.
(정답률: 64%)
  • 정답은 "로킹 단위가 크면 병행성 수준이 낮아진다."이다. 로킹은 공유 자원에 대한 접근을 제어하는 기법으로, 로킹 단위가 크면 여러 개의 프로세스나 스레드가 동시에 접근할 수 있는 범위가 작아지기 때문에 병행성 수준이 낮아진다. 또한, 로킹 단위가 크면 병행 제어 기법이 복잡해지고, 로크(lock)의 수가 많아지기 때문에 성능 저하가 발생할 수 있다. 따라서 로킹 단위는 적절한 크기로 설정하는 것이 중요하다.
profile_image
1

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

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

  1. Degree
  2. Cardinality
  3. Attribute
  4. Cartesian product
(정답률: 77%)
  • 릴레이션에 포함되어 있는 튜플의 수를 Cardinality(기수)라고 한다. 이는 릴레이션의 크기를 나타내는 중요한 개념으로, 데이터베이스에서 데이터의 양을 파악하는 데에 사용된다. 따라서, "Cardinality"가 정답이다.
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
(정답률: 78%)
  • 1회전 후에는 첫 번째 원소인 3은 이미 정렬된 상태이므로 그대로 둔다. 두 번째 원소인 8은 첫 번째 원소인 3보다 크므로 그대로 둔다. 세 번째 원소인 4는 두 번째 원소인 8보다 작으므로 위치를 바꾼다. 따라서 3, 8, 4, 9, 7이 된다. 이유는 삽입 정렬은 현재 위치에서 그 이전의 원소들과 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방식으로 정렬하기 때문이다.
profile_image
1

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

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

  1. 정규화를 거치지 않으면 여러 가지 상이한 종류의 정보를 하나의 릴레이션으로 표현하여 그 릴레이이션을 조작할 때 이상(Anomaly) 현상이 발생할 수 있다.
  2. 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합 하는 것이다.
  3. 이상(Anomaly) 현상은 데이터들 간에 존재하는 함수 종속이 하나의 원인이 될 수 있다.
  4. 정규화가 잘못되면 데이터의 불필요한 중복이 야기되어 릴레이션을 조작할 때 문제가 발생할 수 있다.
(정답률: 66%)
  • 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이 맞는 설명입니다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 79%)
  • 트리의 차수란 각 노드가 가지고 있는 자식 노드의 수를 말합니다. 따라서 위 그림에서 루트 노드는 2개의 자식 노드를 가지고 있으므로 차수는 2입니다. 다른 노드들도 마찬가지로 자식 노드의 수를 세어보면 모두 차수가 2임을 알 수 있습니다. 따라서 정답은 "2"입니다.
profile_image
1

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

2과목: 전자 계산기 구조

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

  1. 분기 번지
  2. 메모리
  3. 제어규칙
  4. 누산기
(정답률: 51%)
  • 인터럽트가 발생하면 CPU는 해당 인터럽트에 대응하는 인터럽트 서비스 루틴(ISR)을 실행해야 합니다. 이때 ISR의 위치를 알기 위해 필요한 것이 바로 "분기 번지"입니다. 인터럽트 발생 시 CPU는 인터럽트 벡터에서 해당 인터럽트에 대응하는 분기 번지를 찾아서 ISR을 실행하게 됩니다. 따라서 인터럽트 벡터에는 분기 번지가 반드시 필요합니다. 메모리, 제어규칙, 누산기는 CPU의 동작에 필요한 요소이지만, 인터럽트 벡터에는 직접적으로 관련이 없습니다.
profile_image
1

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

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

  1. 제어장치의 구현이 간단하다.
  2. 중앙처리장치의 시간이 이용이 비효율적이다.
  3. 여러 종류의 MO 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다.
  4. MO이 끝나고 다음 오퍼레이션이 수행될 될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다.
(정답률: 44%)
  • "제어장치의 구현이 간단하다.", "여러 종류의 MO 수행시 CPU사이클 타임이 실제적인 오퍼레이션 시간보다 길다."는 동기 고정식 MO 제어의 특징이 맞는 설명입니다. 하지만 "중앙처리장치의 시간이 이용이 비효율적이다."는 동기 고정식 MO 제어와는 관련이 없는 내용입니다.

    따라서, 정답은 "MO이 끝나고 다음 오퍼레이션이 수행될 때까지 시간지연이 있게 되어 CPU 처리 속도가 느려진다."입니다. 동기 고정식 MO 제어는 MO 수행이 끝나야 다음 오퍼레이션이 수행되기 때문에, MO 수행 시간이 길어질수록 CPU 처리 속도가 느려지는 단점이 있습니다.
profile_image
1

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

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

  1. 24F2H 번지
  2. 24F5H 번지
  3. 24F8H 번지
  4. 256DH 번지
(정답률: 48%)
  • 상대 주소모드에서 분기 명령어의 주소는 현재 PC(Program Counter) 값에 지정된 변위 값을 더한 값이다. 따라서, 분기 명령어의 주소는 256AH - 75H = 256DH 이다. 하지만, 분기 명령어의 길이가 3바이트이므로, 분기되는 주소는 256DH + 3 = 24F0H 이다. 그리고, 분기되는 주소는 항상 짝수 주소이어야 하므로, 가장 가까운 짝수 주소인 24F0H에서 8을 더한 24F8H가 정답이 된다. 따라서, 정답은 "24F8H 번지"이다.
profile_image
1

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

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

  1. 0- 주소 명령어 형식은 PUSH/POP 연산을 사용한다.
  2. 1- 주소 명령어 형식은 누산기를 사용한다.
  3. 2- 주소 명령어 형식은 MOVE 명령이 필요하다.
  4. 3- 주소 명령어 형식은 내용이 연산 결과 저장으로 소멸된다.
(정답률: 58%)
  • 3번이 틀린 것이다. 주소 명령어 형식은 연산 결과를 저장하는 레지스터나 메모리 주소에 저장되므로 내용이 소멸되는 것이 아니라 저장된다.
profile_image
1

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

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

  1. 10H
  2. 11H
  3. 12H
  4. 15H
(정답률: 36%)
  • 0번째 비트는 1, 2번째 비트는 4, 4번째 비트는 16을 나타냅니다. 이들을 OR 연산하여야 하므로 1 + 4 + 16 = 21이 됩니다. 이를 16진수로 변환하면 15H가 됩니다. 따라서 정답은 "15H"입니다.
profile_image
1

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

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

  1. 17
  2. 18
  3. 19
  4. 20
(정답률: 32%)
  • 이 메모리 IC는 8개의 데이터 비트를 저장할 수 있으므로, 데이터 핀이 8개 필요합니다. 또한, 주소를 지정하기 위해 11개의 핀이 필요합니다. 마지막으로, 읽기와 쓰기를 제어하기 위해 각각 1개의 핀이 필요합니다. 따라서, 총 필요한 핀의 수는 8 + 11 + 1 + 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%)
  • 전송 가능한 데이터의 양은 다음과 같이 계산할 수 있습니다.

    1초에 전송 가능한 데이터 양 = (버스 폭 / 클럭 주기) x 1초

    = (8byte / 80ns) x 1초

    = 80000000byte/sec

    = 80Mbytes/sec

    따라서, 정답은 "80 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)
(정답률: 29%)
  • CPLD는 여러 개의 LAB과 PIA로 구성되어 있어서, 더 복잡한 논리 회로를 구현할 수 있고, 빠른 성능과 정확한 타이밍 예측이 필요한 곳에서 사용됩니다. PLA와 PAL은 단순한 논리 회로를 구현하는 데 사용되고, FPGA는 더 복잡한 논리 회로를 구현할 수 있지만, CPLD보다는 덜 복잡합니다.
profile_image
1

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

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

  1. Common operation
  2. Axis operation
  3. Micro operation
  4. Count operation
(정답률: 54%)
  • 명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업은 Micro operation이다. 이는 CPU에서 수행되는 가장 작은 단위의 작업으로, 명령어의 실행을 위해 필요한 레지스터 값의 로드, 연산 수행, 결과 저장 등의 작업을 수행한다. 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
(정답률: 63%)
  • 8비트로 된 레지스터에서 첫째 비트는 부호 비트로 사용되므로, 나머지 7비트로 숫자를 표시할 수 있다. 7비트로 표시할 수 있는 최대값은 2^7-1 = 127이고, 최소값은 -2^7 = -128이다. 따라서 이 레지스터로 표시할 수 있는 10진수의 범위는 "-128 ~ +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%)
  • 정답은 "5-3-2-4-1"이다.

    1. 먼저, 5번째 단계에서는 두 수 중 큰 수를 작은 수로 나누어준다. 이는 나눗셈의 기본 원리이다.
    2. 그 다음으로는 3번째 단계에서 두 수의 지수를 빼준다. 이는 나눗셈에서 지수를 빼는 과정이 필요하기 때문이다.
    3. 그 다음으로는 2번째 단계에서 두 수의 가수를 나누어준다. 이는 나눗셈에서 가수를 나누는 과정이 필요하기 때문이다.
    4. 그 다음으로는 4번째 단계에서 가수를 정규화해준다. 이는 나눗셈에서 가수를 정규화하는 과정이 필요하기 때문이다.
    5. 마지막으로는 1번째 단계에서 부호를 결정해준다. 이는 나눗셈에서 부호를 결정하는 과정이 필요하기 때문이다.

    따라서, 올바른 순서는 "5-3-2-4-1"이다.
profile_image
1

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

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

  1. XOR 연산
  2. AND 연산
  3. OR 연산
  4. NOT 연산
(정답률: 68%)
  • XOR 연산은 두 데이터가 서로 다른 경우에만 결과값이 참(True)이 되기 때문에, 두 데이터를 비교할 때 사용할 수 있습니다. 예를 들어, A와 B라는 두 데이터가 있을 때, A와 B가 같으면 XOR 연산의 결과는 거짓(False)이 되고, A와 B가 다르면 XOR 연산의 결과는 참(True)이 됩니다. 따라서, 두 데이터를 비교할 때 XOR 연산을 사용할 수 있습니다.
profile_image
1

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

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

  1. 분산처리 프로그래밍
  2. 일괄처리 프로그래밍
  3. 멀티 프로그래밍
  4. 리얼타임 프로그래밍
(정답률: 53%)
  • 정답: 멀티 프로그래밍

    설명: 멀티 프로그래밍은 CPU를 번갈아가며 사용하여 여러 개의 프로그램을 동시에 실행하는 기법입니다. 이를 통해 CPU의 활용률을 극대화하여 시스템 성능을 향상시킬 수 있습니다. 따라서 주어진 보기 중에서 멀티 프로그래밍이 가장 적절한 답입니다. 분산처리 프로그래밍은 여러 대의 컴퓨터를 연결하여 하나의 큰 문제를 해결하는 기법이며, 일괄처리 프로그래밍은 일정한 시간에 모아서 처리하는 기법입니다. 리얼타임 프로그래밍은 정해진 시간 안에 작업을 완료해야 하는 실시간 시스템에서 사용되는 기법입니다.
profile_image
1

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

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

  1. 크로스 링커
  2. 크로스 어셈블러
  3. 매크로 어셈블러
  4. 매크로 컴파일러
(정답률: 49%)
  • 크로스 어셈블러는 다른 컴퓨터에서 작성된 어셈블리 코드를 현재 사용하는 컴퓨터의 기계어로 번역하는 프로그램이다. 따라서 이식(porting)을 위해 필요한 프로그램이다. 다른 선택지인 크로스 링커는 여러 개의 오브젝트 파일을 하나의 실행 파일로 링크하는 프로그램이며, 매크로 어셈블러와 매크로 컴파일러는 어셈블리 언어에서 사용되는 매크로를 처리하는 프로그램이다.
profile_image
1

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

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

  1. 인출(Fetch)
  2. 간접(Indirect)
  3. 실행(Execute)
  4. 메모리(Memory)
(정답률: 68%)
  • 메모리는 명령어 처리를 위한 마이크로 사이클 중 하나가 아닙니다. 인출, 간접, 실행은 명령어 처리를 위한 마이크로 사이클입니다. 메모리는 명령어나 데이터를 저장하고 검색하는 역할을 합니다. 따라서 메모리는 명령어 처리를 위한 마이크로 사이클이 아닙니다.
profile_image
1

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

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

  1. X₀
  2. X1
  3. X2
  4. X3
(정답률: 62%)
  • Decoder의 출력은 입력된 비트열에 해당하는 인덱스에만 1이 출력되고 나머지는 0으로 출력된다. 따라서 Y₀ = 0, Y1 = 1이 입력되었을 때는 X1 비트가 1이고 나머지는 0이므로, 정답은 X1이 아닌 X2이다.
profile_image
1

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

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

  1. DMA
  2. 채널
  3. 데이터 버스
  4. 입출력 프로세서
(정답률: 46%)
  • 입·출력 제어장치의 종류는 DMA, 채널, 입출력 프로세서이다. 데이터 버스는 컴퓨터 내부에서 데이터를 전송하는 경로를 의미하는데, 입·출력 제어장치의 종류가 아니므로 정답이다.
profile_image
1

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

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

  1. 1100
  2. 1011
  3. 0011
  4. 1010
(정답률: 62%)
  • Selective-set 연산은 B의 비트가 1인 위치에서 A의 해당 비트를 1로 설정하는 연산이다. 따라서 B의 1인 비트는 2번째와 4번째 비트이고, A의 해당 비트를 1로 설정하면 "1011"이 된다. 따라서 정답은 "1011"이다.
profile_image
1

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

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

  1. ③ → ② → ④ → ⑤ → ①
  2. ① → ③ → ② → ⑤ → ④
  3. ② → ③ → ④ → ⑤ → ①
  4. ④ → ③ → ② → ⑤ → ①
(정답률: 36%)
  • 명령어 실행 순서는 다음과 같다.

    1. CPU는 명령어를 메모리에서 가져온다. (Fetch)
    2. 가져온 명령어를 해독하여 실행할 수 있는 형태로 변환한다. (Decode)
    3. 변환된 명령어를 실행한다. (Execute)
    4. 실행 결과를 메모리나 레지스터에 저장한다. (Memory)
    5. 다음 명령어를 실행하기 위해 PC(Program Counter) 값을 증가시킨다. (PC Update)

    따라서, "③ → ② → ④ → ⑤ → ①" 순서가 옳다.
profile_image
1

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

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

  1. channel
  2. handshaking
  3. interrupt
  4. emulation
(정답률: 51%)
  • I/O operation은 입출력 작업을 의미하며, "channel", "handshaking", "interrupt"는 모두 I/O operation과 관련된 용어입니다. 그러나 "emulation"은 다른 시스템이나 소프트웨어를 모방하여 구현하는 것을 의미하며, I/O operation과 직접적인 관련이 없습니다. 따라서 "emulation"이 정답입니다.
profile_image
1

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

3과목: 운영체제

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

  1. 많은 원격 접근들은 캐싱이 사용될 때 지역 캐쉬에 의해서 효율적으로 처리될 수 있다.
  2. 캐쉬- 일관성 문제는 캐싱의 가장 큰 결점이다.
  3. 모든 원격 접근은 원격- 서비스 방법이 사용 될 때 네트워크를 통해서만 처리된다.
  4. 캐쉬- 일관성 문제는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 우수하다.
(정답률: 37%)
  • "캐쉬- 일관성 문제는 캐싱의 가장 큰 결점이다."는 옳지 않은 설명입니다.

    캐싱은 자주 사용되는 데이터를 미리 저장해 놓고, 필요할 때 빠르게 접근할 수 있도록 하는 기술입니다. 이를 통해 원격 서비스에 대한 접근 시간을 줄일 수 있습니다. 많은 원격 접근들은 캐싱이 사용될 때 지역 캐시에 의해서 효율적으로 처리될 수 있습니다.

    하지만 캐싱은 일관성 문제를 가지고 있습니다. 캐시에 저장된 데이터가 원본 데이터와 일치하지 않는 경우, 일관성이 깨질 수 있습니다. 이 문제를 해결하기 위해 캐시 일관성 프로토콜을 사용하거나, 캐시를 갱신하는 방법 등이 있습니다.

    따라서 "캐쉬- 일관성 문제는 쓰기 접근 빈도가 많은 접근형태에서 캐싱이 우수하다."가 옳은 설명입니다. 쓰기 접근이 적은 경우에는 일관성 문제가 크게 발생하지 않기 때문입니다.
profile_image
1

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

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

  1. 790
  2. 380
  3. 370
  4. 250
(정답률: 49%)
  • SSTF 알고리즘은 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하는 방식이다. 따라서, 현재 헤드 위치에서 가장 가까운 49번 트랙부터 처리하고, 이후에는 47, 46, 41, 38, 34, 22, 2, 15, 1, 0번 트랙 순으로 처리하면 된다. 이동 거리는 다음과 같다.

    50 → 49 : 1
    49 → 47 : 2
    47 → 46 : 1
    46 → 41 : 5
    41 → 38 : 3
    38 → 34 : 4
    34 → 22 : 12
    22 → 2 : 20
    2 → 15 : 13
    15 → 1 : 14
    1 → 0 : 1

    따라서, 총 이동 거리는 1+2+1+5+3+4+12+20+13+14+1 = 76 이다. 하지만, 이 문제에서는 헤드의 이동 방향이 0번 트랙 방향으로 고정되어 있으므로, 0번 트랙에 도달한 후에는 다시 50번 트랙으로 이동해야 한다. 따라서, 76 + (50-0) + (50-2) = 174 이다. 따라서, 정답은 370이 아닌 "790"이다.
profile_image
1

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

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

  1. 임계구역에 2개의 프로세서가 들어갈 수 있다.
  2. 두 개의 임계구역이 존재한다.
  3. 모든 세마포어의 기본 값은 2이다.
  4. 생산자/소비자를 구현하는 세마포어의 초기 값은 2이다.
(정답률: 47%)
  • 세마포어를 2로 초기화하면, 임계구역에 2개의 프로세서가 들어갈 수 있다는 의미이다. 이는 임계구역에 동시에 최대 2개의 프로세서만 들어갈 수 있음을 의미한다. 따라서, 2개 이상의 프로세서가 동시에 임계구역에 접근하려고 하면, 세마포어가 블록킹되어 다른 프로세서들이 임계구역에 접근할 수 없게 된다.
profile_image
1

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

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

  1. FIFO
  2. HRN
  3. MFQ
  4. RR
(정답률: 42%)
  • MFQ(Multi-Level Feedback Queue)는 적응 기법을 적용하고 있는 스케줄링 기법이다. 이는 프로세스의 우선순위를 동적으로 조절하여, 실행 시간이 긴 프로세스에게는 우선순위를 낮추고, 실행 시간이 짧은 프로세스에게는 우선순위를 높여서 공정한 스케줄링을 가능하게 한다. 또한, 여러 개의 큐를 사용하여 우선순위를 구분하고, 각 큐마다 다른 시간 할당량을 부여하여 다양한 종류의 프로세스를 처리할 수 있다. 이러한 방식으로 적응 기법을 적용하여 시스템의 유동적인 상태 변화에 적절히 대응할 수 있다.
profile_image
1

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

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

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 74%)
  • 10K 프로그램이 할당될 때 First-fit 방법은 주기억장치의 시작부터 순서대로 검색하여 가장 먼저 발견되는 충분한 크기의 영역에 할당하는 방법이다. 따라서 10K 크기의 프로그램이 할당될 때, 2번 영역이 가장 먼저 충분한 크기의 영역이므로 해당하는 영역은 "영역 2"이다.
profile_image
1

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

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

  1. 자체의 내장 명령어 제공
  2. 파이프라인 기능
  3. 주기억장치에 상주
  4. 입출력 방향지정
(정답률: 44%)
  • 주기억장치에 상주하는 것은 쉘(shell)의 기능이 아닙니다. 쉘은 사용자와 운영체제 커널(kernel) 사이에서 인터페이스 역할을 하며, 사용자의 명령어를 해석하고 실행하는 프로그램입니다. 따라서 쉘은 주기억장치에 상주하지만, 이것은 쉘의 기능이 아니라 실행되는 환경에서 필요한 조건입니다.
profile_image
1

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

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

  1. 일단계 디렉토리
  2. 트리 구조 디렉토리
  3. 이단계 디렉토리
  4. 비주기 디렉토리
(정답률: 69%)
  • 정답은 "일단계 디렉토리"입니다. 이는 모든 파일이 같은 디렉토리에 있으며, 하위 디렉토리가 없는 가장 간단한 형태의 디렉토리 구조이기 때문입니다. 다른 보기들은 하위 디렉토리를 가지는 구조이거나, 파일 정보를 보관하지 않는 디렉토리 구조이기 때문에 정답이 될 수 없습니다.
profile_image
1

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

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

  1. 모니터의 경계에서 상호배제가 시행된다.
  2. 자료추상화와 정보은폐 기법을 기초로 한다.
  3. 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다.
  4. 모니터 외부에서도 모니터 내의 데이터를 직접 액세스 할 수 있다.
(정답률: 74%)
  • "모니터 외부에서도 모니터 내의 데이터를 직접 액세스 할 수 있다."는 옳지 않은 설명이다. 모니터는 상호배제를 위한 동기화 기법으로 사용되며, 모니터 내부의 데이터는 모니터를 통해서만 접근할 수 있다. 모니터 외부에서는 모니터 내부의 데이터에 직접적으로 접근할 수 없다.
profile_image
1

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

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

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

    이유는 분산처리시스템은 여러 노드들이 서로 협력하여 작업을 수행하는 시스템이기 때문에, 각 노드들이 자율적으로 동작하면서 전체 시스템이 자연스럽게 조율되어야 하기 때문이다. 따라서 중앙 집중적인 제어 기능이 필요하지 않다.
profile_image
1

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

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

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

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

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

  1. 480K
  2. 430K
  3. 260K
  4. 170K
(정답률: 57%)
  • External Fragmentation은 기억 장치 내에 사용 가능한 공간이 작은 조각들로 나뉘어져 있어서 큰 용량의 데이터를 저장할 수 없는 상태를 말한다. 따라서, External Fragmentation은 사용 가능한 공간이 작은 조각들의 크기를 모두 더한 값이다. 위의 표에서 External Fragmentation은 170K 이다. 이는 30K + 40K + 50K + 50K 으로 계산할 수 있다.
profile_image
1

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

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

  1. 처리율 극대화
  2. 평균 반응시간의 단축
  3. 응답시간의 최소화
  4. 디스크 공간 확보
(정답률: 66%)
  • 디스크 스케줄링의 목적은 디스크의 효율적인 이용과 성능 향상입니다. 따라서 "처리율 극대화", "평균 반응시간의 단축", "응답시간의 최소화"는 디스크 스케줄링의 목적과 밀접한 관련이 있습니다. 반면에 "디스크 공간 확보"는 디스크 스케줄링의 목적과 거리가 먼 것입니다. 디스크 공간 확보는 파일 시스템 관리와 관련된 문제이며, 디스크 스케줄링과는 직접적인 연관성이 없습니다.
profile_image
1

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

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

  1. 프로세스 식별정보
  2. 프로세스 제어정보
  3. 프로세스(CPU) 상태정보
  4. 프로세스 생성정보
(정답률: 56%)
  • PCB는 프로세스의 상태 정보를 저장하는 자료구조이며, 프로세스의 식별 정보, 제어 정보, CPU 상태 정보를 포함합니다. 하지만 프로세스 생성 정보는 PCB에 포함되지 않습니다. 이는 프로세스가 생성될 때 필요한 정보이며, 프로세스가 실행되는 동안 변경되지 않기 때문입니다. 따라서 PCB에는 프로세스 생성 정보가 포함되지 않습니다.
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"는 프로그램을 번역하고, 메모리에 적재하며, 실행까지 한번에 수행하는 방식이다. 따라서 별도의 로더가 필요하지 않다.
profile_image
1

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

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

  1. Ring Connected
  2. Multiaccess Bus Connected
  3. Partially Connected
  4. Fully Connected
(정답률: 67%)
  • 위 그림은 여러 대의 컴퓨터가 하나의 버스를 공유하는 형태로 연결된 Multiaccess Bus Connected 방식이다. 이 방식은 모든 컴퓨터가 하나의 버스를 공유하기 때문에 충돌이 발생할 수 있지만, 구성이 간단하고 저렴하며 유연성이 높아 널리 사용된다. 따라서 위 그림은 Multiaccess Bus Connected 방식으로 분류된다.
profile_image
1

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

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

  1. 입/출력의 인터럽트
  2. 외부 인터럽트
  3. 기계 검사 인터럽트
  4. 프로그램 검사 인터럽트
(정답률: 57%)
  • 기계 검사 인터럽트는 컴퓨터 자체의 하드웨어적인 오류나 장애를 검사하기 위한 인터럽트이다. 따라서 이는 컴퓨터의 안정성과 신뢰성을 유지하기 위한 중요한 인터럽트이다.
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는 오류 정정을 위한 코드이며, 데이터의 비밀성을 보장하는 암호화 알고리즘이 아니다. 따라서 정답은 Read-Solomon code이다.
profile_image
1

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

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

  1. 프로그램 검사 인터럽트
  2. SVC 인터럽트
  3. 입·출력 인터럽트
  4. 외부 인터럽트
(정답률: 39%)
  • 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터럽트 키를 입력한 경우 발생하는 인터럽트는 외부적인 요인에 의해 발생하는 것이기 때문에 "외부 인터럽트"라고 부릅니다. 이는 프로그램 내부에서 발생하는 인터럽트와는 구분되는 특징입니다.
profile_image
1

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

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

  1. USER BLOCK
  2. BOOT BLOCK
  3. INODE LIST
  4. SUPER BLOCK
(정답률: 47%)
  • "USER BLOCK"은 UNIX 파일 시스템의 블록구조에 포함되지 않은 것입니다. 이는 사용자 데이터를 저장하는 블록이며, 파일 시스템의 구조와는 관련이 없습니다. 따라서 파일 시스템의 블록구조에는 "BOOT BLOCK", "INODE LIST", "SUPER BLOCK"이 포함됩니다.
profile_image
1

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

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

  1. cp
  2. chmod
  3. cat
  4. ls
(정답률: 73%)
  • chmod 명령은 UNIX에서 파일의 사용 허가를 정하는 명령입니다. 이 명령은 파일의 소유자, 그룹 및 기타 사용자에 대한 읽기, 쓰기 및 실행 권한을 설정할 수 있습니다. 따라서 파일의 보안을 강화하거나 공유할 때 필요한 권한을 설정할 수 있습니다.
profile_image
1

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

4과목: 소프트웨어 공학

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

  1. Hipo-chart
  2. Test Case
  3. Source Code
  4. Project Plan
(정답률: 63%)
  • 소프트웨어 재사용은 기존에 작성된 코드를 재활용하여 새로운 소프트웨어를 개발하는 것을 말합니다. 따라서 소프트웨어 재사용에 가장 많이 이용되는 것은 기존에 작성된 소스 코드입니다. 소스 코드를 재사용하면 개발 시간과 비용을 절약할 수 있으며, 코드의 신뢰성과 안정성도 높일 수 있습니다. 또한, 소스 코드를 재사용하면 이미 검증된 코드를 사용하기 때문에 오류를 줄일 수 있습니다.
profile_image
1

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

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

  1. 변경 발생 시 오류의 파급효과가 적다.
  2. 인터페이스가 단순화 된다.
  3. 소프트웨어 재사용성이 높아진다.
  4. 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다.
(정답률: 73%)
  • "상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것을 의미한다"는 캡슐화와 관련이 없는 개념인 상속을 설명한 것이다. 캡슐화는 객체의 내부 구현을 외부에서 접근하지 못하도록 숨기는 것으로, 변경 발생 시 오류의 파급효과가 적고 인터페이스가 단순화되며 소프트웨어 재사용성이 높아진다는 장점이 있다.
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 레퍼런스 모델의 구성요소 중 "User Interface"는 포함되지 않는다. 이는 OMA 모델이 시스템의 내부 구조와 상호작용을 다루는 모델이기 때문이다. "User Interface"는 시스템과 사용자 간의 상호작용을 다루는 영역으로, OMA 모델의 범위를 벗어나는 요소이다.
profile_image
1

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

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

  1. 객체지향 분석
  2. 구조적 분석
  3. 기능적 분석
  4. 실시간 분석
(정답률: 64%)
  • 객체지향 분석은 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분등으로 나누어서 분석해 내는 기법입니다. 이는 객체지향 프로그래밍에서 중요한 개념인 객체와 클래스를 기반으로 하여 소프트웨어를 설계하고 개발하는 것을 목적으로 합니다. 따라서, 객체지향 분석이 정답입니다. 구조적 분석은 소프트웨어를 구조적으로 분석하는 기법이며, 기능적 분석은 소프트웨어의 기능을 분석하는 기법입니다. 실시간 분석은 실시간 시스템을 분석하는 기법입니다.
profile_image
1

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

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

  1. Encapsulation
  2. Abstraction
  3. Inheritance
  4. Polymorphism
(정답률: 48%)
  • 이미지에서 보이는 것처럼 여러 개의 객체가 하나의 메소드를 호출하면 각 객체마다 다르게 동작하는 것을 말합니다. 이것이 바로 다형성입니다.
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 방법은 가정과 제약조건이 없어 모든 시스템에 동일하게 적용할 수 있다."는 옳지 않은 설명입니다. COCOMO 모델은 소프트웨어 프로젝트의 특성에 따라 다른 모델을 사용해야 하며, 이를 위해 가정과 제약조건이 필요합니다. 따라서 COCOMO 방법은 모든 시스템에 동일하게 적용할 수 없습니다.
profile_image
1

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

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

  1. Reliability
  2. Correctness
  3. Portability
  4. Efficiency
(정답률: 53%)
  • "Portability"는 하드웨어 환경에서 운용되기 위해 쉽게 수정될 수 있는 시스템 능력을 의미합니다. 다른 선지들은 각각 다른 소프트웨어 품질 목표를 나타내지만, "Portability"는 시스템이 다양한 환경에서 사용될 수 있도록 하기 위한 목표입니다. 따라서 이 문제에서 정답은 "Portability"입니다.
profile_image
1

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

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

  1. 가-데이터, 나- 명령문
  2. 가-명령문, 나- 의문문
  3. 가-의문문, 나- 제어문
  4. 가- 동사, 나- 명사
(정답률: 57%)
  • 주어진 그림은 프로그래밍 언어에서 사용되는 코드를 나타내고 있습니다. 코드는 프로그램을 실행하기 위한 명령어들의 집합으로, 이 중에서도 가장 기본적인 명령어는 동사입니다. 따라서 "가- 동사"가 옳습니다. 또한 코드에서는 변수나 상수 등의 값을 저장하고 사용하는데, 이러한 값들을 표현하는 것이 명사입니다. 따라서 "나- 명사"가 옳습니다.
profile_image
1

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

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

  1. 4GT Model
  2. Spiral Model
  3. Waterfall Model
  4. Prototype Model
(정답률: 74%)
  • 시스템의 일부분 또는 시제품을 일시적으로 구현하고, 이를 바탕으로 사용자의 요구사항을 분석하고 개선하는 과정을 반복하는 것이 특징인 모델은 프로토타입 모델입니다. 따라서 정답은 "Prototype Model"입니다.
profile_image
1

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

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

  1. PROBLEM
  2. PROCESS
  3. PASSING
  4. PEOPLE
(정답률: 78%)
  • 정답은 "PASSING"입니다. 3P는 소프트웨어 프로젝트 관리에서 중요한 역할을 하는 "PROBLEM", "PROCESS", "PEOPLE"을 의미합니다. "PASSING"은 이와 관련이 없는 단어이기 때문에 거리가 먼 것입니다.
profile_image
1

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

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

  1. 데이터 흐름의 표현
  2. 데이터 구조의 표현
  3. 데이터 구조들과 그들 간의 관계들을 표현
  4. 데이터 사전을 표현
(정답률: 72%)
  • ERD는 데이터 모델링에서 데이터 구조들과 그들 간의 관계들을 표현하기 위한 도구이다. 즉, 데이터베이스에서 사용되는 엔티티, 속성, 관계 등을 시각적으로 표현하여 데이터 구조를 이해하고 설계하는 데 도움을 준다. 따라서 "데이터 구조들과 그들 간의 관계들을 표현"이 정답이다.
profile_image
1

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

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

  1. 분석(analysis)
  2. 재구성(restructuring)
  3. 역공학(reverse engineering)
  4. 이식(migeation)
(정답률: 54%)
  • 기존 소프트웨어의 명세서를 확인하고 소프트웨어의 동적을 이해하여 재공학 대상을 선정하는 것은 분석(analysis)이다. 이는 기존 소프트웨어의 문제점을 파악하고 개선할 부분을 찾아내기 위해 필요한 과정이다. 재구성(restructuring)은 이후에 이루어지는 과정으로, 분석을 토대로 소프트웨어를 재구성하는 것이다. 역공학(reverse engineering)은 이미 만들어진 소프트웨어를 분석하여 설계 정보를 추출하는 것이며, 이식(migration)은 기존 시스템을 새로운 환경으로 이전하는 것이다.
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)의 지침 사항은 다음과 같습니다.

    1. 검토 대상 문서는 명확하고 이해하기 쉬운 형태여야 합니다.
    2. 검토는 여러 명이 함께 진행되어야 하며, 검토자들은 서로 다른 관점에서 문서를 검토해야 합니다.
    3. 검토는 가능한 한 빠르게 진행되어야 하며, 검토 결과는 적극적으로 반영되어야 합니다.

    따라서, 1, 2, 3이 옳은 답입니다. 4번은 검토 결과를 반영하지 않는 것이므로 옳지 않습니다.
profile_image
1

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

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

  1. Flow Chart
  2. HIPO Chart
  3. Control Specification
  4. Box Diagram
(정답률: 54%)
  • 정답은 "HIPO Chart"이다. HIPO Chart는 Hierarchical Input Process Output Chart의 약자로, 시스템의 기능을 분할하여 계층구조로 표현하는 방법이다. HIPO Chart는 Input, Process, Output의 세 가지 요소로 구성되며, 각 요소는 하위 모듈로 분할될 수 있다. 이렇게 분할된 모듈들은 Box Diagram으로 표현되며, Control Specification을 통해 모듈 간의 인터페이스를 정의한다. 따라서 HIPO Chart는 시스템의 기능을 분할하고 계층구조로 표현하는 방법이다.
profile_image
1

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

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

  1. 소프트웨어 개발 요구의 다양화
  2. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용의 감소
  3. 작업일정과 비용의 추정치가 부정확
  4. 새로운 소프트웨어의 오류율이 고객 불만과 신뢰결여를 유발
(정답률: 65%)
  • 소프트웨어 규모의 증대와 복잡도가 증가하면서 개발 비용이 감소하는 이유는 기술의 발전과 자동화 도구의 보급으로 인해 개발 과정이 더욱 효율적으로 이루어지기 때문입니다. 예를 들어, 이전에는 수작업으로 코드를 작성하고 디버깅하는 등의 작업이 필요했지만, 지금은 자동화된 도구들을 사용하여 이러한 작업을 더욱 빠르고 정확하게 처리할 수 있습니다. 또한, 클라우드 컴퓨팅과 같은 기술의 발전으로 인해 개발 환경이 더욱 편리해졌기 때문에 개발 비용이 감소하는 것입니다.
profile_image
1

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

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

  1. 비용과 일정에 대한 제약설정
  2. 타당성 조사
  3. 요구사항 정의 문서화
  4. 설계 명세서 작성
(정답률: 53%)
  • 요구사항 분석은 소프트웨어 개발의 초기 단계로, 사용자의 요구사항을 파악하고 문서화하는 과정입니다. 이에 반해 설계 명세서 작성은 요구사항 분석 이후에 이루어지는 단계로, 요구사항을 바탕으로 시스템의 구조와 동작 방식을 설계하는 과정입니다. 따라서 요구사항 분석과 거리가 먼 것은 설계 명세서 작성입니다.
profile_image
1

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

5과목: 데이터 통신

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

  1. 슬립(slip)
  2. 폴링 (polling)
  3. 피기백(piggyback)
  4. 인터리빙(interleaving)
(정답률: 44%)
  • 클록 주파수의 차이로 인해 수신 측에서는 데이터를 잘못된 타이밍에 수신할 수 있으며, 이로 인해 데이터의 일부가 손실될 수 있습니다. 이러한 현상을 슬립(slip)이라고 합니다. 다른 보기들은 디지털 통신에서 사용되는 다른 용어들입니다.
profile_image
1

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

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

  1. TDM
  2. DSSS
  3. OFDM
  4. FHSS
(정답률: 58%)
  • OFDM은 하나의 정보를 여러 개의 반송파로 분할하고, 분할된 반송파 사이의 주파수 간격을 최소화하기 위해 직교 다중화해서 전송하는 통신방식입니다. 따라서, 주파수 대역폭을 효율적으로 사용할 수 있고, 다중경로 간섭에 강한 장점이 있어 와이브로 및 디지털 멀티미디어 방송 등에 많이 사용됩니다.
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인 경우, 서브네트 ID는 4비트씩 끊어서 계산할 수 있다. 첫 번째 4비트는 네트워크 ID로 사용되므로, 0001부터 1110까지의 값을 사용할 수 있다. 두 번째 4비트는 첫 번째 서브네트 ID를 결정하며, 0000부터 1111까지의 값을 사용할 수 있다. 세 번째와 네 번째 4비트는 호스트 ID로 사용되므로, 모든 값(0000부터 1111)을 사용할 수 있다.

    따라서, 유효한 서브네트 ID는 "10.240.0.0"이다. 다른 보기들은 유효한 호스트 ID이지만, 서브네트 ID로 사용될 수 없다.
profile_image
1

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

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

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 71%)
  • 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위해 사용되는 것은 가드 밴드(Guard Band)입니다. 가드 밴드는 인접한 채널 간의 주파수 간격을 늘리는 것으로, 이를 통해 채널 간의 간섭을 최소화할 수 있습니다. 따라서 가드 밴드는 FDM에서 채널 간의 신호 간섭을 방지하고 품질을 향상시키는 중요한 요소입니다. 버퍼(Buffer)와 슬롯(Slot)은 FDM에서 사용되는 다른 용어이며, 이 문제와는 직접적인 관련이 없습니다.
profile_image
1

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

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

  1. 1계층
  2. 2계층
  3. 3계층
  4. 4계층
(정답률: 60%)
  • 3계층은 네트워크 논리적 어드레싱과 라우팅 기능을 수행하는 계층입니다. 이 계층은 IP 주소를 사용하여 패킷을 목적지로 전달하고, 라우터를 사용하여 다른 네트워크로 패킷을 전송합니다. 따라서 3계층은 네트워크 계층으로도 불리며, 인터넷 프로토콜(IP)을 사용하여 통신합니다.
profile_image
1

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

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

  1. 패리티 체크 방식
  2. 군계수 체크 방식
  3. SQD 방식
  4. 정 마크(정 스페이스)방식
(정답률: 35%)
  • 2 out of 5 부호를 이용하여 에러를 검출하는 방식은 "정 마크(정 스페이스)방식"이다. 이 방식은 데이터 비트의 개수를 세어서 짝수 개의 1이면 0을, 홀수 개의 1이면 1을 추가하는 방식으로 에러를 검출한다. 이 방식은 패리티 체크 방식과 달리 여러 개의 비트를 검사할 수 있으며, 군계수 체크 방식과 SQD 방식보다 간단하고 효율적이다.
profile_image
1

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

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

  1. DPCM
  2. DM
  3. LPC
  4. FDM
(정답률: 30%)
  • 원천부호화(source coding) 방식은 정보를 압축하는 방식을 말하며, DPCM, DM, LPC 모두 이에 해당한다. 하지만 FDM은 주파수 분할 다중화(Frequency Division Multiplexing) 방식으로, 정보를 압축하는 것이 아니라 다수의 신호를 동시에 전송하기 위한 방식이므로 원천부호화 방식에 속하지 않는다.
profile_image
1

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

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

  1. 4
  2. 8
  3. 16
  4. 64
(정답률: 46%)
  • 16진 PSK는 4개의 비트를 한 번에 전송하는 방식이므로, 한 번의 심볼에 4개의 비트가 포함됩니다. 따라서 데이터 신호속도는 심볼 속도의 4배가 됩니다. 대역폭이 4kHz이므로, 최대 심볼 속도는 4kHz/2 = 2kbaud가 됩니다. 따라서 데이터 신호속도는 2kbaud x 4 = 8kbps가 됩니다. 따라서 보기에서 정답이 "16"이 아닌 "8"이 되어야 합니다.
profile_image
1

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

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

  1. 전송 오류 검출
  2. 데이터 처리
  3. 주소 인식
  4. 정보 저장
(정답률: 66%)
  • HDLC 프레임 구성에서 FCS 영역은 전송된 데이터에 대한 오류 검출을 위한 기능을 수행합니다. 이 영역은 데이터를 전송하기 전에 송신 측에서 계산한 CRC 값을 포함하고 있으며, 수신 측에서는 이 값을 다시 계산하여 송신 측과 일치하는지 확인함으로써 전송 중 발생한 오류를 검출할 수 있습니다. 따라서 FCS 영역은 전송 오류 검출을 위한 기능을 수행합니다.
profile_image
1

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

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

  1. RF
  2. L2CAP
  3. HID
  4. RFCOMM
(정답률: 55%)
  • 블루투스 프로토콜 스택에서 물리 계층을 규정하는 것은 "RF"이다. 이는 블루투스 기기 간에 무선 통신을 가능하게 하는 무선 주파수 기술로, 블루투스 기기 간에 데이터를 전송하기 위해 필요한 물리적인 인터페이스를 제공한다. RF는 라디오 주파수를 사용하여 데이터를 전송하며, 블루투스 기기 간의 통신을 안정적으로 유지하기 위해 다양한 기술과 알고리즘을 사용한다.
profile_image
1

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

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

(정답률: 61%)
  • 정답은 ""이다. 이유는 HDLC 프레임 형식에서 Flag(01111110)로 시작과 끝을 나타내며, Control 필드는 프레임의 종류를 나타내는데, 이때 0x03은 Unnumbered Information 프레임을 나타낸다. Information 필드는 데이터를 담는 부분이며, FCS는 오류 검출을 위한 필드이다. 이에 따라 ""가 옳은 HDLC 프레임 형식이다.
profile_image
1

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

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

  1. SOH
  2. ACK
  3. SYN
  4. EOT
(정답률: 58%)
  • 문자 방식 프로토콜에서는 데이터를 전송할 때 시작과 끝을 알리는 제어 문자가 필요합니다. 이 중에서 전송이 끝났음을 알리는 부호가 "EOT"입니다. "SOH"는 시작을, "ACK"는 수신 확인을, "SYN"은 동기화를 의미합니다.
profile_image
1

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

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

  1. 150
  2. 300
  3. 600
  4. 750
(정답률: 53%)
  • 채널용량은 채널 대역폭과 S/N비에 의해 결정됩니다. 채널 대역폭이 150[kHz]이므로, 이를 통해 전송할 수 있는 최대 데이터 전송 속도는 150[kbps]입니다. 그러나 S/N비가 15로 주어졌으므로, 이를 고려하여 채널용량을 계산해야 합니다. 채널용량은 다음과 같이 계산됩니다.

    채널용량 = 채널 대역폭 x log2(1 + S/N)

    여기서 log2는 밑이 2인 로그 함수를 의미합니다. 따라서, 채널용량을 계산하면 다음과 같습니다.

    채널용량 = 150[kHz] x log2(1 + 15) = 600[kbps]

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

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

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

  1. 이더넷
  2. 토큰링
  3. 토큰버스
  4. FDDI
(정답률: 59%)
  • IEEE 802.5는 토큰링 네트워크에 대한 표준입니다. 이는 네트워크에서 데이터 전송을 위해 토큰이라는 신호를 사용하여 통신하는 방식을 의미합니다. 토큰링은 네트워크의 안정성과 효율성을 높이는 장점이 있습니다.
profile_image
1

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

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

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 53%)
  • 해밍 거리가 7이라는 것은 두 부호어 간에 최소 7개의 비트가 다르다는 것을 의미합니다. 따라서 수신된 부호어와 가장 유사한 부호어를 찾기 위해서는 최소 4개의 비트를 변경해야 합니다. 그러나 이때 최대 오류의 수는 3개로 제한되어 있으므로, 수신시 정정할 수 있는 최대 오류의 수는 3개입니다. 따라서 정답은 "3"입니다.
profile_image
1

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

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

  1. 개체(entity)
  2. 구문(syntax)
  3. 의미(semantic)
  4. 타이밍(timing)
(정답률: 50%)
  • 정답: 타이밍(timing)

    설명: 프로토콜의 기본 구성 요소는 개체(entity), 구문(syntax), 의미(semantic)이다. 개체는 프로토콜을 사용하는 주체나 객체를 의미하며, 구문은 데이터의 형식과 전송 방식을 정의한다. 의미는 데이터의 의미와 목적을 정의하며, 타이밍은 데이터 전송의 시간적인 측면을 다룬다. 따라서 타이밍은 프로토콜의 기본 구성 요소가 아니다.
profile_image
1

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

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

  1. 최대 전송속도는 1000 kbps 이다.
  2. 베이스 밴드 전송 방식을 사용한다.
  3. 전송 매체는 UTP(꼬임쌍선) 이다.
  4. 주로 이더넷(Ethernet)에서 사용된다.
(정답률: 55%)
  • "최대 전송속도는 1000 kbps 이다."가 틀린 것이다. 1000BaseT 규격은 최대 전송속도가 1000 Mbps(1 Gbps)이다. 이는 베이스 밴드 전송 방식을 사용하며, 전송 매체로는 UTP(꼬임쌍선)을 사용한다. 이 규격은 주로 이더넷(Ethernet)에서 사용된다.
profile_image
1

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

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

  1. LAPB
  2. LAPD
  3. LAPX
  4. LAPM
(정답률: 54%)
  • X.25의 링크 계층에서는 HDLC의 ABM 동작모드의 부분집합인 LAPB 프로토콜을 사용합니다. LAPB는 HDLC의 ABM 모드에서 사용되는 프로토콜을 기반으로 하며, 오류 제어와 흐름 제어 기능을 제공합니다. 따라서 X.25의 링크 계층에서는 데이터의 신뢰성과 안정성을 보장하기 위해 LAPB 프로토콜을 사용합니다.
profile_image
1

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

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

  1. 14400
  2. 10800
  3. 9600
  4. 7200
(정답률: 64%)
  • 퀴드비트는 4개의 신호를 하나의 신호로 압축하는 방식으로 데이터를 전송하는 방식입니다. 따라서 3600baud의 경우에도 4개의 비트를 하나의 신호로 압축하므로 전송속도는 3600 x 4 = 14400bps가 됩니다. 따라서 정답은 "14400"입니다.
profile_image
1

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

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

  1. 16
  2. 32
  3. 64
  4. 128
(정답률: 71%)
  • 양자화 스텝수가 5비트이므로 2의 5승인 32개의 양자화 계단이 존재합니다. 이는 5비트로 표현할 수 있는 모든 숫자의 경우의 수와 일치합니다. 따라서 정답은 "32"입니다.
profile_image
1

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

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