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

정보처리기사(구)
(2015-08-16 기출문제)

목록

1과목: 데이터 베이스

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

  1. 정의 기능
  2. 조작 기능
  3. 제어 기능
  4. 절차 기능
(정답률: 69%)
  • 조작 기능은 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능입니다. 즉, 데이터베이스에 저장된 데이터를 조작하는 기능을 말합니다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 4
  4. 8
(정답률: 80%)
  • 트리의 차수란 한 노드가 가질 수 있는 자식 노드의 최대 개수를 의미합니다.

    위 그림에서 루트 노드는 3개의 자식 노드를 가지고 있으므로 차수는 3입니다.

    하지만 보기에서는 2가 정답으로 주어졌습니다. 이는 이진트리(binary tree)의 경우, 한 노드가 가질 수 있는 자식 노드의 최대 개수가 2개이기 때문입니다.

    따라서, 이 트리가 이진트리라면 차수는 2가 됩니다.

    보기에서 주어진 [1, 2, 4, 8]은 이진트리의 차수를 나타내는 것으로, 각각 한 노드가 가질 수 있는 자식 노드의 최대 개수가 1개, 2개, 4개, 8개라는 뜻입니다.
profile_image
1

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

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

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

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

4. 데이터 모델의 구성 요소 중 데이터베이스에 표현될 대상으로서의 개체 타입과 개체 타입들간의 관계를 기술한 것은?

  1. structure
  2. operations
  3. constraints
  4. mapping
(정답률: 53%)
  • 정답은 "structure"입니다. 데이터 모델의 구성 요소 중 개체 타입과 관계를 기술한 것은 데이터 모델의 구조를 나타내는 부분이기 때문입니다. 개체 타입은 데이터베이스에 저장될 수 있는 객체를 나타내며, 관계는 이러한 객체들 간의 연결을 나타냅니다. 따라서 데이터 모델의 구조를 나타내는 것이 가장 중요한 요소 중 하나이며, 이를 표현하는 것이 "structure"입니다.
profile_image
1

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

5. 관계대수에 대한 설명으로 옳지 않은 것은?

  1. 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
  2. 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
  3. 일반 집합 연산과 순수 관계 연산으로 구분된다.
  4. 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
(정답률: 71%)
  • "원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다."가 옳지 않은 것은, 관계대수는 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이기 때문에 이미 존재하는 릴레이션을 조작하는 것이다. 따라서 원하는 릴레이션을 정의하는 것은 관계대수의 목적이 아니다.
profile_image
1

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

6. Which of the following is not a property of the transaction to ensure integrity of the data?

  1. isolation
  2. autonomy
  3. durability
  4. consistency
(정답률: 63%)
  • Autonomy is not a property of the transaction to ensure integrity of the data because it refers to the ability of a transaction to execute independently without interference from other transactions. While autonomy is important for ensuring transactional independence, it does not directly contribute to data integrity. The other properties listed - isolation, durability, and consistency - all play a role in ensuring that data remains accurate and consistent throughout the transaction process.
profile_image
1

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

7. What are general configuration of indexed sequential file?

  1. Index area, Mark area, Overflow area
  2. Index area, Prime area, Overflow area
  3. Index area, Mark area, Excess area
  4. Index area, Prime area, Mark area
(정답률: 64%)
  • Indexed sequential files consist of three main areas: the index area, the prime area, and the overflow area.

    The index area contains the index entries that point to the location of the records in the prime area.

    The prime area contains the actual records in sequential order.

    The overflow area is used to store records that cannot fit in the prime area due to space limitations.

    Therefore, the correct answer is "Index area, Prime area, Overflow area".
profile_image
1

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

8. 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미하는 것은?

  1. 트랜잭션
  2. 튜플
  3. 카디널리티
(정답률: 80%)
  • 트랜잭션은 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위이며, 이 작업들은 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미합니다. 즉, 트랜잭션은 데이터베이스에서 일어나는 작업들을 논리적으로 묶어서 처리하는 것으로, 이 작업들은 모두 성공적으로 수행되거나, 아니면 전혀 수행되지 않아야 합니다. 이를 통해 데이터베이스의 일관성과 무결성을 유지할 수 있습니다.
profile_image
1

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

9. 다음 문장의 ( )안 내용으로 공통 적용될 수 있는 가장 적절한 내용은 무엇인가?

  1. 후보 키(candidate key)
  2. 대체 키(alternate key)
  3. 외래 키(foreign key)
  4. 수퍼 키(super key)
(정답률: 65%)
  • 주어진 이미지에서는 "고객" 테이블과 "계좌" 테이블이 있으며, "계좌" 테이블의 "고객번호" 열은 "고객" 테이블의 "고객번호" 열과 관련이 있다. 이때 "고객번호" 열은 "고객" 테이블에서 기본 키(primary key) 역할을 하고 있으며, "계좌" 테이블에서는 외래 키(foreign key) 역할을 한다. 외래 키는 다른 테이블의 기본 키를 참조하는 열로, 두 테이블 간의 관계를 나타내는 중요한 역할을 한다. 따라서 정답은 "외래 키(foreign key)"이다.
profile_image
1

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

10. 로킹(Locking)에 대한 설명으로 옳지 않은 것은?

  1. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
  2. 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
  3. 파일은 로킹 단위가 될 수 있지만 레코드는 로킹 단위가 될 수 없다.
  4. 로킹의 단위가 커지면 데이터베이스 공유도가 저하한다.
(정답률: 76%)
  • 파일은 로킹 단위가 될 수 있지만 레코드는 로킹 단위가 될 수 없다는 설명이 옳지 않습니다. 실제로 레코드 단위로 로킹을 수행하는 데이터베이스 시스템도 있습니다. 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 하며, 로킹의 단위가 작아지면 로킹 오버헤드가 증가하고, 단위가 커지면 데이터베이스 공유도가 저하될 수 있습니다.
profile_image
1

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

11. 릴레이션의 특징으로 거리가 먼 것은?

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 모든 속성 값은 원자 값이다.
  3. 각 속성의 명칭은 중복 가능하며, 속성의 순서는 큰 의미가 있다.
  4. 튜플 사이에는 순서가 없다.
(정답률: 83%)
  • 각 속성의 명칭은 중복 가능하며, 속성의 순서는 큰 의미가 있다는 것은 릴레이션에서 각 속성이 어떤 의미를 가지는지를 나타내는 것이 중요하다는 것을 의미합니다. 릴레이션에서 속성의 순서가 중요하다면, 같은 속성을 다른 순서로 나열하면 다른 속성으로 인식될 수 있습니다. 또한, 속성의 명칭이 중복 가능하다면, 같은 의미를 가지는 속성에 대해 다른 명칭을 사용할 수 있습니다. 이러한 특징은 릴레이션의 구조를 유연하게 만들어주며, 데이터를 보다 효율적으로 관리할 수 있도록 합니다.
profile_image
1

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

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

  1. 3, 5, 6, 7, 9
  2. 6, 7, 3, 5, 9
  3. 3, 5, 9, 6, 7
  4. 6, 3, 5, 7, 9
(정답률: 70%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 정렬 방법입니다.

    PASS 1에서는 첫 번째 원소와 두 번째 원소를 비교하여 큰 값을 뒤로 보내고, 두 번째 원소와 세 번째 원소를 비교하여 큰 값을 뒤로 보내고, 세 번째 원소와 네 번째 원소를 비교하여 큰 값을 뒤로 보내고, 네 번째 원소와 다섯 번째 원소를 비교하여 큰 값을 뒤로 보냅니다. 따라서 PASS 1 이후의 배열은 [3, 5, 6, 7, 9]가 됩니다.

    PASS 2에서는 첫 번째 원소와 두 번째 원소를 비교하여 큰 값을 뒤로 보내고, 두 번째 원소와 세 번째 원소를 비교하여 작은 값을 앞으로 보냅니다. 세 번째 원소와 네 번째 원소를 비교하여 큰 값을 뒤로 보내고, 네 번째 원소와 다섯 번째 원소를 비교하여 작은 값을 앞으로 보냅니다. 따라서 PASS 2 이후의 배열은 [6, 3, 5, 7, 9]가 됩니다.

    따라서 정답은 "6, 3, 5, 7, 9"입니다.
profile_image
1

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

13. 시스템 카탈로그(System Catalog)에 대한 옳은 설명 모두를 나열한 것은?

  1. (ㄱ)
  2. (ㄱ), (ㄴ)
  3. (ㄱ), (ㄴ), (ㄷ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 80%)
  • - (ㄱ) 시스템 카탈로그는 데이터베이스의 메타데이터 정보를 담고 있는 시스템 테이블이다.
    - (ㄴ) 시스템 카탈로그는 데이터베이스 객체(테이블, 뷰, 인덱스 등)의 구조, 속성, 권한 등의 정보를 포함하고 있다.
    - (ㄷ) 시스템 카탈로그는 데이터베이스 관리자(DBA)나 데이터베이스 설계자가 데이터베이스를 관리하고 설계하는 데 필요한 정보를 제공한다.
    - (ㄹ) 시스템 카탈로그는 일반 사용자가 접근할 수 없으며, 데이터베이스 관리자나 데이터베이스 설계자만이 접근할 수 있다.

    따라서, 정답은 "(ㄱ), (ㄴ), (ㄷ)" 이다.
profile_image
1

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

14. 데이터베이스 설계 단계 중 물리적 설계의 옵션 선택시 고려 사항으로 거리가 먼 것은?

  1. 스키마의 평가 및 정제
  2. 응답 시간
  3. 저장 공간의 효율화
  4. 트랜잭션 처리도
(정답률: 71%)
  • 스키마의 평가 및 정제는 논리적 설계 단계에서 이미 수행되었기 때문에 물리적 설계 단계에서는 고려할 필요가 없습니다. 따라서 다른 옵션들인 응답 시간, 저장 공간의 효율화, 트랜잭션 처리도를 고려해야 합니다.
profile_image
1

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

15. 데이터베이스 정의에 해당되는 내용을 모두 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 57%)
  • (ㄱ) 데이터베이스의 정의에 해당하는 내용은 모든 데이터를 통합하여 관리하는 데이터의 집합이다.
    (ㄷ) 데이터베이스의 특징에 해당하는 내용은 데이터의 독립성, 데이터의 무결성, 데이터의 보안성, 데이터의 일관성 등이다.
    (ㄹ) 데이터베이스의 구성요소에 해당하는 내용은 데이터베이스 스키마, 데이터베이스 인스턴스, 데이터베이스 관리 시스템(DBMS) 등이다.
