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

정보처리기사(구)
(2012-08-26 기출문제)

목록

1과목: 데이터 베이스

1. 물리적 저장 장치의 입장에서 본 데이터베이스 구조로서 실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타내는 스키마는?

  1. Relational schema
  2. External schema
  3. Conceptual schema
  4. Internal schema
(정답률: 79%)
  • 물리적 저장 장치의 입장에서 데이터베이스에 저장될 레코드의 형식과 내부 레코드의 물리적 순서 등을 정의하는 스키마는 Internal schema입니다. 이는 데이터베이스 시스템의 내부적인 구조와 관련되어 있으며, 데이터베이스 시스템이 데이터를 저장하고 처리하는 방식을 결정합니다. 따라서 물리적인 측면에서 데이터베이스를 다루는 개발자나 시스템 관리자들이 주로 다루는 스키마입니다.
profile_image
1

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

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

  1. 오너-멤버(Owner-Member) 관계라고도 한다.
  2. 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현한다.
  3. E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.
  4. E-R 다이어그램에서 속성을 타원으로 나타낸다.
(정답률: 71%)
  • "오너-멤버(Owner-Member) 관계라고도 한다."는 개체-관계 모델에 대한 설명과 관련이 없는 문장입니다.

    개체-관계 모델은 개체 타입과 이들 간의 관계 타입을 기본 요소로 이용하여 현실 세계를 개념적으로 표현합니다. E-R 다이어그램에서 개체 타입은 사각형으로 나타내고, 속성은 타원으로 나타냅니다.
profile_image
1

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

3. 다음 중 큐를 이용하는 작업에 해당하는 것은?

  1. 운영체제의 작업 스케줄링
  2. 부프로그램 호출시 복귀주소의 저장
  3. 컴파일러를 이용한 언어번역
  4. 재귀 프로그램의 순서제어
(정답률: 73%)
  • 큐는 작업을 대기열에 저장하고, 운영체제는 이 큐를 이용하여 작업 스케줄링을 수행합니다. 따라서 "운영체제의 작업 스케줄링"이 큐를 이용하는 작업에 해당합니다.
profile_image
1

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

4. 다음과 같은 트랜잭션의 특징은?

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Durability
(정답률: 67%)
  • 이 트랜잭션의 특징은 "Isolation" 입니다. 이유는 트랜잭션 T1이 실행 중일 때, T2가 같은 데이터를 수정하려고 하면 T1이 완료될 때까지 대기하게 됩니다. 이는 다른 트랜잭션들이 동시에 같은 데이터를 수정하는 것을 방지하여 데이터 일관성을 유지하기 위한 것입니다.
profile_image
1

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

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

  1. 사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다.
  2. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  3. 시스템 카탈로그에 저장되는 내용을 메타 데이터라고도 한다.
  4. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.
(정답률: 79%)
  • "사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다."는 옳지 않은 설명이다. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하며, 사용자가 직접 갱신하는 것은 권장되지 않는다. 이는 데이터베이스 무결성을 위반할 수 있기 때문이다.
profile_image
1

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

6. 다음 트리를 후위 순회(Post Traversal)할 경우 가장 먼저 탐색되는 것은?

  1. A
  2. C
  3. D
  4. F
(정답률: 81%)
  • 후위 순회는 왼쪽 서브트리, 오른쪽 서브트리, 루트 노드 순으로 탐색하는 방법입니다. 따라서 이 트리를 후위 순회하면 "A", "C", "F", "D" 순으로 탐색됩니다. 따라서 가장 먼저 탐색되는 것은 "D"입니다.
profile_image
1

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

7. 다음 영문의 ( ) 안 내용으로 공통 적용될 수 있는 것은?

  1. Domain
  2. Schema
  3. Cardinality
  4. Degree
(정답률: 82%)
  • 이미지에서 보이는 것은 데이터베이스의 구조를 나타내는 스키마이다. 스키마는 데이터베이스의 구조와 제약 조건을 정의하는 것으로, 데이터베이스의 테이블, 필드, 관계 등을 정의한다. 따라서 "Schema"가 정답이다.
profile_image
1

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

8. 선형 구조에 해당하는 구조를 모두 선택한 것은?

  1. ①, ②
  2. ③, ④, ⑤
  3. ②, ③, ④, ⑤
  4. ①, ③, ④, ⑤
(정답률: 76%)
  • 선형 구조는 요소들이 일렬로 나열되어 있는 구조를 말합니다. 따라서, ③, ④, ⑤는 모두 요소들이 일렬로 나열되어 있는 구조이므로 선형 구조에 해당합니다. 반면에 ①, ②는 요소들이 일렬로 나열되어 있지 않으므로 선형 구조에 해당하지 않습니다. 따라서 정답은 "③, ④, ⑤"입니다.
profile_image
1

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

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

  1. 개체
  2. 연산
  3. 속성
  4. 도메인
(정답률: 61%)
  • 데이터 모델은 데이터를 구성하는 요소들을 표현하고 관계를 정의하는 방법을 제공합니다. 이 중에서 "연산"은 데이터를 처리하고 조작하는 방법을 정의하는 요소입니다. 따라서 데이터 모델에서는 연산을 통해 데이터를 검색, 추가, 수정, 삭제 등의 작업을 수행할 수 있습니다.
profile_image
1

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

10. 트랜잭션을 취소하는 이외의 조치를 명세할 필요가 있는 경우 메시지를 보내 어떤 값을 자동적으로 갱신하도록 프로시저를 기동시키는 방법은?

  1. 트리거(trigger)
  2. 무결성(integrity)
  3. 잠금(lock)
  4. 복귀(rollback)
(정답률: 74%)
  • 트리거는 데이터베이스에서 특정 이벤트가 발생할 때 자동으로 실행되는 프로그램이다. 따라서 트랜잭션을 취소하는 이외의 조치를 명세할 필요가 있는 경우, 해당 이벤트가 발생하면 트리거가 실행되어 자동으로 프로시저를 기동시키고 값을 갱신할 수 있다. 이러한 방식으로 데이터베이스의 무결성을 유지하고 잠금과 복귀 등의 문제를 방지할 수 있다. 따라서 정답은 "트리거(trigger)"이다.
profile_image
1

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

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

  1. 로킹은 데이터의 액세스를 상호배타적으로 수행한다.
  2. 데이터베이스, 파일은 로킹 단위가 될 수 없다.
  3. 로킹 단위가 커지면 데이터베이스 공유도가 저하된다.
  4. 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
(정답률: 77%)
  • "데이터베이스, 파일은 로킹 단위가 될 수 없다."가 옳지 않은 것이다. 로킹은 데이터의 액세스를 상호배타적으로 수행하는 기법으로, 데이터베이스나 파일도 로킹 단위가 될 수 있다. 로킹 단위가 커지면 데이터베이스 공유도가 저하되고, 로킹 단위가 작아지면 로킹 오버헤드가 증가한다는 것은 맞는 설명이다.
profile_image
1

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

12. 데이터베이스 설계 단계 중 물리적 설계에 해당하는 것은?

  1. 데이터 모형화와 사용자 뷰들을 통합한다.
  2. 사용자들의 요구사항을 확인하고 메타 데이터를 수집, 기록한다.
  3. 파일 조직 방법과 저장 방법, 그리고 파일 접근 방법 등을 선정한다.
  4. 사용자들의 요구사항을 입력으로 하여 응용프로그램의 골격인 스키마를 작성한다.
(정답률: 67%)
  • 물리적 설계는 데이터 모형화와 사용자 뷰들을 통합한 후, 사용자들의 요구사항을 바탕으로 파일 조직 방법과 저장 방법, 그리고 파일 접근 방법 등을 선정하는 단계이다. 따라서 "파일 조직 방법과 저장 방법, 그리고 파일 접근 방법 등을 선정한다."가 정답이다.
profile_image
1

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

13. 데이터베이스의 특성으로 옳은 내용 모두를 선택한 것은?

  1. ②, ③
  2. ②, ③, ④
  3. ①, ③, ④
  4. ①, ②, ③, ④
(정답률: 76%)
  • ②. 데이터베이스는 중복을 최소화하고 일관성을 유지할 수 있다.
    - 데이터베이스는 중복을 최소화하여 데이터의 일관성을 유지할 수 있으며, 이를 통해 데이터의 정확성과 신뢰성을 높일 수 있다.

    ③. 데이터베이스는 데이터를 공유할 수 있다.
    - 데이터베이스는 여러 사용자가 동시에 접근하여 데이터를 공유할 수 있으며, 이를 통해 업무의 효율성을 높일 수 있다.

    ④. 데이터베이스는 보안성이 높다.
    - 데이터베이스는 데이터의 무결성과 보안성을 보장하기 위한 다양한 보안 기능을 제공하며, 이를 통해 데이터의 안전성을 높일 수 있다.
profile_image
1

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

14. 데이터베이스에서 널(null) 값에 대한 설명으로 옳지 않은 것은?

  1. 아직 모르는 값을 의미한다.
  2. 아직 알려지지 않은 값을 의미한다.
  3. 공백이나 0(zero)과 같은 의미이다.
  4. 정보 부재를 나타내기 위해 사용한다.
(정답률: 75%)
  • "공백이나 0(zero)과 같은 의미이다."라는 설명은 옳지 않습니다. 널(null) 값은 아직 모르는 값이나 알려지지 않은 값, 정보 부재를 나타내기 위해 사용됩니다. 공백이나 0(zero)은 값이 존재하는 것이며, 이와는 다른 개념입니다.
profile_image
1

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

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

  1. ③, ④
  2. ②, ③, ④
  3. ①, ②, ④
  4. ①, ②, ③, ④
