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

정보처리기사(구)
(2010-09-05 기출문제)

목록

1과목: 데이터 베이스

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

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

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

2. 다음 설명이 의미하는 것은?

  1. Data Dictionary
  2. Primary Key
  3. Transaction
  4. Schema
(정답률: 73%)
  • 위 그림은 데이터베이스 설계를 위한 스키마를 나타내고 있으며, 스키마는 데이터베이스의 구조와 제약 조건 등을 정의하는 개념입니다. 따라서 정답은 "Schema"입니다.

    - "Data Dictionary"는 데이터베이스에 저장된 데이터의 정의와 구조를 기술한 문서나 데이터베이스 객체를 의미합니다.
    - "Primary Key"는 데이터베이스 테이블에서 각 레코드를 유일하게 식별할 수 있는 필드를 의미합니다.
    - "Transaction"은 데이터베이스에서 수행되는 작업의 단위를 의미합니다.
profile_image
1

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

3. 다음 자료에 대하여 인서션(insertion) 정렬 기법을 사용하여 오름차순으로 정렬하고자 한다. 2회전 후의 결과는?

  1. 4,3,2,1,5
  2. 2,3,4,5,1
  3. 4,5,3,2,1
  4. 3,4,5,2,1
(정답률: 71%)
  • 인서션 정렬은 배열의 첫 번째 요소부터 시작하여 각 요소를 적절한 위치에 삽입하면서 정렬하는 방법이다.

    1회전 후: 4가 첫 번째 요소이므로 이미 정렬된 것으로 간주하고, 다음 요소인 3을 적절한 위치에 삽입한다. 따라서 배열은 [3,4,2,1,5]가 된다.

    2회전 후: 3과 4는 이미 정렬된 것으로 간주하고, 다음 요소인 2를 적절한 위치에 삽입한다. 2는 3보다 작으므로 3의 왼쪽에 삽입한다. 따라서 배열은 [2,3,4,1,5]가 된다.

    따라서 정답은 "3,4,5,2,1"이다.
profile_image
1

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

4. 데이터베이스 설계 단계 중 응답시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?

  1. 물리적 설계
  2. 논리적 설계
  3. 개념적 설계
  4. 요구조건 분석
(정답률: 71%)
  • 물리적 설계는 데이터베이스 시스템의 물리적인 구조를 설계하는 단계로, 응답시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있습니다. 이 단계에서는 데이터베이스의 인덱스, 파티셔닝, 클러스터링 등의 기술을 사용하여 데이터베이스의 성능을 최적화하고, 저장 공간을 효율적으로 사용할 수 있도록 합니다. 또한 트랜잭션 처리도를 고려하여 데이터베이스의 병목 현상을 최소화하고, 안정적인 운영을 보장합니다. 따라서 응답시간, 저장 공간의 효율화, 트랜잭션 처리도와 밀접한 관계가 있는 것은 물리적 설계입니다.
profile_image
1

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

5. 정규화의 목적으로 틀린 것은?

  1. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
  2. 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  3. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다.
  4. 효과적인 검색 알고리즘을 생성할 수 있다.
(정답률: 75%)
  • 정규화의 목적은 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모하는 것입니다. 이는 데이터 일관성을 유지하고 데이터베이스의 정확성과 안정성을 보장하기 위한 것입니다. 다른 보기들은 정규화의 목적 중 하나이지만, 가장 중요한 목적은 중복을 배제하여 데이터 일관성을 유지하는 것입니다.
profile_image
1

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

6. 정규화 과정 중 3NF에서 BCNF가 되기 위한 조건은?

  1. 결정자이면서 후보 키가 아닌 것 제거
  2. 다치 종속 제거
  3. 이행적 함수 종속 제거
  4. 부분적 함수 종속 제거
(정답률: 71%)
  • BCNF는 모든 결정자가 후보 키가 되도록 만드는 정규화 과정이다. 따라서, "결정자이면서 후보 키가 아닌 것 제거"는 BCNF가 되기 위한 조건 중 하나이다. 이 조건은 결정자가 후보 키가 아닌 속성이 있다면, 그 속성을 제거하여 결정자가 후보 키가 되도록 만드는 것이다. 이렇게 하면 다른 속성들과의 함수 종속성이 깨지지 않으면서, BCNF를 만족시킬 수 있다.
profile_image
1

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

7. 다음 사항 중 릴레이션의 특징에 해당되지 않는 내용을 모두 나열한 것은?

  1. ①②③④
  2. ①②③
  3. ①③④
(정답률: 41%)
  • 릴레이션의 특징에 해당되지 않는 내용은 "②"입니다.

    ① 릴레이션은 테이블 형태로 데이터를 저장하며, 각 열은 속성(attribute)을 나타내고 각 행은 레코드(record)를 나타냅니다.

    ③ 릴레이션은 키(key)를 이용하여 각 레코드를 식별할 수 있습니다.

    ④ 릴레이션은 관계형 데이터베이스에서 가장 기본적인 데이터 구조입니다.

    따라서, 릴레이션의 특징에 해당되지 않는 내용은 "②"입니다.
profile_image
1

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

8. 순차 파일에 대한 설명으로 틀린 것은?

  1. 대화식 처리보다 일괄 처리에 적합한 구조이다.
  2. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성해야 한다.
  3. 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적인 이용이 가능하다.
  4. 파일 탐색 시 효율이 좋으며, 접근 시간 및 응답 시간이 빠르다.
(정답률: 70%)
  • "연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적인 이용이 가능하다."가 틀린 설명입니다.

    순차 파일은 레코드를 연속적으로 저장하기 때문에, 레코드를 삭제하거나 수정하는 경우 해당 레코드 이후의 모든 레코드를 이동시켜야 합니다. 이로 인해 빈 공간이 생기게 되어 기억 장치의 효율적인 이용이 어렵습니다. 따라서 순차 파일은 레코드의 추가만 가능하고, 삭제나 수정은 어렵다는 단점이 있습니다.

    그러나 "파일 탐색 시 효율이 좋으며, 접근 시간 및 응답 시간이 빠르다."는 올바른 설명입니다. 순차 파일은 레코드를 연속적으로 저장하기 때문에 파일의 처음부터 순서대로 읽으면 됩니다. 이에 따라 파일 탐색 시 효율이 좋아지며, 접근 시간 및 응답 시간이 빨라집니다.
profile_image
1

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

9. 스택에 대한 설명으로 틀린 것은?

  1. 입출력이 한쪽 끝으로만 제한된 리스트이다.
  2. head(front)와 Tail(rear)의 2개 포인터를 갖고 있다.
  3. LIFO 구조이다.
  4. 오버플로우를 방지하기 위해 하나의 저장 공간에 2개의 스택을 설정할 수 있다.
(정답률: 62%)
  • 스택은 head(front)와 Tail(rear)의 2개 포인터를 갖고 있지 않습니다. 스택은 일반적으로 하나의 포인터만을 갖고 있으며, 이 포인터는 스택의 가장 상단(top)을 가리킵니다. 따라서 정답은 "head(front)와 Tail(rear)의 2개 포인터를 갖고 있다." 입니다.
profile_image
1

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

10. 데이터 모델의 종류 중 CODASYL DBTG 모델과 가장 밀접한 관계가 있는 것은?

  1. 계층형 데이터 모델
  2. 네트워크형 데이터 모델
  3. 관계형 데이터 모델
  4. 스키마형 데이터 모델
(정답률: 58%)
  • CODASYL DBTG 모델과 네트워크형 데이터 모델은 모두 계층적인 데이터 구조를 가지고 있으며, 데이터 간의 관계를 표현하는 방식에서 유사한 점이 있습니다. 또한, CODASYL DBTG 모델은 네트워크형 데이터 모델의 발전된 형태로 볼 수 있습니다. 따라서, CODASYL DBTG 모델과 가장 밀접한 관계가 있는 데이터 모델은 네트워크형 데이터 모델입니다.
profile_image
1

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

11. 시스템카탈로그에 대한 설명으로 틀린 것은?

  1. 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.
  2. 시스템카탈로그를 데이터 사전(Data Dictionary)라고도 한다.
  3. 시스템카탈로그에 저장된 정보를 메타데이터라고도 한다.
  4. 시스템카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.
(정답률: 78%)
  • 시스템카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다는 설명이 틀린 것입니다. 일부 시스템카탈로그는 일반 사용자에게도 접근 가능하며, 일반 사용자도 시스템 객체에 대한 정보를 검색할 수 있습니다.
profile_image
1

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

12. 데이터 모델의 구성 요소 중 데이터베이스에 표현된 개체 인스턴스를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구에 해당하는 것은?

  1. Operation
  2. Constraint
  3. Structure
  4. Relationship
(정답률: 70%)
  • "Operation"은 데이터베이스에 저장된 데이터를 처리하고 관리하는 작업에 대한 명세를 나타내는 구성 요소입니다. 이는 데이터베이스를 조작하는 기본 도구로 사용되며, 데이터의 삽입, 삭제, 수정, 검색 등의 작업을 수행할 수 있습니다. 따라서 "Operation"이 데이터 모델의 구성 요소 중 데이터베이스를 조작하는 기본 도구에 해당하는 것입니다.
