정보처리기사(구) 필기 기출문제복원 (2006-09-10)

정보처리기사(구)
(2006-09-10 기출문제)

목록

1과목: 데이터 베이스

1. 괄호 안 내용으로 옳게 짝지어진 것은?

  1. ① tuple ② table ③ attribute
  2. ① table ② attribute ③ tuple
  3. ① tuple ② attribute ③ table
  4. ① attribute ② tuple ③ table
(정답률: 69%)
  • 괄호 안의 내용은 데이터베이스에서 사용되는 용어들이다. Tuple은 데이터베이스에서 하나의 레코드를 의미하며, attribute는 레코드의 속성을 나타낸다. Table은 데이터베이스에서 데이터를 저장하는 단위이다. 따라서, "① tuple ② attribute ③ table"이 옳게 짝지어진 것이다.
profile_image
1

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

2. 데이터 처리를 위하여 응용 프로그램과 DBMS 사이의 인터페이스 제공의 역할을 하는 데이터 언어는?

  1. DCL
  2. DUL
  3. DML
  4. DDL
(정답률: 68%)
  • DML은 데이터 조작 언어로, 응용 프로그램에서 DBMS에게 데이터를 삽입, 수정, 삭제, 검색하는 등의 데이터 처리를 요청할 때 사용하는 언어입니다. 따라서 응용 프로그램과 DBMS 사이의 인터페이스 제공에 중요한 역할을 합니다. DCL은 데이터 제어 언어, DUL은 데이터 무결성 언어, DDL은 데이터 정의 언어로 각각 데이터베이스의 권한 관리, 데이터 무결성 유지, 데이터 구조 정의 등의 역할을 합니다.
profile_image
1

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

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

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

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

4. 스택(Stack)의 응용 분야와 거리가 먼 것은?

  1. 인터럽트의 처리
  2. 수식의 계산
  3. 서브루틴의 복귀번지 저장
  4. 운영체제의 작업 스케줄링
(정답률: 70%)
  • 운영체제의 작업 스케줄링은 스택을 사용하지 않는다. 스택은 주로 함수 호출과 반환, 재귀 호출 등과 같은 프로그램의 실행 흐름을 관리하는 데 사용되는 자료구조이며, 작업 스케줄링은 프로세스의 우선순위를 결정하고 CPU 자원을 할당하는 것과 관련된 것이므로 스택과는 거리가 먼 분야이다.
profile_image
1

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

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

  1. 널(NULL)은 비어 있다는 뜻으로 기본 값 “A"를 가진다.
  2. 널(NULL)은 Space 값을 나타낸다.
  3. 널(NULL)은 Zero 값을 나타낸다.
  4. 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재정보(missing information)를 나타낸다.
(정답률: 86%)
  • 널(NULL)은 데이터베이스에서 해당 필드에 값이 없음을 나타내는 것으로, 공백이나 영(zero)와는 다르게 부재정보(missing information)를 나타낸다. 따라서 널(NULL)은 공백이나 영(zero)와는 다른 개념이며, 기본 값도 가지지 않는다.
profile_image
1

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

6. 분산 데이터베이스의 목표 중 접근하고자 하는 데이터베이스의 실제 위치를 인지 할 필요가 없는 것과 관계되는 것은?

  1. 장애 투명성
  2. 병행 투명성
  3. 중복 투명성
  4. 위치 투명성
(정답률: 82%)
  • 위치 투명성은 사용자가 데이터베이스에 접근할 때 실제 데이터베이스가 어디에 위치해 있는지 알 필요가 없도록 하는 것을 말합니다. 이를 통해 사용자는 데이터베이스에 접근할 때 일관된 방식으로 접근할 수 있으며, 데이터베이스의 위치가 변경되더라도 사용자는 이를 인지하지 않아도 됩니다. 따라서 분산 데이터베이스에서 위치 투명성을 제공하는 것은 중요한 목표 중 하나입니다.
profile_image
1

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

7. 개체-관계(Entity-Relationship) 모델의 E-R 다이어그램에서 개체 타입을 나타내는 기호는?

  1. 사각형
  2. 타원
  3. 오각형
(정답률: 80%)
  • E-R 다이어그램에서 개체 타입을 나타내는 기호는 사각형이다. 이는 개체가 실체적인 존재를 나타내는 것이기 때문에 사각형으로 표현되며, 타원은 속성(Attribute)을 나타내는 기호이고, 선은 관계(Relationship)를 나타내는 기호이며, 오각형은 Weak Entity를 나타내는 기호이다.
profile_image
1

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

8. 릴레이션의 특성에 대한 설명 중 틀린 것은?

  1. 두 개의 똑같은 튜플은 한 릴레이션에 포함될 수 없다.
  2. 하나의 릴레이션에서 튜플의 순서는 존재한다.
  3. 한 릴레이션을 구성하는 애트리뷰트 사이에는 순서가 없다.
  4. 한 릴레이션에 나타난 애트리뷰트 값은 논리적으로 더 이상 분해할 수 없는 원자 값이다.
(정답률: 84%)
  • "하나의 릴레이션에서 튜플의 순서는 존재한다."는 틀린 설명입니다. 릴레이션에서 튜플의 순서는 존재하지 않습니다. 릴레이션은 집합이므로 튜플의 순서는 중요하지 않습니다. 따라서 같은 튜플이라면 순서가 다르더라도 같은 것으로 취급됩니다.
profile_image
1

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

9. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?

  1. 튜플의 수
  2. 테이블의 수
  3. 데이터베이스의 수
  4. 애트리뷰트의 수
(정답률: 65%)
  • 관계 데이터베이스 모델에서 차수(Degree)는 한 릴레이션 내에서 각 튜플이 가지는 애트리뷰트의 수를 의미합니다. 따라서 정답은 "애트리뷰트의 수"입니다.
profile_image
1

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

10. 아래 그림에서 트리의 차수(degree)를 구하면?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 72%)
  • 트리의 차수란 각 노드가 가지고 있는 자식 노드의 수를 말합니다. 따라서 위 그림에서 루트 노드는 2개의 자식 노드를 가지고 있고, 그 자식 노드 중 첫 번째 자식 노드는 1개의 자식 노드를 가지고 있고, 두 번째 자식 노드는 2개의 자식 노드를 가지고 있습니다. 따라서 트리의 차수는 3입니다. "2"는 루트 노드의 차수가 아니기 때문에 오답입니다. "4"와 "5"는 트리에 존재하지 않는 차수이기 때문에 오답입니다.
profile_image
1

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

11. 분산데이터베이스 시스템의 특징으로 거리가 먼 것은?

  1. 신뢰성 및 가용성이 높다.
  2. 점진적 시스템 용량 확장이 용이하다.
  3. 지역 자치성이 높다.
  4. 소프트웨어 개발비용이 감소한다.
(정답률: 85%)
  • 분산데이터베이스 시스템은 여러 대의 컴퓨터에 데이터를 분산하여 저장하고 처리하기 때문에, 시스템 용량을 확장하기 쉽고 지역 자치성이 높아지며, 이로 인해 신뢰성과 가용성이 높아집니다. 또한, 분산 시스템에서는 중앙 집중적인 소프트웨어 개발이 필요하지 않기 때문에 소프트웨어 개발비용이 감소합니다.
profile_image
1

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

12. 다음 그림과 같은 이진트리를 후위순회(postorder traversal)한 결과는?

  1. + * * / A B C D E
  2. A / B * C * D + E
  3. + * A B / * C D E
  4. A B / C * D * E +
(정답률: 77%)
  • 이진트리의 후위순회는 왼쪽 자식 노드, 오른쪽 자식 노드, 그리고 마지막으로 부모 노드를 출력하는 순서이다. 따라서 위 이진트리를 후위순회하면 "A B / C * D * E +"가 된다.

    보기 중에서 이진트리를 후위순회한 결과가 "A B / C * D * E +"인 것은 보기를 계산해보면 알 수 있다. 다른 보기들은 모두 연산자의 우선순위를 잘못 적용하거나, 피연산자의 순서가 잘못되어 있다. 예를 들어, "+ * * / A B C D E"는 연산자의 우선순위를 잘못 적용한 것이고, "A / B * C * D + E"는 피연산자의 순서가 잘못되었다.
profile_image
1

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

13. 스키마의 종류 중 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조를 의미하는 것은?

  1. 관계스키마
  2. 외부스키마
  3. 내부스키마
  4. 개념스키마
(정답률: 64%)
  • 개념스키마는 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조를 의미합니다. 다른 스키마들은 개념스키마를 구성하는 하위 개념으로, 관계스키마는 개별적인 응용프로그램이나 사용자가 필요로 하는 데이터의 논리적 구조를, 외부스키마는 개별적인 응용프로그램이나 사용자가 접근 가능한 데이터의 논리적 구조를, 내부스키마는 데이터베이스를 물리적으로 구현하는 방법과 저장된 데이터의 물리적 구조를 나타냅니다.
profile_image
1

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

14. Which of the following describes the deque?

  1. An ordered list in which all insertion take place at one end, the rear, while all deletions take place at the other end the front.
  2. An ordered list in which all insertions and deletions are made an one end, called the top.
  3. A finite set of nodes which is either empty or consists of a root and two disjoint binary trees called the left subtree and the right subtree.
  4. A generalization of a queue because it allows insertions and deletions at both end.
(정답률: 49%)
  • Deque stands for "double-ended queue" and is a data structure that allows insertions and deletions at both ends, making it a generalization of a queue.
profile_image
1

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

15. 선형 구조에 해당하지 않는 것은?

  1. 트리
  2. 스택
  3. 연결리스트