(정답률: 83%)
  • ①: 릴레이션은 테이블 형태로 데이터를 저장하며, 각 열은 속성을 나타내고 각 행은 레코드를 나타낸다.
    ②: 릴레이션은 각 레코드마다 유일한 식별자(primary key)를 가지고 있어야 한다.
    ③: 릴레이션은 중복된 데이터를 허용하지 않는다. (이미 ①에서 각 행은 레코드를 나타내므로 중복된 데이터가 있을 수 없다.)
    ④: 릴레이션은 관계형 데이터베이스에서 가장 기본적인 데이터 구조이며, SQL을 사용하여 데이터를 조작할 수 있다.
profile_image
1

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

16. 다음 설명이 뜻하는 것은?

  1. E-R Diagram
  2. Flow Chart
  3. View
  4. Normalization
(정답률: 81%)
  • 이 그림은 엔티티-관계 다이어그램(E-R Diagram)으로, 데이터베이스에서 엔티티(개체)와 그들 간의 관계를 시각적으로 표현한 것이다. Flow Chart는 프로세스의 흐름을 나타내는 도표이고, View는 데이터베이스에서 특정 데이터를 필요로 하는 사용자에게 제공되는 가상의 테이블이다. Normalization은 데이터베이스 설계에서 중복을 최소화하고 데이터의 일관성을 유지하기 위한 과정이다.
profile_image
1

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

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

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

    스택은 후입선출(LIFO) 구조이기 때문에, 가장 마지막에 입력된 것이 가장 먼저 출력됩니다.

    "A, B, C, D"는 가능한 출력 순서입니다. 스택에 차례대로 입력되었기 때문에, 가장 마지막에 입력된 D가 가장 먼저 출력되고, 그 다음으로 C, B, A가 출력됩니다.

    "C, D, B, A"도 가능한 출력 순서입니다. 스택에 입력된 순서대로 출력하면 됩니다.

    "D, C, A, B"는 불가능한 출력 순서입니다. 스택에 입력된 순서대로 출력하면 D가 먼저 출력되어야 하지만, 그 다음으로 C가 출력되어야 합니다. 하지만 C는 D 위에 쌓여있기 때문에, D가 먼저 출력되지 않으면 C를 출력할 수 없습니다.

    "B, C, D, A"도 가능한 출력 순서입니다. 스택에 입력된 순서대로 출력하면 됩니다.
profile_image
1

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

18. 정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명으로 옳지 않은 것은?

  1. 이상은 속성들 간에 존재하는 여러 종류의 종속관계를 하나의 릴레이션에 표현할 때 발생한다.
  2. 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다.
  3. 삭제이상, 삽입이상, 갱신이상이 있다.
  4. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용한다.
(정답률: 66%)
  • 정규화 과정에서 발생하는 이상에 관한 설명으로 옳지 않은 것은 없다.

    속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결하는 것은 정규화의 핵심적인 목적 중 하나이다. 이를 통해 삭제이상, 삽입이상, 갱신이상 등의 이상을 제거할 수 있다. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용된다.
profile_image
1

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

19. DBMS의 필수 기능 중 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?

  1. 정의기능
  2. 조작기능
  3. 제어기능
  4. 절차기능
(정답률: 71%)
  • 조작기능은 데이터베이스를 조작하는 기능으로, 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공합니다. 이는 DBMS의 가장 기본적이고 필수적인 기능 중 하나이며, 데이터베이스를 실제로 활용하기 위해서는 반드시 필요한 기능입니다.
profile_image
1

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

20. 릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속성들의 조합을 의미하는 키는?

  1. alternative key
  2. foreign key
  3. complex key
  4. candidate key
(정답률: 65%)
  • 정답은 "candidate key"입니다.

    릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속성들의 조합을 의미하는 것이 바로 "키"입니다. 이 중에서도 "candidate key"는 릴레이션에서 유일성과 최소성을 만족하는 속성 또는 속성들의 조합을 의미합니다. 즉, 모든 튜플을 유일하게 식별할 수 있으며, 다른 속성의 조합으로는 유일성을 보장할 수 없는 최소한의 속성 또는 속성들의 조합을 말합니다.

    예를 들어, 학생 정보를 담고 있는 릴레이션에서 학번과 주민등록번호는 모두 유일성을 만족하지만, 학번은 최소성을 만족하지 않습니다. 따라서, 학번과 주민등록번호를 모두 포함한 조합이 "candidate key"가 될 수 있습니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 인터프리터(interpreter)를 사용하는 언어는?

  1. BASIC
  2. FORTRAN
  3. PASCAL
  4. Machine Code
(정답률: 52%)
  • BASIC은 인터프리터를 사용하는 언어입니다. BASIC 코드는 실행하기 전에 컴파일되지 않고, 라인 단위로 바로 실행됩니다. 따라서 BASIC 코드를 작성하고 실행하는 과정이 빠르고 간단합니다.
profile_image
1

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

22. 가상 기억체제에서 주소 공간이 1024K이고 기억공간은 32K라고 가정할 때 주기억장치의 주소 레지스터는 몇 비트로 구성되는가?

  1. 12
  2. 13
  3. 14
  4. 15
(정답률: 73%)
  • 1024K는 2의 10승을 10번 곱한 값이므로 2의 20승이다. 따라서 20비트가 필요하다. 기억공간이 32K이므로 2의 15승이다. 따라서 주소 레지스터는 15비트로 구성된다. 따라서 정답은 "15"이다.
profile_image
1

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

23. JK 플립플롭에서 J=1, K=1 일 때 Qn+1의 출력은?

  1. Qn
  2. 0(reset)
  3. 1(set)
  4. toggle
(정답률: 60%)
  • JK 플립플롭은 입력 J와 K에 따라 출력 Q가 변화하는데, J=1, K=1 일 때는 이전 상태의 Q가 반전되는 "toggle" 동작을 수행합니다. 즉, 이전에 Q가 0이었다면 1이 되고, 이전에 Q가 1이었다면 0이 됩니다. 이는 JK 플립플롭의 특징 중 하나로, J와 K가 모두 1일 때는 이전 상태의 Q와 반대되는 값을 출력하므로 "toggle"이라는 이름이 붙게 된 것입니다.
profile_image
1

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

24. 명령어 파이프라인이 정상적인 동작에서 벗어나게 하는 일반적인 원인이 아닌 것은?

  1. 자원 충돌
  2. 유효주소의 계산
  3. 데이터 의존성
  4. 분기 곤란
(정답률: 52%)
  • 명령어 파이프라인이 정상적인 동작에서 벗어나게 하는 일반적인 원인은 자원 충돌, 데이터 의존성, 분기 곤란 등이 있습니다. 하지만 유효주소의 계산은 명령어 파이프라인의 동작과는 직접적인 연관이 없는 부분입니다. 따라서 유효주소의 계산은 명령어 파이프라인의 정상적인 동작에 영향을 미치지 않습니다.
profile_image
1

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

25. 인터럽트 발생시 동작 순서로 옳은 것은?

  1. ②→⑤→①→④→③
  2. ②→①→④→⑤→③
  3. ②→④→①→⑤→③
  4. ②→①→⑤→④→③
(정답률: 70%)
  • 인터럽트가 발생하면 현재 수행중인 작업을 중단하고 인터럽트 서비스 루틴(ISR)으로 이동하여 해당 인터럽트를 처리한다.

    ②: 인터럽트가 발생하면 CPU는 현재 수행중인 명령어를 완료한 후, 다음 명령어를 수행하기 전에 인터럽트를 처리할 준비를 한다. 이를 위해 CPU는 현재 수행중인 명령어의 상태를 저장하고, 인터럽트를 처리할 ISR의 주소를 찾아서 해당 ISR로 점프한다.

    ①: CPU가 ISR로 점프하면 ISR는 인터럽트를 처리하기 위한 작업을 수행한다. 이 때, ISR는 인터럽트의 종류에 따라 다양한 작업을 수행할 수 있다.

    ⑤: ISR가 인터럽트를 처리한 후, CPU는 ISR가 저장한 현재 수행중이던 명령어의 상태를 복원하고, 다시 해당 명령어부터 수행을 재개한다.

    ④: ISR가 처리한 인터럽트가 중요한 경우, CPU는 해당 인터럽트를 다시 발생시키지 않도록 인터럽트 마스크를 설정한다.

    ③: CPU는 다시 인터럽트를 받을 준비를 하고, 다음 명령어를 수행한다.

    따라서, 올바른 순서는 "②→①→⑤→④→③"이다.
profile_image
1

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

26. 입출력 제어 처리방식에 대한 설명으로 틀린 것은?

  1. 동작의 타이밍을 조정하는 방식은 프로그램에 의해서 프로세서가 조정하는 중앙처리장치 제어방식과 별도의 제어장치를 두어 조정하는 전용장치 제어 방식이 있다.
  2. 중앙처리장치 제어방식은 입출력 시점을 중앙처리장치 동작 타이밍에 맞추는 동기 방식과 입출력장치의 동작 타이밍에 맞추는 비동기 방식이 있다.
  3. 비동기 방식은 입출력 장치의 준비 상태를 중앙처리장치가 직접 검사하는 플래그 검사 방식과 입출력 장치에서 하드웨어적인 외부 신호를 발생시켜 중앙처리장치에 알리는 인터럽트 제어 방식이 있다.
  4. 중앙처리장치 제어방식의 경우 동기 방식과 비동기방식으로 나눌 수 있으며 인터럽트 제어방식은 동기방식에 해당된다.
(정답률: 52%)
  • "인터럽트 제어방식은 동기방식에 해당된다."는 틀린 설명이다. 인터럽트 제어방식은 비동기 방식에 해당된다. 인터럽트는 입출력 장치나 다른 하드웨어 장치에서 발생하는 외부 신호로, 중앙처리장치가 이를 감지하고 해당 장치의 처리를 위해 중단하고 처리하는 방식이다. 이는 입출력 장치의 동작 타이밍에 맞추어 처리되기 때문에 비동기 방식에 해당된다.
profile_image
1

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