profile_image
1

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

13. 다음 기법과 가장 관계되는 것은?

  1. Locking
  2. Integrity
  3. Recovery
  4. Security
(정답률: 43%)
  • 이미지에서 보이는 것은 데이터베이스의 백업과 복구를 위한 로그 파일입니다. 따라서 이 기법은 데이터베이스의 손상이나 장애 발생 시 데이터를 복구하는 "Recovery" 기법과 관련이 있습니다.
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 75%)
  • 트리의 차수란 각 노드가 가지고 있는 자식 노드의 수를 말합니다. 따라서 위 그림에서 루트 노드는 2개의 자식 노드를 가지고 있고, 그 자식 노드 중 하나는 2개의 자식 노드를 가지고 있으므로, 트리의 차수는 2입니다. "1"은 루트 노드의 차수가 아니므로 오답입니다. "3"과 "4"는 트리에 존재하지 않는 차수이므로 오답입니다.
profile_image
1

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

15. 뷰에 대한 설명으로 틀린 것은?

  1. 뷰는 데이터 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 그 정의를 변경할 수 없다.
  3. 뷰는 데이터의 논리적 독립성을 제공한다.
  4. 뷰에 대한 삽입, 삭제, 갱신 연산은 기본 테이블에 대한 연산과 동일하다
(정답률: 59%)
  • 뷰에 대한 삽입, 삭제, 갱신 연산은 기본 테이블에 대한 연산과 동일하다는 것이 틀린 설명입니다. 뷰는 가상의 테이블이므로 실제 데이터를 가지고 있지 않기 때문에 뷰에 대한 삽입, 삭제, 갱신 연산은 해당 뷰를 구성하는 기본 테이블에 대한 연산으로 전환되어 수행됩니다.
profile_image
1

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

16. 병행 제어 기법을 적용하지 않을 경우의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?

  1. Lost Update
  2. Inconsistency
  3. Cascading Rollback
  4. uncommitted Dependency
(정답률: 43%)
  • 병행 제어 기법을 적용하지 않을 경우, 트랜잭션 A가 갱신 작업을 수행하고 있는 도중에 트랜잭션 B가 같은 데이터를 갱신하면, 트랜잭션 A가 커밋되기 전에 트랜잭션 B가 커밋되어 갱신 결과가 손실될 수 있다. 이러한 문제를 "Lost Update"라고 한다. 하지만 "uncommitted Dependency"는 다른 문제이다. 이는 트랜잭션 A가 갱신 작업을 수행하고 있는 도중에 트랜잭션 B가 같은 데이터를 참조하면, 트랜잭션 A가 롤백되면서 트랜잭션 B가 참조한 데이터가 원래의 값으로 돌아가지 않고 갱신된 값을 계속 참조하게 되는 현상을 말한다. 이는 트랜잭션 A와 B 사이에 의존성이 생기는 것으로, 트랜잭션 A가 롤백되면 트랜잭션 B도 롤백되어야 한다는 문제를 발생시킨다. 이러한 문제를 해결하기 위해서는 병행 제어 기법 중 하나인 격리 수준을 높여서 트랜잭션 A와 B 사이의 의존성을 없애는 것이 필요하다.
profile_image
1

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

17. 다음 문장의 괄호에 공통 적용될 수 있는 것은?

  1. TRANSACTION
  2. OLAP
  3. DBMS
  4. DBA
(정답률: 54%)
  • 괄호 안의 그림은 데이터베이스를 관리하는 DBA(Database Administrator)의 역할을 나타내고 있습니다. 따라서, "DBA"가 정답입니다.
profile_image
1

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

18. 다음 설명의 괄호 안 내용으로 가장 적합한 것은?

  1. 중복성
  2. 최소성
  3. 참조성
  4. 동일성
(정답률: 69%)
  • 보기에서 모든 속성들이 후보키를 구성할 수 있으므로 중복성이 없다. 또한, 모든 속성들이 필요하므로 최소성을 만족하지 않는다. 따라서, 정답은 "최소성"이다. 참조성과 동일성은 이 문제와 무관하다.
profile_image
1

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

19. 데이터베이스의 특성 중 다음 설명에 해당하는 것은?

  1. Time Accessibility
  2. Continuos Evolution
  3. Concurrent Sharing
  4. Content Reference
(정답률: 72%)
  • "Continuos Evolution"은 데이터베이스가 지속적으로 변화하고 발전할 수 있는 특성을 의미합니다. 즉, 새로운 데이터나 요구사항이 발생할 때마다 데이터베이스를 업데이트하고 발전시킬 수 있습니다. 이는 기업이나 조직이 변화하는 환경에 대응하기 위해 필수적인 특성입니다.
profile_image
1

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

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

  1. 트리거(trigger)
  2. 무결성(integrity)
  3. 잠금(lock)
  4. 복귀(rollback)
(정답률: 75%)
  • 트리거는 데이터베이스에서 특정 이벤트가 발생할 때 자동으로 실행되는 프로그램이다. 따라서 트랜잭션을 취소하는 이외의 조치를 명세할 필요가 있는 경우, 해당 이벤트가 발생하면 트리거가 실행되어 자동으로 값을 갱신할 수 있다. 이를 통해 무결성을 유지하고 잠금을 효율적으로 관리할 수 있다. 복귀는 트랜잭션을 취소하는 방법 중 하나이지만, 이외의 조치를 명세하는 것과는 관련이 없다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 자기테이프 등과 같은 대 용량의 보조 기억장치의 내용을 직접 접근이 가능한 영역으로 이동하여 컴퓨터 시스템에서 자료를 접근할 수 있도록 하는 기능을 무엇이라 하는가?

  1. saving
  2. storing
  3. staging
  4. spooling
(정답률: 42%)
  • 정답은 "staging"이다.

    "Staging"은 대용량의 보조 기억장치의 내용을 메인 메모리와 같은 접근 가능한 영역으로 이동시켜 컴퓨터 시스템에서 자료를 빠르게 접근할 수 있도록 하는 기능이다. 이는 데이터를 저장하거나 저장된 데이터를 출력하는 것과는 다른 개념이다.

    "Saving"은 데이터를 저장하는 것이고, "storing"은 저장된 데이터를 유지하는 것이다. "Spooling"은 출력 작업을 대기열에 저장하여 출력 장치가 사용 가능할 때 출력하는 것이다.

    따라서, "staging"은 대용량의 보조 기억장치의 내용을 메인 메모리와 같은 접근 가능한 영역으로 이동시켜 빠른 자료 접근을 가능하게 하는 기능이다.
profile_image
1

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

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

  1. 기억 장치로부터 명령어의 주소를 인출한다.
  2. 기억 장치로부터 데이터를 인출한다.
  3. 기억 장치로부터 데이터의 주소를 인출한다.
  4. 기억 장치로부터 명령어를 인출한다.
(정답률: 53%)
  • 간접 사이클은 주소를 인출하는 사이클로, 데이터를 직접적으로 인출하는 것이 아니라 데이터의 주소를 인출하여 해당 주소에 있는 데이터를 나중에 인출하기 위해 사용된다. 따라서 "기억 장치로부터 데이터의 주소를 인출한다."가 정답이다.
profile_image
1

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

23. 부호를 포함하여 6비트로 수를 표현할 때 오버플로우가 발생하는 경우는?

  1. 14+18
  2. 30-14
  3. -20 - 4
  4. 24+6
(정답률: 56%)
  • 6비트로는 -32부터 31까지의 수를 표현할 수 있습니다. 따라서, 14+18은 32로 오버플로우가 발생하여 -32와 동일한 값으로 해석됩니다. 다른 보기들은 모두 6비트로 표현 가능한 수이므로 오버플로우가 발생하지 않습니다.
profile_image
1

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

24. CPU내 레지스터들과 주기억장치에 다음과 같이 저장되어 있으며, CPU 레지스터 및 기억장소의 길이는 16비트이다. 이 때, 명령어 길이가 16비트이고 연산코드가 5비트라면 이 명령어에 의해 직접 주소 지정 될 수 있는 기억장치의 용량은?

  1. 2^5
  2. 2^11
  3. 2^16
  4. 16
(정답률: 45%)
  • 주어진 명령어 길이가 16비트이고 연산코드가 5비트이므로, 직접 주소 지정에 사용되는 비트는 16-5=11비트이다. 따라서 직접 주소 지정이 가능한 기억장치의 용량은 2^11이 된다.
profile_image
1

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

25. 배열처리기를 가진 컴퓨터에서 프로그램이 수행되는 곳은?

  1. 제어처리기
  2. 제어기억장치
  3. 국부기억장치
  4. 벡터인스트럭션
(정답률: 49%)
  • 배열 처리기는 데이터를 처리하는데 특화된 하드웨어이며, 제어 처리기는 프로그램의 실행 흐름을 제어하는데 특화된 하드웨어입니다. 따라서 프로그램이 수행되는 곳은 제어 처리기입니다.
profile_image
1

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

26. 기억소자 중 사용자가 읽기/쓰기를 임의로 할 수 없는 것은?

  1. ROM
  2. DRAM
  3. SRAM
  4. Core Memory