(정답률: 82%)
  • 트리는 비선형 구조이기 때문에 선형 구조에 해당하지 않습니다. 스택, 큐, 연결리스트는 모두 선형 구조입니다.
profile_image
1

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

16. 스키마, 도메인, 테이블을 정의할 때 사용되는 SQL 문은?

  1. SELECT
  2. UPDATE
  3. CREATE
  4. MAKE
(정답률: 82%)
  • "CREATE" 문은 데이터베이스에서 새로운 스키마, 도메인, 테이블 등을 생성할 때 사용되는 SQL 문입니다. "SELECT"는 데이터를 조회할 때, "UPDATE"는 데이터를 수정할 때 사용되며, "MAKE"는 SQL 문법에 존재하지 않는 단어입니다. 따라서 정답은 "CREATE"입니다.
profile_image
1

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

17. 데이터베이스의 설계단계 순서가 옳은 것은?

  1. 요구조건 분석단계→개념적 설계단계→논리적 설계단계→물리적 설계단계→구현 단계
  2. 요구조건 분석단계→논리적 설계단계→개념적 설계단계→물리적 설계단계→구현 단계
  3. 요구조건 분석단계→개념적 설계단계→물리적 설계단계→논리적 설계단계→구현 단계
  4. 요구조건 분석단계→논리적 설계→물리적 설계→구현 단계→개념적 설계단계
(정답률: 84%)
  • 옳은 순서는 "요구조건 분석단계→개념적 설계단계→논리적 설계단계→물리적 설계단계→구현 단계" 입니다. 이는 데이터베이스 설계의 일반적인 순서로, 요구조건을 분석하여 개념적 모델을 만들고, 이를 논리적 모델로 변환하고, 물리적 모델로 구체화한 후에 실제 데이터베이스를 구현하는 단계로 이어지기 때문입니다. 개념적 설계와 논리적 설계는 데이터 모델링을 통해 수행되며, 물리적 설계는 데이터베이스 시스템의 세부 사항을 고려하여 수행됩니다. 구현 단계는 이러한 설계 단계를 기반으로 실제 데이터베이스를 구축하는 단계입니다.
profile_image
1

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

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

  1. 뷰는 가상 테이블이므로 물리적으로 구현되어 있지 않다.
  2. 하나의 뷰를 제거하면 그 뷰를 기초로 정의된 다른 뷰는 제거되지 않는다.
  3. 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가용이하다.
  4. SQL에서 뷰를 생성할 때 CREATE 문을 사용한다.
(정답률: 80%)
  • "하나의 뷰를 제거하면 그 뷰를 기초로 정의된 다른 뷰는 제거되지 않는다."가 옳지 않은 것이다. 이는 오히려 뷰의 특징 중 하나인 "의존성 체인(dependency chain)"에 대한 설명이다. 뷰는 다른 뷰나 테이블을 기반으로 생성될 수 있으며, 이러한 의존성 체인이 형성된다. 따라서 하나의 뷰를 제거하면 그 뷰를 기반으로 생성된 다른 뷰도 함께 제거될 수 있다.
profile_image
1

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

19. 트랜잭션의 특성이 아닌 것은?

  1. 원자성(atomicity)
  2. 무결성(integrity)
  3. 영속성(durability)
  4. 격리성(isolation)
(정답률: 60%)
  • 트랜잭션의 특성 중 무결성은 데이터의 일관성과 정확성을 보장하는 것으로, 데이터베이스에 저장된 데이터가 항상 일관성 있고 정확한 값을 유지해야 한다는 것을 의미합니다. 따라서, 무결성은 트랜잭션의 특성 중 하나가 아닙니다.
profile_image
1

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

20. 데이터베이스 설계의 논리적 설계 단계에서 수행하는 작업이 아닌 것은?

  1. 논리적 데이터 모델로 변환
  2. 트랜잭션 인터페이스 설계
  3. 스키마의 평가 및 정제
  4. 트랜잭션 모델링
(정답률: 40%)
  • 논리적 설계 단계에서는 데이터 모델링을 통해 논리적 데이터 모델로 변환하고, 이를 기반으로 스키마를 평가하고 정제하며, 트랜잭션 인터페이스를 설계합니다. 하지만 트랜잭션 모델링은 논리적 설계 단계에서 수행하는 작업이 아니라, 물리적 설계 단계에서 수행하는 작업입니다. 따라서 정답은 "트랜잭션 모델링"입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. DMA(Direct Memory Access) 과정에서 인터럽트가 발생하는 시점은?

  1. DMA가 메모리 참조를 시작할 때
  2. DMA 제어기가 자료 전송을 종료했을 때
  3. 중앙처리장치가 DMA 제어기를 초기화할 때
  4. 사이클 훔침(Cycle stealing)이 발생하는 순간
(정답률: 40%)
  • DMA(Direct Memory Access) 제어기는 CPU의 개입 없이 메모리와 입출력 장치 간 데이터 전송을 수행한다. 이 때 DMA 제어기가 자료 전송을 종료하면 인터럽트가 발생한다. 이유는 DMA 제어기가 자료 전송을 완료하면 CPU에게 해당 작업이 끝났음을 알리고, CPU는 이에 대한 처리를 수행하기 위해 인터럽트를 발생시키기 때문이다. 따라서 DMA 제어기가 자료 전송을 종료했을 때 인터럽트가 발생하는 것이다.
profile_image
1

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

22. 다음과 같은 보기는 어느 유형의 주소 명령 방식인가?

  1. zero-address
  2. one-address
  3. two-address
  4. three-address
(정답률: 56%)
  • 이 보기는 하나의 주소만을 사용하여 명령을 수행하는 one-address 방식이다. 주소 필드가 하나만 있으며, 해당 주소에 있는 값을 대상으로 명령을 수행한다. 예를 들어, "ADD 200" 명령은 200번지에 있는 값을 더하는 것이다.
profile_image
1

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

23. 2의 보수 표현이 1의 보수 표현보다 더 널리 사용되고 있는 주요 이유는?

  1. 음수 표현이 가능하다.
  2. 10진수 변환이 더 용이하다.
  3. 보수 변환이 더 편리하다.
  4. 표현할 수 있는 수의 개수가 하나 더 많다.
(정답률: 50%)
  • 2의 보수 표현은 음수를 표현할 수 있기 때문에 더 널리 사용되고 있습니다. 이는 1의 보수 표현에서는 0과 -0이 존재하기 때문에 표현할 수 있는 수의 개수가 하나 적습니다. 따라서 2의 보수 표현이 더 많은 수를 표현할 수 있기 때문에 더 널리 사용되고 있습니다.
profile_image
1

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

24. 그림과 같은 논리 회로의 기능은?(단, A, B는 입력, Y는 출력으로 본다.)

  1. equivalence
  2. exclusive-OR
  3. implication
  4. NAND
(정답률: 62%)
  • 이 논리 회로는 입력 A와 B가 서로 다를 때만 출력 Y가 1이 되는 exclusive-OR 게이트의 기능을 수행한다. 이는 입력 A와 B가 같을 때는 AND 게이트의 출력이 1이 되고, OR 게이트의 출력이 1이 되는 경우가 모두 포함되지 않기 때문이다. 따라서 정답은 "exclusive-OR"이다.
profile_image
1

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

25. 74라는 수가 8비트의 레지스터에 기록되어 있다. 그중 가장좌측비트는 부호를 나타내고, 나머지 7비트는 절대 값을 나타낸다. 이 레지스터를 우측으로 한비트 산술적 이동(arithmetic shift)을 한 결과는?

  1. 35
  2. 36
  3. 37
  4. 38
(정답률: 62%)
  • 74의 이진수 표현은 01001010이다. 이를 8비트로 표현하면 01001010이 된다. 이때 가장 좌측 비트는 0으로, 나머지 7비트는 1001010으로 표현된다.

    우측으로 한 비트 산술적 이동을 하면, 가장 우측 비트는 사라지고, 가장 좌측 비트는 그대로 유지되며, 나머지 비트는 한 칸씩 우측으로 이동한다.

    이 경우에는 가장 좌측 비트가 0이므로, 이동 후에도 0이 유지된다. 나머지 비트는 한 칸씩 우측으로 이동하면서, 가장 우측에는 0이 추가된다. 따라서 결과는 00100101이 된다.

    이 이진수를 10진수로 변환하면 37이 된다. 따라서 정답은 "37"이다.
profile_image
1

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

26. 밀 결합 시스템(tightly-coupled system)에서는 프로세서들 간의 통신이 주로 무엇을 통해 이루어지는가?

  1. 메시지 전송
  2. I/O 장치
  3. 공유 기억 장치
  4. 캐시 기억 장치
(정답률: 51%)
  • 밀 결합 시스템에서는 프로세서들이 공유 기억 장치를 통해 데이터를 주고받습니다. 이는 다른 옵션들인 메시지 전송, I/O 장치, 캐시 기억 장치보다 더 빠르고 효율적인 방법입니다. 공유 기억 장치는 모든 프로세서들이 접근 가능하며, 데이터를 공유하고 동기화하는 데 사용됩니다. 따라서 밀 결합 시스템에서는 공유 기억 장치가 가장 흔하게 사용되는 통신 방법입니다.
profile_image
1

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

27. 명령어에서 실행할 동작 부분을 나타내는 연산자(op code)의 기능과 관련 없는 것은?

  1. 함수연산 기능
  2. 입/출력 기능
  3. 제어 기능
  4. 주소지정 기능
(정답률: 55%)
  • 주소지정 기능은 명령어에서 실행할 동작을 나타내는 연산자(op code)의 기능과는 직접적인 관련이 없습니다. 주소지정 기능은 메모리 주소를 지정하는 역할을 하며, 명령어에서 사용되는 데이터나 연산 대상의 위치를 지정하는 데 사용됩니다. 따라서, 주소지정 기능은 명령어의 실행 동작과는 관련이 없습니다.