profile_image
1

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

16. 속성(attribute)에 대한 설명으로 옳지 않은 것은?

  1. 속성은 개체의 특성을 기술한다.
  2. 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
  3. 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
  4. 속성의 수를 “cardinality” 라고 한다.
(정답률: 70%)
  • 속성의 수를 "cardinality" 라고 하는 것은 옳지 않다. "Cardinality"는 관계형 데이터베이스에서 관계의 참여도를 나타내는 용어이다. 속성은 개체의 특성을 기술하며, 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
profile_image
1

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

17. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어나는 경우를 무엇이라고 하는가?

  1. Synonym
  2. Collision
  3. Bucket
  4. Overflow
(정답률: 56%)
  • 동일한 홈 주소로 인하여 충돌이 일어나는 경우를 "Collision" 이라고 한다. 이는 해시 함수가 서로 다른 두 개의 입력값에 대해 동일한 홈 주소를 반환할 때 발생한다. 이 경우 충돌을 해결하기 위해 "Bucket" 이라는 공간에 데이터를 저장하고, "Overflow" 가 발생할 경우 추가적인 처리를 수행한다. "Synonym"은 해싱과는 관련이 없는 용어이다.
profile_image
1

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

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

  1. 시스템 활용도를 최대화하기 위함이다.
  2. 데이터베이스 공유도를 최대화하기 위함이다.
  3. 사용자에 대한 응답시간을 최대화하기 위함이다.
  4. 데이터베이스의 일관성을 유지하기 위함이다.
(정답률: 82%)
  • 병행제어의 목적은 데이터베이스의 일관성을 유지하고 데이터베이스 공유도를 최대화하여 시스템 활용도를 최대화하는 것이다. 따라서 "사용자에 대한 응답시간을 최대화하기 위함이다."는 옳지 않은 목적이다.
profile_image
1

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

19. 다음 트리에 대한 중위 순회 운행 결과는?

  1. A B D C E F
  2. A B C D E F
  3. D B E C F A
  4. D B A E C F
(정답률: 73%)
  • 중위 순회는 왼쪽 자식 노드, 현재 노드, 오른쪽 자식 노드 순으로 운행하므로, 이를 따라가면 "D B A E C F"가 된다. 즉, 루트 노드인 "D"를 먼저 출력하고, 왼쪽 서브트리를 중위 순회하면 "B A E"가 되고, 이어서 현재 노드인 "C"를 출력하고, 오른쪽 서브트리를 중위 순회하면 "F"가 되어 "D B A E C F"가 된다.
profile_image
1

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

20. 3NF에서 BCNF가 되기 위한 조건은?

  1. 이행적 함수 종속 제거
  2. 부분적 함수 종속 제거
  3. 다치 종속 제거
  4. 결정자이면서 후보 키가 아닌 것 제거
(정답률: 71%)
  • BCNF는 모든 결정자가 후보 키여야 한다는 조건을 만족해야 한다. 따라서, 결정자이면서 후보 키가 아닌 속성은 BCNF를 만족시키기 위해 제거되어야 한다. 이는 해당 속성이 다른 속성에 의존하면서 후보 키가 아니기 때문에, 이를 제거해도 함수 종속성을 유지할 수 있기 때문이다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 디지털 IC의 특성을 나타내는 중요한 비교 평가 요소가 아닌 것은?

  1. 전파 지연시간
  2. 전력 소모
  3. 팬 아웃(fan-out)
  4. 공급 전원전압
(정답률: 48%)
  • 공급 전원전압은 디지털 IC의 특성을 나타내는 중요한 비교 평가 요소가 아닙니다. 이는 디지털 IC가 동작하는 전압 범위가 정해져 있기 때문입니다. 디지털 IC는 보통 5V, 3.3V, 2.5V, 1.8V 등의 공급 전원전압에서 동작하며, 이 범위를 벗어나면 동작하지 않거나 손상될 수 있습니다. 따라서 공급 전원전압은 디지털 IC의 특성을 비교하는 중요한 요소가 아닙니다.
profile_image
1

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

22. 플립플롭에 대한 설명 중 틀린 것은?

  1. D 플립플롭의 D 입력에 1을 입력하면 출력은 1이 된다.
  2. T 플립플롭은 JK 플립플롭의 두 개의 입력을 하나로 묶은 플립플롭이다.
  3. JK 플립플롭의 입력 JK에 동시에 0이 입력되면 출력은 현 상태의 값이 된다.
  4. JK 플립플롭의 입력 JK에 동시에 1이 입력되면 출력은 1 이 된다.
(정답률: 52%)
  • 정답은 "JK 플립플롭의 입력 JK에 동시에 1이 입력되면 출력은 1 이 된다." 이다.

    이유는 JK 플립플롭의 입력 JK에 동시에 1이 입력되면 출력은 토글(toggle) 동작을 수행하게 된다. 즉, 현재 상태의 반대값이 출력되므로 이 입력 조건에 해당하는 출력은 정해지지 않는다.
profile_image
1

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

23. IEEE754의 부동소수점 표현 방식에서 단일-정밀도 형식에 관한 설명으로 틀린 것은?

  1. 지수부는 8비트이다.
  2. 바이어스는 127이다.
  3. 가수는 23비트이다.
  4. 표현영역은 10-308 ~10308 이다.
(정답률: 56%)
  • 틀린 것은 "표현영역은 10-308 ~10308 이다." 이다. 단일-정밀도 형식에서 표현 가능한 가장 작은 수는 2-149이고, 가장 큰 수는 (2-2-23) x 2127이다. 따라서 표현영역은 약 1.18 x 10-38 ~ 3.4 x 1038이다.
profile_image
1

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

24. 메모리에 관한 설명 중 옳지 않은 것은?

  1. RAM: 모든 번지에 대한 액세스 시간이 같다.
  2. Non-Volatile 메모리: 정전 시 내용을 상실한다.
  3. Non-destructive 메모리: READ시 내용이 상실되지 않는다.
  4. Mask ROM: Write 할 수 없다.
(정답률: 45%)
  • Non-Volatile 메모리는 정전 시에도 내용을 유지하는 메모리이므로, "Non-Volatile 메모리: 정전 시 내용을 상실한다."는 옳지 않은 설명입니다.
profile_image
1

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