(정답률: 66%)
  • ROM은 Read-Only Memory의 약자로, 사용자가 읽기는 가능하지만 쓰기는 불가능한 기억소자입니다. 초기에 프로그램이나 데이터를 저장할 때 사용되며, 저장된 내용은 변경이 불가능하기 때문에 안정적인 보관이 가능합니다. 따라서 사용자가 임의로 쓰기를 할 수 없습니다.
profile_image
1

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

27. 가상기억장치에 대한 설명으로 틀린 것은?

  1. 가상기억장치의 목적은 주기억장치의 용량확보이다.
  2. 처리속도가 CPU 속도와 비슷하다.
  3. 소프트웨어적인 방법이다.
  4. 주기억장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있다.
(정답률: 64%)
  • 가상기억장치의 처리속도는 주기억장치보다 느리기 때문에 "처리속도가 CPU 속도와 비슷하다."는 설명이 틀린 것입니다. 가상기억장치는 소프트웨어적인 방법으로 주기억장치의 용량을 확보하고, 주기억장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있습니다.
profile_image
1

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

28. DMA 제어기에서 CPU와 I/O 장치 사이의 통신을 위해 필요한 것이 아닌 것은?

  1. address register
  2. word count register
  3. address line
  4. device register
(정답률: 43%)
  • DMA 제어기는 CPU와 I/O 장치 사이의 데이터 전송을 관리하는데, 이를 위해 필요한 것은 전송할 데이터의 주소를 저장하는 "address register", 전송할 데이터의 크기를 저장하는 "word count register", 전송할 데이터의 목적지를 지정하는 "address line"이다. 하지만 "device register"는 DMA 제어기와는 관련이 없는 것으로, CPU와 I/O 장치 사이의 통신을 위해 필요하지 않다. 따라서 정답은 "device register"이다.
profile_image
1

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

29. 기억장치의 접근속도가 0.5㎲이고, 데이터 워드가 32비트 일 때 대역폭은?

  1. 8M[bit/sec]
  2. 16M[bit/sec]
  3. 32M[bit/sec]
  4. 64M[bit/sec]
(정답률: 41%)
  • 대역폭은 초당 전송 가능한 데이터 양을 의미합니다. 따라서, 1초에 전송 가능한 데이터 양을 계산해야 합니다.

    1초에 전송 가능한 데이터 양 = (1초 / 0.5㎲) * 32비트 = 64M비트

    따라서, 정답은 "64M[bit/sec]" 입니다.
profile_image
1

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

30. Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과 가장 거리가 먼 것은?

  1. 증폭 기능
  2. 제어(Control) 기능
  3. 전달(Transfer) 기능
  4. 함수 연산 기능
(정답률: 67%)
  • Von Neumann형 컴퓨터의 연산자들은 모두 데이터를 처리하고 제어하는 기능을 가지고 있습니다. 그러나 "증폭 기능"은 데이터를 처리하는 기능이 아니라, 입력 신호를 증폭하여 출력 신호를 생성하는 기능입니다. 따라서 "증폭 기능"은 Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과 가장 거리가 먼 것입니다.
profile_image
1

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

31. 다음은 어떤 마이크로 명령에 의해서 수행되는 경우인가? (단, AC는 누산기임)

  1. BUN 명령
  2. STA 명령
  3. ISZ 명령
  4. LDA 명령
(정답률: 44%)
  • 주어진 마이크로 명령은 "AC <- M[ADDR]" 이다. 이는 메모리에서 주소 ADDR에 있는 값을 누산기 AC에 로드하는 명령이다. 따라서 이 명령은 LDA (Load Accumulator) 명령에 해당한다.
profile_image
1

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

32. 파이프라인 프로세서(Pipeline Processor)의 설명 중 가장 적합한 것은?

  1. 2개 이상의 명령어를 동시에 수행할 수 있는 프로세서
  2. Micro Program에 의한 프로세서
  3. Bubble Memory로 구성된 프로세서
  4. Control Memory가 분리된 프로세서
(정답률: 61%)
  • 파이프라인 프로세서는 여러 단계로 나누어진 명령어 처리과정을 동시에 처리하여 처리속도를 높이는 프로세서입니다. 따라서 2개 이상의 명령어를 동시에 수행할 수 있는 것입니다.
profile_image
1

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

33. 디스크 배열을 구성함으로써 얻을 수 있는 이점이 아닌 것은?

  1. 여러 블록들을 동시에 액세스할 수 있다.
  2. 저장 용량이 증가된다.
  3. 디스크 전송률이 높아진다.
  4. 신뢰도가 높아진다.
(정답률: 36%)
  • 디스크 배열을 구성함으로써 여러 블록들을 동시에 액세스할 수 있고, 저장 용량이 증가하며, 디스크 전송률이 높아지는 등의 이점이 있지만, 신뢰도가 높아지는 것은 아니다. 디스크 배열은 여러 개의 디스크를 하나로 묶어서 사용하기 때문에 하나의 디스크가 고장나면 전체 시스템에 영향을 미치게 된다. 따라서, 디스크 배열을 구성할 때는 신뢰성을 고려하여 RAID 등의 기술을 사용해야 한다.
profile_image
1

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

34. 일반적인 컴퓨터의 CPU 구조 가운데 수식을 계산할 때 수식을 미리 처리되는 순서인 역 polish(또는 postfix) 형식으로 바꾸어야 하는 CPU 구조는?

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 58%)
  • 스택 구조 CPU는 수식을 역 polish 형식으로 바꾸어 계산하는 데에 특화된 구조이기 때문에 정답입니다. 스택 구조 CPU는 연산자와 피연산자를 스택에 저장하고, 연산자가 나타날 때마다 스택에서 필요한 피연산자를 꺼내 계산하는 방식으로 동작합니다. 이러한 방식은 수식을 역 polish 형식으로 바꾸어 계산하는 데에 효율적이며, 따라서 스택 구조 CPU는 이러한 작업에 특히 유용합니다.
profile_image
1

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

35. 한 명령의 Execute Cycle 중에 Interrupt 요청을 받아 Interrupt를 처리한 후 실행되는 사이클은?

  1. Fetch Cycle
  2. Indirect Cycle
  3. Execute Cycle
  4. Direct Cycle
(정답률: 58%)
  • Interrupt 요청을 받으면 현재 실행 중인 명령을 중단하고, 인터럽트 서비스 루틴으로 이동하여 해당 인터럽트를 처리합니다. 이때, 인터럽트 서비스 루틴의 시작 주소를 찾기 위해 다시 프로그램 카운터(PC)를 사용하여 메모리에서 명령어를 가져오는 과정이 필요합니다. 이 과정이 "Fetch Cycle"이므로, Interrupt 요청을 받아 Interrupt를 처리한 후 실행되는 사이클은 "Fetch Cycle"입니다.
profile_image
1

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

36. 상대주소지정 방식을 사용하는 JUMP 명령어가 750 번지에 저장되어 있다. 오퍼랜드 A=56 일 때와 A=-61일 때 몇 번지로 Jump 하는가?

  1. 806, 689
  2. 56,745
  3. 807, 690
  4. 56,689
(정답률: 54%)
  • 상대주소지정 방식에서 Jump 명령어는 현재 위치에서 상대적으로 이동할 바이트 수를 오퍼랜드로 받아 목적지를 계산한다.

    A=56 일 때, Jump 명령어는 현재 위치에서 56바이트 뒤로 이동하므로 750+56=806번지로 Jump한다.

    A=-61 일 때, Jump 명령어는 현재 위치에서 61바이트 앞으로 이동하므로 750-61=689번지로 Jump한다.

    따라서 정답은 "807, 690" 이다.
profile_image
1

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

37. 중앙처리장치가 인출(Fetch) 상태인 경우에 제어점을 제어하는 것은?

  1. 플래그(flag)
  2. 명령어(instruction)
  3. 인터럽트 호출 신호
  4. 프로그램 카운터
(정답률: 34%)
  • 제어점을 제어하는 것은 현재 실행 중인 명령어(instruction)에 따라 다음에 실행할 명령어의 위치를 결정하기 때문입니다. 따라서 중앙처리장치가 인출 상태인 경우에 제어점을 제어하는 것은 명령어(instruction)입니다.
profile_image
1

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

38. 인터럽트 체제의 기본 요소가 아닌 것은?

  1. 인터럽트 오류 신호
  2. 인터럽트 요청 신호
  3. 인터럽트 처리 루틴
  4. 인터럽트 취급 루틴
(정답률: 48%)
  • 인터럽트 오류 신호는 인터럽트 체제의 기본 요소가 아닙니다. 이유는 인터럽트 오류 신호는 시스템에서 예기치 않은 오류가 발생했을 때 발생하는 신호로, 인터럽트 요청 신호와는 다른 개념입니다. 인터럽트 요청 신호는 하드웨어나 소프트웨어에서 특정 이벤트가 발생했을 때 CPU에게 처리를 요청하는 신호이며, 인터럽트 처리 루틴과 인터럽트 취급 루틴은 이러한 요청을 처리하는 루틴입니다.
profile_image
1

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