27. 컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은?

  1. 실행 상태가 끝나면 항상 패치 상태로만 간다.
  2. 간접 주소 명령어 형식인 경우 패치-간접-실행 순서로 진행되어야 한다.
  3. 실행 상태는 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.
  4. 패치 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙처리장치로 가져온다.
(정답률: 65%)
  • "실행 상태가 끝나면 항상 패치 상태로만 간다."는 틀린 설명입니다. 실행 상태가 끝나면 다음 인스트럭션을 가져와서 실행 상태로 전환하거나, 프로그램이 종료되면 종료 상태로 전환합니다.
profile_image
1

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

28. 다음은 ADD 명령어의 마이크로 오퍼레이션이다. t2시간에 가장 알맞은 동작은? (단, MAR : Memory Address Register, MBR : Memory Buffer Register, M(addr) : Memory, AC : 누산기)

  1. AC ← MBR
  2. MBR ← AC
  3. M(MBR) ← MBR
  4. AC ← AC+MBR
(정답률: 60%)
  • ADD 명령어는 누산기 AC에 메모리 주소에 해당하는 값과 AC의 값을 더한 후, 그 결과를 다시 AC에 저장하는 명령어이다. 따라서, 마이크로 오퍼레이션 중 "AC ← AC+MBR"이 가장 알맞은 동작이다. 이는 MBR에 저장된 값을 AC에 더한 후, 그 결과를 다시 AC에 저장하기 때문이다.
profile_image
1

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

29. 명령어를 구성하는 명령어 내 비트들이 할당에 영향을 주는 요소가 아닌 것은?

  1. 버스 개수
  2. 주소지정방식의 개수
  3. 주소 영역
  4. 연산코드
(정답률: 43%)
  • 명령어 내 비트들이 할당에 영향을 주는 요소는 해당 명령어의 동작을 결정하는 중요한 역할을 합니다. 그러나 "버스 개수"는 명령어 내 비트들과는 직접적인 연관성이 없습니다. 버스는 데이터나 제어 신호를 전송하는 통로로, 명령어 내 비트들이 어떤 버스를 통해 전송되는지는 구현 방식에 따라 결정됩니다. 따라서 "버스 개수"는 명령어 구성에 영향을 주지 않는 요소입니다.
profile_image
1

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

30. 양수 A와 B가 있다. 2의 보수 표현 방식을 사용하여 A-B를 수행하였을 때 최상위비트에서 캐리(carry)가 발생하였다. 이 결과로부터 A와 B에 대한 설명으로 가장 옳은 것은?

  1. 캐리가 발생한 것으로 보아 A는 B보다 작은 수이다.
  2. B-A를 수행하면 최상위비트에서 캐리가 발생하지 않는다.
  3. A+B를 수행하면 최상위비트에서 캐리가 발생하지 않는다.
  4. A-B의 결과에 캐리를 제거하고 1을 더해주면 올바른 결과를 얻을 수 있다.
(정답률: 35%)
  • 정답은 "캐리가 발생한 것으로 보아 A는 B보다 작은 수이다."이다.

    2의 보수 표현 방식에서 A-B를 수행할 때, 먼저 B의 1의 보수를 구하고 A와 더한 후 1을 더해준다. 이 때 최상위비트에서 캐리가 발생한다면, 이는 A와 B의 부호가 다르고 A가 B보다 작은 수임을 의미한다.

    따라서 B-A를 수행하면 최상위비트에서 캐리가 발생하지 않는다는 것은 부호가 같거나 A가 B보다 큰 경우에 해당한다. 이는 위의 설명과는 반대되므로 옳지 않다.

    A+B를 수행하면 최상위비트에서 캐리가 발생하지 않는다는 것은 A와 B가 모두 양수인 경우에 해당한다.

    A-B의 결과에 캐리를 제거하고 1을 더해주면 올바른 결과를 얻을 수 있다는 것은 2의 보수 표현 방식에서 뺄셈을 수행할 때 캐리를 제거하고 1을 더해줘야 올바른 결과를 얻을 수 있다는 것을 나타낸다.
profile_image
1

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

31. 다음 중 사용자의 의도적인 인터럽트에 해당되는 것은?

  1. 스택 오버플로우
  2. 정전
  3. 시스템 호출
  4. 입출력 장치의 데이터 전송 요청
(정답률: 52%)
  • 사용자가 시스템에 명령을 내리거나 서비스를 요청하는 것으로, 시스템 호출은 사용자의 의도적인 인터럽트에 해당된다. 스택 오버플로우는 메모리 오버플로우로 인한 예기치 않은 동작을 유발하는 것이고, 정전은 전원 공급이 중단되어 시스템이 종료되는 것이며, 입출력 장치의 데이터 전송 요청은 입출력 장치와의 상호작용을 위한 요청이다.
profile_image
1

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

32. 인터럽트 서비스가 진행되면 다른 인터럽트를 배제시켜야 하는데 이 때 변경시켜야 하는 flag는 무엇이며, 어떻게 변경하여야 하는가?

  1. IEN ← 1
  2. IEN ← 0
  3. VAD ← 0
  4. VAD ← 1
(정답률: 57%)
  • 인터럽트 서비스가 진행되는 동안 다른 인터럽트가 발생하면, 현재 진행 중인 인터럽트 서비스가 중단되고 새로운 인터럽트 서비스가 실행됩니다. 이를 방지하기 위해 인터럽트를 비활성화하는 flag를 변경해야 합니다.

    그 중에서도 "IEN ← 0"이 정답인 이유는, 이 flag는 전체 인터럽트를 비활성화하는 것을 의미하기 때문입니다. 따라서 현재 진행 중인 인터럽트 서비스가 완료될 때까지 다른 인터럽트가 발생하지 않도록 보장할 수 있습니다.

    반면에 "IEN ← 1"은 인터럽트를 활성화하는 것을 의미하므로, 다른 인터럽트가 발생할 가능성이 있습니다. "VAD ← 0"과 "VAD ← 1"은 인터럽트와는 직접적인 관련이 없는 flag이므로, 인터럽트 서비스를 배제시키는 데에는 적합하지 않습니다.
profile_image
1

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

33. 제어 주소 레지스터(control address register)에 적재될 수 없는 것은?

  1. MAR(memory address register)의 내용
  2. 사상(mapping)의 결과값
  3. 주소 필드(address field)
  4. 서브루틴 레지스터(subroutine register)의 내용들
(정답률: 30%)
  • 제어 주소 레지스터는 CPU가 메모리에서 데이터를 읽거나 쓸 때 사용하는 레지스터이다. 따라서, 제어 주소 레지스터에는 메모리 주소를 저장해야 한다. 그러나 서브루틴 레지스터의 내용은 서브루틴 호출과 관련된 정보를 저장하므로, 제어 주소 레지스터에 적재될 수 없다. 마찬가지로, 사상(mapping)의 결과값도 메모리 주소가 아니므로 제어 주소 레지스터에 적재될 수 없다. 주소 필드(address field)는 메모리 주소를 나타내는 정보이므로 제어 주소 레지스터에 적재될 수 있다. 따라서, "MAR(memory address register)의 내용"이 제어 주소 레지스터에 적재될 수 없는 것이다.
profile_image
1

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

34. 다음 불 함수를 간소화한 결과로 가장 옳은 것은? (단, d()는 무관 조건임)

  1. F = w'z + yz
  2. F = x'y + w'z'
  3. F = w'x'y'z + yz
  4. F = w'x'z + yz
(정답률: 42%)
profile_image
1

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

35. 반가산기에서 입력을 X, Y라 할 때 출력 부분의 캐리(Carry) 값은?

  1. XY
  2. X
  3. Y
  4. X +Y
(정답률: 61%)
  • 반가산기는 두 개의 입력 X와 Y를 받아서 합과 캐리 값을 출력하는 회로이다. 캐리 값은 X와 Y가 모두 1일 때 발생하므로, 출력 부분의 캐리 값은 "XY"가 된다. "X"나 "Y"는 각각의 입력이 1일 때만 해당되므로 정답이 될 수 없다. "X+Y"는 합을 나타내는 값이므로 캐리 값을 나타내는 것이 아니다.
profile_image
1

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

36. 프로그램 카운터가 명령어의 주소부분과 더해져서 유효번지를 결정하는 주소지정방식은?

  1. 레지스터 주소지정방식
  2. 상대 주소지정방식
  3. 간접 주소지정방식
  4. 인덱스 주소지정방식
(정답률: 41%)
  • 프로그램 카운터가 명령어의 주소부분과 더해져서 유효번지를 결정하는 주소지정방식은 상대 주소지정방식이다. 이는 명령어가 실행될 때 현재 위치에서 상대적인 위치를 나타내는 방식으로, 프로그램 카운터가 가리키는 현재 위치를 기준으로 명령어의 주소를 계산하기 때문이다. 이 방식은 프로그램의 위치가 변경되더라도 상대적인 위치를 유지하기 때문에 유연성이 높고 코드의 재사용성이 높아진다는 장점이 있다.
profile_image
1

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

37. 클라우드 컴퓨팅(cloud computing)에 대한 설명으로 틀린 것은?

  1. 인터넷 기술을 활용하여 가상화된 IT자원을 서비스로 제공하는 컴퓨팅이다.
  2. 사용자는 IT자원을 필요한 만큼 빌려서 사용하고 필요한 경우 비용을 지불한다.
  3. 클라우드 컴퓨팅은 서비스 제공자가 장애로 인해 서비스를 제공하지 못하면 자료에 접근이 불가능하다.
  4. PaaS는 서버, 데스크탑 컴퓨터, 스토리지 같은 IT하드웨어 자원을 클라우드 서비스로 빌려 쓰는 형태를 말한다.