25. Flynn이 제안한 병렬 컴퓨터 구조에서 다음그림은 어떤 방식인가? (단, PU: Processing Unit, LM: Local Memory, DS: Data Stream이다.) (문제 오류로 실제 시험장에서는 모두정답 처리 되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. SISD
  2. SIMD
  3. MISD
  4. MIMD
(정답률: 66%)
  • 위 그림은 Flynn의 분류에서 SISD(Single Instruction Single Data) 구조를 나타낸다. 이는 하나의 명령어가 하나의 데이터를 처리하는 구조로, 일반적인 컴퓨터 구조와 같다. 따라서 정답은 SISD이다.
profile_image
1

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

26. 4×2 RAM을 이용하여 16×4 메모리를 구성하고자 할 경우에 필요한 4×2 RAM의 수는?

  1. 4개
  2. 8개
  3. 16개
  4. 32개
(정답률: 65%)
  • 16×4 메모리는 16개의 주소선과 4개의 데이터선을 가지고 있으므로, 각각의 주소선에는 2개의 비트가 필요하다. 따라서 4×2 RAM 하나는 2개의 주소선과 2개의 데이터선을 가지고 있으므로, 8개의 4×2 RAM이 필요하다.
profile_image
1

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

27. 어떤 제어 기억장치의 단어 길이가 32비트, 마이크로명령어 형식의 연산필드는 12비트, 조건을 결정하는 플래그의 수는 4개일 때, 제어기억장치의 최대 용량은 약 얼마인가? (단, 분기필드는 필요하지 않다고 가정한다.)

  1. 1 MB
  2. 2 MB
  3. 4 MB
  4. 8 MB
(정답률: 21%)
  • 마이크로명령어 형식의 연산필드가 12비트이므로, 2^12 = 4096개의 연산을 표현할 수 있다. 또한, 조건을 결정하는 플래그의 수가 4개이므로, 2^4 = 16가지의 조건을 표현할 수 있다. 이를 모두 곱하면, 32비트 단어 하나에 65536개의 마이크로명령어를 저장할 수 있다. 따라서, 1MB의 용량을 가진 제어기억장치는 1024 x 1024개의 32비트 단어를 저장할 수 있으므로, 최대 용량은 1024 x 1024 x 65536 = 68,719,476,736 비트 또는 약 8.59GB이다. 하지만, 보기에서는 용량을 MB 단위로 표시하고 있으므로, 가장 가까운 1MB가 정답이 된다.
profile_image
1

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

28. CPU 클록이 100MHz일 때 인출 사이클(fetch cycle)에 소요되는 시간은? (단, 인출 사이클은 3개의 마이크로 명령어들로 구성된다.)

  1. 3ns
  2. 30ns
  3. 33ns
  4. 300ns
(정답률: 42%)
  • CPU 클록이 100MHz이므로 1사이클당 걸리는 시간은 1/100MHz = 10ns이다. 인출 사이클은 3개의 마이크로 명령어로 구성되므로, 3사이클이 소요된다. 따라서 인출 사이클에 소요되는 시간은 3 x 10ns = 30ns이다. 따라서 정답은 "30ns"이다.
profile_image
1

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

29. 다음 중 Associative 기억장치의 특징으로 옳은 것은?

  1. 일반적으로 DRAM보다 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 정보에 대해서 주소보다 내용에 의해 검색한다.
(정답률: 59%)
  • Associative 기억장치는 저장된 정보를 주소가 아닌 내용에 따라 검색하기 때문에 "저장된 정보에 대해서 주소보다 내용에 의해 검색한다."가 옳다. 이는 검색 속도가 빠르고, 검색 결과를 바로 얻을 수 있어 효율적이다.
profile_image
1

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

30. 주기억장치로부터 캐시 메모리로 데이터를 전송하는 매핑 프로세스 방법이 아닌 것은?

  1. associative mapping
  2. direct mapping
  3. set-associative mapping
  4. virtual mapping
(정답률: 52%)
  • "Virtual mapping"은 실제 데이터가 저장된 주기억장치의 주소와 캐시 메모리의 주소가 일치하지 않는 방식으로 데이터를 매핑하는 방법이 아니기 때문에 정답입니다. 다른 방식들은 모두 데이터를 주소에 따라 일정한 규칙에 따라 매핑하는 방식입니다.
profile_image
1

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

31. 한 단어가 25비트로 이루어지고 총 32768개의 단어를 가진 기억장치가 있다. 이 기억장치를 사용하는 컴퓨터 시스템의 MBR(memory buffer register), MAR(memory address register), PC(program counter)에 필요한 각각의 비트수는?

  1. 15, 15, 25
  2. 25, 15, 25
  3. 25, 25, 15
  4. 25, 15, 15
(정답률: 49%)
  • MBR은 기억장치에서 한 번에 읽거나 쓸 수 있는 데이터의 양을 나타내는 레지스터이므로, 한 단어의 크기인 25비트와 같은 크기여야 합니다. 따라서 MBR은 25비트여야 합니다.

    MAR은 기억장치에서 주소를 저장하는 레지스터이므로, 기억장치의 총 단어 수를 나타내는 32768을 표현할 수 있는 비트 수가 필요합니다. 2의 15승이 32768이므로, MAR은 15비트여야 합니다.

    PC는 다음에 실행할 명령어의 주소를 저장하는 레지스터이므로, 기억장치에서 주소를 표현할 수 있는 비트 수가 필요합니다. 마찬가지로 2의 15승이 32768이므로, PC는 15비트여야 합니다.

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

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

32. 버스 사용 우선순위를 계속 변경시키는 가변 우선순위 방식의 알고리즘이 아닌 것은?

  1. 회전 우선순위(Rotating priority)
  2. 선택 우선순위(Select priority)
  3. 동등 우선순위(Equal priority)
  4. 최소-최근 사용(Least-recently used)
(정답률: 30%)
  • 선택 우선순위 알고리즘은 사용자가 원하는 버스를 선택하면 해당 버스의 우선순위를 높여서 다음에 해당 버스가 선택될 확률을 높이는 방식입니다. 따라서 사용자의 선택에 따라 우선순위가 계속 변경되는 가변 우선순위 방식을 사용하는 알고리즘이며, 나머지 세 가지 알고리즘은 고정 우선순위 방식을 사용합니다.
profile_image
1

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

33. 부호를 포함하여 4비트 크기를 갖는 수를 2의 보수 형식으로 표현할 때 가장 작은 수와 가장 큰 수는 각각 얼마인가?

  1. 0, +15
  2. -8, +8
  3. -7, +7
  4. -8, +7
(정답률: 60%)
  • 4비트 크기를 갖는 수는 부호 비트를 포함하여 최대 2^4=16개의 수를 표현할 수 있다. 이 중에서 2의 보수 형식에서 가장 작은 수는 최상위 비트가 1이고 나머지 비트가 모두 0인 -8이다. 이는 2의 보수 형식에서 음수를 표현할 때 최상위 비트가 1이 되도록 정해진 규칙에 따라 결정된다. 마찬가지로 가장 큰 수는 최상위 비트가 0이고 나머지 비트가 모두 1인 +7이다. 따라서 정답은 "-8, +7"이다.

    보기에서 "-8, +8"은 4비트 크기에서 2의 보수 형식으로 표현할 수 있는 수의 개수를 초과하므로 올바르지 않다. "-7, +7"은 최상위 비트가 1인 -8을 포함하지 않으므로 올바르지 않다. "-8, +7"은 위에서 설명한 대로 4비트 크기에서 2의 보수 형식으로 표현할 수 있는 가장 작은 수와 가장 큰 수를 모두 포함하므로 정답이다.
profile_image
1

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

34. 명령어 파이프라인 단계 수가 4 이고 파이프라인 클록(clock) 주파수가 1MHz일 때, 10개의 명령어들이 파이프라인 기법에서 실현될 경우 소요 시간으로 가장 적합한 것은?

  1. 4㎲
  2. 8㎲
  3. 13㎲
  4. 40㎲
(정답률: 33%)
  • 파이프라인 기법에서는 명령어를 처리하는 각 단계를 병렬적으로 처리하여 전체 처리 시간을 줄일 수 있습니다. 하지만 파이프라인 기법에서는 파이프라인 레지스터에 저장된 명령어가 다음 단계로 이동하는 데 일정한 시간이 소요됩니다. 따라서 파이프라인 단계 수가 많을수록 전체 처리 시간이 늘어나게 됩니다.

    이 문제에서는 파이프라인 단계 수가 4이므로, 10개의 명령어를 처리하는 데는 최소 4개의 클록 주기가 필요합니다. 따라서 전체 처리 시간은 4us가 됩니다. 하지만 이 문제에서는 파이프라인 클록 주파수가 1MHz로 주어졌으므로, 1us에 1개의 클록 주기가 소요됩니다. 따라서 전체 처리 시간은 4us x 10 = 40us가 됩니다.

    하지만 이 문제에서는 "가장 적합한" 소요 시간을 묻고 있으므로, 파이프라인 기법에서 발생하는 지연 시간을 고려해야 합니다. 파이프라인 레지스터에 저장된 명령어가 다음 단계로 이동하는 데는 1개의 클록 주기가 소요됩니다. 따라서 10개의 명령어를 처리하는 데는 9개의 파이프라인 레지스터가 필요하며, 이들 간의 지연 시간은 9us가 됩니다. 따라서 전체 처리 시간은 4us x 10 + 9us = 49us가 됩니다.

    따라서 가장 적합한 소요 시간은 "13us"입니다. 이는 10개의 명령어를 처리하는 데는 4개의 클록 주기가 필요하며, 파이프라인 레지스터 간의 지연 시간은 9us가 소요되기 때문입니다.
profile_image
1

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

35. 서로 다른 17개의 정보가 있다. 이 중에서 하나를 선택하려면 최소 몇 개의 비트(bit)가 필요한가?

  1. 3
  2. 4
  3. 5
  4. 7
(정답률: 62%)
  • 17개의 정보를 표현하기 위해서는 2의 n승이 17 이상이 되어야 한다. 따라서 n은 5가 되어야 한다. 예를 들어, 4비트로는 2의 4승인 16개까지만 표현할 수 있기 때문이다. 따라서 최소 5개의 비트가 필요하다.
profile_image
1

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

36. 산술 이동(shift)의 경우 8비트로 구성된 레지스터 7번의 내용이 11011001 일 때 SRA 7, 3을 실행하고 난 후의 결과는? (단, SRA 7, 3은 레지스터 7번을 우측으로 산술 이동 3회 수행함을 뜻한다.)

  1. 11111101
  2. 00011011
  3. 11111011
  4. 01111011
(정답률: 43%)
  • 산술 이동(shift)은 우측으로 이동하면서 최상위 비트(MSB)를 유지하기 때문에, 11011001을 우측으로 3회 산술 이동하면 11111011이 된다. 따라서 정답은 "11111011"이다.
profile_image
1

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

37. 다음 중 채널 명령어(CCW)로 알 수 있는 내용이 아닌 것은?

  1. 명령 코드
  2. 데이터 전송속도
  3. 데이터 주소
  4. 플래그
(정답률: 52%)
  • 채널 명령어(CCW)는 데이터 전송을 제어하기 위한 명령어이며, 명령 코드, 데이터 주소, 플래그 등과 같은 정보를 포함합니다. 하지만 데이터 전송속도는 CCW로 알 수 있는 정보가 아닙니다. 데이터 전송속도는 시스템 구성에 따라 다르며, CCW와는 직접적인 연관성이 없습니다.
profile_image
1

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

38. 8진수 256과 542를 더한 결과는?

  1. 7988
  2. 10008
  3. 10208
  4. 10248
(정답률: 57%)
  • 2568 + 5428 = 4028>

    따라서, 10208이 정답이다.
profile_image
1

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

39. SSD(Solid State Drive)에서 하나의 셀에 3비트의 정보를 저장하는 방식은?

  1. ALC
  2. MLC
  3. SLC
  4. TLC
(정답률: 53%)
  • TLC는 Triple-Level Cell의 약자로, 하나의 셀에 3비트의 정보를 저장하는 방식을 의미합니다. ALC는 Adaptive-Level Cell, MLC는 Multi-Level Cell, SLC는 Single-Level Cell의 약자로, 각각 하나의 셀에 2비트, 2비트, 1비트의 정보를 저장하는 방식입니다. 따라서, 하나의 셀에 3비트의 정보를 저장하는 방식은 TLC입니다.
profile_image
1

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

40. 컴퓨터의 중앙처리장치(CPU)는 4가지 단계를 반복적으로 거치면서 동작한다. 4가지 단계에 속하지 않는 것은?

  1. fetch cycle
  2. branch cycle
  3. interrupt cycle
  4. execute cycle
(정답률: 69%)
  • "branch cycle"은 CPU가 명령어를 가져오는(fetch cycle), 명령어를 실행하는(execute cycle), 그리고 인터럽트 처리(interrupt cycle)를 하는 단계 중 하나가 아니기 때문에 정답이다. "branch cycle"은 분기 명령어를 처리하는 단계로, 프로그램이 분기를 수행할 때 실행된다. 이 단계에서는 분기 명령어의 조건을 평가하고, 분기가 필요한 경우 다음에 실행할 명령어의 주소를 계산한다.
profile_image
1

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

3과목: 운영체제

41. UNIX의 특징이 아닌 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.
  3. 대화식 운영체제이다.
  4. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
(정답률: 78%)
  • "Multi-Tasking"은 한 번에 여러 작업을 처리할 수 있는 기능을 의미하는데, UNIX는 이 기능을 지원하기 때문에 "Multi-Tasking은 지원하지 않는다."는 특징은 옳지 않다. 따라서, 정답은 "Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다."이다.
profile_image
1

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

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

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

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

43. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
  2. 다중 스레드 개념을 도입하면 자원의 중복할당을 방지하고 훨씬 작은 자원만으로도 작업을 처리할 수 있다.
  3. 하나의 프로세스를 구성하고 있는 여러 스레드들은 공통적인 제어 흐름을 가지며, 각종 레지스터 및 스택 공간들은 모든 스레드들이 공유한다.
  4. 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있다.
(정답률: 52%)
  • "하나의 프로세스를 구성하고 있는 여러 스레드들은 공통적인 제어 흐름을 가지며, 각종 레지스터 및 스택 공간들은 모든 스레드들이 공유한다."가 옳지 않은 설명이다. 스레드는 각각 독립적인 제어 흐름을 가지며, 레지스터와 스택 공간은 각 스레드마다 별도로 할당된다. 다만, 스레드들은 프로세스 내부에서 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다는 것은 맞는 설명이다.
profile_image
1

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

44. 분산 처리 운영체제 시스템의 구축 목적으로 거리가 먼 것은?

  1. 자원 공유의 용이성
  2. 연산 속도 향상
  3. 보안성 향상
  4. 신뢰성 향상
(정답률: 73%)
  • 분산 처리 운영체제 시스템의 구축 목적은 자원 공유의 용이성, 연산 속도 향상, 신뢰성 향상입니다. 그러나 보안성 향상은 거리가 먼 것입니다. 분산 처리 시스템은 여러 대의 컴퓨터가 연결되어 작업을 처리하므로 보안 위협이 더욱 커질 수 있습니다. 따라서 보안성 향상은 분산 처리 시스템을 구축할 때 고려해야 할 중요한 요소 중 하나입니다.
profile_image
1

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

45. UNIX 파일시스템에서 파일 소유자의 사용자번호 및 그룹 번호, 파일의 보호 권한, 파일 타입, 생성 시기, 파일 링크 수 등 각 파일이나 디렉토리에 대한 모든 정보를 저장하고 있는 블록은?

  1. 부트 블록
  2. I-node 블록
  3. 슈퍼 블록
  4. 데이터 블록
(정답률: 65%)
  • I-node 블록은 UNIX 파일시스템에서 각 파일이나 디렉토리에 대한 모든 정보를 저장하고 있는 블록입니다. 이 블록은 파일 소유자의 사용자번호 및 그룹 번호, 파일의 보호 권한, 파일 타입, 생성 시기, 파일 링크 수 등을 저장하며, 파일시스템에서 파일을 찾고 접근할 때 이 블록을 참조합니다. 따라서 I-node 블록은 파일시스템에서 매우 중요한 역할을 합니다.
profile_image
1

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

46. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?

  1. 6
  2. 7
  3. 8
  4. 10
(정답률: 69%)
  • 하이퍼큐브는 2의 거듭제곱 개의 노드로 이루어진 큐브 형태의 컴퓨터 시스템이다. 따라서 128개의 CPU로 이루어진 하이퍼큐브는 2^7 크기의 큐브 형태를 가지며, 각 CPU는 이 큐브의 한 꼭지점에 위치한다. 이 꼭지점은 7개의 연결점을 가지므로, 각 CPU는 7개의 연결점을 갖는다. 따라서 정답은 "7"이다.
profile_image
1

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

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

  1. B
  2. C
  3. D
  4. F
(정답률: 75%)
  • 최적 적합방법은 사용 가능한 기억장소 중에서 작업 크기와 가장 근접한 크기를 가진 기억장소에 작업을 할당하는 방법이다. 따라서 10K 크기의 작업은 "D" 기억공간에 할당된다. "B"와 "C"는 8K로 작업 크기보다 작고, "F"는 16K로 작업 크기보다 크기 때문에 선택되지 않는다. "D"는 12K로 작업 크기와 가장 근접하므로 선택된다.
profile_image
1

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

48. 시간적 구역성(Temporal locality)과 거리가 먼 것은?

  1. 루프
  2. 서브루틴
  3. 배열 순회
  4. 스택
(정답률: 44%)
  • 시간적 구역성은 최근에 접근한 데이터에 다시 접근할 확률이 높은 성질을 말하며, 배열 순회는 인접한 메모리 공간에 저장된 데이터를 순차적으로 접근하는 작업이기 때문에 시간적 구역성을 가지고 있습니다. 반면, 서브루틴은 호출될 때마다 다른 코드를 실행하기 때문에 시간적 구역성을 가지지 않습니다. 스택은 데이터를 저장하고 꺼내는 작업을 반복하지만, 이 작업이 순차적으로 이루어지지 않기 때문에 시간적 구역성을 가지지 않습니다.
profile_image
1

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

49. 보안 메커니즘 중 합법적인 사용자에게 유형 혹은 무형의 자원을 사용하도록 허용할 것인지를 확인하는 제반 행위로서, 대표적 방법으로는 패스워드, 인증용 카드, 지문 검사 등을 사용하는 것은?

  1. Cryptography
  2. Authentication
  3. Digital Signature
  4. Threat Monitoring
(정답률: 53%)
  • 인증(Authentication)은 합법적인 사용자인지 확인하는 보안 메커니즘 중 하나로, 패스워드, 인증용 카드, 지문 검사 등을 사용하여 사용자의 신원을 확인하고, 유형 혹은 무형의 자원에 대한 접근 권한을 부여하는 것입니다. 따라서, 위의 보기 중에서 정답은 "Authentication"입니다.
profile_image
1

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

50. 다음 설명에 해당하는 디렉토리는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 비순환 그래프 디렉토리
  4. 트리 디렉토리
(정답률: 73%)
  • 정답은 "트리 디렉토리"입니다. 이유는 디렉토리 구조가 하나의 루트 디렉토리에서 시작하여 여러 하위 디렉토리로 이어지는 구조를 가지고 있기 때문입니다. 이러한 구조는 트리 구조와 유사하며, 따라서 "트리 디렉토리"라고 부릅니다.
profile_image
1

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

51. 분산 운영체제의 구조 중 완전 연결(Fully Connection)에 대한 설명으로 옳지 않은 것은?

  1. 하나의 링크가 고장 나면 모든 통신이 단절된다.
  2. 모든 사이트는 시스템 안의 다른 모든 사이트와 직접 연결된다.
  3. 사이트 설치시 소요되는 기본 비용은 많이 든다.
  4. 사이트 간의 연결은 여러 회선이 존재하므로 신뢰성이 높다.
(정답률: 62%)
  • "하나의 링크가 고장 나면 모든 통신이 단절된다."가 옳지 않은 설명이다. 완전 연결 구조에서는 모든 사이트가 직접 연결되어 있기 때문에 하나의 링크가 고장 나더라도 다른 경로를 통해 통신이 가능하다. 따라서 신뢰성이 높은 구조이다.
profile_image
1

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

52. 운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?

  1. Availability
  2. Throughput
  3. Turn around Time
  4. Reliability
(정답률: 64%)
  • 위 그림은 시스템 가용성을 나타내는 그래프이다. 따라서 이에 해당하는 성능평가 요인은 "Availability"이다. "Availability"는 시스템이 얼마나 잘 작동하는지, 즉 시스템이 얼마나 가용한지를 나타내는 지표이다.
profile_image
1

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

53. 운영체제의 목적과 거리가 먼 것은?

  1. 신뢰도 향상
  2. 처리량 향상
  3. 응답시간 단축
  4. 반환시간 증대
(정답률: 78%)
  • 운영체제의 목적은 시스템 자원을 효율적으로 관리하여 사용자에게 최적의 서비스를 제공하는 것입니다. 따라서 "반환시간 증대"는 이 목적과 거리가 먼 것입니다. 반환시간은 작업이 시작되고 완료될 때까지 걸리는 시간을 의미하며, 이 시간이 증가하면 사용자는 작업이 더 오래 걸리는 것으로 느끼게 됩니다. 따라서 반환시간을 증대시키는 것은 사용자에게 불편을 초래하고, 시스템의 성능을 저하시키는 결과를 가져올 수 있습니다.
profile_image
1

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

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

  1. A
  2. B
  3. C
  4. D
(정답률: 72%)
  • HRN 방식은 우선순위가 높은 작업을 먼저 처리하는 방식이다. HRN 값은 (대기 시간 + 서비스 시간) / 서비스 시간 으로 계산된다. 따라서 HRN 값이 가장 높은 작업이 가장 높은 우선순위를 가진다.

    위의 작업들의 HRN 값을 계산해보면,

    - 작업 A: (0 + 8) / 8 = 1
    - 작업 B: (3 + 4) / 4 = 1.75
    - 작업 C: (4 + 2) / 2 = 3
    - 작업 D: (6 + 3) / 3 = 3

    따라서 HRN 값이 가장 높은 작업은 작업 C와 D이다. 그 중에서도 작업 D의 서비스 시간이 더 짧기 때문에 우선순위가 더 높다. 따라서 정답은 "D"이다.
profile_image
1

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

55. 페이지 교체 기법 중 최근에 사용하지 않은 페이지를 교체하는 기법으로 각 페이지마다 참조 비트와 변형 비트가 사용되는 것은?

  1. NUR
  2. FIFO
  3. SCR
  4. OPT
(정답률: 70%)
  • NUR은 참조 비트와 변형 비트를 사용하여 페이지 교체를 수행하는 기법입니다. 참조 비트는 페이지가 최근에 참조되었는지 여부를 나타내고, 변형 비트는 페이지가 최근에 수정되었는지 여부를 나타냅니다. 이 기법은 최근에 사용하지 않은 페이지를 교체하면서도 자주 사용되는 페이지는 교체되지 않도록 보호할 수 있습니다. 따라서 NUR이 최근에 사용하지 않은 페이지를 교체하는 기법 중 하나로 선택됩니다.
profile_image
1

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

56. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. 여러 종류의 쉘이 있다.
  4. 프로세스, 기억장치, 입출력 관리를 수행한다.
(정답률: 65%)
  • "프로세스, 기억장치, 입출력 관리를 수행한다."는 옳지 않은 설명이다. 쉘은 명령어 해석기이며, 시스템과 사용자 간의 인터페이스를 담당한다. 또한 여러 종류의 쉘이 존재한다. 하지만 쉘은 프로세스, 기억장치, 입출력 관리를 수행하지 않는다. 이러한 기능은 운영체제의 커널이 담당한다.
profile_image
1

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

57. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?

  1. Prevention
  2. Recovery
  3. Avoidance
  4. Detection
(정답률: 71%)
  • 은행원 알고리즘은 교착상태를 예방하는 방법으로, 자원 할당 시에 안전한 상태를 유지하기 위해 자원 요청에 대한 검사를 수행하여 교착상태가 발생하지 않도록 하는 "Avoidance" 기법에 해당한다.
profile_image
1

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

58. FIFO 스케줄링에서의 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn around time)은? (단, 소수점 이하는 반올림 처리한다.)

  1. 16
  2. 17
  3. 20
  4. 33