39. 연관기억(associative memory) 장치에 대한 설명 중 옳지 않은 것은?

  1. 고속 메모리에 속한다.
  2. Mapping table 구성에 주로 사용한다.
  3. 주소에 의해 접근하지 않고 기억된 내용의 일부를 이용할 수 있다.
  4. CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory이다.
(정답률: 48%)
  • 연관기억(associative memory) 장치는 CPU와 메모리 간의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory이며, 따라서 주어진 보기 중 "CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory이다."가 옳지 않은 설명이다.
profile_image
1

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

40. 서로 다른 19개의 정보가 있을 경우, 이 중에서 하나를 선택하려면 최소 몇 개의 비트가 필요한가?

  1. 19비트
  2. 18비트
  3. 5비트
  4. 4비트
(정답률: 62%)
  • 19개의 정보를 표현하기 위해서는 5비트가 필요합니다. 이는 2^5 = 32 이므로 5비트로 19개의 정보를 모두 표현할 수 있습니다. 18비트로는 2^18 = 262,144 개의 정보를 표현할 수 있으므로 너무 많은 비트가 낭비됩니다. 4비트로는 2^4 = 16 개의 정보만 표현할 수 있으므로 부족합니다. 따라서 5비트가 가장 적절한 선택입니다.
profile_image
1

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

3과목: 운영체제

41. 스레싱(Thrashing) 현상을 해결하는 방법으로 틀린 것은?

  1. 다중 프로그래밍 정도를 증가시킨다.
  2. 프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.
  3. 일부 프로세스를 종료시킨다.
  4. 부족한 자원을 증설한다.
(정답률: 60%)
  • "다중 프로그래밍 정도를 증가시킨다."는 스레싱 현상을 해결하는 방법이 아니라 오히려 스레싱을 유발할 수 있는 원인 중 하나입니다. 스레싱은 CPU가 너무 많은 프로세스를 동시에 처리하려고 할 때 발생하는 현상으로, 이 때문에 CPU가 각 프로세스에게 충분한 자원을 할당하지 못하고 계속해서 스위칭을 반복하면서 시스템 성능이 급격히 저하됩니다. 따라서 스레싱을 해결하기 위해서는 "프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.", "일부 프로세스를 종료시킨다.", "부족한 자원을 증설한다."와 같은 방법을 사용해야 합니다.
profile_image
1

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

42. UNIX에 대한 설명으로 틀린 것은?

  1. 상당 부분 C 언어를 사용하여 작성되었으며, 이식성이 우수하다.
  2. 사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
  3. 쉘(shell)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다.
  4. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다.
(정답률: 70%)
  • 정답은 "두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다." 이다. 이유는 UNIX는 다중 사용자 시스템이므로 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공하지만, 쉘(shell)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다는 설명은 맞다.
profile_image
1

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

43. UNIX 파일 시스템에서 실제 파일들에 대한 데이터와 디렉토리별 디렉토리 엔트리가 보관되는 블록은?

  1. 데이터 블록
  2. 부트 블록
  3. 슈퍼 블록
  4. I-node 블록
(정답률: 51%)
  • 데이터 블록은 UNIX 파일 시스템에서 파일의 실제 데이터가 저장되는 블록이다. 따라서 파일 시스템에서 파일의 내용을 저장하고 관리하는 가장 중요한 블록 중 하나이다. 반면에 부트 블록은 파일 시스템이 시작될 때 로드되는 블록, 슈퍼 블록은 파일 시스템의 전반적인 정보를 담고 있는 블록, I-node 블록은 파일의 메타데이터를 저장하는 블록이다. 이들 블록은 파일 시스템의 구조와 관리에 중요한 역할을 하지만, 실제 파일의 데이터를 저장하는 데는 직접적으로 관여하지 않는다. 따라서 정답은 "데이터 블록"이다.
profile_image
1

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

44. 다음 설명에 해당하는 디스크 스케줄링 기법은?

  1. SLTF
  2. Eschenbach
  3. LOOK
  4. SSTF
(정답률: 38%)
  • 디스크 헤드가 현재 위치에서 가장 가까운 요청부터 처리하고, 그 방향으로 이동하다가 끝까지 도달하면 반대 방향으로 이동하여 다시 가장 가까운 요청부터 처리하는 방식이 LOOK이다. 위 그림에서도 헤드가 20에서 시작하여 98까지 이동한 후 다시 20으로 돌아와 1까지 이동하는 것을 볼 수 있다. 따라서 LOOK이 정답이다.
profile_image
1

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

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

  1. Throughput
  2. Availability
  3. Turn around Time
  4. Reliability
(정답률: 56%)
  • 위 그림은 시스템의 가동시간과 다운타임을 나타내는 그래프이다. 이를 통해 시스템의 가용성(Availability)을 측정할 수 있다. 따라서 정답은 "Availability"이다.
profile_image
1

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

46. 다중 처리기 운영체제 형태 중 주/종(master/slave) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 주 프로세서와 종 프로세서 모두 운영체제를 수행한다.
  2. 비대칭 구조를 갖는다.
  3. 주 프로세서는 입출력과 연산을 담당하고 종 프로세서는 연산만 담당한다.
  4. 주 프로세서가 고장 나면 시스템 전체가 다운된다.
(정답률: 71%)
  • "주 프로세서와 종 프로세서 모두 운영체제를 수행한다."는 옳은 설명이 아니다. 주 프로세서는 운영체제를 수행하고, 종 프로세서는 주 프로세서가 할당한 작업을 수행한다. 따라서 종 프로세서는 운영체제를 수행하지 않는다.

    이유: 주/종 시스템은 비대칭 구조를 갖는다. 주 프로세서는 시스템 전체를 관리하고, 입출력과 연산을 담당한다. 종 프로세서는 주 프로세서가 할당한 작업을 수행하는데, 이때 운영체제를 수행하지 않는다. 주 프로세서가 고장 나면 시스템 전체가 다운되는 단점이 있지만, 이를 보완하기 위해 여러 대의 주 프로세서를 사용하는 등의 대안이 있다.
profile_image
1

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

47. 분산처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 점진적 확장이 용이하다.
  2. 신뢰성 및 가용성이 증진된다.
  3. 시스템 자원을 여러 사용자가 공유할 수 있다.
  4. 중앙 집중형 시스템에 비해 시스템 개발이 용이하다.
(정답률: 65%)
  • 분산처리 시스템은 중앙 집중형 시스템에 비해 시스템 개발이 어렵다는 것이 옳은 설명입니다. 이는 분산된 자원들 간의 통신, 동기화, 보안 등의 문제를 해결해야 하기 때문입니다.
profile_image
1

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

48. 파일 보호 기법 중 다음 설명에 해당하는 것은?

  1. Naming
  2. Password
  3. Access Control
  4. Cryptography
(정답률: 59%)
  • 이미지에서 파일 이름이 가려져 있어서 파일 보호 기법 중 "Naming"이라는 것을 사용한 것으로 추측할 수 있다. "Naming"은 파일 이름을 변경하거나 숨기는 등의 방법으로 파일을 보호하는 기법이다.
profile_image
1

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

49. 다중 처리(Multi-processing) 시스템에 대한 설명으로 가장 적합한 것은?

  1. 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.
  2. 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다.
  3. 시한성을 갖는 자료가 발생할 때마다 즉시 처리하여 결과를 출력하거나, 요구에 응답하는 방식이다.
  4. 분산된 여러 개의 단말기에 분담시켜 통신회선을 통하여 상호간에 교신, 처리하는 방식이다.
(정답률: 62%)
  • 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다. 즉, 여러 개의 작업을 동시에 처리할 수 있도록 CPU 자원을 분할하여 사용하는 방식이다.
profile_image
1

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

50. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 사용자가 직접 관리하므로 사용자가 참조할 수 있다.
  2. 파일을 관리하기 위해 시스템이 필요로 하는 정보를 보관한다.
  3. 일반적으로 보조기억장치에 저장되어 있다가 파일이 개방(open)될 때 주기억장치로 옮겨진다.
  4. File Control Block 이라고도 한다.
(정답률: 66%)
  • "사용자가 직접 관리하므로 사용자가 참조할 수 있다."가 옳지 않은 설명이다. 파일 디스크립터는 사용자가 직접 관리하는 것이 아니라, 운영체제가 관리하며 사용자는 파일 디스크립터를 참조하여 파일을 조작할 수 있다. 파일 디스크립터는 파일을 관리하기 위해 시스템이 필요로 하는 정보를 보관하며, 일반적으로 보조기억장치에 저장되어 있다가 파일이 개방될 때 주기억장치로 옮겨진다. 또한 파일 디스크립터는 File Control Block이라고도 불린다.
profile_image
1

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

51. 기억장치 배치 전략과 그에 대한 설명으로 옳게 짝지어진 것은?

  1. 최적 적합 - 가용 공간 중에서 가장 작은 공백이 남는 부분에 배치
  2. 최고 적합 - 가용 공간 중에서 가장 마지막 분할 영역에 배치
  3. 최초 적합 - 가용 공간 중에서 가장 큰 공백이 남는 부분에 배치
  4. 최악 적합 - 가용 공간 중에서 첫 번째 분할 영역에 배치