(정답률: 52%)
  • "클라우드 컴퓨팅은 서비스 제공자가 장애로 인해 서비스를 제공하지 못하면 자료에 접근이 불가능하다."가 틀린 설명입니다. 클라우드 컴퓨팅은 여러 대의 서버를 이용하여 자원을 분산시키기 때문에, 한 대의 서버에 장애가 발생하더라도 다른 서버에서 자원을 제공할 수 있습니다. 따라서 클라우드 컴퓨팅에서는 서비스 제공자의 장애로 인해 자료에 접근이 불가능한 경우는 드뭅니다.
profile_image
1

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

38. 일반적인 제어장치 모델에서 제어 장치로 입력되는 항목이 아닌 것은?

  1. CPU 내의 제어 신호들
  2. 클록
  3. 명령어 레지스터
  4. 플래그
(정답률: 29%)
  • 일반적인 제어장치 모델에서 제어 장치로 입력되는 항목은 클록, 명령어 레지스터, 플래그 등이 있습니다. 그러나 "CPU 내의 제어 신호들"은 입력되는 항목이 아닙니다. 이는 CPU 내부에서 발생하는 신호들로, 제어 장치가 이를 생성하고 제어하는 역할을 합니다. 따라서 "CPU 내의 제어 신호들"은 입력되는 항목이 아니라 제어 장치가 생성하는 항목입니다.
profile_image
1

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

39. 수직 마이크로명령어 방식의 명령어가 다음의 형식을 갖는다면 이 제어장치는 최대 몇 개의 제어 신호를 동시에 생성할 수 있는가?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 60%)
  • 주어진 형식에서 수직 방향으로 명령어가 존재하는 최대 개수가 3개이므로, 이 제어장치는 최대 3개의 제어 신호를 동시에 생성할 수 있다.
profile_image
1

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

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

  1. Blu-ray 디스크
  2. CD
  3. DVD
  4. 플래시 메모리
(정답률: 75%)
  • Blu-ray 디스크는 짧은 파장(405나노미터)을 갖는 레이저를 사용하여 고선명(HD) 비디오 데이터를 저장하는 광 기록방식 저장매체이기 때문입니다. CD와 DVD는 더 긴 파장의 레이저를 사용하며, 플래시 메모리는 광 기록방식이 아닌 전기적인 방식으로 데이터를 저장합니다.
profile_image
1

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

3과목: 운영체제

41. 운영체제의 운영 기법 중 “Quantum"과 관계되는 것은?

  1. Real-time processing system
  2. Batch Processing system
  3. Time-sharing system
  4. Distributed processing system
(정답률: 47%)
  • Quantum은 CPU가 한 프로세스를 실행하는 시간을 의미합니다. Time-sharing system은 여러 사용자가 동시에 컴퓨터를 사용할 수 있도록 하기 위해 CPU 시간을 작은 단위로 분할하여 할당하는 운영 기법입니다. 이 때, 각 사용자는 자신의 작업을 수행하기 위해 할당된 CPU 시간인 Quantum 내에서 작업을 수행하게 됩니다. 따라서 Time-sharing system은 Quantum과 관련이 있습니다.
profile_image
1

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

42. 프로세스의 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상을 의미하는 것은?

  1. 스케줄링
  2. 스래싱
  3. 프리페이징
  4. 워킹 셋
(정답률: 74%)
  • 스래싱은 프로세스의 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상을 의미합니다. 따라서, 보기 중에서 스크줄링, 프리페이징, 워킹 셋은 스래싱과 직접적인 연관성이 없습니다.
profile_image
1

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

43. 운영체제의 역할로 거리가 먼 것은?

  1. 시스템의 오류 검사 및 복구
  2. 자원의 스케줄링 기능 제공
  3. 원시 프로그램에 대한 토큰 생성
  4. 자원 보호 기능 제공
(정답률: 70%)
  • 운영체제는 프로그램 실행에 필요한 자원을 관리하고, 시스템의 안정성을 유지하기 위해 오류 검사 및 복구 기능을 제공하며, 자원의 스케줄링을 통해 효율적인 자원 사용을 도와주며, 자원 보호 기능을 제공합니다. 그러나 원시 프로그램에 대한 토큰 생성은 운영체제의 역할 중에서는 거리가 먼 역할입니다. 이는 주로 보안 관련 기능에서 사용되며, 사용자 인증 등에 사용됩니다.
profile_image
1

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

44. 디렉토리의 구조 중 중앙에 마스터 파일 디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는?

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 62%)
  • 이 구조는 디렉토리를 중앙 마스터 파일 디렉토리와 하부 사용자 파일 디렉토리로 나누어 관리하는 구조입니다. 중앙에 있는 마스터 파일 디렉토리는 모든 사용자 파일 디렉토리를 관리하며, 사용자 파일 디렉토리는 각각의 사용자가 자신의 파일을 저장하는 공간입니다. 이러한 구조는 2단계 디렉토리 구조라고 불리며, 디렉토리를 중앙과 하부로 나누어 관리함으로써 파일의 관리와 보안을 효율적으로 처리할 수 있습니다.
profile_image
1

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

45. 다음 설명에 해당하는 자원 보호 기법은?

  1. 전역 테이블
  2. 접근 제어 리스트
  3. 권한 리스트
  4. 잠금-키(Lock-Key)
(정답률: 57%)
  • 이 그림은 접근 제어 리스트를 나타내는 것으로, 각각의 자원에 대해 접근 권한을 가진 사용자들의 목록을 관리하는 기법입니다. 이를 통해 허가되지 않은 사용자의 접근을 제한할 수 있습니다.
profile_image
1

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

46. SCAN의 무한 대기 발생 가능성을 제거한 것으로 SCAN 보다 응답시간의 편차가 적고, SCAN과 같이 진행 방향상의 요청을 서비스하지만, 진행 중에 새로이 추가된 요청은 서비스하지 않고 다음 진행시에 서비스하는 디스크 스케줄링 기법은?

  1. N-step SCAN 스케줄링
  2. C-SCAN 스케줄링
  3. SSTF 스케줄링
  4. FCFS 스케줄링
(정답률: 48%)
  • N-step SCAN 스케줄링은 SCAN과 같이 진행 방향상의 요청을 서비스하지만, 새로 추가된 요청은 다음 진행시에 서비스하므로 SCAN의 무한 대기 발생 가능성을 제거할 수 있습니다. 따라서 SCAN보다 응답시간의 편차가 적습니다. C-SCAN 스케줄링은 SCAN과 비슷하지만, 디스크의 끝과 시작 지점을 연결하여 순환 구조로 만들어 SCAN의 무한 대기 발생 가능성을 제거합니다. SSTF 스케줄링은 가장 가까운 요청을 먼저 서비스하는 방식으로 응답시간을 최소화합니다. FCFS 스케줄링은 먼저 도착한 요청을 먼저 서비스하는 방식으로 가장 간단한 스케줄링 기법입니다. 따라서 N-step SCAN 스케줄링이 SCAN과 유사하면서도 대기 발생 가능성을 제거하므로 정답입니다.
profile_image
1

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

47. 주기억장치 관리기법인 최악, 최초, 최적 적합기법을 각각 사용할 때, 각 방법에 대하여 10K의 프로그램이 할당되는 영역을 각 기법의 순서대로 옳게 나열한 것은? (단, 영역 A, B, C, D는 모두 비어 있다고 가정한다.)

  1. 영역 D, 영역 A, 영역 A
  2. 영역 D, 영역 A, 영역 B
  3. 영역 B, 영역 A, 영역 A
  4. 영역 D, 영역 B, 영역 C
(정답률: 74%)
  • 최악 적합 기법은 가장 큰 영역을 찾아서 할당하는 방법이므로, 10K의 프로그램을 할당하기에 가장 적합한 영역은 영역 D이다.
    최초 적합 기법은 가장 먼저 발견한 적합한 영역에 할당하는 방법이므로, 영역 D가 아닌 영역 A를 선택할 것이다.
    최적 적합 기법은 가장 작은 적합한 영역을 찾아서 할당하는 방법이므로, 10K의 프로그램을 할당하기에 가장 적합한 영역은 영역 C이다.
    따라서, 영역 D, 영역 B, 영역 C 순서로 할당하는 것이 가장 적합하다.
profile_image
1

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

48. 분산 처리 운영체제에서 구체적인 시스템 환경을 사용자가 알 수 없도록 하며, 또한 사용자들로 하여금 이에 대한 정보가 없어도 원하는 작업을 수행할 수 있도록 지원하는 개념을 무엇이라고 하는가?

  1. Naming
  2. Transparency
  3. Encryption
  4. Locality
(정답률: 43%)
  • Transparency는 사용자가 시스템의 구체적인 환경을 알 필요 없이 작업을 수행할 수 있도록 지원하는 개념이다. 따라서 사용자는 시스템의 Naming, Encryption, Locality 등의 세부 정보를 알 필요가 없다. 이러한 투명성은 사용자가 시스템을 보다 쉽게 이해하고 사용할 수 있도록 도와준다.
profile_image
1

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

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

  1. Time slice를 크게 하면 입출력 위주의 작업이나 긴급을 요하는 작업에 신속히 반응하지 못한다.
  2. Time slice가 작을 경우 FCFS 스케줄링과 같아진다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. Time slice가 작을수록 문맥교환에 따른 오버헤드가 자주 발생한다.
(정답률: 56%)
  • "Time slice가 작을 경우 FCFS 스케줄링과 같아진다."가 옳지 않은 설명이다. 이는 잘못된 설명이며, 오히려 Time slice가 작을수록 Round Robin 스케줄링의 특징이 더욱 강조된다. Time slice가 작을수록 CPU가 각 프로세스에게 할당되는 시간이 짧아지기 때문에, 각 프로세스는 더 자주 CPU를 할당받게 된다. 이는 FCFS 스케줄링과는 다른 특징이며, Round Robin 스케줄링의 장점 중 하나이다.
profile_image
1

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

50. UNIX의 파일 시스템 구조와 거리가 먼 것은?

  1. 사용자 블록
  2. I-node 블록
  3. 데이터 블록
  4. 슈퍼 블록