(정답률: 63%)
  • FIFO 스케줄링은 먼저 도착한 작업부터 처리하는 방식이므로, 작업 A부터 처리하면 된다.

    작업 A: 도착시간 0, CPU 사용시간 5, 반환시간 5
    작업 B: 도착시간 1, CPU 사용시간 3, 반환시간 8
    작업 C: 도착시간 2, CPU 사용시간 6, 반환시간 14

    따라서, 모든 작업들의 평균 반환시간은 (5+8+14)/3 = 9. 이 값을 반올림하면 9가 되므로, 정답은 "16", "17", "20", "33" 중에서 "33"이 된다.
profile_image
1

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

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

  1. 시분할 처리 시스템(Time-Sharing System)
  2. 실시간 처리 시스템(Real-Time System)
  3. 다중 처리 시스템(Multi-Processing System)
  4. 다중 프로그래밍 시스템(Multi-Programming System)
(정답률: 70%)
  • 다중 처리 시스템은 CPU를 두 개 이상 사용하여 여러 작업을 동시에 처리할 수 있는 기법을 의미합니다. 이는 시스템의 처리 속도를 높이고, 작업 처리 시간을 단축시키는 효과가 있습니다. 다중 처리 시스템은 대규모 서버나 고성능 컴퓨터에서 주로 사용되며, 병렬 처리 기술을 활용하여 여러 작업을 동시에 처리할 수 있습니다.