(정답률: 76%)
  • - 최적 적합: 가용 공간 중에서 가장 작은 공백이 남는 부분에 배치
    - 이유: 가장 작은 공백이 남는 부분에 배치하면, 이후에 들어올 데이터들이 더 많은 공간을 차지할 가능성이 줄어들기 때문에, 메모리 공간을 더욱 효율적으로 활용할 수 있다.
profile_image
1

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

52. 운영체제의 기능으로 틀린 것은?

  1. 자원의 스케줄링 기능을 제공한다.
  2. 자원보호 기능을 제공한다.
  3. 사용자와 시스템 간의 편리한 인터페이스를 제공한다.
  4. 목적프로그램과 라이브러리, 실행 프로그램 등을 연결하여 실행 가능한 로드 모듈을 만든다.
(정답률: 69%)
  • 운영체제는 목적프로그램과 라이브러리, 실행 프로그램 등을 연결하여 실행 가능한 로드 모듈을 만들어주는 기능을 제공하지 않는다. 이는 컴파일러와 링커의 역할이며, 운영체제는 이러한 로드 모듈을 관리하고 실행시키는 역할을 한다.
profile_image
1

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

53. 다음 설명에 해당하는 디렉토리 구조는?

  1. 트리 디렉토리 구조
  2. 일반적인 그래프 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 59%)
  • 정답: 2단계 디렉토리 구조

    이유: 디렉토리 구조가 루트 디렉토리를 기준으로 2단계로 구성되어 있기 때문이다. 즉, 루트 디렉토리 아래에는 2개의 디렉토리가 있고, 각각의 디렉토리 아래에는 더 이상의 하위 디렉토리가 없는 파일들이 위치하고 있다. 이러한 구조는 파일의 위치를 파악하기 쉽고, 파일 검색 속도가 빠르다는 장점이 있다.
profile_image
1

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

54. 다중 처리기 구조 중 강결합 시스템에 대한 설명으로 옳지 않은 것은?

  1. 프로세서 간 통신은 공유메모리를 통하여 이루어진다.
  2. 각 시스템은 자신만의 독자적인 운영체제와 주기억장치를 가진다.
  3. 다중 처리 시스템이라고도 한다.
  4. 공유 메모리를 차지하려는 프로세서간의 경쟁을 최소화해야 한다.
(정답률: 65%)
  • "각 시스템은 자신만의 독자적인 운영체제와 주기억장치를 가진다."는 옳지 않은 설명이다. 강결합 시스템에서는 프로세서들이 공유 메모리를 사용하므로, 운영체제와 주기억장치도 공유된다. 따라서, 각 시스템은 자신만의 독자적인 운영체제와 주기억장치를 가지지 않는다.
profile_image
1

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

55. UNIX에서 파일 시스템의 무결성을 검사하는 명령은?

  1. chown
  2. cat
  3. fsck
  4. mount
(정답률: 65%)
  • 정답은 "fsck"입니다. "fsck"는 파일 시스템 검사를 수행하는 명령입니다. 이 명령은 파일 시스템의 무결성을 검사하고 손상된 파일 시스템을 복구합니다. "chown"은 파일 또는 디렉토리의 소유자를 변경하는 명령입니다. "cat"은 파일의 내용을 출력하는 명령입니다. "mount"는 파일 시스템을 마운트하는 명령입니다.
profile_image
1

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

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

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 54%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조 순서대로 페이지를 채워나가다가, 주기억장치가 가득 차게 되면 가장 먼저 들어온 페이지를 교체한다.

    초기에는 모두 비어 있으므로, 페이지 참조 순서대로 페이지를 채워나가면서 결함이 발생한다.

    1. 4: [4, _, _] (결함 발생)
    2. 5: [4, 5, _] (결함 발생)
    3. 6: [4, 5, 6] (결함 발생)
    4. 7: [7, 5, 6] (결함 발생)
    5. 4: [7, 5, 4] (결함 발생)
    6. 5: [7, 5, 4] (결함 발생)
    7. 4: [7, 5, 4] (결함 발생)

    따라서 총 7번의 페이지 결함이 발생한다.
profile_image
1

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

57. 교착상태와 무한대기에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터 시스템에서 무한 대기와 교착상태가 발생하는 것은 모두 바람직하지 않다.
  2. 무한대기 문제는 aging 기법으로 해결할 수 있다.
  3. 은행원 알고리즘은 교착상태를 회피(avoidance)하기 위한 알고리즘이다.
  4. 교착상태 회복(recovery)기법으로는 점유 및 대기부정, 비선점 부정, 환형대기 부정 등이 있다.
(정답률: 54%)
  • "무한대기 문제는 aging 기법으로 해결할 수 있다."가 옳지 않은 설명입니다. aging 기법은 교착상태를 해결하기 위한 기법 중 하나이며, 무한대기 문제와는 직접적인 연관성이 없습니다.

    교착상태 회복(recovery)기법으로는 점유 및 대기부정, 비선점 부정, 환형대기 부정 등이 있습니다. 이들 기법은 교착상태가 발생한 경우에 대처하기 위한 방법으로, 각각 점유하고 있는 자원을 해제하거나, 다른 프로세스가 점유하고 있는 자원을 선점하는 등의 방법을 사용합니다.
profile_image
1

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

58. RR(Round-Robin) 스케줄링에 대한 설명으로 틀린 것은?

  1. “(대기시간+서비스시간)/서비스시간”의 계산으로 우선순위를 처리한다.
  2. 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어난다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.
(정답률: 60%)
  • "(대기시간+서비스시간)/서비스시간”의 계산으로 우선순위를 처리한다."는 RR 스케줄링과는 관련이 없는 우선순위 스케줄링 방식에서 사용되는 개념이므로 틀린 설명이다. RR 스케줄링은 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어나고, Time Sharing System을 위해 고안된 방식이며, 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다는 특징이 있다.
profile_image
1

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

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

  1. 33
  2. 20
  3. 17
  4. 16
(정답률: 55%)
  • FIFO 스케줄링은 먼저 도착한 작업부터 처리하는 방식이므로, 작업 A가 먼저 처리되고 그 다음에 작업 B, 마지막으로 작업 C가 처리된다.

    작업 A의 반환 시간은 (도착시간 + CPU 사용시간) - 도착시간 = 0 + 10 - 0 = 10 이다.

    작업 B의 반환 시간은 (도착시간 + CPU 사용시간) - 도착시간 = 2 + 4 - 2 = 4 이다.

    작업 C의 반환 시간은 (도착시간 + CPU 사용시간) - 도착시간 = 4 + 8 - 3 = 9 이다.

    따라서, 모든 작업들의 평균 반환 시간은 (10 + 4 + 9) / 3 = 7.67 이다.

    반올림 처리하면 8이므로, 정답은 "20"이 아니라 "33"이 된다.
profile_image
1

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

60. 프로세스 제어블록(Process Control Block)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스에 할당 된 자원에 대한 정보를 갖고 있다.
  2. 프로세스의 우선순위에 대한 정보를 갖고 있다.
  3. 부모 프로세스와 자식 프로세스는 PCB를 공유한다.
  4. 프로세스의 현 상태를 알 수 있다.
(정답률: 62%)
  • 부모 프로세스와 자식 프로세스는 PCB를 공유하지 않는다. 각각의 프로세스는 자신만의 PCB를 가지고 있다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 럼바우 분석 기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 모델링은?

  1. 객체 모델링
  2. 동적 모델링
  3. 기능 모델링
  4. 정적 모델링
(정답률: 69%)
  • 주어진 시스템에서 요구되는 객체를 찾아내어 속성과 연산을 식별하고, 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 것이 객체 모델링이다. 따라서 정답은 "객체 모델링"이다. 동적 모델링은 시스템의 동작을 모델링하는 것이고, 기능 모델링은 시스템의 기능을 모델링하는 것이며, 정적 모델링은 시스템의 구조를 모델링하는 것이다.
profile_image
1

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

62. 객체지향 분석 기법 중 다음 설명에 해당하는 것은?

  1. Wirfs-Brock 방법
  2. Jacobson 방법
  3. Booch 방법
  4. Coad와 Yourdon 방법
(정답률: 39%)
  • 위 그림은 Booch 방법에서 사용하는 클래스 다이어그램의 예시이다. Booch 방법은 객체지향 분석 기법 중 하나로, 클래스 다이어그램을 중심으로 객체들의 상호작용을 분석하는 방법이다. 따라서 위 그림과 같이 클래스와 클래스 간의 관계를 중심으로 분석하며, 클래스의 속성과 메서드를 정의하고 이들 간의 관계를 표현하는 다이어그램을 사용한다. Wirfs-Brock 방법은 책임 주도 설계 방법론으로, Jacobson 방법은 유스케이스 중심의 객체지향 분석 방법론이다. Coad와 Yourdon 방법은 구조적 방법론과 객체지향 방법론을 결합한 방법론으로, 클래스 다이어그램 외에도 데이터 흐름 다이어그램 등을 사용한다. 따라서 위 그림과 같은 클래스 다이어그램을 사용하는 Booch 방법이 정답이다.