profile_image
1

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

28. 다음 중 마이크로오퍼레이션은 어디에 기준을 두고서 실행되나?

  1. Flag
  2. Clock
  3. Memory
  4. RAM
(정답률: 48%)
  • 마이크로오퍼레이션은 Clock 신호에 기준을 두고 실행됩니다. Clock 신호는 일정한 주기로 발생하는 신호로, 이를 기준으로 마이크로오퍼레이션이 실행되어 전체 시스템이 동기화됩니다. 따라서 Clock 신호의 주기에 따라 마이크로오퍼레이션의 실행 속도가 결정됩니다.
profile_image
1

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

29. 컴퓨터의 메이저 상태에 대한 설명 중 옳지 않은 것은?

  1. EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다.
  2. memory reference 인 간접 주소 인스트럭션을 수행하기 위해서는 fetch-indirect-execute 순서로 진행 되어야 한다.
  3. 특정한 인스트럭션에 대해서는INDIRECT 상태가 필요 없다.
  4. FETCH 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙연산처리 장치로 가져온다.
(정답률: 62%)
  • "EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다."는 옳지 않은 설명이다. EXECUTE 상태가 끝나면 다음에 수행할 인스트럭션의 주소를 결정하기 위해 DECODE 상태로 이동할 수도 있다.
profile_image
1

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

30. 어떤 프로그램이 수행 중 인터럽트 요인이 발생했을 때CPU가 확인할 사항에 속하지 않는 것은?

  1. 프로그램카운터의 내용
  2. 관련 레지스터의 내용
  3. 상태조건의 내용
  4. 스택의 내용
(정답률: 46%)
  • 인터럽트 요인이 발생하면 CPU는 현재 수행 중인 프로그램의 상태를 저장하고, 인터럽트 처리를 위해 필요한 정보를 확인합니다. 이때 CPU가 확인해야 할 사항은 프로그램카운터의 내용, 관련 레지스터의 내용, 상태조건의 내용입니다. 하지만 스택의 내용은 현재 수행 중인 프로그램의 상태를 저장하는 데 중요한 역할을 합니다. 따라서 스택의 내용도 CPU가 확인해야 할 사항 중 하나입니다. 따라서 정답은 "스택의 내용"이 아닌 다른 보기들입니다.
profile_image
1

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

31. AND 마이크로 동작과 유사한 것은?

  1. insert 동작
  2. OR 동작
  3. 패킹(packing) 동작
  4. mask 동작
(정답률: 59%)
  • 마이크로 동작은 하나의 명령어를 실행하기 위해 CPU 내부에서 여러 개의 작은 동작으로 분해되는 것을 말합니다. 마찬가지로, mask 동작은 비트 연산에서 특정 비트를 선택하거나 제외하는 작은 동작입니다. 따라서 마이크로 동작과 mask 동작은 모두 하나의 큰 작업을 수행하기 위해 작은 단위의 작업으로 분해되는 과정을 가지고 있습니다.
profile_image
1

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

32. RAID 방식 중 오류 검출을 위하여 해밍코드를 이용하는 것은?

  1. RAID-1
  2. RAID-2
  3. RAID-3
  4. RAID-4
(정답률: 42%)
  • 해밍코드는 데이터 전송 중 발생할 수 있는 오류를 검출하고 수정하는 기술이다. RAID-2는 해밍코드를 이용하여 오류 검출을 수행하는 방식으로, 데이터를 비트 단위로 분할하여 여러 개의 데이터 디스크와 함께 패리티 디스크를 사용한다. 이 때, 해밍코드를 이용하여 오류 검출을 수행하므로 RAID-2가 정답이 된다.
profile_image
1

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

33. INSTRUCTION ADD(500)이 수행되면 다음 중 어느 것이 연산장치로 보내지는가? (단, ( )는 INDIRECT ADDRESSING을 뜻하고 기억장소 500번지에는 2002가 저장되어 있음)

  1. 500
  2. 500번지의 내용
  3. 2002
  4. 2002의 내용
(정답률: 54%)
  • "2002의 내용"이 연산장치로 보내진다. ADD(500)은 500번지의 내용을 가져와서 연산을 수행하는 것이 아니라, 500번지에 저장된 값(즉, 2002)을 가져와서 연산을 수행하기 때문이다. 따라서 "500번지의 내용"이나 "500"은 연산장치로 보내지지 않는다.
profile_image
1

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

34. 65,536 워드(word)의 메모리 용량을 갖는 컴퓨터가 있다. 프로그램카운터(PC)는 몇 비트인가?

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 60%)
  • 65,536 워드의 메모리 용량은 2의 16승과 같다. 따라서 프로그램카운터(PC)는 16비트여야 한다.
profile_image
1

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

35. 어떤 명령이 수행되기 위해 가장 우선적으로 이루어져야 하는 마이크로 오퍼레이션은?

  1. MGR→IR
  2. PC → MAR
  3. PC+1→PC
  4. PC → MBR
(정답률: 60%)
  • PC 값이 MAR 레지스터로 전송되어야 다음에 실행될 명령어의 주소를 알 수 있기 때문입니다. 따라서 PC → MAR 마이크로 오퍼레이션이 가장 우선적으로 이루어져야 합니다.
profile_image
1

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

36. 제어 기억장치는 보통 어느 기억장치소자를 이용하여 구현되는가?

  1. CAM
  2. DISK
  3. ROM
  4. RAM
(정답률: 53%)
  • 제어 기억장치는 주로 ROM(Read-Only Memory)을 이용하여 구현된다. 이는 제어 기억장치에 저장된 정보가 변경되지 않아야 하기 때문이다. 따라서 ROM은 읽기 전용으로 사용되며, 제어 신호나 명령어 등의 정보를 저장하는 데 적합하다. CAM(Content-Addressable Memory)은 검색 연산에 특화된 기억장치이고, DISK는 대용량 데이터 저장에 적합한 보조기억장치이며, RAM(Random-Access Memory)은 읽기/쓰기가 자유로운 기억장치이다.
profile_image
1

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

37. 인터럽트 처리 과정 중 하드웨어를 이용하여 우선순위를 결정하는 것은?

  1. 폴링 방법
  2. 스택에 의한 방법
  3. 데이지 체인을 이용한 방법
  4. 장치번호 디코더에 의한 방법
(정답률: 58%)
  • 데이지 체인은 인터럽트 요청이 발생한 장치들이 연결된 형태로, 각 장치는 다음 장치에게 인터럽트 요청을 전달할 수 있다. 이를 이용하여 하드웨어적으로 우선순위를 결정할 수 있다. 먼저 인터럽트 요청이 발생한 장치는 데이지 체인의 가장 앞에 위치하며, 그 다음에는 해당 장치와 연결된 다른 장치들이 차례로 위치한다. 따라서 데이지 체인을 이용한 방법은 인터럽트 요청이 발생한 순서대로 처리되는 폴링 방법보다 우선순위를 더 정확하게 결정할 수 있다.
profile_image
1

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

38. 메모리 인터리빙(interleaving)의 설명이 아닌 것은?

  1. 단위 시간에 여러 메모리의 접근이 불가능하도록 하는 방법이다.
  2. 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용된다.
  3. 기억장치의 접근시간을 효율적으로 높일 수 있다.
  4. 각 모듈을 번갈아 가면서 접근(access)할 수 있다.
(정답률: 70%)
  • "단위 시간에 여러 메모리의 접근이 불가능하도록 하는 방법이다."가 메모리 인터리빙(interleaving)의 설명이 아닌 것은 맞습니다.

    메모리 인터리빙은 여러 모듈로 구성된 메모리에서 각 모듈을 번갈아 가면서 접근할 수 있도록 하는 방법입니다. 이를 통해 기억장치의 접근시간을 효율적으로 높일 수 있습니다. 또한 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용됩니다.
profile_image
1

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

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

  1. 마이크로오퍼레이션은CPU 내의 레지스터들과 연산 장치에 의해서 이루어진다.
  2. 프로그램에 의한 명령의 수행은 마이크로 오퍼레이션의 수행으로 이루어진다.
  3. 마이크로오퍼레이션 중에CPU 내부의 연산 레지스터, 인덱스 레지스터는 프로그램으로 레지스터의 내용을 변경할 수 없다.
  4. 마이크로오퍼레이션이 실행될 때마다CPU 내부의 상태는 변하게 된다.
(정답률: 63%)
  • "마이크로오퍼레이션 중에CPU 내부의 연산 레지스터, 인덱스 레지스터는 프로그램으로 레지스터의 내용을 변경할 수 없다." 이 설명은 옳지 않다. 프로그램에서 레지스터의 내용을 변경하는 명령어가 있을 수 있기 때문이다. 예를 들어, MOV 명령어를 사용하여 레지스터에 값을 저장하거나, ADD 명령어를 사용하여 레지스터에 값을 더할 수 있다. 따라서, 이 설명은 잘못되었다.
profile_image
1

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

40. 간접 사이클 동안에는 어떤 동작이 수행되는가?

  1. 기억장치로부터 명령어의 주소를 인출한다.
  2. 기억장치로부터 데이터를 인출한다.
  3. 기억장치로부터 데이터의 주소를 인출한다.
  4. 기억장치로부터 명령어를 인출한다.
(정답률: 52%)
  • 간접 사이클은 주소를 인출하는 단계이며, 데이터의 주소를 인출하기 때문에 "기억장치로부터 데이터의 주소를 인출한다."가 정답이다. 명령어의 주소를 인출하는 것은 직접 사이클에서 이루어지고, 데이터를 인출하는 것은 직접/간접 모두 가능하다.