(정답률: 62%)
  • 사용자 블록은 UNIX 파일 시스템에서 존재하지 않는 개념입니다. 다른 보기들은 UNIX 파일 시스템에서 중요한 역할을 하는 블록들이지만, 사용자 블록은 파일 시스템과는 직접적인 연관이 없습니다. 따라서, 사용자 블록이 UNIX 파일 시스템 구조와 거리가 가장 먼 것입니다.
profile_image
1

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

51. 다음 표와 같이 작업이 할당되었을 경우 내부단편화 및 외부단편화 크기는 얼마인가?

  1. 내부단편화 200 K, 외부 단편화 : 200 K
  2. 내부단편화 50 K, 외부 단편화 : 150 K
  3. 내부단편화 650 K, 외부 단편화 : 470 K
  4. 내부단편화 250 K, 외부 단편화 : 170 K
(정답률: 63%)
profile_image
1

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

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

  1. 4
  2. 8
  3. 16
  4. 32
(정답률: 76%)
  • 하이퍼 큐브에서 한 프로세서에 연결되는 다른 프로세서의 수가 3개일 경우, 각각의 연결된 프로세서는 또 다른 3개의 프로세서와 연결될 수 있습니다. 이렇게 연결된 프로세서들은 모두 같은 레벨에 있으며, 이를 하이퍼 큐브의 한 레벨이라고 합니다.

    따라서, 하이퍼 큐브의 한 레벨에는 총 4개의 프로세서가 존재하게 됩니다. 이때, 다음 레벨에서는 각각의 프로세서가 다른 3개의 프로세서와 연결될 수 있으므로, 다음 레벨에는 총 4 x 3 = 12개의 프로세서가 존재하게 됩니다.

    이와 같이 계속해서 레벨을 내려가면서 연결된 프로세서의 수를 곱해나가면, 마지막 레벨에서는 총 8개의 프로세서가 존재하게 됩니다. 따라서, 필요한 총 프로세서의 수는 8개가 됩니다.
profile_image
1

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