profile_image
1

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

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

  1. people, problem, process
  2. problem, process, package
  3. people, problem, publicity
  4. people, process, program
(정답률: 75%)
  • 정답은 "people, problem, process"입니다.

    - People: 프로젝트를 수행하는 인력들이 중요합니다. 팀원들의 역량, 역할, 의사소통 등을 관리하고 지원하는 것이 필요합니다.
    - Problem: 프로젝트 수행 중 발생하는 문제들을 빠르게 파악하고 해결하는 것이 중요합니다. 문제 해결 능력과 예방 능력이 필요합니다.
    - Process: 프로젝트 수행을 위한 일련의 과정과 절차를 정의하고 관리하는 것이 필요합니다. 프로젝트 계획, 일정, 예산, 품질 등을 관리하는 것이 중요합니다.

    따라서, 프로젝트 관리를 효과적으로 수행하기 위해서는 인력, 문제 해결 능력, 프로세스 관리 능력이 필요합니다.
profile_image
1

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

64. 검증(validation)검사 기법 중 최종 사용자가 여러 사용자 앞에서 실업무를 가지고 소프트웨어에 대한 검사를 직접 수행하는 기법은?

  1. 베타 검사
  2. 알파 검사
  3. 형상 검사
  4. 단위 검사
(정답률: 61%)
  • 베타 검사는 소프트웨어 개발이 완료된 후 최종 사용자들이 실제로 사용해보면서 문제점을 발견하고 보고하는 검사 기법입니다. 따라서 최종 사용자가 여러 사용자 앞에서 실업무를 가지고 소프트웨어에 대한 검사를 직접 수행하는 기법은 베타 검사입니다.
profile_image
1

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

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

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

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

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

  1. Corrective maintenance
  2. Perfective maintenance
  3. Preventive maintenance
  4. Adaptive maintenance
(정답률: 69%)
  • 정답은 "Preventive maintenance"입니다. 이유는 문제에서 설명한 대로, 미리 예방수단을 강구하여 소프트웨어의 오류발생을 예방하고 유지보수성과 신뢰성을 개선하는 형태의 유지보수를 말하기 때문입니다. "Corrective maintenance"는 이미 발생한 오류를 수정하는 유지보수, "Perfective maintenance"는 기능 개선을 위한 유지보수, "Adaptive maintenance"는 환경 변화에 대응하기 위한 유지보수를 말합니다.
profile_image
1

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

67. 다음 그래프에서 McCabe 방법에 의한 V(G)의 크기는?

  1. 1
  2. 3
  3. 7
  4. 13
(정답률: 56%)
  • McCabe 방법에 의한 V(G)의 크기는 그래프에서 독립적인 경로의 개수에 1을 더한 값과 같습니다. 이 그래프에서는 3개의 독립적인 경로가 있으므로 V(G)의 크기는 3입니다. 경로는 (1,2,3,4), (1,2,5,6,7), (1,8,9,10,11,12,13)입니다. 따라서 정답은 "3"입니다.
profile_image
1

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

68. 프로젝트 팀 구성의 종류 중 분산형 팀 구성에 대한 설명으로 틀린 것은?

  1. 의사결정이 민주주의 식이다.
  2. 프로젝트 수행에 따른 모든 권한과 책임을 한 명의 관리자에게 위임한다.
  3. 다양한 의사 교류로 인해 의사 결정 시간이 늦어질 수 있다.
  4. 팀 구성원 각자가 서로의 일을 검토하고 다른 구성원이 일한 결과에 대해 같은 그룹의 일원으로 책임진다.
(정답률: 75%)
  • "프로젝트 수행에 따른 모든 권한과 책임을 한 명의 관리자에게 위임한다."가 틀린 설명입니다. 분산형 팀 구성은 프로젝트 수행에 필요한 권한과 책임을 팀 구성원들이 공동으로 나누어 가지며, 각자의 역할과 책임을 인식하고 협력하여 일을 수행하는 방식입니다. 따라서 모든 권한과 책임을 한 명의 관리자에게 위임하는 것은 분산형 팀 구성의 특징이 아닙니다.
profile_image
1

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

69. CASE가 갖고 있는 주요 기능이 아닌 것은?

  1. 그래픽 지원
  2. 소프트웨어 생명주기 전 단계의 연결
  3. 언어 번역
  4. 다양한 소프트웨어 개발 모형 지원
(정답률: 63%)
  • CASE는 소프트웨어 개발 생명주기의 전 단계를 연결하고, 다양한 소프트웨어 개발 모형을 지원하며, 그래픽 지원을 제공하는데, 언어 번역 기능은 갖고 있지 않습니다. CASE는 소프트웨어 개발 프로세스를 자동화하고, 개발자들이 효율적으로 협업할 수 있도록 도와주는 도구입니다.
profile_image
1

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

70. 소프트웨어 재사용과 관련하여 객체들의 모임, 대규모 재사용 단위로 정의 되는 것은?

  1. Sheet
  2. Component
  3. Framework
  4. Cell
(정답률: 54%)
  • Component는 객체들의 모임으로, 대규모 재사용 단위로 정의됩니다. 이는 소프트웨어 재사용을 촉진하고 개발 생산성을 높이는 데에 큰 도움이 됩니다. Component는 독립적으로 개발, 테스트, 배포될 수 있으며, 다른 Component와 결합하여 더 큰 시스템을 구성할 수 있습니다. 따라서 Component는 소프트웨어 개발에서 중요한 역할을 합니다.
profile_image
1

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

71. 소프트웨어 재공학(Re-engineering)과정에 포함되지 않는 것은?

  1. analysis
  2. restructuring
  3. migration
  4. software reuse
(정답률: 58%)
  • 소프트웨어 재공학(Re-engineering)은 기존 소프트웨어 시스템을 분석하고, 구조를 재조정하며, 이전하는 과정을 말합니다. 이 과정에서 소프트웨어 재사용(software reuse)은 새로운 소프트웨어를 개발하는 것이 아니므로 포함되지 않습니다. 소프트웨어 재사용은 이미 개발된 소프트웨어를 다시 사용하여 개발 시간과 비용을 절약하는 방법입니다.
profile_image
1

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

72. 다음 사항과 관계되는 결합도는?

  1. Data Coupling
  2. Content Coupling
  3. Control Coupling
  4. Stamp Coupling
(정답률: 44%)
  • 이미지에서 보이는 두 모듈 사이의 결합도는 "Content Coupling"이다. 이는 두 모듈이 서로의 내부 데이터나 구현 방법에 대해 직접적으로 의존하지 않고, 오직 데이터나 메시지의 내용(content)에 대해서만 의존하는 경우를 의미한다. 즉, 모듈 간의 인터페이스가 데이터나 메시지의 내용에 대해서만 정의되어 있으며, 이를 통해 모듈 간의 상호작용이 이루어진다. 이는 모듈 간의 독립성을 유지하면서도 유연한 상호작용을 가능하게 한다.
profile_image
1

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

73. 생명 주기 중 프로토타이핑(Prototyping)모형에 대한 설명으로 틀린 것은?

  1. 개발자가 사용자의 요구사항을 미리 파악하기 위한 메커니즘으로서의 역할을 수행한다.
  2. 의뢰자나 개발자 모두에게 공동의 참조 모델을 제공한다.
  3. 시제품은 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발한다.
  4. 점진적 모형이라고도 한다.
(정답률: 57%)
  • "시제품은 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발한다."가 틀린 설명입니다. 프로토타이핑 모형은 사용자의 요구사항을 파악하고 이를 바탕으로 시제품을 만들어 피드백을 받아 시스템을 개선하는 방식으로 개발을 진행합니다. 따라서 시제품은 사용자와 시스템 사이의 인터페이스뿐만 아니라 전반적인 시스템의 기능과 구조에 대한 피드백을 받기 위해 만들어집니다. "점진적 모형이라고도 한다."는 이유는 프로토타이핑 모형이 시제품을 만들어가면서 점진적으로 개발을 진행하는 방식이기 때문입니다.
profile_image
1

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

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

  1. 소프트웨어 개발 정체 현상
  2. 프로젝트 개발 일정과 예산 측정의 어려움
  3. 소프트웨어 생산성 기술의 낙후
  4. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 감소
(정답률: 67%)
  • 소프트웨어 규모가 커지고 복잡해질수록 개발 비용이 감소하는 것은 거리가 먼 요인이다. 이는 소프트웨어 개발에 필요한 기술과 리소스가 더 많이 필요하기 때문이다. 따라서 소프트웨어 규모가 커질수록 개발 비용은 증가하게 된다.
profile_image
1

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

75. LOC기법에 의하여 예측된 총 라인수가 50000라인, 개발 참여 프로그래머가 5인, 프로그래머의 월 평균 생산성이 200라인일 때, 개발 소요 기간은?

  1. 2000개월
  2. 200개월
  3. 60개월
  4. 50개월