profile_image
1

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

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

  1. 5회
  2. 6회
  3. 7회
  4. 8회
(정답률: 58%)
  • LRU 페이지 교체 알고리즘은 가장 오랫동안 참조되지 않은 페이지를 교체하는 알고리즘이다. 따라서, 페이지 참조가 발생할 때마다 해당 페이지를 가장 최근에 참조된 것으로 갱신해줘야 한다.

    초기에는 모두 비어 있으므로, 페이지 결함이 발생한다.

    1. A 페이지 참조: [A, _, _, _] (페이지 결함 발생)
    2. B 페이지 참조: [A, B, _, _] (페이지 결함 발생)
    3. C 페이지 참조: [A, B, C, _] (페이지 결함 발생)
    4. D 페이지 참조: [A, B, C, D] (페이지 결함 발생)
    5. A 페이지 참조: [A, B, C, D] (페이지 결함 발생 - A가 가장 오래전에 참조되었으므로 교체)
    6. B 페이지 참조: [B, C, D, A] (페이지 결함 발생 - B가 가장 오래전에 참조되었으므로 교체)
    7. E 페이지 참조: [B, C, D, E] (페이지 결함 발생 - A와 B가 최근에 참조되었으므로 교체)
    8. F 페이지 참조: [C, D, E, F] (페이지 결함 발생 - A와 B가 최근에 참조되었으므로 교체)

    따라서, 총 5회의 페이지 결함이 발생한다.
profile_image
1

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

4과목: 소프트웨어 공학

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

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

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

62. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P에 해당하지 않는 것은?

  1. People
  2. Problem
  3. Program
  4. Process
(정답률: 71%)
  • 정답은 "Program"입니다. "People"은 프로젝트를 수행하는 인력, "Problem"은 프로젝트에서 발생하는 문제를 해결하는 능력, "Process"는 프로젝트를 계획하고 실행하는 방법론을 의미합니다. 하지만 "Program"은 프로젝트의 목표를 달성하기 위한 구체적인 계획이나 전략을 의미하는 용어가 아니기 때문에 3P에 해당하지 않습니다.