profile_image
1

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

3과목: 운영체제

41. 선점(preemption) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

  1. 대화식 시분할 시스템에 적합하다.
  2. 긴급하고 높은 우선순위의 프로세스들이 빠르게 처리 될 수 있다.
  3. 일단 CPU를 할당 받으면 다른 프로세스가 CPU를 강제적으로 뺏을 수 없는 방식이다.
  4. 선점을 위한 시간 배당에 대한 인터럽트용 타이머 클럭(Clock)이 필요하다.
(정답률: 64%)
  • 선점(preemption) 스케줄링 방식에 대한 설명으로 옳지 않은 것은 "일단 CPU를 할당 받으면 다른 프로세스가 CPU를 강제적으로 뺏을 수 없는 방식이다." 이다. 이는 비선점(non-preemptive) 스케줄링 방식의 특징이다. 선점 스케줄링 방식은 다른 프로세스가 CPU를 강제적으로 뺏을 수 있는 방식이다. 이를 위해 인터럽트용 타이머 클럭(Clock)이 필요하다.
profile_image
1

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

42. UNIX에서 파일에 대한 액세스(읽기, 쓰기, 실행) 권한을 설정하여 사용자에게 제한적인 권한을 주려고 할 때 사용하는 명령어는?

  1. chmod
  2. cp
  3. cat
  4. is
(정답률: 78%)
  • "chmod" 명령어는 UNIX에서 파일에 대한 액세스 권한을 설정하는 명령어이다. 이를 통해 파일의 소유자, 그룹, 기타 사용자에 대한 읽기, 쓰기, 실행 권한을 설정할 수 있다. 따라서 사용자에게 제한적인 권한을 주기 위해 "chmod" 명령어를 사용한다. "cp"는 파일 복사, "cat"은 파일 내용 출력, "is"는 파일 정보 출력을 위한 명령어이다.
profile_image
1

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

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

  1. 6회
  2. 7회
  3. 8회
  4. 9회
(정답률: 61%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조가 발생할 때마다 가장 먼저 들어온 페이지부터 차례대로 교체하면 된다. 초기에는 모두 비어 있으므로 참조된 페이지를 차례대로 채워 넣는다. 하지만 4개의 페이지를 모두 채운 후에는 새로운 페이지를 삽입하기 위해 가장 먼저 들어온 페이지를 교체해야 한다. 따라서 6회 참조에서는 페이지 결함이 발생하고, 7회 참조에서도 마찬가지로 페이지 결함이 발생한다. 8회 참조에서는 6번 페이지가 교체되어 결함이 발생하지 않지만, 9회 참조에서는 다시 7번 페이지가 교체되어 페이지 결함이 발생한다. 따라서 페이지 결함의 발생 횟수는 총 7회이다.
profile_image
1

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

44. UNIX 에 대한 설명으로 거리가 먼 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. 대화식 시분할 운영체제이다.
  3. 이식성(portability)이 높다.
  4. 다중 태스킹(Multitasking) 환경이 지원되지 않는다.
(정답률: 84%)
  • 다중 태스킹(Multitasking) 환경이 지원되지 않는다는 것은, 한 번에 여러 개의 프로그램을 실행하거나 동시에 여러 작업을 처리할 수 없다는 것을 의미합니다. 즉, 하나의 작업이 끝나기 전에는 다른 작업을 시작할 수 없다는 것입니다. 이는 UNIX가 단일 사용자 시스템을 대상으로 개발되었기 때문입니다.
profile_image
1

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

45. UNIX 의 셀(shell)에 대한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. Bourne shell, C shell등이 있다.
  4. 프로세스, 기억장치, 입/출력 관리를 수행한다.
(정답률: 71%)
  • 프로세스, 기억장치, 입/출력 관리를 수행한다는 설명은 옳지 않습니다. 셀은 명령어 해석기이며, 시스템과 사용자 간의 인터페이스를 담당합니다. 또한 Bourne shell, C shell 등 다양한 종류가 있습니다. 하지만 셀은 프로세스, 기억장치, 입/출력 관리와 같은 시스템의 핵심적인 역할을 수행하지 않습니다. 이러한 역할은 운영체제 커널이 담당합니다.
profile_image
1

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

46. 주기억장치 관리 기법 중 worst - fit을 사용할 경우 10K의 프로그램이 할당받게 되는 영역 번호는?(단, 모든 영역은 현재 공배 상태라고 가정한다.)

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 79%)
  • Worst-fit 기법은 가장 큰 공간을 찾아서 할당하는 방식이다. 따라서 10K의 프로그램을 할당받기 위해서는 가장 큰 공간인 영역 4가 선택되어야 한다. 다른 영역들은 10K보다 작은 공간이기 때문에 선택될 수 없다.
profile_image
1

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

47. SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?

  1. Round-Robin
  2. FIFO
  3. HRN
  4. Multilevel Feedback Queue
(정답률: 73%)
  • HRN 기법은 대기 시간과 서비스 시간을 이용하여 우선순위를 계산하는 기법으로, 작업의 길이와 짧은 작업 간의 불평등을 보완할 수 있습니다. 따라서 HRN 기법은 SJF 기법의 단점을 보완하면서도 우선순위 스케줄링을 수행할 수 있습니다. 따라서 정답은 "HRN"입니다.
profile_image
1

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

48. 다음은 무엇에 관한 정의인가?

  1. 페이지
  2. 프로세스
  3. 모니터
  4. 세그먼테이션
(정답률: 80%)
  • 위 그림은 프로세스의 구성요소인 페이지와 세그먼트를 나타내고 있다. 따라서 정답은 "프로세스"이다. 페이지와 세그먼트는 프로세스의 가상 메모리를 구성하는 요소이며, 모니터는 컴퓨터의 출력 장치 중 하나이다.
profile_image
1

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

49. 다중 프로그래밍 시스템에서 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고, 앞으로 실행될 프로세스의 상태 정보를 설정한 후 CPU를 할당하여 실행되도록 하는 것을 무엇이라고 하는가?

  1. Working set
  2. Context switching
  3. Locality
  4. Thread
(정답률: 52%)
  • 정답은 "Context switching"이다.

    Context switching은 CPU가 할당되는 프로세스를 변경하기 위해 현재 실행 중인 프로세스의 상태 정보를 저장하고, 다음 실행될 프로세스의 상태 정보를 설정한 후 CPU를 할당하여 실행되도록 하는 것이다. 따라서 CPU가 다른 프로세스로 전환될 때, 이전 프로세스의 상태 정보를 저장하고, 새로운 프로세스의 상태 정보를 설정하는 과정이 필요하다. 이를 Context switching이라고 한다.

    다른 보기들과 비교해보면, Working set은 메모리 관리에서 사용되는 개념이며, Locality는 데이터 접근 패턴을 나타내는 개념이다. Thread는 프로세스 내에서 실행되는 실행 단위를 의미한다. 이들은 CPU 할당과는 직접적인 연관이 없는 개념들이므로, Context switching이 정답임을 알 수 있다.
profile_image
1

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

50. 다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. Slave 만이 운영체제를 수행할 수 있다.
  2. Master에 문제가 발생하면 입/출력 작업을 수행할 수 없다.
  3. 비대칭 구조를 갖는다.
  4. 하나의 처리기를Master 로 지정하고 다른 처리기들은 Slave로 처리한다.
(정답률: 79%)
  • "Slave 만이 운영체제를 수행할 수 있다."는 옳지 않은 설명이다. 주/종 처리기 구조에서는 Master가 운영체제를 수행하고, Slave는 Master의 지시에 따라 보조적인 작업을 수행한다. 따라서 Slave만으로는 운영체제를 수행할 수 없다.

    이유는 Master가 운영체제를 수행하는 이유는 다음과 같다. 운영체제는 시스템의 핵심적인 역할을 수행하기 때문에 안정적이고 신뢰성 높은 처리기에서 수행되어야 한다. Master는 보통 처리 능력이 높은 처리기로 선택되며, 입/출력 작업 등 시스템의 핵심적인 역할을 수행한다. Slave는 Master의 지시에 따라 보조적인 작업을 수행하며, Master에 문제가 발생하면 Slave가 대체로 처리를 수행할 수 있다.
profile_image
1

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

51. 스래싱(THRASHING) 현상의 해결 조치로 틀린 것은?

  1. 부족한 자원을 증설한다.
  2. 일부 프로세스를 중단시킨다.
  3. 성능자료의 지속적 관리 및 분석으로 임계치를 예상하여 운영한다.
  4. 다중프로그래밍의 정도를 높여준다.
(정답률: 61%)
  • 다중프로그래밍의 정도를 높여준다는 것은 CPU가 여러 개의 프로세스를 동시에 처리할 수 있도록 하여 자원을 효율적으로 사용할 수 있게 해준다는 것을 의미합니다. 따라서 스래싱 현상을 해결하기 위해서는 CPU의 다중프로그래밍 정도를 높여 자원을 효율적으로 사용할 수 있도록 해야 합니다. 다중프로그래밍의 정도를 높이면 CPU가 한 번에 처리할 수 있는 프로세스의 수가 늘어나므로 스래싱 현상을 예방할 수 있습니다.
profile_image
1

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

52. 교착상태(Deadlock)에 관한 설명으로 틀린 것은?

  1. 교착상태 발생의 필요충분조건은 상호 배제, 점유 및 대기, 환형 대기, 비선점 조건이다.
  2. 교착상태란 두 개 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 동시에 사용할 수 있는 현상을 의미한다.
  3. 교착상태의 회피(avoidance)는 교착상태에 빠질 가능성을 인정하고 적절히 이를 피해 가는 방법이다.
  4. 교착상태의 회복(recovery)은 교착상태에 빠져 있는 프로세스를 중지시켜 시스템이 정상적으로 동작할 수 있도록 하는 방법이다.