53. 은행가 알고리즘(Banker's Algorithm)은 다음 교착상태 해결 방법 중 어떤 분야에 속하는가?

  1. 교착 상태의 예방
  2. 교착 상태의 회피
  3. 교착 상태의 발견
  4. 교착 상태의 회복
(정답률: 72%)
  • 교착 상태의 회피에 속한다. 은행가 알고리즘은 시스템 내의 자원 할당 상태를 체크하여 교착 상태가 발생할 가능성이 있는지 미리 예측하고, 교착 상태를 회피하기 위해 안전한 상태에서만 자원을 할당하는 방식을 취한다. 따라서 교착 상태가 발생하지 않도록 미리 예방하는 것이 아니라, 발생 가능성을 회피하는 방식이다.
profile_image
1

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

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

  1. 6회
  2. 7회
  3. 8회
  4. 9회
(정답률: 55%)
  • 주어진 주기억장치는 4개의 프레임을 수용할 수 있으므로, 처음 4개의 페이지 참조는 모두 페이지 결함이 발생하지 않는다. 그러나 5번째 페이지 참조에서는 "B" 페이지가 새로운 페이지이므로, 가장 먼저 들어온 "A" 페이지를 교체해야 한다. 따라서 페이지 결함이 발생한다. 이후에는 "C", "D", "E", "C", "D" 페이지 참조가 이루어지는데, 이 중에서 "C"와 "D" 페이지 참조에서는 이미 해당 페이지가 주기억장치에 존재하므로 페이지 결함이 발생하지 않는다. 그러나 "E" 페이지 참조에서는 가장 먼저 들어온 "B" 페이지를 교체해야 하므로 페이지 결함이 발생한다. 따라서 총 페이지 결함의 발생 횟수는 7회이다.
profile_image
1

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

55. 파일 디스크립터의 내용으로 옳지 않은 것은?

  1. 오류 발생시 처리 방법
  2. 보조기억장치 정보
  3. 파일 구조
  4. 접근 제어 정보
(정답률: 60%)
  • 파일 디스크립터의 내용으로 옳지 않은 것은 "오류 발생시 처리 방법"이다. 파일 디스크립터는 운영체제가 파일을 관리하기 위해 사용하는 정보를 담고 있는데, 이 정보에는 파일 구조, 보조기억장치 정보, 접근 제어 정보 등이 포함된다. 하지만 파일 디스크립터는 오류 발생시 처리 방법을 담고 있지 않다. 오류 처리는 운영체제가 파일을 열거나 읽거나 쓸 때 발생할 수 있는 예외 상황을 처리하는 방법이며, 이는 운영체제의 파일 시스템에서 처리된다.
profile_image
1

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

56. 시스템 성능 평가요인으로 거리가 먼 것은?

  1. 신뢰도
  2. 처리 능력
  3. 응답 시간
  4. 프로그램 크기
(정답률: 74%)
  • 다른 성능 평가 요인들은 시스템의 기능과 직접적으로 연관되어 있지만, 프로그램 크기는 시스템의 성능과는 거리가 먼 요인입니다. 프로그램 크기는 단순히 코드의 양이나 파일 크기를 의미하며, 시스템의 성능과는 직접적인 상관관계가 없습니다. 따라서 프로그램 크기는 시스템 성능 평가에서는 고려하지 않는 것이 일반적입니다.
profile_image
1

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

57. UNIX에서 I-node는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?

  1. 파일 소유자의 사용자 번호
  2. 파일이 만들어진 시간
  3. 데이터가 담긴 블록의 주소
  4. 파일이 가장 처음 변경된 시간 및 파일의 타입
(정답률: 66%)
  • I-node는 파일이나 디렉토리에 대한 모든 정보를 포함하고 있지만, 파일의 타입은 파일의 내용과는 관련이 없는 정보이기 때문에 I-node에 포함되지 않습니다. 또한 파일이 가장 처음 변경된 시간은 파일의 내용과는 관련이 없는 메타데이터 정보이기 때문에 I-node에 포함됩니다. 따라서 "파일이 가장 처음 변경된 시간 및 파일의 타입"이 정답입니다.
profile_image
1

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

58. 두 개의 프로세스 간 선행순서를 Pa < Pb로 표현할 경우 Pb가 먼저 실행된다고 가정한다면, P2 < P1, P4 < P2, P4 < P3의 선행관계가 있는 경우에 병행으로 실행될 수 있는 프로세스로 짝지어진 것은?

  1. P1, P3
  2. P1, P4
  3. P2, P4
  4. P3, P4
(정답률: 55%)
  • P1은 P2보다 먼저 실행되어야 하고, P3은 P4보다 먼저 실행되어야 한다. 따라서 P1과 P3은 서로 선행관계가 없으므로 병행으로 실행될 수 있다. P1과 P4는 P4가 먼저 실행되어야 하므로 병행으로 실행될 수 없고, P2와 P4, P3와 P4는 각각 선행관계가 있으므로 병행으로 실행될 수 없다. 따라서 정답은 "P1, P3"이다.
profile_image
1

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

59. UNIX의 운영체제의 특징으로 적합하지 않은 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. Multi-Tasking은 지원하지만 Multi-User는 지원하지 않는다.
  3. 높은 이식성과 확장성이 있다.
  4. 대부분 C 언어로 작성되어 있다.
(정답률: 77%)
  • "Multi-User는 지원하지 않는다."는 올바르지 않은 설명입니다. UNIX는 Multi-User를 지원하며, 다중 사용자 환경에서 안정적으로 작동합니다. 따라서, "Multi-Tasking은 지원하지만 Multi-User는 지원하지 않는다."가 적합하지 않은 특징입니다.
profile_image
1

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

60. 분산 운영체제의 특징 중 다음 설명과 관계되는 것은?

  1. Availability
  2. Expandability
  3. Resource Sharing
  4. Reliability
(정답률: 39%)
  • 분산 운영체제에서는 여러 대의 컴퓨터가 하나의 시스템처럼 동작하기 때문에, 하나의 컴퓨터가 고장나더라도 다른 컴퓨터가 그 역할을 대신할 수 있어 시스템의 신뢰성(Reliability)이 높아진다.
profile_image
1

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

4과목: 소프트웨어 공학

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

  1. 논리의 기술에 중점을 두고 도형을 이용한 표현방법이다.
  2. 이해하기 쉽고 코드 변환이 용이하다.
  3. 화살표나 GOTO를 사용하여 이해하기 쉽다.
  4. 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.
(정답률: 53%)
  • 화살표나 GOTO를 사용하여 이해하기 쉽다는 설명은 옳지 않습니다. NS Chart는 GOTO문을 사용하지 않으며, 화살표 대신 선을 사용하여 제어 흐름을 표현합니다. 따라서 이해하기 쉽고 코드 변환이 용이하며, 연속, 선택, 반복 등의 제어 논리 구조를 표현하는 것은 맞지만, 화살표나 GOTO를 사용하여 이해하기 쉽다는 설명은 잘못된 것입니다.
profile_image
1

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

62. 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동을 무엇이라고 하는가?

  1. 위험관리
  2. 일정관리
  3. 코드관리
  4. 모형관리
(정답률: 77%)
  • 위험관리는 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동을 말한다. 따라서, 위험을 사전에 파악하고 대응책을 마련하는 것이 중요하며, 이를 통해 프로젝트의 성공 확률을 높일 수 있다. 일정관리는 프로젝트 일정을 관리하는 활동, 코드관리는 소프트웨어 코드의 변경 및 관리를 위한 활동, 모형관리는 시스템 개발 과정에서 모형을 관리하는 활동을 말한다.
profile_image
1

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

63. 객체 지향 기법에서 상위 클래스의 메소드와 속성을 하위클래스가 물려받는 것을 의미하는 것은?

  1. Abstraction
  2. Polymorphism
  3. Encapsulation
  4. Inheritance
(정답률: 63%)
  • 상속은 객체 지향 프로그래밍에서 하위 클래스가 상위 클래스의 속성과 메소드를 물려받는 것을 의미합니다. 이를 통해 코드의 재사용성과 유지보수성이 향상되며, 객체 간의 계층 구조를 표현할 수 있습니다. 따라서 정답은 "Inheritance"입니다.
profile_image
1

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

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

  1. 논쟁과 반박의 제한성
  2. 의제의 무제한성
  3. 제품검토의 집중성
  4. 참가인원의 제한성
(정답률: 69%)
  • "의제의 무제한성"은 옳은 지침사항이 아닙니다. 이는 검토의 주제나 범위를 명확하게 정하지 않고 무한정으로 확장될 수 있기 때문입니다. 검토의 주제와 범위를 명확하게 정하는 것은 검토의 효율성과 효과성을 높이는 중요한 요소입니다. 따라서 검토의 주제와 범위를 명확하게 정하는 것이 필요합니다.
profile_image
1

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

65. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세 가지 모델링이 아닌 것은?

  1. 객체 모델링(object modeling)
  2. 정적 모델링(static modeling)
  3. 동적 모델링(dynamic modeling)
  4. 기능 모델링(functional modeling)
(정답률: 70%)
  • 정적 모델링은 객체 모델링 기법(OMT)에서 사용하는 모델링 중 하나가 아니다. 객체 모델링, 동적 모델링, 기능 모델링은 OMT에서 사용하는 모델링 기법이며, 각각 객체 간의 관계, 객체의 동작 및 상호작용, 시스템의 기능 등을 모델링하는 데 사용된다. 반면, 정적 모델링은 시스템의 구조와 구성 요소를 모델링하는 기법으로, OMT에서는 사용되지 않는다.
profile_image
1

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

66. 다음 중 가장 높은 응집도(Cohesion)에 해당하는 것은?

  1. 순서적 응집도(Sequential Cohesion)
  2. 시간적 응집도(Temporal Cohesion)
  3. 대화적 응집도(Communicational Cohesion)
  4. 절차적 응집도(Procedural Cohesion)
(정답률: 41%)
  • 순서적 응집도(Sequential Cohesion)는 모듈 내부의 모든 요소들이 일련의 순서대로 실행되는 경우에 해당합니다. 즉, 모듈 내부의 각 요소들이 서로 연속적으로 실행되어야 하는 경우에 높은 응집도를 가지게 됩니다. 예를 들어, 파일을 읽어들이고 데이터를 처리한 후 결과를 출력하는 모듈은 순서적 응집도가 높습니다. 이는 파일을 읽어들이는 작업, 데이터를 처리하는 작업, 결과를 출력하는 작업이 서로 연속적으로 실행되어야 하기 때문입니다.
profile_image
1

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

67. 나선형(Spiral) 모형에 대한 설명으로 옳지 않은 것은?

  1. 여러 번의 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발한다.
  2. 대규모 시스템의 소프트웨어 개발에 적합하다.
  3. 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면 문제가 발생할 수 있다.
  4. 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측하는 모형이다.
(정답률: 66%)
  • 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측하는 모형이라는 설명은 옳지 않습니다. 나선형 모형은 여러 번의 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발하며, 대규모 시스템의 소프트웨어 개발에 적합하다는 특징이 있습니다. 또한 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면 문제가 발생할 수 있다는 점도 유의해야 합니다.
profile_image
1

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

68. 소프트웨어 재공학은 어떤 유지보수 측면에서 소프트웨어 위기를 해결하려고 하는 방법인가?

  1. 수정 유지보수
  2. 적응 유지보수
  3. 완전화 유지보수
  4. 예방 유지보수
(정답률: 48%)
  • 소프트웨어 재공학은 예방 유지보수를 위한 방법론 중 하나이다. 예방 유지보수는 소프트웨어가 개발되기 전부터 문제를 예측하고 미리 대비하는 방식으로, 소프트웨어 위기를 예방하는 것이 목적이다. 따라서 소프트웨어 재공학은 소프트웨어 위기를 해결하는 것보다는 예방하는 것에 초점을 맞춘다.
profile_image
1

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

69. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic수는 얼마인가?

  1. 3
  2. 4
  3. 5
  4. 6
(정답률: 54%)
  • 제어흐름 그래프에서 McCabe의 cyclomatic 수는 분기점의 개수에 1을 더한 값이다. 위 그래프에서 분기점은 3개이므로, cyclomatic 수는 3+1=4이다. 따라서 정답은 "4"이다.
profile_image
1

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

70. 소프트웨어 재공학(Reengineering)에 관한 설명으로 거리가 먼 것은?

  1. 현재의 시스템을 변경하거나 재구조화(Restructuring)하는 것이다.
  2. 재구조화는 재공학의 한 유형으로 사용자의 요구사항이나 기술적 설계의 변경 없이 프로그램을 개선하는 것이다.
  3. 재개발(Redevelopment)과 재공학은 동일한 의미이다.
  4. 사용자의 요구사항을 변경시키지 않고, 기술적 설계를 변경하여 프로그램을 개선하는 것도 재공학이다.
(정답률: 65%)
  • "재개발(Redevelopment)과 재공학은 동일한 의미이다."라는 설명이 거리가 먼 것이다. 재개발은 기존 시스템을 완전히 새로운 시스템으로 다시 개발하는 것을 의미하며, 재공학은 기존 시스템을 변경하거나 재구조화하는 것을 의미한다. 따라서 둘은 서로 다른 의미를 가진다.
profile_image
1

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

71. 소프트웨어 프로젝트 관리의 효과적 수행을 위한 3P에 해당하지 않는 것은?

  1. program
  2. people
  3. problem
  4. process
(정답률: 73%)
  • "program"은 소프트웨어 프로젝트 관리의 3P 중 하나가 아닙니다. 3P는 "People", "Problem", "Process"로 구성되어 있으며, 이들은 소프트웨어 프로젝트 관리에서 중요한 역할을 합니다. "Program"은 일반적으로 프로그램이나 소프트웨어 개발 프로젝트를 의미하는 용어로 사용되지만, 소프트웨어 프로젝트 관리의 3P에는 해당하지 않습니다.
profile_image
1

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

72. 소프트웨어의 재사용으로 인한 효과와 거리가 먼 것은?

  1. 개발기간의 단축
  2. 소프트웨어의 품질향상
  3. 개발 비용 감소
  4. 새로운 개발 방법 도입의 용이성
(정답률: 74%)
  • 소프트웨어의 재사용은 이미 개발된 코드를 다시 사용하여 개발 기간을 단축하고 개발 비용을 감소시키며 소프트웨어의 품질을 향상시키는 효과가 있습니다. 하지만 새로운 개발 방법을 도입하는 것은 이미 개발된 코드를 재사용하는 것과는 거리가 먼 개념입니다. 따라서 새로운 개발 방법을 도입하는 것은 소프트웨어의 재사용으로 인한 효과와는 별개로 개발 프로세스를 개선하고 발전시키는 데 도움이 됩니다. 이는 미래의 소프트웨어 개발에 대한 기반을 마련하는 것으로, 장기적인 효과를 가져올 수 있습니다.
profile_image
1

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

73. 객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?

  1. E-R 다이어그램을 사용하여 객체의 행위를 데이터모델링 하는데 초점을 둔 방법이다.
  2. 객체, 동적, 기능 모델로 나누어 수행하는 방법이다.
  3. 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.
  4. Use Case를 강조하여 사용하는 방법이다.
(정답률: 50%)
  • Coad-Yourdon 방법은 E-R 다이어그램을 사용하여 객체의 행위를 데이터모델링 하는데 초점을 둔 방법입니다. 이 방법론은 객체를 데이터 모델링의 중심으로 두고, 객체의 행위를 분석하여 데이터 모델링을 수행합니다. 따라서 객체의 행위를 중심으로 분석하고 모델링하는 것이 이 방법론의 특징입니다.
profile_image
1

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

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

  1. 소프트웨어 모듈의 재사용성을 봉쇄하여 개발비용을 절감할 수 있다.
  2. 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다.
  3. 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다.
  4. 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해 준다.
(정답률: 69%)
  • "소프트웨어 모듈의 재사용성을 봉쇄하여 개발비용을 절감할 수 있다."는 CASE에 대한 잘못된 설명입니다. CASE는 소프트웨어 모듈의 재사용성을 높이고 개발비용을 절감하는데 도움을 주는 도구입니다. CASE는 소프트웨어 개발 생명 주기의 모든 단계를 연결하고 자동화하여 소프트웨어 품질과 일관성을 효율적으로 관리하며, 유지보수를 용이하게 수행할 수 있도록 해 줍니다.
profile_image
1

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

75. 객체 지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은?

  1. Entity
  2. Method
  3. Instance
  4. Class
(정답률: 70%)
  • 객체 지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은 "Method"이다. 이는 객체가 수행해야 할 작업을 정의하고, 해당 작업을 실행하는 코드 블록으로 구성되어 있기 때문이다. 즉, 객체가 메시지를 받으면 해당 메시지에 대응하는 메서드를 찾아 실행하게 된다. 따라서 객체 지향 프로그래밍에서 메서드는 객체의 핵심적인 기능을 담당하며, 객체의 행동을 결정하는 중요한 역할을 수행한다.
profile_image
1

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

76. 소프트웨어 품질목표 중 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은?

  1. Efficiency
  2. Reliability
  3. Portability
  4. Usability
(정답률: 52%)
  • Efficiency는 소프트웨어가 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미합니다. 즉, 소프트웨어가 빠르고 효율적으로 작동하는 것을 목표로 합니다. 따라서 이 단어가 정답입니다.
profile_image
1

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

77. 소프트웨어의 위기현상과 거리가 먼 것은?

  1. 개발인력의 급증
  2. 유지보수의 어려움
  3. 개발기간의 지연 및 개발비용의 증가
  4. 신기술에 대한 교육과 훈련의 부족
(정답률: 75%)
  • 개발인력의 급증은 소프트웨어 산업이 성장하면서 수요가 증가하고, 이에 따라 많은 개발자들이 새로운 기술과 언어를 배우고 있기 때문에 위기현상과 거리가 먼 것입니다.
profile_image
1

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

78. 다음 검사의 기법 중 종류가 다른 하나는 무엇인가?

  1. 동치 분할 검사
  2. 원인 효과 그래프 검사
  3. 비교 검사
  4. 데이터 흐름 검사
(정답률: 59%)
  • 다른 검사 기법들은 모두 시스템의 동작을 분석하거나 테스트하는 기법이지만, 데이터 흐름 검사는 시스템 내부의 데이터 흐름을 분석하고 검사하는 기법이기 때문에 종류가 다르다. 데이터 흐름 검사는 시스템의 데이터 흐름을 분석하여 데이터의 유효성, 정확성, 완전성 등을 검사하고, 데이터 흐름에 따른 오류나 결함을 찾아내는 기법이다.
profile_image
1

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

79. 중앙 집중형 팀(책임프로그래머 팀)의 특징으로 거리가 먼 것은?

  1. 팀 리더의 개인적 능력이 가장 중요하다.
  2. 조직적으로 잘 구성된 중앙 집중식 구조이다.
  3. 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀리더에게 주어진다.
  4. 팀 구성원 간의 의사교류를 활성화 시키므로 팀원의 참여도와 만족도를 증대시킨다.
(정답률: 73%)
  • 중앙 집중형 팀의 특징 중 거리가 먼 것은 없습니다. 오히려 팀 구성원 간의 의사교류를 활성화 시키므로 팀원의 참여도와 만족도를 증대시킨다는 것이 중요한 특징입니다. 이는 팀 내부의 협력과 소통이 원활하게 이루어지며, 프로젝트의 성공에 큰 영향을 미칩니다.
profile_image
1

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

80. DFD에 대한 설명으로 옳지 않은 것은?

  1. DFD는 자료 흐름과 기능을 자세히 표현하기 위하여 단계적으로 세분화된다.
  2. DFD는 시스템이나 프로그램간의 총체적인 데이터 흐름을 표시할 수 있으며, 기본적인 데이터요소와 그들 사이의 데이터흐름 형태로 기술된다.
  3. DFD로 데이터가 논리적 시스템들 간에 어떻게 흘러 다니는지는 알 수 있지만, 제어나 순서에 관한 정보는 알 수가 없다.
  4. DFD는 Data flow, Process, Data Store, Terminator의 4가지로 구성되며, 하향식 분석(Top-down Analysis)의 유용한 도구이다.
(정답률: 61%)
  • DFD로 데이터가 논리적 시스템들 간에 어떻게 흘러 다니는지는 알 수 있지만, 제어나 순서에 관한 정보는 알 수가 없다는 설명이 옳지 않다. DFD는 제어나 순서에 관한 정보도 표현할 수 있으며, 이를 통해 시스템의 동작 과정을 자세히 파악할 수 있다.
profile_image
1

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

5과목: 데이터 통신

81. 데이터 전송제어 절차를 순서대로 옳게 나열한 것은?

  1. 회선접속→데이터링크 확립→정보 전송→회선절단→데이터링크 해제
  2. 데이터링크 확립→회선접속→정보 전송→데이터링크 해제→회선절단
  3. 회선접속→데이터링크 확립→정보 전송→데이터링크 해제→회선절단
  4. 데이터링크 확립→회선접속→정보 전송→회선절단→데이터링크 해제
(정답률: 71%)
  • 정답은 "회선접속→데이터링크 확립→정보 전송→데이터링크 해제→회선절단"입니다.

    데이터 전송제어 절차는 다음과 같습니다.

    1. 회선접속: 송신 측과 수신 측이 통신 회선에 접속합니다.
    2. 데이터링크 확립: 송신 측과 수신 측이 데이터링크를 확립합니다.
    3. 정보 전송: 송신 측에서 데이터를 전송하고, 수신 측에서 데이터를 수신합니다.
    4. 데이터링크 해제: 송신 측과 수신 측이 데이터링크를 해제합니다.
    5. 회선절단: 송신 측과 수신 측이 통신 회선에서 접속을 해제합니다.

    따라서, "회선접속→데이터링크 확립→정보 전송→데이터링크 해제→회선절단"이 옳은 순서입니다.
profile_image
1

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

82. 슬라이딩 윈도우(Sliding window)제어 방식에 대한 설명으로 옳지 않은 것은?

  1. X.25 패킷 레벨의 프로토콜에서도 사용되고 있으며, 수신 통지를 이용하여 송신 데이터의 양을 조절하는 방식이다.
  2. 송신측과 수신측 실체(entity)간에 호출설정 시 연속적으로 송신 가능한 데이터 단위의 최대치를 절충하는 방식이다.
  3. 수신측으로 부터의 수신통지에 의해 윈도우는 이동하고 새로운 데이터 단위의 송신이 가능하다.
  4. 하나의 데이터 블록을 전송한 후 응답이 올 때까지 다음 데이터 블록을 전송하지 않고 대기하는 방식이다.
(정답률: 65%)
  • 정답은 "하나의 데이터 블록을 전송한 후 응답이 올 때까지 다음 데이터 블록을 전송하지 않고 대기하는 방식이다."이다. Sliding window 제어 방식은 송신측과 수신측이 연속적으로 송수신 가능한 데이터 단위의 최대치를 절충하는 방식으로, 수신측으로부터의 수신통지에 의해 윈도우가 이동하고 새로운 데이터 단위의 송신이 가능하다. X.25 패킷 레벨의 프로토콜에서도 사용된다.
profile_image
1

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

83. 두 개 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 정보의 송수신 측에서 정해둔 통신 규약을 무엇이라 하는가?

  1. Protocol
  2. Link
  3. Terminal
  4. Interface
(정답률: 76%)
  • 두 개 이상의 컴퓨터 사이에서 데이터를 전송하기 위해서는 데이터를 주고받는 방식이 미리 정해져야 합니다. 이러한 방식을 통신 규약(Protocol)이라고 합니다. 통신 규약은 데이터 전송의 순서, 형식, 오류 검사 등을 포함하며, 이를 지키면서 데이터를 주고받는 것으로 두 컴퓨터 간의 원활한 통신이 가능해집니다. 따라서 "Protocol"이 정답입니다.
profile_image
1

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

84. RTP(Real-time Transport Protocol) 헤더의 각 필드에 대한 설명으로 틀린 것은?

  1. Padding(P) 필드가 세팅되어 있는 경우는 그 패킷의 끝에 전송하려는 데이터 외에 추가적인 데이터들이 포함되어 있다.
  2. Marker(M) 필드는 패킷 스트림에서 프레임들 간의 경계에 존재하는 특별한 경우를 표시한다.
  3. Extension(X) 필드가 세팅되어 있는 경우는 RTP헤더 앞에 확장 헤더가 있음을 의미한다.
  4. Payload Type(PT) 필드는 데이터가 어떤 형식인지를 지정한다.
(정답률: 42%)
  • Extension(X) 필드가 세팅되어 있는 경우는 RTP헤더 앞에 확장 헤더가 있음을 의미한다. - 이 설명은 올바르다. RTP 헤더에는 Extension(X) 필드가 있으며, 이 필드가 1로 설정되어 있으면 RTP 헤더 앞에 확장 헤더가 있음을 나타낸다. 이 확장 헤더는 RTP 헤더에 추가 정보를 제공하기 위해 사용된다.
profile_image
1

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

85. PSK(Phase Shift Keying) 방식이 적용되지 않은 변조 방식은?

  1. QDPSK
  2. QAM
  3. QVM
  4. DPSK
(정답률: 51%)
  • QVM은 PSK 방식이 아닌 변조 방식으로, Quadrature Vestigial Sideband Modulation의 약자입니다. 다른 보기들은 모두 PSK 방식의 변조 방식이지만, QVM은 직교 변조 방식으로, 주파수 대역폭을 좁히기 위해 사용됩니다. 따라서 QVM은 PSK 방식이 적용되지 않은 변조 방식입니다.
profile_image
1

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

86. VAN의 주요 통신처리 기능 중 회선의 접속이나 제어 절차 등의 데이터를 전송할 때 다른 기종간의 통신이 가능 하도록 통신절차를 변환시키는 기능은?

  1. 프로토콜 변환 기능
  2. 미디어 변환 기능
  3. 포맷 변환 기능
  4. 데이터 교환 기능
(정답률: 57%)
  • 프로토콜 변환 기능은 서로 다른 기종 간의 통신을 위해 사용되는 프로토콜을 변환하여 데이터를 전송할 수 있도록 해주는 기능입니다. 즉, 데이터를 보내는 측과 받는 측이 사용하는 프로토콜이 다를 경우에 이를 중계하여 상호간의 통신이 가능하도록 해주는 역할을 합니다.
profile_image
1

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

87. CSMA/CD(Carrier Sensing Mulitiple Access/Collision Detection)에 대한 설명으로 틀린 것은?

  1. 전송 중에 충돌이 감지되면 패킷의 전송을 즉시 중단하고 충돌이 발생한 사실을 모든 스테이션들이 알 수 있도록 간단한 통보신호를 송신한다.
  2. 스테이션의 수가 많아지면 충돌이 많아져서 효율이 떨어진다.
  3. 충돌과 채널 경쟁을 위해 p-persistent 기법을 일반적으로 사용한다.
  4. 어느 한 기기에 고장이 발생하여도 다른 기기의 통신에 전혀 영향을 미치지 않는다.
(정답률: 36%)
  • "충돌과 채널 경쟁을 위해 p-persistent 기법을 일반적으로 사용한다."는 CSMA/CA(Carrier Sensing Multiple Access/Collision Avoidance)에서 사용되는 기법이며, CSMA/CD에서는 사용되지 않는다. CSMA/CD에서는 충돌이 발생하면 재전송을 위한 지연 시간을 랜덤하게 설정하여 충돌이 다시 발생하지 않도록 한다.
profile_image
1

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

88. X.25 프로토콜에 대한 설명으로 틀린 것은?

  1. 물리계층의 표준으로 X.21을 사용한다.
  2. 링크 계층의 표준은 LAPB을 사용한다.
  3. 패킷형 단말기를 패킷 교환망에 접속하기 위한 인터페이스 프로토콜이다.
  4. 물리 계층과 링크 계층인 2개의 계층으로 구성된다.
(정답률: 60%)
  • X.25 프로토콜은 물리 계층과 링크 계층으로 구성되며, 물리 계층의 표준으로 X.21을 사용하고, 링크 계층의 표준은 LAPB을 사용한다. 따라서 "물리 계층과 링크 계층인 2개의 계층으로 구성된다."는 틀린 설명이 아닌 옳은 설명이다. X.25 프로토콜은 패킷형 단말기를 패킷 교환망에 접속하기 위한 인터페이스 프로토콜이다.
profile_image
1

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

89. B-ISDN 프로토콜 참조 모델에 해당하지 않는 계층은?

  1. Data Link Layer
  2. Asynchronous Transfer Mode Layer
  3. Asynchronous Transfer Mode Adaptation Layer
  4. Physical Layer
(정답률: 26%)
  • B-ISDN 프로토콜 참조 모델은 ATM 기술을 기반으로 하며, 이에 따라 ATM 계층, ATM 적응 계층, 물리 계층이 포함됩니다. 그러나 데이터 링크 계층은 이 모델에 포함되지 않습니다. 이는 ATM 기술이 데이터 링크 계층과 네트워크 계층을 통합하여 하나의 계층으로 처리하기 때문입니다. 따라서 "Data Link Layer"가 정답입니다.
profile_image
1

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

90. 송신측에서 11012 의 데이터를 전송하였으나, 수신측이 받은 데이터는 10112로 나타났다. 이 때 두 데이터간의 해밍거리로 옳은 것은?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 60%)
  • 정답: 2

    해밍 거리란 두 개의 코드 중에서 같은 위치에 있으면서 값이 다른 비트의 개수를 의미한다. 따라서 11012과 10112의 해밍 거리를 구해보면 다음과 같다.

    11012
    10112
    ↑ ↑
    1 1
    해밍 거리 = 2

    따라서 두 데이터간의 해밍 거리는 2이다.