profile_image
1

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

63. 소프트웨어 재공학 활동 중 소프트웨어 기능을 변경하지 않으면서 소프트웨어를 형태에 맞게 수정하는 활동으로서 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것은?

  1. 분석
  2. 역공학
  3. 이식
  4. 재구성
(정답률: 55%)
  • 재구성은 소프트웨어를 형태에 맞게 수정하는 활동으로서, 기능을 변경하지 않으면서 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것을 말합니다. 따라서 다른 보기인 분석, 역공학, 이식과는 다른 의미를 가지며, 소프트웨어를 유지보수하거나 개선할 때 유용하게 사용됩니다.
profile_image
1

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

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

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

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

65. 다음 중 검증 시험(Validation Test)과 거리가 먼 것은?

  1. 알파(Alpha) 테스트
  2. 베타(Beta) 테스트
  3. 블랙박스(Black-Box) 테스트
  4. 화이트박스(White-Box) 테스트
(정답률: 52%)
  • 화이트박스(White-Box) 테스트는 소프트웨어의 내부 구조와 코드를 검증하는 테스트 방법이며, 다른 세 가지 테스트는 소프트웨어의 외부 동작을 검증하는 방법이다.
profile_image
1

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

66. 다음 중 소프트웨어 개발 영역을 결정하는 요소에 해당하는 항목 모두를 옳게 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄱ), (ㄴ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 67%)
  • (ㄱ) : 프로젝트의 목적과 범위에 따라 필요한 기술과 개발 방법론이 결정되기 때문이다.
    (ㄴ) : 개발할 소프트웨어의 특성과 요구사항에 따라 개발 환경과 개발 언어가 결정되기 때문이다.
    (ㄷ) : 개발할 소프트웨어의 규모와 복잡도에 따라 개발 방법론과 개발 프로세스가 결정되기 때문이다.
    (ㄹ) : 개발할 소프트웨어의 사용자와 시스템 환경에 따라 품질 요구사항과 테스트 방법이 결정되기 때문이다.
profile_image
1

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

67. 소프트웨어 재사용에 대한 설명으로 옳지 않은 것은?

  1. 시스템 명세, 설계, 코드 등 문서를 공유하게된다.
  2. 소프트웨어 개발의 생산성을 향상시킨다.
  3. 프로젝트 실패의 위험을 증가시킨다.
  4. 새로운 개발 방법론의 도입이 어려울 수 있다.
(정답률: 74%)
  • 소프트웨어 재사용은 프로젝트 실패의 위험을 증가시키는 것이 아니라, 오히려 소프트웨어 개발의 생산성을 향상시키는 장점이 있다. 따라서, "프로젝트 실패의 위험을 증가시킨다."가 옳지 않은 설명이다.
profile_image
1

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

68. S/W Project 일정이 지연된다고 해서 Project 말기에 새로운 인원을 추가 투입하면 Project는 더욱 지연되게 된다는 내용과 관련되는 법칙은?

  1. Putnam의 법칙
  2. Mayer의 법칙
  3. Brooks의 법칙
  4. Boehm의 법칙
(정답률: 75%)
  • Brooks의 법칙은 "인력을 던지면 지연된다"는 내용으로, S/W Project에 새로운 인원을 추가하면 기존 팀원들과의 협업 및 지식 전달 등의 문제로 인해 오히려 Project가 더욱 지연될 가능성이 높다는 것을 말합니다. 따라서 새로운 인원을 추가할 때는 그들의 역할과 적응 기간 등을 충분히 고려해야 합니다.
profile_image
1

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

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

  1. 소프트웨어 부품의 재사용성을 향상시켜준다.
  2. Rayleigh-Norden 곡선의 노력 분포도를 기초로 한 생명 주기 예측 모형이다.
  3. 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다.
  4. 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해 준다.
(정답률: 60%)
  • "Rayleigh-Norden 곡선의 노력 분포도를 기초로 한 생명 주기 예측 모형이다."가 옳지 않은 설명이다. CASE는 소프트웨어 개발 생명 주기의 모든 단계를 연결하고 자동화시켜주며, 소프트웨어 부품의 재사용성을 향상시켜주고 유지보수를 용이하게 수행할 수 있도록 해준다.
profile_image
1

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

70. 정형 기술 검토의 지침 사항으로 틀린 것은?

  1. 제품의 검토에만 집중한다.
  2. 문제 영역을 명확히 표현한다.
  3. 참가자의 수를 제한하고 사전 준비를 강요한다.
  4. 논쟁이나 반박을 제한하지 않는다.
(정답률: 72%)
  • "논쟁이나 반박을 제한하지 않는다."가 틀린 것이다. 이유는 정형 기술 검토는 다양한 의견을 수렴하고 문제를 해결하기 위한 방법을 찾기 위한 과정이기 때문에 논쟁이나 반박을 제한하지 않고 자유롭게 의견을 제시하고 토론하는 것이 중요하다.
profile_image
1

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

71. 장래의 유지보수성 또는 신뢰성을 개선하거나 소프트웨어의 오류발생에 대비하여 미리 예방수단을 강구해 두는 경우의 유지보수 형태는?

  1. Corrective maintenance
  2. Perfective maintenance
  3. Preventive maintenance
  4. Adaptive maintenance
(정답률: 72%)
  • 미리 예방수단을 강구하여 소프트웨어의 오류발생을 예방하거나 유지보수성과 신뢰성을 개선하는 것은 "Preventive maintenance"이다. 이는 소프트웨어의 장래적인 문제를 예방하고, 시스템의 안정성을 유지하기 위한 유지보수 형태이다.
profile_image
1

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

72. 블랙 박스 테스트 기법 중 여러 버전의 프로그램에 동일한 검사 자료를 제공하여 동일한 결과가 출력되는지 검사하는 것은?

  1. Comparison Testing
  2. Boundary Value Analysis
  3. Cause Effect Graphing Testing
  4. Equivalence Partitioning Testing
(정답률: 47%)
  • 여러 버전의 프로그램에 동일한 검사 자료를 제공하여 동일한 결과가 출력되는지 검사하는 것은 "Comparison Testing"입니다. 이는 버전 간의 차이점을 파악하고 버그를 찾는 데 유용합니다. 다른 보기들은 각각 경계값 분석, 인과 관계 그래프 테스팅, 동등 분할 테스팅과 관련된 블랙 박스 테스트 기법입니다.
profile_image
1

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

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

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

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

74. 럼바우의 객체지향 분석 기법에서 상태다이어그램을 사용하여 시스템의 행위를 기술하는 모델링은?

  1. dynamic modeling
  2. object modeling
  3. functional modeling
  4. static modeling
(정답률: 46%)
  • 상태다이어그램은 객체의 상태 변화를 표현하므로 시스템의 동적인 행위를 모델링하는데 적합하다. 따라서 이는 "dynamic modeling"에 해당한다. "object modeling"은 객체들의 구조와 관계를 모델링하는 것을 의미하며, "functional modeling"은 시스템의 기능을 모델링하는 것을 의미한다. "static modeling"은 시스템의 정적인 구조를 모델링하는 것을 의미한다.
profile_image
1

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

75. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(person-month)생산성 측정을 위한 계산 방식으로 가장 적합한 것은?

  1. 10000 / 2
  2. 10000 / 5
  3. 10000 / (5×2)
  4. (2×10000) / 5
(정답률: 74%)
  • 월별(person-month) 생산성은 한 달에 개발자 한 명이 몇 라인의 코드를 개발하는지를 나타내는 지표이다. 따라서, 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발한 경우, 월별 생산성은 다음과 같이 계산할 수 있다.

    월별 생산성 = 총 코드 라인 수 / (개발 기간(개월) × 개발자 수)

    = 10000 / (5 × 2)

    = 1000

    따라서, "10000 / (5×2)"가 가장 적합한 계산 방식이다.
profile_image
1

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

76. 시스템의 구성 요소 중 자료를 입력하여 출력될 때까지의 처리 과정이 올바르게 진행되는지 감독하는 것은?

  1. Feedback
  2. Process
  3. Output
  4. Control
(정답률: 39%)
  • 위 문제에서 설명하고 있는 역할은 시스템의 처리 과정을 감독하고 조절하는 것이다. 이는 시스템의 구성 요소 중에서도 제어(Control)에 해당한다. Feedback은 출력 결과를 다시 입력으로 사용하여 시스템의 성능을 개선하는 역할을 하며, Process는 입력된 자료를 처리하는 역할을 한다. Output은 처리된 결과를 출력하는 역할을 한다.
profile_image
1

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

77. 생명주기 모형 중 가장 오래된 모형으로 많은 적용 사례가 있지만 요구사항의 변경이 어렵고 각 단계의 결과가 확인 되어야지만 다음 단계로 넘어갈 수 잇는 선형 순차적, 고전적 생명 주기 모형이라고도 하는 것은?

  1. Waterfall Model
  2. Prototype Model
  3. Cocomo Model
  4. Spiral Model