(정답률: 66%)
  • 정답은 "교착상태란 두 개 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 동시에 사용할 수 있는 현상을 의미한다." 이유는 간단명료하게 설명하면 교착상태는 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며, 이러한 상황에서 둘 이상의 프로세스가 무한정 대기하게 되는 상황을 말한다.
profile_image
1

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

53. 절대로더에서 할당 및 연결 작업의 수행 주체는?

  1. 링커
  2. 로더
  3. 어셈블러
  4. 프로그래머
(정답률: 39%)
  • 할당 및 연결 작업은 프로그램의 코드와 데이터를 메모리에 적재하고, 서로 연결하여 실행 가능한 형태로 만드는 작업입니다. 이 작업은 프로그래머가 수행해야 합니다. 프로그래머는 소스 코드를 작성하고, 어셈블러를 통해 오브젝트 코드를 생성하며, 링커와 로더를 사용하여 최종적으로 실행 가능한 프로그램을 만듭니다. 따라서, 할당 및 연결 작업의 수행 주체는 프로그래머입니다.
profile_image
1

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

54. 디스크스케줄링 기법 중 헤드가 항상 바깥쪽에서 안쪽으로 움직이면서 가장 짧은 탐색 거리를 갖는 요청을 서비스 하는 것은?

  1. FCFS
  2. C-SCAN
  3. SCAN
  4. SSTF
(정답률: 55%)
  • C-SCAN은 디스크의 헤드가 항상 바깥쪽에서 안쪽으로 움직이면서 가장 짧은 탐색 거리를 갖는 요청을 서비스하는 디스크 스케줄링 기법이다. 따라서, 디스크의 헤드가 디스크의 가장 바깥쪽 트랙에서 시작하여 모든 요청을 서비스한 후 다시 가장 바깥쪽 트랙으로 이동하여 반복하는 방식으로 동작한다. 이러한 방식으로 디스크의 헤드 이동 거리를 최소화할 수 있어서 C-SCAN이 가장 짧은 탐색 거리를 갖는 요청을 서비스하는 디스크 스케줄링 기법 중 하나이다.
profile_image
1

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

55. 페이지(page) 크기에 대한 설명으로 옳은 것은?

  1. 페이지 크기가 작을 경우 동일한 크기의 프로그램에 더 많은 수의 페이지가 필요하게 되어 주소 변환에 필요한 페이지 사상표의 공간은 더 작게 요구된다.
  2. 페이지 크기가 작을 경우 페이지 단편화를 감소시키고 특정한 참조지역성만을 포함하기 때문에 기억장치 효율은 좋을 수 있다.
  3. 페이지 크기가 클 경우 페이지 단편화로 인해 많은 기억공간을 낭비하고 페이지 사상표의 크기도 늘어난다.
  4. 페이지 크기가 클 경우, 디스크와 기억 장치 간에 대량의 바이트 단위로 페이지가 이동하기 때문에 디스크 접근시간 부담이 증가되어 페이지 이동 효율이 나빠진다.
(정답률: 47%)
  • 페이지 크기가 작을 경우 페이지 단편화를 감소시키고 특정한 참조지역성만을 포함하기 때문에 기억장치 효율은 좋을 수 있다. 이는 페이지 크기가 작을수록 프로그램을 작은 조각으로 나누어 기억장치에 저장하기 때문에 페이지 단편화가 줄어들고, 작은 페이지는 특정한 참조 지역성을 포함하기 때문에 기억장치 효율이 좋아질 수 있다는 것을 의미합니다.
profile_image
1

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

56. 다음 설명과 가장 밀접한 분산 운영체제의 구조는?

  1. Ring connection
  2. Star connection
  3. Hierarchy connection
  4. Partially connection
(정답률: 80%)
  • Star connection은 중앙 집중식 구조로, 모든 노드가 중앙 서버에 직접 연결되어 있습니다. 이 구조는 중앙 서버를 통해 통신이 이루어지기 때문에 노드 간 직접적인 통신이 필요하지 않습니다. 이러한 구조는 네트워크 관리와 유지보수가 용이하며, 노드 간의 통신 오류가 전체 시스템에 영향을 미치지 않는 장점이 있습니다. 따라서 분산 운영체제에서는 Star connection이 가장 밀접한 구조입니다.
profile_image
1

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

57. 파일의 구성 방식 중 Indexed Sequential Access File에서 색인 구역(index area)의 색인 종류에 해당하지 않는 것은?

  1. 레코드 색인
  2. 마스터 색인
  3. 실린더 색인
  4. 트랙 색인
(정답률: 56%)
  • 레코드 색인은 Indexed Sequential Access File에서 색인 구역(index area)의 색인 종류에 해당하지 않는다. 이유는 레코드 색인은 파일 내의 개별 레코드를 찾기 위한 색인이 아니라, 레코드 그룹을 찾기 위한 색인이기 때문이다. 다시 말해, 레코드 색인은 파일 내의 레코드들을 묶어서 관리하는 레코드 그룹을 찾기 위한 색인이다. 따라서, 파일 내의 개별 레코드를 찾기 위해서는 마스터 색인, 실린더 색인, 트랙 색인을 사용해야 한다.
profile_image
1

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

58. 운영체제가 입/출력 장치를 제어하기 위해서는 장치에 관한 상세한 정보를 알고 있어야 한다. 하지만 새로운 주변 장치가 생겨날 때마다 새로운 장비를 제어할 수 있도록 운영체제를 수정할 수 없으므로 이를 위해서 컴퓨터 주변장치를 만드는 업체에서는 입/출력 장치를 제어하는 프로그램을 만들어 함께 공급하고 있다. 이러한 프로그램을 무엇이라고 하는가?

  1. 세마포어(semaphore)
  2. 상주 모니터(resident monitor)
  3. 작업제어 언어(JCL)
  4. 장치 구동기(device driver)
(정답률: 54%)
  • 장치 구동기는 운영체제와 입/출력 장치 사이에서 인터페이스 역할을 하며, 입/출력 장치를 제어하기 위한 하드웨어와 소프트웨어의 조합이다. 따라서 새로운 입/출력 장치가 추가될 때마다 해당 장치를 제어하기 위한 새로운 장치 구동기를 만들어야 한다.
profile_image
1

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

59. 보안 유지 기법 중 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 기하는 기법은?

  1. 외부 보안
  2. 운용 보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 68%)
  • 내부 보안은 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성을 보장하는 기법이다. 이는 시스템 자체의 보안을 강화하여 외부로부터의 침해를 방지하고, 내부적으로 발생할 수 있는 보안 위협에 대비하는 것을 목적으로 한다. 따라서, 주어진 보기 중에서 내부 보안이 가장 적절한 답이다.
profile_image
1

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

60. 운영체제(Operation System)의 주요 역할 및 기능으로 거리가 먼 것은?

  1. 컴퓨터 시스템에서의 오류 처리
  2. 사용자 간의 자원 스케줄링
  3. 고급 언어로 작성된 원시 프로그램의 번역
  4. 입력 및 출력에 대한 보조적 기능 제공
(정답률: 76%)
  • 운영체제는 컴퓨터 시스템에서의 오류 처리, 사용자 간의 자원 스케줄링, 입력 및 출력에 대한 보조적 기능 제공 등의 주요 역할과 기능을 수행하지만, "고급 언어로 작성된 원시 프로그램의 번역"은 그와는 거리가 먼 기능이다. 이는 컴파일러와 같은 다른 소프트웨어가 수행하는 역할이기 때문이다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 형상 관리(Configuration management)의 의미로 가장 적절한 것은?

  1. 비용에 관한 사항을 효율적으로 관리하는 것
  2. 개발 과정의 변경 사항을 관리하는 것
  3. 테스트 과정에서 소프트웨어를 통합하는 것
  4. 개발 인력을 관리하는 것
(정답률: 68%)
  • 소프트웨어 형상 관리는 개발 과정에서 발생하는 변경 사항을 체계적으로 관리하여 소프트웨어의 안정성과 품질을 유지하는 것을 의미합니다. 따라서 "개발 과정의 변경 사항을 관리하는 것"이 가장 적절한 정답입니다.
profile_image
1

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

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

  1. 논쟁과 반박을 제한한다.
  2. 각 체크 리스트를 작성하고 자원과 시간 일정을 할당한다.
  3. 의제와 참가자의 수를 제한하지 않는다.
  4. 검토의 과정과 결과를 재검토 한다.
(정답률: 73%)
  • "의제와 참가자의 수를 제한하지 않는다."는 옳은 지침 사항입니다. 이는 다양한 의견과 아이디어를 수용하고, 다양한 전문성을 가진 사람들의 참여를 유도하여 보다 전문적이고 다양한 검토 결과를 얻기 위함입니다. 따라서 이 항목은 옳은 지침 사항입니다.
profile_image
1

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

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

  1. 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.
  2. 새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업적응 기간과부작용으로 인해 빠른 시간 내에 프로젝트는 완료 될 수 없다.
  3. 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
  4. 프로젝트에 개발자가 많아 참여할수록 프로젝트의 완료 기간은 지연된다.
(정답률: 72%)
  • 정답은 "새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업적응 기간과부작용으로 인해 빠른 시간 내에 프로젝트는 완료 될 수 없다." 이다. 브룩스 법칙은 "인력을 늘리면 일이 더디게 된다"는 것으로, 새로운 인력이 프로젝트에 투입될 경우 작업적응 기간과 부작용으로 인해 초기에는 생산성이 떨어지고, 이로 인해 프로젝트 완료 기간이 더욱 늦어질 수 있다는 것을 의미한다.