profile_image
1

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

91. 이동 단말이나 PDA, 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭은?

  1. ASP
  2. WAP
  3. HTTP
  4. PPP
(정답률: 69%)
  • WAP은 Wireless Application Protocol의 약자로, 이동 단말이나 PDA, 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭입니다. 따라서, 이 문제에서는 WAP이 가장 적절한 답입니다. ASP는 Active Server Pages의 약자로, 웹 페이지를 동적으로 생성하기 위한 기술입니다. HTTP는 HyperText Transfer Protocol의 약자로, 인터넷에서 데이터를 주고받기 위한 프로토콜입니다. PPP는 Point-to-Point Protocol의 약자로, 인터넷 연결을 위한 프로토콜입니다.
profile_image
1

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

92. LAN의 통신 구조가 가능한 한 호환성을 유지해야 한다는 필요성에 의해 OSI 참조 모델의 데이터 링크 계층을 2개의 서브 계층으로 나누었는데 이에 해당하는 것은?

  1. 상위 서브 계층 : LLC, 하위 서브계층 : LAPB
  2. 상위 서브 계층 : HDLC, 하위 서브계층 : MAC
  3. 상위 서브 계층 : HDLC, 하위 서브계층 : LAPB
  4. 상위 서브 계층 : LLC, 하위 서브계층 : MAC