(정답률: 74%)
  • LOC 기법은 Lines of Code(코드 라인 수)를 기반으로 개발 소요 기간을 예측하는 방법입니다. 따라서 예측된 총 라인 수 50000을 개발 참여 프로그래머 5명의 월 평균 생산성 200라인으로 나누면 250개월이 나옵니다. 하지만 개발 참여 인원이 5명이므로 개발 소요 기간에는 인력 배분을 고려해야 합니다. 일반적으로 개발 참여 인원이 많아질수록 생산성이 떨어지기 때문에 개발 참여 인원에 따른 보정 계수를 적용합니다. 이 보정 계수는 일반적으로 0.6~0.8 사이의 값을 가지며, 이 문제에서는 0.7로 가정합니다. 따라서 250개월을 0.7로 나누면 357.14개월이 나오는데, 이를 반올림하여 50개월로 결론지을 수 있습니다.
profile_image
1

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

76. 객체지향 시스템에서 전통적 시스템의 함수(function) 또는 프로시저(procedure)에 해당하는 연산기능은?

  1. 메소드(method)
  2. 메시지(message)
  3. 모듈(module)
  4. 패키지(package)
(정답률: 68%)
  • 객체지향 시스템에서는 함수나 프로시저와 같은 연산기능을 객체의 속성과 함께 정의된 메소드로 구현합니다. 이는 객체가 자신의 상태를 캡슐화하고, 다른 객체와의 상호작용을 메시지를 통해 처리하기 때문입니다. 따라서 정답은 "메소드(method)"입니다.
profile_image
1

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

77. 블랙박스 검사 기법 중 다음 설명에 해당하는 것은?

  1. 경계값 분석
  2. 원인 효과 그래픽 기법
  3. 동치 분할 검사
  4. 비교 검사
(정답률: 44%)
  • 동치 분할 검사는 입력값의 동치 클래스를 구분하여 각 클래스에서 대표값을 선택하여 검사하는 기법이다. 즉, 입력값이 같은 경우에는 동일한 결과가 나오므로 이를 그룹화하여 대표값을 선택하여 검사함으로써 검사 효율성을 높이는 방법이다. 예를 들어, 입력값이 1~10 사이의 정수인 경우, 1과 10, 2와 9, 3과 8, ... 등의 동치 클래스를 구분하여 각 클래스에서 대표값을 선택하여 검사한다.
profile_image
1

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

78. 시스템 검사의 종류 중 통합 시스템의 맥락에서 소프트웨어의 실시간 성능을 검사하며, 모든 단계에서 수행되는 것은?

  1. 복구 검사
  2. 보안 검사
  3. 성능 검사
  4. 강도 검사
(정답률: 74%)
  • 통합 시스템에서는 여러 개의 소프트웨어가 함께 동작하므로, 이들 간의 상호작용이 원활하게 이루어지는지 확인해야 합니다. 이를 위해 소프트웨어의 실시간 성능을 검사하는 성능 검사가 필요합니다. 이 검사는 시스템이 작동하는 모든 단계에서 수행되며, 소프트웨어의 성능 문제를 발견하고 해결할 수 있도록 도와줍니다. 따라서 통합 시스템에서는 성능 검사가 매우 중요합니다.
profile_image
1

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

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

  1. Validation
  2. Coupling
  3. Cohesion
  4. Interface
(정답률: 50%)
  • 이미지에서는 각 모듈들이 서로 연결되어 있는 모습을 보여주고 있습니다. 이때 모듈들이 서로 강하게 연결되어 있으면 coupling이 높다고 하고, 반대로 모듈 내부의 요소들이 서로 밀접하게 연결되어 있으면 cohesion이 높다고 합니다. 따라서 이미지에서 모듈 내부의 요소들이 서로 밀접하게 연결되어 있으므로 cohesion이 높다고 할 수 있습니다.
profile_image
1

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

80. 소프트웨어 품질 목표 중 새로운 요구사항에 접하여 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  1. Integrity
  2. Portability
  3. Usability
  4. Flexibility
(정답률: 55%)
  • "Flexibility"는 시스템이 새로운 요구사항에 대해 쉽게 수정될 수 있는 능력을 의미합니다. 다른 세 가지 목표는 각각 시스템의 무결성, 이식성, 사용성을 나타내는데, 이들은 "Flexibility"와는 다른 측면을 강조합니다.
profile_image
1

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

5과목: 데이터 통신

81. TCP 프로토콜을 사용하는 응용 계층의 서비스가 아닌 것은?

  1. SNMP
  2. FTP
  3. Telnet
  4. HTTP
(정답률: 52%)
  • TCP 프로토콜을 사용하는 응용 계층의 서비스 중에서는 SNMP이 아닙니다. 이는 SNMP이 UDP 프로토콜을 사용하기 때문입니다. FTP, Telnet, HTTP는 모두 TCP 프로토콜을 사용합니다.
profile_image
1

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

82. LAN의 매체 접근 제어 방식인 CSMA/CD에 대한 설명으로 틀린 것은?

  1. 버스 또는 트리 토폴로지에서 가장 많이 사용되는 매체 접근 제어 방식이다.
  2. MA(Multiple Access)는 네트워크가 비어 있으면 누구든지 사용 가능하다.
  3. CS(Carrier Sense)는 네트워크에 데이터를 실어 보내는 기능을 담당한다.
  4. CD(Collision Detection)는 프레임을 전송하면서 충돌 여부를 조사한다.
(정답률: 37%)
  • "CS(Carrier Sense)는 네트워크에 데이터를 실어 보내는 기능을 담당한다."는 틀린 설명입니다. CSMA/CD에서 CS는 캐리어 감지(Carrier Sense)를 의미하며, 네트워크 상황을 감지하여 충돌을 방지하는 역할을 합니다. 데이터를 실어 보내는 기능은 MA(Multiple Access)입니다.
profile_image
1

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

83. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜은?

  1. ICMP
  2. IGMP
  3. ARP
  4. RARP
(정답률: 48%)
  • RARP는 Reverse Address Resolution Protocol의 약자로, 호스트의 물리 주소를 통해 IP 주소를 얻어오는 프로토콜이다. 따라서 이 문제에서는 호스트의 물리 주소를 통해 IP 주소를 얻어오는 것이 목적이므로 RARP가 정답이다. ICMP는 인터넷 제어 메시지 프로토콜, IGMP는 인터넷 그룹 관리 프로토콜, ARP는 주소 결정 프로토콜이다.
profile_image
1

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

84. 핸드오프(Hand-off)시에 사용할 채널을 먼저 확보하여 연결한 후, 현재 사용 중인 채널의 연결을 끊는 방식은?

  1. Soft Hand-off
  2. Hard Hand-off
  3. Mobile Controlled Hand-off
  4. Network Controlled Hand-off
(정답률: 43%)
  • "Soft Hand-off"은 핸드오프 과정에서 새로운 채널을 먼저 확보한 후, 기존 채널과 새로운 채널을 동시에 연결하여 데이터 전송을 유지하는 방식이다. 이 방식은 기존 채널과 새로운 채널이 겹치는 구간에서 신호 간섭이 발생할 가능성이 낮아지므로 전송 신뢰성이 높아진다. 또한, 핸드오프 과정에서 데이터 전송이 중단되지 않으므로 사용자 경험도 좋아진다.
profile_image
1

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

85. 다음은 OSI(Open System Interconnection) 7계층 중 어떤 계층에 대한 설명인가?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 전송 계층
  4. 네트워크 계층
(정답률: 57%)
  • 이미지에서 보이는 것은 MAC 주소를 이용하여 데이터를 전송하는 것으로, 이는 데이터 링크 계층에서 이루어지는 작업이다. 따라서 정답은 "데이터 링크 계층"이다.
profile_image
1

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

86. 다음 중 통신망의 체계적인 운용 및 관리를 위한 TMN(Telecommunication Management Network)의 기능 요소에 해당하지 않는 것은?

  1. SNL(Service Network Layer)
  2. NML(Network Management Layer)
  3. EML(Element Management Layer)
  4. NEL(Network Element Layer)
(정답률: 41%)
  • 정답은 "SNL(Service Network Layer)"입니다.

    TMN은 통신망의 체계적인 운용 및 관리를 위한 표준화된 아키텍처로, 네 가지 기능 요소로 구성됩니다.

    - NEL(Network Element Layer): 통신망의 기본 단위인 네트워크 요소를 관리하는 계층입니다.
    - EML(Element Management Layer): NEL에서 관리되는 네트워크 요소의 세부적인 운용 및 관리를 담당하는 계층입니다.
    - NML(Network Management Layer): 여러 개의 네트워크 요소를 통합적으로 관리하는 계층입니다.
    - SNL(Service Network Layer): 서비스 제공자가 제공하는 서비스를 관리하는 계층입니다.

    따라서, SNL은 통신망의 체계적인 운용 및 관리를 위한 TMN의 기능 요소에 해당하지 않습니다.
profile_image
1

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

87. 경로 지점 방식에서 각 노드에 도착하는 패킷을 자신을 제외한 다른 모든 것을 복사하여 전송하는 방식은?

  1. 고정 경로 지점
  2. 플러딩
  3. 임의 경로 지점
  4. 적응 경로 지정