profile_image
1

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

64. 화이트 박스(WHITE BOX) 테스트 기법이 아닌 것은?

  1. 데이터 흐름 검사(DATA FLOW TEST)
  2. 루프 검사(LOOP TEST)
  3. 기초 경로 검사(BASIC PATH TEST)
  4. 동치 분할 검사(EQUIVALENCE PARTITIONING TEST)
(정답률: 72%)
  • 동치 분할 검사는 블랙 박스 테스트 기법으로, 입력값을 유효한 그룹과 무효한 그룹으로 나누어 검사하는 기법이다. 따라서 화이트 박스 테스트 기법이 아니다.
profile_image
1

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

65. CASE 사용에 관한 설명으로 옳지 않은 것은?

  1. 소프트웨어 부품의 재사용성이 낮아진다.
  2. 소프트웨어 개발 기간을 단축할 수 있다.
  3. 유지보수를 간단하고 간편하게 수행할 수 있다.
  4. 자동화 기법을 통하여 소프트웨어 품질이 향상된다.
(정답률: 73%)
  • CASE 사용은 소프트웨어 개발 기간을 단축하고 유지보수를 간단하게 수행할 수 있으며 자동화 기법을 통해 소프트웨어 품질을 향상시킬 수 있지만, 소프트웨어 부품의 재사용성이 낮아진다는 단점이 있다. 이는 CASE 도구를 사용하여 개발된 소프트웨어 부품이 다른 프로젝트에서 재사용하기 어렵기 때문이다.
profile_image
1

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

66. HIPO에 대한 설명으로 옳지 않은 것은?

  1. HIPO는 일반적으로 가시적 도표(visual table of contents), 총체적 다이어그램(overview diagram), 세부적 다이어그램(detail diagram) 으로 구성된다.
  2. 가시적 도표(visual table of contents)는 시스템에 있는 어떤 특별한 기능을 담당하는 부분의 입력, 처리, 출력에 대한 전반적인 정보를 제공한다.
  3. HIPO 기법은 문서화의 도구 및 설계 도구 방법을 제공하는 기법이다.
  4. HIPO 의 기본 시스템 모델은 입력, 처리, 출력으로 구성된다.
(정답률: 44%)
  • 가시적 도표(visual table of contents)는 HIPO에서 특별한 기능을 담당하는 부분의 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 것이 맞으므로, 옳지 않은 설명은 없다.
profile_image
1

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

67. 소프트웨어 재사용(reusability)에 대한 효과와 거리가 먼 것은?

  1. 사용자의 책임과 권한부여
  2. 소프트웨어의 품질 향상
  3. 생산성 향상
  4. 구축 방법에 대한 지식의 공유
(정답률: 76%)
  • "사용자의 책임과 권한부여"는 소프트웨어 재사용과 직접적인 연관성이 없는 요소입니다. 소프트웨어 재사용은 기존의 코드나 모듈을 재활용하여 개발 시간과 비용을 절약하고 품질을 향상시키는 효과가 있습니다. 또한, 재사용을 통해 구축 방법에 대한 지식을 공유하고 생산성을 향상시킬 수 있습니다. 하지만 사용자의 책임과 권한부여는 소프트웨어의 보안과 관련된 요소로, 소프트웨어 개발과는 거리가 먼 요소입니다.
profile_image
1

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

68. 한 모듈과 다른 모듈 간의 상호 의존도 또는 두 모듈 사이의 연관 관계를 의미하는 것은?

  1. 신뢰도
  2. 충실도
  3. 응집도
  4. 결합도
(정답률: 66%)
  • 모듈 간의 상호 의존도를 결합도라고 합니다. 결합도는 한 모듈이 다른 모듈에 얼마나 의존하는지를 나타내며, 결합도가 높을수록 모듈 간의 의존성이 강해지고 수정이 어려워집니다. 따라서 결합도를 낮추는 것이 좋은 소프트웨어 설계의 핵심 원칙 중 하나입니다.
profile_image
1

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

69. 람바우의 객체지향분석에서 분석활동의 모델링과 관계없는 것은?

  1. 객체(object) 모델링
  2. 절차(procedure) 모델링
  3. 동적(dynamic) 모델링
  4. 기능(functional) 모델링
(정답률: 72%)
  • 람바우의 객체지향분석에서는 객체(object) 모델링, 동적(dynamic) 모델링, 기능(functional) 모델링이 분석활동의 모델링과 관련된 것으로 간주됩니다. 그러나 절차(procedure) 모델링은 객체지향적인 관점에서는 중요하지 않은 것으로 간주됩니다. 객체지향적인 관점에서는 객체들의 상호작용과 메시지 전달에 초점을 맞추기 때문에, 절차(procedure) 모델링은 객체지향분석에서는 무시됩니다.
profile_image
1

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

70. 소프트웨어 시스템 명세서의 유지 보수에 대한 설명으로 거리가 먼 것은?

  1. 명세서의 유지 보수란 명세서를 항상 최신의 상태로 만드는 것을 말한다.
  2. 소프트웨어는 계속 수정 보완되기 때문에 명세서도 따라서 보완되지 않으면 일관성을 유지하기 어렵다.
  3. 최신의 명세서는 필요한 경우 즉시 사용자에게 배포해야 한다.
  4. 시스템 개발자와 사용자는 동일한 명세서를 사용하기 때문에 시스템의 구조를 사용자도 잘 알고 있어야 한다.
(정답률: 72%)
  • "시스템 개발자와 사용자는 동일한 명세서를 사용하기 때문에 시스템의 구조를 사용자도 잘 알고 있어야 한다." 이유는, 명세서는 시스템의 설계와 구조를 설명하는 문서이기 때문에, 사용자가 시스템을 사용하면서 발생하는 문제를 해결하거나 시스템을 수정할 때, 명세서를 참고해야 하기 때문입니다. 따라서, 사용자가 명세서를 잘 이해하고 있어야 시스템의 유지 보수가 원활하게 이루어질 수 있습니다.
profile_image
1

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

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

  1. 처리공정(process)
  2. 자료흐름(data flow)
  3. 자료사전(data dictionary)
  4. 자료저장소(data store)
(정답률: 64%)
  • 자료사전은 DFD의 구성요소가 아니라 DFD를 작성하면서 사용되는 도구이기 때문입니다. 자료사전은 DFD에서 사용되는 용어, 데이터의 정의, 데이터 구조 등을 기록하고 관리하는 도구로서 DFD 작성 시에 필요한 정보를 제공합니다. 따라서 자료사전은 DFD의 구성요소가 아니라 보조적인 도구입니다.
profile_image
1

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

72. 자료 사전(Data Dictionary)에서 반복을 의미하는 기호는?

  1. =
  2. { }
  3. +
  4. ( )
(정답률: 76%)
  • "{ }" 기호는 중괄호로, 반복을 의미하는 기호입니다. 이유는 중괄호 안에 있는 내용을 반복해서 사용할 수 있기 때문입니다. 예를 들어, "{a,b}"는 a와 b 중에서 선택하여 반복해서 사용할 수 있다는 의미입니다.
profile_image
1

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

73. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?

  1. 함수
  2. 메소드
  3. 메시지
  4. 클래스
(정답률: 69%)
  • 클래스는 객체 지향 프로그래밍에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것입니다. 클래스는 객체를 생성하기 위한 템플릿이며, 객체의 속성과 메소드를 정의합니다. 따라서 클래스가 가장 적절한 답변입니다. 함수는 일련의 명령문을 실행하는 코드 블록이며, 메소드는 클래스에 정의된 함수를 의미합니다. 메시지는 객체 간의 상호작용을 위한 통신 수단을 의미합니다.
profile_image
1

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

74. 시스템 개발을 위한 첫 단계는 사용자의 요구분석과 현재의 시스템에 대한 분석이라고 할 수 있다. 이 중 사용자의 요구분석을 위해 주로 하는 기법으로 거리가 먼 것은?

  1. 사용자 면접
  2. 현재 사용 중인 각종 문서 검토
  3. 설문 조사를 통한 의견 수렴
  4. 통제 및 보안 분석
(정답률: 63%)
  • 통제 및 보안 분석은 사용자의 요구분석과는 거리가 먼 기법이다. 이는 시스템의 보안과 관련된 내용으로, 사용자의 요구사항과는 직접적인 연관성이 없기 때문이다. 따라서 이 보기에서 정답은 "통제 및 보안 분석"이다. 사용자의 요구분석을 위한 기법으로는 사용자 면접, 현재 사용 중인 각종 문서 검토, 설문 조사를 통한 의견 수렴 등이 있다.
profile_image
1

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

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

  1. 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 있다.
  2. 개발단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다.
  3. 프로토타입은 발주자나 개발자 모두에게 공동의 참조 모델을 제공한다.
  4. 프로토타입은 구현단계의 구현 골격이 될 수 있다.
(정답률: 80%)
  • "개발단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다."는 프로토타이핑 모형의 특징이 아니라 장단점 중 단점에 해당하는 내용이다. 프로토타이핑 모형은 초기에 만들어진 프로토타입을 기반으로 반복적인 수정과 보완을 거쳐 최종 결과물을 만들어내므로 개발단계에서 오류 수정이 가능하다. 따라서 유지보수 비용이 많이 발생하는 것은 옳지 않은 설명이다.
profile_image
1

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

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

  1. 효율성
  2. 사용 용이성
  3. 신뢰성
  4. 이식성
(정답률: 81%)
  • 신뢰성은 요구된 기능을 오류 없이 수행하는 정도를 나타내기 때문에 정확하고 일관된 결과를 얻을 수 있으며, 사용자가 시스템을 믿고 사용할 수 있도록 보장하는 품질 목표이다. 따라서 정확성과 일관성을 중요시하는 시스템에서는 신뢰성이 매우 중요하다.