(정답률: 38%)
  • LAN에서 호환성을 유지하기 위해 데이터 링크 계층을 2개의 서브 계층으로 나누었습니다. 이 중에서 상위 서브 계층은 LLC(Layer 2 Logical Link Control)이고, 하위 서브 계층은 MAC(Media Access Control)입니다. 이는 데이터 링크 계층에서 LLC가 상위 프로토콜을 다루고, MAC이 하위 프로토콜을 다루기 때문입니다. 따라서, "상위 서브 계층 : LLC, 하위 서브계층 : MAC"가 정답입니다.
profile_image
1

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

93. 다음이 설명하고 있는 인터넷 서비스는?

  1. Ubiquitous
  2. WiBro
  3. RFID
  4. VoIP
(정답률: 71%)
  • 위 그림은 모바일 인터넷을 제공하는 WiBro를 나타냅니다. WiBro는 무선으로 이동하면서 인터넷을 사용할 수 있는 서비스로, 이동 중에도 빠른 인터넷 속도를 유지할 수 있습니다. 따라서 "WiBro"가 정답입니다.
profile_image
1

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

94. 데이터 링크 제어 프로토콜 중 ① 문자 위주 프로토콜과 ② 비트 위주 프로토콜을 옳게 나열한 것은?

  1. ① BSC, ② HDLC
  2. ① SDLC, ② HDLC
  3. ① PPP, ② BSC
  4. ① X.25 ② PPP
(정답률: 52%)
  • ① BSC는 문자 위주 프로토콜이며, ② HDLC는 비트 위주 프로토콜입니다. BSC는 문자 단위로 데이터를 전송하며, HDLC는 비트 단위로 데이터를 전송합니다. 따라서, 문자 위주와 비트 위주의 차이로 인해 ① BSC와 ② HDLC가 옳은 정답입니다.
profile_image
1

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

95. 패킷교환 방식에서 패킷을 작게 분할할 경우의 단점이 아닌 것은?

  1. 헤더가 증가된다.
  2. 노드지연시간이 증가된다.
  3. 패킷의 분할/조립시간이 늘어난다.
  4. 전체적인 전송지연 시간이 증가한다.
(정답률: 37%)
  • 패킷을 작게 분할할 경우, 전체적인 전송지연 시간이 증가한다. 이는 패킷의 분할/조립시간이 늘어나고, 노드지연시간도 증가하기 때문이다. 또한, 헤더가 증가되어 불필요한 오버헤드가 발생할 수 있다.
profile_image
1

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

96. 데이터 링크를 제어하는 국(Station)으로서 오류를 제어하고 복구에 대한 책임을 가지며, 명령 프레임을 송신하고 응답 프레임을 수신하는 국(Station)은?

  1. 주국(Primary Station)
  2. 보조국(Secondary Station)
  3. 복합국(Combined Station)
  4. 이동국(Movement Station)
(정답률: 66%)
  • 주국(Primary Station)은 데이터 링크를 제어하는 국 중에서 명령 프레임을 송신하고, 데이터 전송 중 발생한 오류를 제어하고 복구하는 책임을 가지며, 응답 프레임을 수신하는 국입니다. 이에 반해, 보조국(Secondary Station)은 주국의 명령에 따라 동작하며, 복합국(Combined Station)은 주국과 보조국의 역할을 모두 수행할 수 있는 국입니다. 이동국(Movement Station)은 이동체에 장착되어 이동 중인 국을 의미합니다.
profile_image
1

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

97. TCP/IP 프로토콜 중 인터넷 계층에 대응하는 OSI 참조 모델의 계층은?

  1. Physical Layer
  2. Presentation Layer
  3. Network Layer
  4. Session Layer
(정답률: 70%)
  • TCP/IP 프로토콜의 인터넷 계층은 IP 프로토콜을 사용하여 데이터를 전송하고, 이 계층은 OSI 참조 모델의 Network Layer에 해당한다. 이 계층은 데이터의 경로를 결정하고, 라우팅과 패킷 전송을 담당한다. 따라서 정답은 "Network Layer"이다.
profile_image
1

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

98. 다음 설명에 해당하는 OSI 7계층은?

  1. 데이터 링크 계층
  2. 네트워크 계층
  3. 세션 계층
  4. 표현 계층
(정답률: 52%)
  • 이 그림은 세션을 설정하고 유지하는 과정을 보여주고 있습니다. 따라서 이에 해당하는 OSI 7계층은 "세션 계층" 입니다.
profile_image
1

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

99. 가상회선 패킷교환 방식에서 모든 패킷이 전송되면 마지막으로 이미 확립된 접속을 끝내기 위해 이용되는 패킷은?

  1. Call Accept Packet
  2. Clear Request Packet
  3. Call identifier Packet
  4. Reset Packet
(정답률: 63%)
  • 가상회선 패킷교환 방식에서는 접속을 확립하기 위해 "Call Accept Packet"을 사용하고, 접속을 끝내기 위해 "Clear Request Packet"을 사용합니다. 따라서 이 문제에서 정답은 "Clear Request Packet"입니다. 이 패킷은 이미 확립된 가상회선을 끝내기 위해 사용되며, 수신측에게 해당 가상회선을 끊으라는 신호를 보내게 됩니다.
profile_image
1

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

100. 아날로그 데이터를 디지털 신호로 변환하는 변조 방식은?

  1. PAM
  2. PDM
  3. PPM
  4. PCM
(정답률: 61%)
  • 아날로그 데이터를 디지털 신호로 변환하는 변조 방식 중에서 PCM은 Pulse Code Modulation의 약자로, 아날로그 신호를 일정한 시간 간격으로 샘플링하여 각 샘플마다 해당하는 아날로그 신호의 크기를 디지털 값으로 변환하는 방식입니다. 이 방식은 샘플링 주파수와 양자화 비트 수를 조절하여 디지털 신호의 정확도와 용량을 조절할 수 있으며, 대부분의 디지털 음성 통신 시스템에서 사용됩니다.
profile_image
1

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

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