(정답률: 60%)
  • 플러딩은 모든 노드에게 패킷을 전송하는 방식으로, 목적지를 모르는 경우에 사용됩니다. 각 노드는 자신을 제외한 모든 노드에게 패킷을 전송하므로, 목적지에 도달할 때까지 네트워크를 횡단하며 전송됩니다. 이 방식은 목적지를 찾을 수 없거나 경로가 변경되는 경우에 유용합니다.
profile_image
1

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

88. 다음이 설명하고 있는 데이터 링크 제어 프로토콜은?

  1. HDLC
  2. PPP
  3. LAPB
  4. LLC
(정답률: 45%)
  • 이 그림은 PPP(Point-to-Point Protocol)의 프레임 구조를 보여주고 있습니다. PPP는 데이터 링크 계층에서 사용되는 프로토콜로, 인터넷 접속 등에서 사용됩니다. PPP는 HDLC(High-Level Data Link Control) 프로토콜을 기반으로 하며, 추가적인 기능을 제공합니다. 따라서, 이 그림은 PPP 프로토콜의 프레임 구조를 보여주고 있으므로 정답은 "PPP"입니다. "HDLC", "LAPB", "LLC"는 모두 데이터 링크 제어 프로토콜이지만, 이 그림에서는 PPP 프로토콜의 구조를 보여주고 있습니다.
profile_image
1

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

89. 데이터 통신에서 오류를 검출하는 기법으로 틀린 것은?

  1. Parity Check
  2. Block Sum Check
  3. Cyclic Redundancy Check
  4. Huffman Check
(정답률: 58%)
  • Huffman Check는 데이터 통신에서 오류를 검출하는 기법이 아닙니다. Huffman Check는 데이터 압축 기법 중 하나로, 데이터를 압축하기 위해 사용됩니다. 따라서, 정답은 "Huffman Check"입니다.
profile_image
1

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

90. 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기식 시분할 다중화
  3. 통계적 시분할 다중화
  4. 코드 분할 다중화
(정답률: 58%)
  • 동기식 시분할 다중화는 전송 매체상의 전송 프레임마다 고정된 시간 슬롯을 할당하는 방식으로, 모든 사용자가 동일한 주기로 전송 기회를 가지므로 공정한 전송이 가능합니다. 따라서 이 방식은 전송 시간을 정확하게 예측할 수 있는 실시간 통신에 적합합니다.
profile_image
1

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

91. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 것을 키잉(Keying)이라고 하며, 키잉은 기본적으로 3가지 방식이 있다. 이에 해당하지 않는 것은?

  1. Amplitude-Shift Keying
  2. Code-Shift Keying
  3. Frequency-Shift Keying
  4. Phase-Shift Keying
(정답률: 51%)
  • 코드-시프트 키잉은 디지털 데이터를 바이너리 코드로 변환하여 전송하는 방식으로, 아날로그 신호로 변환하는 것이 아니기 때문에 디지털 데이터를 아날로그 신호로 변환시키는 키잉 방식에 해당하지 않는다. 따라서 정답은 "Code-Shift Keying"이다.
profile_image
1

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

92. 에러 제어에 사용되는 자동반복요청(ARQ) 기법이 아닌 것은?

  1. stop-and-wait ARQ
  2. go-back-N ARQ
  3. auto-repeat ARQ
  4. selective-repeat ARQ
(정답률: 59%)
  • "auto-repeat ARQ"는 존재하지 않는 기법입니다. 따라서, 에러 제어에 사용되는 자동반복요청(ARQ) 기법이 아닌 것은 "auto-repeat ARQ"입니다.
profile_image
1

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

93. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?

  1. DECNET
  2. ALOHA
  3. SNA
  4. ARPANET
(정답률: 61%)
  • ALOHA는 최초의 라디오 패킷 통신방식을 적용한 컴퓨터 네트워크 시스템입니다. ALOHA는 1970년대 초에 하와이 대학교에서 개발되었으며, 이 시스템은 라디오를 통해 데이터를 전송하고 충돌이 발생하면 일정 시간 후에 다시 전송하는 방식을 사용했습니다. 이후 ALOHA 방식은 ARPANET 등 다른 네트워크 시스템에서도 적용되었습니다.
profile_image
1

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

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

  1. 회선 제어
  2. 다중화
  3. 데이터 처리
  4. 전위 처리기
(정답률: 70%)
  • 다중화는 하나의 전송링크를 효율적으로 사용하기 위해 여러 개의 신호(데이터)를 동시에 전송하는 기술입니다. 이를 통해 대역폭을 효율적으로 사용할 수 있으며, 전송 속도를 높일 수 있습니다. 따라서 이 문제에서 정답은 "다중화"입니다.
profile_image
1

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

95. 동기식 시분할 다중화(Synchronous TDM)의 설명으로 틀린 것은?

  1. 전송 시간을 일정한 간격의 시간 슬롯으로 나누고, 이를 주기적으로 각 채널에 할당한다.
  2. 하나의 프레임은 일정한 수의 시간 슬롯으로 구성된다.
  3. 전송데이터가 있는 경우에만, 시간 슬롯을 할당하여 데이터를 전송한다.
  4. 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어 낸다.
(정답률: 56%)
  • 전송데이터가 있는 경우에만, 시간 슬롯을 할당하여 데이터를 전송한다.이 설명은 틀린 설명이 아닙니다. 동기식 시분할 다중화는 전송 시간을 일정한 간격의 시간 슬롯으로 나누고, 이를 주기적으로 각 채널에 할당합니다. 하나의 프레임은 일정한 수의 시간 슬롯으로 구성되며, 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어 낸다는 것이 맞습니다.
profile_image
1

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

96. 다음이 설명하고 있는 것은?

  1. HTTP
  2. FTP
  3. SMTP
  4. WAP
(정답률: 63%)
  • 이 보기는 인터넷에서 사용되는 프로토콜들을 나열한 것입니다. "HTTP"는 웹 페이지를 전송하기 위한 프로토콜, "FTP"는 파일 전송을 위한 프로토콜, "SMTP"는 이메일 전송을 위한 프로토콜입니다. "WAP"은 모바일 기기에서 인터넷에 접속하기 위한 프로토콜로, 모바일 웹 페이지를 전송하기 위해 사용됩니다. 따라서, 이 보기에서 정답은 "WAP"입니다.
profile_image
1

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

97. 문자 동기 전송방식에서 데이터 투명성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 61%)
  • 제어문자 중에서 데이터와 구분하기 위해 삽입되는 것이 DLE(Data Link Escape)이다. DLE은 데이터 내에 삽입될 수 있는 제어문자를 이스케이프(escape)하여 데이터와 구분하기 위해 사용된다. 따라서 데이터 투명성을 유지하기 위해 DLE이 삽입된다.
profile_image
1

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

98. 다음 ( ) 안에 들어 갈 알맞은 용어는?

  1. LAPB
  2. LAPD
  3. LAPS
  4. LAPF
(정답률: 60%)
  • 이 그림은 데이터 링크 계층에서 사용되는 프로토콜 중 하나인 LAPB (Link Access Procedure Balanced)를 나타낸다. LAPB는 HDLC (High-Level Data Link Control) 프로토콜을 기반으로 하며, 오류 제어와 흐름 제어를 제공한다. 따라서, 이 그림은 LAPB 프로토콜을 사용하는 것을 나타낸다.
profile_image
1

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

99. 데이터 전송에 있어 데이터 그램 패킷 교환 방식으로 적합한 것은?

  1. 음성이나 동영상과 같이 연속적인 전송
  2. 응답시간이 별 문제가 되지 않는 전자 우편이나 파일 전송
  3. 간헐적으로 발생하는 짧은 메시지의 전송
  4. 최대 길이가 제한된 데이터 전송
(정답률: 39%)
  • 데이터 그램 패킷 교환 방식은 데이터를 작은 단위인 패킷으로 나누어 전송하고, 각 패킷은 독립적으로 전송되며 도착 순서와 상관없이 도착하면 재조립되는 방식입니다. 따라서 간헐적으로 발생하는 짧은 메시지의 전송에 적합합니다. 이는 전송 시간이 짧고 응답 시간이 중요한 경우에 유용하며, 전체 데이터를 한 번에 전송하는 것보다 효율적인 전송이 가능합니다.
profile_image
1

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

100. HDLC(High-level Data Link Control)의 정보 프레임에 대한 용도 및 기능으로 가장 적합한 것은?

  1. 사용자 데이터 전달
  2. 흐름 제어
  3. 에러제어
  4. 링크제어
(정답률: 43%)
  • HDLC의 정보 프레임은 사용자 데이터를 전달하는 데 사용됩니다. 이 프레임은 데이터를 전송하기 위한 헤더와 트레일러를 포함하며, 데이터의 무결성을 보장하기 위한 에러 제어 기능과 데이터 흐름을 제어하기 위한 흐름 제어 기능도 제공합니다. 하지만 이러한 기능들은 모두 사용자 데이터를 전달하기 위한 보조적인 역할을 수행하는 것이며, HDLC의 주요 목적은 사용자 데이터를 안정적으로 전달하는 것입니다. 따라서 "사용자 데이터 전달"이 HDLC 정보 프레임의 가장 적합한 용도 및 기능입니다.
profile_image
1

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

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