profile_image
1

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

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

  1. People
  2. Power
  3. Problem
  4. Process
(정답률: 79%)
  • "Power"는 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P 중에서 거리가 먼 것이다. 이유는 "People", "Problem", "Process"는 모두 프로젝트를 성공적으로 수행하기 위해 필요한 핵심 요소들이지만, "Power"는 프로젝트 관리자가 가지고 있는 권한과 영향력을 나타내는 것으로, 프로젝트 성공에 직접적으로 기여하지는 않기 때문이다. 따라서 "Power"는 필요하지만, 다른 3P에 비해 상대적으로 중요도가 낮은 요소이다.
profile_image
1

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

78. 객체지향 기법에서 캡슐화(encapsulation)에 대한 설명으로 옳지 않은 것은?

  1. 캡슐화를 하면 객체간의 결합도가 높아진다.
  2. 캡슐화된 객체들은 재사용이 용이하다.
  3. 프로그램 변경에 대한 오류의 파급효과가 적다.
  4. 인터페이스가 단순해진다.
(정답률: 67%)
  • "캡슐화를 하면 객체간의 결합도가 높아진다."는 옳지 않은 설명이다. 캡슐화는 객체 내부의 상태와 동작을 외부로부터 숨기고, 외부에서는 객체의 인터페이스를 통해 상호작용할 수 있도록 하는 것이다. 이를 통해 객체 간의 결합도를 낮출 수 있다. 즉, 객체 간의 의존성을 줄이고, 유연하고 확장성 있는 코드를 작성할 수 있다.
profile_image
1

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

79. 소프트웨어 학의 발전을 위한 소프트웨어사용자(Software User)로서의 자세로 옳지 않은 것은?

  1. 프로그래밍 언어와 알고리즘의 최근 동향을 주기적으로 파악한다.
  2. 컴퓨터의 이용 효율이나 워크스테이션에 관한 정보를 체계적으로 데이터베이스화한다.
  3. 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다.
  4. 바이러스에 대한 예방에 만전을 기하여 시스템의 안전을 확보한다.
(정답률: 80%)
  • 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다는 것은 불법적인 해킹 행위이므로 옳지 않은 자세입니다. 이는 법적인 문제를 일으킬 수 있으며, 윤리적으로도 문제가 됩니다. 따라서 이 보기가 정답입니다.
profile_image
1

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

80. 다음 중 전통적인 소프트웨어 개발 방법론이 폭포수형(waterfall) 모델에서 개발 순서가 옳은 것은?

  1. 타당성 검토 → 계획 → 분석 → 구현 → 설계
  2. 타당성 검토 → 분석 → 계획 → 설계 → 구현
  3. 타당성 검토 → 계획 → 분석 → 설계 → 구현
  4. 타당성 검토 → 분석 → 계획 → 구현 → 설계
(정답률: 53%)
  • 정답은 "타당성 검토 → 계획 → 분석 → 설계 → 구현" 입니다.

    타당성 검토는 프로젝트의 실행 가능성을 평가하고, 계획은 프로젝트 일정과 예산 등을 수립합니다. 분석은 요구사항을 수집하고 분석하여 시스템의 기능과 제약사항을 파악합니다. 설계는 시스템의 구조와 아키텍처를 설계하고, 구현은 설계된 시스템을 실제로 개발하는 단계입니다.

    따라서, 이 중에서 "타당성 검토 → 계획 → 분석 → 설계 → 구현" 순서가 전통적인 폭포수형 모델에서 개발 순서입니다.
profile_image
1

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

5과목: 데이터 통신

81. 일반적으로 많은 단말기로부터 많은 양의 통신을 필요로 하는 경우에 유리한 네트워크 형태는?

  1. 성형
  2. 환형
  3. 계층형
  4. 망형
(정답률: 61%)
  • 망형은 다수의 단말기가 서로 직접 통신할 수 있는 구조로, 많은 양의 통신이 필요한 경우에 유리합니다. 이는 각 단말기가 서로 직접 통신할 수 있기 때문에 중앙 집중적인 제어가 필요하지 않고, 데이터 전송이 빠르고 안정적으로 이루어지기 때문입니다. 또한, 단말기 간의 통신이 직접적으로 이루어지기 때문에 중간에 다른 단말기를 거치는 경우보다 더 적은 지연 시간과 더 높은 대역폭을 제공할 수 있습니다.
profile_image
1

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

82. 송신측은 하나의 블록을 전송한 후 수신 측에서 에러의 발생을 점검한 다음 에러 발생 유무 신호를 보내올 때까지 기다리는 ARQ 방식은?

  1. continuous ARQ
  2. adaptive ARQ
  3. Go-Back-N ARQ
  4. stop and wait ARQ
(정답률: 74%)
  • 송신 측이 하나의 블록을 전송한 후, 수신 측에서 에러의 발생을 점검하고 에러 발생 유무 신호를 보내올 때까지 기다리는 방식은 "stop and wait ARQ"이다. 이 방식은 송신 측이 하나의 블록을 전송하고, 수신 측에서 에러 확인 신호를 받을 때까지 기다리기 때문에, 전송 중 에러가 발생하면 해당 블록만 재전송하면 되므로 효율적이다. 그러나 전송 시간이 길어지는 단점이 있다.
profile_image
1

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

83. 데이터를 설정된 통신 회선을 통하여 전송하는 방식으로서 정보량이 많을 때와 파일 전송 등의 긴 메시지 전송에 적합하여 정보전송의 필요성이 생겼을 때 상대방을 호출하여 연결하고 이 물리적인 연결이 정보 전송이 종료될 때 까지 계속 유지되는 망은 무엇인가?

  1. 패킷교환망
  2. 회선교환망
  3. X.25
  4. 데이터그램망
(정답률: 56%)
  • 회선교환망은 정보량이 많을 때와 파일 전송 등의 긴 메시지 전송에 적합한 방식으로, 상대방을 호출하여 연결하고 이 물리적인 연결이 정보 전송이 종료될 때까지 계속 유지되는 망입니다. 따라서 이 문제에서는 데이터를 설정된 통신 회선을 통해 전송하는 방식이 요구되므로, 회선교환망이 정답입니다.
profile_image
1

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

84. 하나의 메시지 단위로 축척-전달(store-and-forward)방식에 의해 데이터를 교환하는 방식은?

  1. 음성교환용 회선교환 방식
  2. 메시지교환 방식
  3. 데이터 전용회선 교환방식
  4. 패킷 교환방식
(정답률: 61%)
  • 메시지교환 방식은 데이터를 하나의 메시지 단위로 전송하며, 축척-전달 방식을 사용하여 데이터를 교환합니다. 이 방식은 데이터의 크기가 크거나 전송 시간이 길어지는 경우에 유용하며, 데이터의 신뢰성을 보장할 수 있습니다. 따라서 이 방식이 정답입니다.
profile_image
1

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

85. 컴퓨터 통신에서 컴퓨터 상호 간 또는 컴퓨터와 단말기 간에 데이터를 송/수신하기 위한 통신 규약을 무엇이라 하는가?

  1. 프로토콜(protocol)
  2. 채널 액세스(channel access)
  3. 네트워크 토폴로지(network topology)
  4. 터미널 인터페이스(terminal interface)
(정답률: 81%)
  • 프로토콜은 컴퓨터나 단말기 등의 장치들이 데이터를 주고받기 위해 필요한 규약이다. 이 규약은 데이터의 형식, 전송 방식, 오류 처리 등을 정의하며, 상호 간에 데이터를 정확하고 안전하게 전송할 수 있도록 도와준다. 따라서 프로토콜은 컴퓨터 통신에서 매우 중요한 역할을 한다.
profile_image
1

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

86. 다음 중 ISDN에 대한 설명이 아닌 것은?

  1. 음성(비음성) 서비스를 포함한 광범위한 서비스를 제공한다.
  2. 음성신호와 컴퓨터단말기에서 사용되는 신호 그리고 텔레비전의 영상신호 등을 하나의 통신망으로 연결이 가능하다.
  3. 데이터베이스나 정보 처리 기능의 이용 범위가 넓어지게 되어 통신의 이용 가치를 높이게 한다.
  4. 서로 다른 여러 서비스를 공유할 수 있는 아날로그 망이다.
(정답률: 67%)
  • 서로 다른 여러 서비스를 공유할 수 있는 아날로그 망이다. - 이는 ISDN에 대한 설명이 아닌 것이다. ISDN은 디지털 통신망으로, 음성, 데이터, 영상 등 다양한 서비스를 제공하며, 아날로그 망과는 구분된다.
profile_image
1

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

87. 디지털전송(Digital Transmission)의 특징으로 옳은 것은?

  1. 신호에 포함된 잡음도 증폭기에서 같이 증폭되므로 왜곡 현상이 심하다.
  2. 아날로그 전송보다 훨씬 작은 대역폭을 필요로 한다.
  3. 아날로그 전송과 비교하여 유지비용이 훨씬 더 요구 된다.
  4. 장거리 전송시 데이터의 감쇠 및 왜곡 현상을 방지하기 위해서 리피터(Repeater)를 사용한다.
(정답률: 50%)
  • 정답: 장거리 전송시 데이터의 감쇠 및 왜곡 현상을 방지하기 위해서 리피터(Repeater)를 사용한다.

    설명: 디지털 전송은 아날로그 전송보다 더 작은 대역폭을 필요로 하며, 신호에 포함된 잡음도 증폭기에서 같이 증폭되므로 왜곡 현상이 심해지는 단점이 있다. 그러나 장거리 전송시 데이터의 감쇠 및 왜곡 현상을 방지하기 위해서 리피터(Repeater)를 사용할 수 있다. 리피터는 신호를 증폭하고 재생시켜서 전송 거리를 늘리는 역할을 한다. 따라서 디지털 전송에서는 유지비용이 더 요구되지만, 장거리 전송시에는 신호의 감쇠와 왜곡을 방지하기 위해 리피터를 사용할 수 있다는 장점이 있다.