(정답률: 70%)
  • Waterfall Model은 각 단계가 선형적으로 진행되며, 이전 단계의 결과물이 다음 단계의 입력으로 사용되는 모델입니다. 따라서 요구사항이 변경되면 이전 단계를 다시 수행해야 하므로 변경이 어렵습니다. 또한 각 단계의 결과물이 확인되어야 다음 단계로 넘어갈 수 있기 때문에 개발 속도가 느리다는 단점이 있습니다. 이러한 특징으로 인해 Waterfall Model은 고전적 생명 주기 모형이라고도 불리며, 많은 적용 사례가 있습니다.
profile_image
1

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

78. 다음 설명의 ( ) 내용으로 옳은 것은?

  1. Validation
  2. Coupling
  3. Interface
  4. Cohesion
(정답률: 58%)
  • Cohesion은 모듈 내부의 요소들이 서로 밀접하게 연결되어 있는 정도를 나타내는 개념으로, 모듈 내부의 기능들이 서로 관련되어 있고 하나의 목적을 위해 함께 동작하는 것을 의미합니다. 그림에서 보면 모듈 내부의 요소들이 서로 연결되어 있고, 하나의 목적을 위해 함께 동작하고 있으므로 Cohesion이 높다고 할 수 있습니다.
profile_image
1

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

79. 소프트웨어 품질목표 중 쉽게 배우고 사용할 수 있는 정도를 나타내는 것은?

  1. Correctness
  2. Reliability
  3. Usability
  4. Integrity
(정답률: 75%)
  • Usability는 사용자가 쉽게 배우고 사용할 수 있는 정도를 나타내는 목표이기 때문입니다. 다른 목표들은 소프트웨어의 기능적인 측면을 중심으로 한 것이지만, Usability는 사용자의 경험과 만족도를 고려한 목표입니다. 따라서 소프트웨어를 개발할 때, 사용자의 편의성과 직관성을 고려하여 설계하고 구현해야 합니다.
profile_image
1

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

80. DFD(data flow diagram)에 대한 설명으로 거리가 먼 것은?

  1. 자료 흐름 그래프 또는 버블(bubble)차트라고도 한다.
  2. 구조적 분석 기법에 이용된다.
  3. 시간 흐름의 개념을 명확하게 표현할 수 있다.
  4. DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.
(정답률: 46%)
  • DFD는 데이터 흐름을 그래픽으로 표현하는 기법으로, 시스템의 구조와 기능을 이해하기 쉽게 도와준다. 이를 통해 시간 흐름의 개념을 명확하게 표현할 수 있다. 즉, 어떤 데이터가 어떤 과정을 거쳐 어떤 결과를 도출하는지를 시간적인 흐름에 따라 보여줄 수 있다. 이는 시스템의 분석과 설계에 매우 유용하다.
profile_image
1

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

5과목: 데이터 통신

81. RIP(Routing Information Protocol)에 대한 설명으로 틀린 것은?

  1. RIP은 거리 벡터 기반 라우팅 프로토콜로 홉수를 기반으로 경로를 선택한다.
  2. 계층적 주소 체계를 기반으로 링크 상태 정보의 갱신 비용을 줄인 방법이다.
  3. 최대 15홉 이하 규모의 네트워크를 주요 대상으로 하는 라우팅 프로토콜이다.
  4. 최적의 경로를 산출하기 위한 정보로서 홉(거리 값)만을 고려하므로, RIP를 선택한 경로가 최적의 경로가 아닌 경우가 많이 발생할 수 있다.
(정답률: 37%)
  • "계층적 주소 체계를 기반으로 링크 상태 정보의 갱신 비용을 줄인 방법이다."가 틀린 것이다. RIP는 계층적 주소 체계를 사용하지만, 링크 상태 정보의 갱신 비용을 줄이는 방법은 아니다. RIP는 주기적으로 라우팅 테이블을 업데이트하고, 이를 다른 라우터에게 전파하여 네트워크 상태를 파악한다. 이 때, 업데이트 비용이나 경로 정보의 정확성 등에 대한 고려가 부족하여 최적의 경로를 선택하지 못하는 경우가 발생할 수 있다.
profile_image
1

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

82. OSI(Open System Interconnection) 7 계층 중 다음 설명에 해당하는 계층은?

  1. 응용 계층
  2. 데이터링크 계층
  3. 전송 계층
  4. 표현 계층
(정답률: 65%)
  • 이미지에서 보이는 것은 TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)라는 전송 프로토콜이 있고, 이는 전송 계층에서 사용된다. 따라서 정답은 "전송 계층"이다.
profile_image
1

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

83. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송속도)을 가진 하나의 전송링크를 통하여 여러 신호(혹은 데이터)를 동시에 실어 보내는 기술은?

  1. 집중화
  2. 다중화
  3. 부호화
  4. 변조화
(정답률: 66%)
  • 다중화는 넓은 대역폭을 가진 하나의 전송링크를 효율적으로 사용하기 위해 여러 신호를 동시에 실어 보내는 기술이다. 이를 통해 전송링크의 효율성을 높일 수 있으며, 여러 사용자가 동시에 전송링크를 사용할 수 있도록 한다. 따라서 정답은 "다중화"이다.
profile_image
1

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

84. 패킷교환의 가상회선 방식과 회선교환 방식의 공통점은?

  1. 전용회선을 이용한다.
  2. 별도의 호(call) 설정 과정이 있다.
  3. 회선 이용률이 낮다.
  4. 데이터 전송 단위 규모를 가변으로 조정할 수 있다.
(정답률: 44%)
  • 가상회선 방식과 회선교환 방식 모두 데이터 전송을 위해 별도의 호(call) 설정 과정이 필요하다. 이는 통신을 시작하기 전에 상대방과의 연결을 설정하는 과정으로, 이후에는 설정된 연결을 통해 데이터를 전송한다. 이는 통신의 안정성과 신뢰성을 보장하기 위한 필수적인 과정이다.
profile_image
1

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

85. IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은?

  1. CSMA/CD
  2. token bus
  3. token ring
  4. slotted ring
(정답률: 66%)
  • IEEE 802.3 LAN에서 사용되는 MAC 방식은 CSMA/CD입니다. 이는 충돌을 감지하고 충돌이 발생한 경우 일정 시간 동안 기다린 후 다시 전송을 시도하는 방식입니다. 이를 통해 여러 장비가 동시에 전송을 시도할 때 충돌을 최소화하고 효율적인 통신을 가능하게 합니다.
profile_image
1

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

86. X.25 프로토콜의 계층 구조에 포함되지 않는 것은?

  1. 패킷 계층
  2. 링크 계층
  3. 물리 계층
  4. 네트워크 계층
(정답률: 49%)
  • X.25 프로토콜은 OSI 7계층 모델에서 패킷 계층과 링크 계층, 그리고 물리 계층에 해당하는 기능을 제공합니다. 하지만 네트워크 계층은 X.25 프로토콜의 구조에 포함되지 않습니다. 이는 X.25이 전용회선을 통해 통신하는 방식으로, 라우팅이나 패킷 전달을 위한 네트워크 계층의 기능이 필요하지 않기 때문입니다. 따라서 X.25 프로토콜은 OSI 7계층 모델에서 3계층까지만을 지원합니다.
profile_image
1

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

87. 신뢰성 있는 데이터 전송을 위해 사용되는 자동 반복 요구(Automatic Repeat reQuest)방법이 아닌 것은?

  1. go-back-N
  2. control transport
  3. selective repeat
  4. stop-and-wait
(정답률: 65%)
  • "control transport"는 데이터 전송을 제어하는 프로토콜이지만, 자동 반복 요구 방법을 사용하지 않습니다. 따라서 신뢰성 있는 데이터 전송을 위해 사용되는 자동 반복 요구 방법이 아닙니다.
profile_image
1

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

88. TCP와 UDP에 대한 설명으로 틀린 것은?

  1. TCP는 전이중 서비스를 제공한다.
  2. UDP는 연결형 서비스이다.
  3. TCP는 신뢰성 있는 전송 계층 프로토콜이다.
  4. UDP는 검사 합을 제외하고 오류제어 메커니즘이 없다.
(정답률: 55%)
  • UDP는 비연결형 서비스이다. 연결 설정과 해제 과정이 없으며, 데이터그램 방식으로 데이터를 전송한다. 따라서 데이터의 신뢰성이 보장되지 않고, 오류 제어 메커니즘도 없다.
profile_image
1

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

89. 순방향 오류 정정(Forward Error Correction)에 사용 되는 오류 검사 방식은?

  1. 수평 패리티 검사
  2. 군 계수 검사
  3. 수직 패리티 검사
  4. 해밍 코드 검사
(정답률: 49%)
  • 해밍 코드 검사는 추가적인 비트를 사용하여 오류를 검출하고 정정하는 방식으로, 순방향 오류 정정에 많이 사용됩니다. 이 방식은 데이터에 일정한 규칙을 적용하여 비트를 추가하고, 이 추가된 비트를 통해 오류를 검출하고 정정합니다. 따라서 해밍 코드 검사는 순방향 오류 정정에 적합한 방식입니다.