profile_image
1

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

88. HDLC(High Data Link Control) frame 구성 순서는?

  1. 플래그→주소부→정보부→제어부→검사부→플래그
  2. 플래그→주소부→제어부→정보부→검사부→플래그
  3. 플래그→검사부→주소부→정보부→제어부→플래그
  4. 플래그→제어부→주소부→정보부→검사부→플래그
(정답률: 63%)
  • HDLC 프레임의 구성 순서는 플래그 → 주소부 → 제어부 → 정보부 → 검사부 → 플래그 입니다. 이는 플래그로 시작하여 플래그로 끝나며, 주소부와 제어부는 정보부보다 먼저 나오고, 검사부는 정보부와 제어부를 포함한 전체 프레임의 오류를 검사하기 위해 마지막에 위치합니다. 따라서 "플래그→주소부→제어부→정보부→검사부→플래그"가 정답입니다.
profile_image
1

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

89. 데이터 링크 제어 문자 중에서 수신측에서 송신측으로 부정응답으로 보내는 문자는?

  1. NAK(Negative AcKnowledge)
  2. STX(Start of TeXt)
  3. ACK(ACKnowledge)
  4. ENQ(ENQuiry)
(정답률: 81%)
  • NAK(Negative AcKnowledge)은 수신측에서 송신측으로 데이터를 제대로 받지 못했음을 알리는 제어 문자이다. 따라서 부정응답으로 송신측에게 재전송을 요청하는 역할을 한다. STX(Start of TeXt)는 데이터의 시작을 알리는 제어 문자, ACK(ACKnowledge)는 수신측에서 송신측으로 데이터를 제대로 받았음을 알리는 제어 문자, ENQ(ENQuiry)는 상대방에게 데이터 전송 가능 여부를 묻는 제어 문자이다.
profile_image
1

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

90. HDLC 전송제어 절차에서 채용하고 있는 방식이며, 데이터를 송신할 때 데이터블록 구간을 플래그 순서로 식별하고 그림과 같은 형태로 플래그가 구성되는 동기 방식은?

  1. 문자 동기 방식
  2. 프레임 동기 방식
  3. 스위칭 동기 방식
  4. 연속 동기 방식
(정답률: 64%)
  • HDLC 전송제어 절차에서 채용하고 있는 방식은 프레임 동기 방식이다. 이는 데이터를 송신할 때 데이터 블록 구간을 플래그 순서로 식별하고, 그림과 같은 형태로 플래그가 구성되는 동기 방식이다. 이 방식은 데이터의 시작과 끝을 명확하게 구분할 수 있어 신뢰성이 높고, 오류 검출 및 복구가 용이하다는 장점이 있다.
profile_image
1

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

91. 다음 전송 제어의 단계를 순서대로 나열한 것은?

  1. A→C→B→E→D
  2. A→C→B→D→E
  3. C→A→B→E→D
  4. C→A→B→D→E
(정답률: 75%)
  • 전송 제어의 단계는 다음과 같습니다.

    A. 데이터 링크 계층에서 패킷을 프레임으로 나누는 단계
    B. 프레임을 물리적인 매체를 통해 전송하는 단계
    C. 수신 측에서 프레임을 받아들이는 단계
    D. 받은 프레임을 다시 패킷으로 조립하는 단계
    E. 패킷을 상위 계층으로 전달하는 단계

    따라서, "A→C→B→E→D"가 정답입니다. 먼저 데이터 링크 계층에서 패킷을 프레임으로 나눈 후, 수신 측에서 프레임을 받아들이고, 프레임을 물리적인 매체를 통해 전송합니다. 그 다음, 받은 프레임을 다시 패킷으로 조립하고, 패킷을 상위 계층으로 전달합니다.
profile_image
1

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

92. 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화 하는 것은?

  1. TDMA
  2. CDMA
  3. FDMA
  4. CSMA
(정답률: 64%)
  • 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 방식은 TDMA(Time Division Multiple Access)이다. TDMA는 시간을 나누어 여러 사용자가 동시에 하나의 채널을 공유할 수 있도록 하는 방식으로, 각 사용자는 할당된 시간 슬롯에서만 데이터를 전송하게 된다. 이를 통해 다수의 사용자가 동시에 효율적으로 통신할 수 있게 된다.
profile_image
1

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

93. 다음 중 아날로그-디지털 부호화 방법이 아닌 것은?

  1. ASK(Amplitude Shift Keying)
  2. FSK(Frequence Shift Keying)
  3. QAM(Quadrature Amplitude Modulation)
  4. CDM(Code Division Multiplexing)
(정답률: 61%)
  • CDM은 다른 세 가지 방법과 달리 부호화 방법이 아니라 다중 접속 기술입니다. CDM은 여러 사용자가 동시에 같은 주파수 대역폭을 공유할 수 있도록 허용하는 기술입니다. 따라서 CDM은 다른 방법과는 다른 목적을 가지고 있습니다.
profile_image
1

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

94. 다음 중 패킷 교환 방식의 특징이 아닌 것은?

  1. store-and-forward방식
  2. 융통성이 매우 큰 교환 방식
  3. 패킷의 길이가 제한적임
  4. 트래픽 량이 적은 경우에 적절
(정답률: 38%)
  • "융통성이 매우 큰 교환 방식"은 패킷 교환 방식의 특징 중 하나이지만, 다른 보기들과는 다르게 "특징이 아닌 것"을 묻는 문제이므로 정답이 아니다.

    "트래픽 량이 적은 경우에 적절"은 패킷 교환 방식의 특징 중 하나이다. 패킷 교환 방식은 데이터를 작은 패킷으로 나누어 전송하므로, 트래픽이 적은 경우에는 패킷 간 경쟁이 적어지고 전송 시간이 단축되어 효율적인 통신이 가능하다. 하지만 트래픽이 많은 경우에는 패킷 간 경쟁이 심해져 전송 지연이 발생할 수 있다.
profile_image
1

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

95. 다음 그림과 같은 전송 방식은?

  1. 문자 동기방식
  2. 비트지향형 동기방식
  3. 조보식 동기방식
  4. 프레임 동기방식
(정답률: 72%)
  • 이 그림은 문자 동기방식입니다. 이유는 전송되는 데이터가 문자 단위로 전송되며, 시작 비트와 종료 비트로 문자의 시작과 끝을 알리기 때문입니다. 또한, 데이터 전송 시간이 일정하게 유지되어야 하므로 동기 신호가 필요합니다.
profile_image
1

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

96. 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 장치는?

  1. 변조기
  2. 집중화기
  3. 복조기
  4. 선로 공동 이용기
(정답률: 63%)
  • 집중화기는 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 장치입니다. 다른 선택지인 변조기는 신호를 변조하여 전송하는 장치, 복조기는 변조된 신호를 원래의 신호로 복원하는 장치, 선로 공동 이용기는 여러 사용자가 하나의 통신선로를 공유하는 장치입니다. 따라서, 여러 개의 채널을 소수 회선으로 공유화시키는 기능을 가진 것은 집중화기입니다.
profile_image
1

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

97. 인터넷 접속환경을 구현해 주는 통신규약인 PPP(Point to Point Protocol)를 설명한 것 중 틀린 것은?

  1. 오류감지 기능이 없다.
  2. 다중 프로토콜을 지원한다.
  3. 압축기능을 제공한다.
  4. 동기/비동기 회선 모두를 통하여 전송한다.
(정답률: 50%)
  • PPP는 오류감지 기능을 제공한다. PPP는 CRC (Cyclic Redundancy Check)를 사용하여 오류를 감지하고 수정할 수 있다. 따라서 "오류감지 기능이 없다"는 설명은 틀린 것이다.
profile_image
1

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

98. OSI 7-layer 모델에 해당되지 않는 것은?

  1. Application layer
  2. Data link layer
  3. Network layer
  4. Internet layer
(정답률: 75%)
  • OSI 7-layer 모델에는 "Internet layer"가 없습니다. 이는 TCP/IP 모델에서 사용되는 용어입니다. OSI 모델에서는 "Network layer"가 존재하며, IP 프로토콜과 같은 네트워크 계층의 프로토콜을 다룹니다. "Internet layer"는 TCP/IP 모델에서 OSI 모델의 "Network layer"에 해당하는 계층입니다.
profile_image
1

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

99. 다음의 설명 내용에 해당 되는 것은?

  1. 종합정보통신망(ISDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 가입전산망(Teletex)
(정답률: 77%)
  • 해당 그림은 여러 대의 컴퓨터가 서로 연결되어 있는 것으로 보이며, 이는 근거리통신망(LAN)의 형태이다.
profile_image
1

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

100. 데이터 전송속도가 9600bps인 회선 상에 한 번의 신호로 세 개의 bit를 전송할 때 신호 속도는?

  1. 3200baud
  2. 4800baud
  3. 6400baud
  4. 9600baud
(정답률: 74%)
  • baud rate는 초당 전송되는 신호의 수를 나타내는 단위입니다. 따라서 한 번의 신호로 세 개의 bit를 전송할 때, 한 번의 신호가 전송되는데 걸리는 시간은 1/9600초입니다. 이때, 한 번의 신호로 세 개의 bit를 전송하므로, 초당 전송되는 신호의 수는 9600/3 = 3200입니다. 따라서 정답은 "3200baud"입니다.
profile_image
1

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

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