profile_image
1

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

90. HDLC(High-level Data Link Control)의 링크 구성 방식에 따른 세 가지 동작모드에 해당하지 않는 것은?

  1. PAM
  2. NRM
  3. ARM
  4. ABM
(정답률: 61%)
  • PAM은 HDLC의 링크 구성 방식에 해당하지 않습니다. PAM은 Pulse Amplitude Modulation의 약자로, 디지털 통신에서 아날로그 신호를 전송하기 위한 방식 중 하나입니다. HDLC는 데이터 링크 계층에서 사용되는 프로토콜로, 데이터 전송을 위한 프레임 구조와 제어 방법을 정의합니다. HDLC의 세 가지 동작 모드는 NRM (Normal Response Mode), ARM (Asynchronous Response Mode), ABM (Asynchronous Balanced Mode)입니다.
profile_image
1

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

91. B-ISDN/ATM 프로토콜에 있어서 ATM계층의 기능은?

  1. 가변길이의 셀로 모든 정보 운반
  2. 셀 경계 식별
  3. 셀 헤더 생성 및 추출
  4. 비트 타이밍
(정답률: 47%)
  • ATM은 고정된 크기의 셀을 사용하여 정보를 전송하는데, 이때 셀 헤더는 각 셀의 경계를 식별하고, 전송되는 정보의 종류와 크기 등을 나타내는 역할을 합니다. 따라서 ATM 계층에서는 셀 헤더를 생성하고, 수신측에서는 이를 추출하여 정보를 처리할 수 있도록 합니다. 이러한 기능은 ATM의 핵심적인 역할을 수행하며, 가변길이의 셀을 사용하는 것과 함께 ATM의 높은 전송 속도와 신뢰성을 보장합니다.
profile_image
1

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

92. IPv4에서 IPv6로의 천이를 위해 IETE에 의해 고안된 전략으로 옳은 것은?

  1. Tunneling
  2. Mobile IP
  3. Hop Limit
  4. Header Extension
(정답률: 69%)
  • "Tunneling"은 IPv4 네트워크를 통해 IPv6 패킷을 전송하기 위한 기술로, IPv6 패킷을 IPv4 패킷에 캡슐화하여 전송하는 방식입니다. 이를 통해 IPv6 네트워크와 IPv4 네트워크 간의 통신이 가능해지며, IPv6로의 천이를 위한 중요한 전략 중 하나입니다. 다른 보기들은 IPv6의 기능과 관련된 용어들이지만, "Tunneling"은 IPv4와 IPv6 간의 통신을 위한 기술로서, IPv6의 기능과는 직접적인 연관성이 없습니다.
profile_image
1

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

93. HDLC(High level Data Link Control)에 대한 설명이 틀린 것은?

  1. 문자 지향형 전송 프로토콜이다..
  2. 정보 프레임, 감독 프레임, 비번호 프레임이 존재한다.
  3. 감독 프레임은 정보(데이터) 필드를 포함하지 않는다.
  4. CRC 방식을 위한 2바이트 또는 4바이트 FCS를 포함한다.
(정답률: 40%)
  • "문자 지향형 전송 프로토콜이다"는 HDLC의 특징 중 하나가 아니며, HDLC는 비트 단위 전송 프로토콜이다.
profile_image
1

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

94. 통신사업자의 회선을 임차하여 단순한 전송기능 이상의 부가가치를 부여한 데이터 등 복합적인 서비스를 제공 하는 정보통신망은?

  1. MAN
  2. LAN
  3. ISDN
  4. VAN
(정답률: 60%)
  • VAN은 Virtual Private Network의 약자로, 통신사업자의 회선을 임차하여 기업이나 조직 내에서 안전하고 효율적인 데이터 통신을 제공하는 서비스입니다. 따라서 단순한 전송기능 이상의 부가가치를 부여한 데이터 등 복합적인 서비스를 제공하는 정보통신망으로 분류됩니다.
profile_image
1

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

95. 시분할 다중화(Time Division Multiplexing)의 설명으로 틀린 것은?

  1. 시분할 다중화에는 동기식 시분할 다중화와 통계적 시분할 다중화 방식이 있다.
  2. 동기식 시분할 다중화 방식은 전송 프레임마다 각 시간 슬롯이 해당 채널에게 고정적으로 할당된다.
  3. 통계적 시분할 다중화 방식은 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 전송한다.
  4. 통계적 시분할 다중화 보다 동기식 시분할 다중화 방식이 전송 대역폭을 더욱더 효율적으로 사용할 수 있다.
(정답률: 56%)
  • 정답은 "통계적 시분할 다중화 보다 동기식 시분할 다중화 방식이 전송 대역폭을 더욱더 효율적으로 사용할 수 있다." 이다. 이유는 동기식 시분할 다중화 방식은 각 시간 슬롯이 고정적으로 할당되기 때문에 전송 대역폭을 더욱더 효율적으로 사용할 수 있다. 반면에 통계적 시분할 다중화 방식은 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 전송하기 때문에 전송 대역폭을 효율적으로 사용하지 못할 수 있다.
profile_image
1

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

96. 데이터 전송방식 중 패킷 교환 방식에 대한 설명으로 틀린 것은?

  1. 패킷 교환은 저장-전달 방식을 사용한다.
  2. 패킷 교환은 데이터 그램 방식과 가상 회선 방식으로 구분된다.
  3. 데이터 그램은 연결형 서비스 방식으로 패킷을 전송하기 전에 미리 경로를 설정해야 한다.
  4. 가상 회선은 패킷이 전송되기 전에 논리적인 연결 설정이 이루어져야 한다.
(정답률: 56%)
  • "데이터 그램은 연결형 서비스 방식으로 패킷을 전송하기 전에 미리 경로를 설정해야 한다."이 부분이 틀린 설명입니다.

    데이터 그램 방식은 비연결형 서비스 방식으로, 패킷을 전송하기 전에 경로 설정이 필요하지 않습니다. 각 패킷은 독립적으로 처리되며, 목적지에 도달하는 경로는 패킷마다 다를 수 있습니다. 따라서 데이터 그램 방식은 경로 설정에 대한 부담이 적고, 전송 중간에 발생하는 오류나 혼잡도 처리에 유리합니다.
profile_image
1

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

97. TCP/IP 프로토콜에 대한 설명으로 틀린 것은?

  1. TCP/IP 프로토콜은 인터넷에서 기본 프로토콜로 사용한다.
  2. IP는 데이터의 전달을 위해 연결성 방식을 사용한다.
  3. TCP/IP 모델은 OSI 모델과는 달리 엄격한 계층적인 구조를 요구하지 않는다.
  4. TCP는 OSI 7계층 중 전송계층에 해당한다.
(정답률: 43%)
  • "IP는 데이터의 전달을 위해 연결성 방식을 사용한다." 이 설명이 틀린 것이다. IP는 비연결성 방식을 사용한다. IP는 데이터그램을 전송하는 프로토콜로, 각각의 패킷은 독립적으로 처리되며, 패킷의 전송 경로는 패킷을 보내는 시점에 결정된다. 이에 따라, 패킷이 도착하는 순서가 보장되지 않을 수 있고, 중복된 패킷이나 분실된 패킷도 발생할 수 있다. TCP는 IP 위에서 동작하는 프로토콜로, 연결성 방식을 사용하여 데이터의 신뢰성과 순서를 보장한다.
profile_image
1

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

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

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

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

99. 무선 LAN의 매체 접근 제어 방식 중 경쟁에 의해 채널 접근을 제어하는 것은?

  1. PSK
  2. ASK
  3. DCF
  4. PCF
(정답률: 46%)
  • DCF는 Distributed Coordination Function의 약자로, 무선 LAN에서 경쟁에 의해 채널 접근을 제어하는 방식입니다. 이 방식은 무선 LAN에서 노드들이 채널을 공유하며 데이터를 전송할 때, 먼저 채널을 점유하고 데이터를 전송하는 것이 아니라, 채널이 비어있는지를 감지한 후에 데이터를 전송합니다. 이때, 여러 노드들이 동시에 채널을 점유하려고 할 경우, 경쟁이 발생하게 되고, 이를 해결하기 위해 백오프 알고리즘이 적용됩니다. 이러한 방식으로 무선 LAN에서 효율적인 매체 접근을 제어할 수 있습니다.
profile_image
1

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

100. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 키잉(Keying)방식으로 틀린 것은?

  1. ASK
  2. CSK
  3. FSK
  4. PSK
(정답률: 61%)
  • CSK는 디지털 데이터를 아날로그 신호로 변환시키는 키잉 방식이 아닙니다. CSK는 연속적인 변조 방식으로, 디지털 데이터를 아날로그 신호로 변환하는 것이 아니라, 디지털 데이터를 연속적인 아날로그 신호로 변조하는 방식입니다. 따라서, 정답은 "CSK"입니다.
profile_image
1

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

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