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

정보처리기사(구)
(2002-03-10 기출문제)

목록

1과목: 데이터 베이스

1. 사용자로 하여금 데이터를 처리할 수 있게 하는 도구로서 사용자(응용프로그램)와 DBMS간의 인터페이스를 제공하는 언어는?

  1. 데이터정의어(DDL)
  2. 데이터 조작어(DML)
  3. 데이터 부속어(DSL)
  4. 데이터 제어어(DCL)
(정답률: 71%)
  • 데이터 조작어(DML)는 사용자가 데이터를 검색, 삽입, 수정, 삭제 등의 작업을 할 수 있도록 DBMS와 상호작용할 수 있는 언어이다. 즉, 사용자가 데이터를 처리할 수 있게 하는 도구로서 DBMS와의 인터페이스를 제공한다. 데이터를 다루는 가장 기본적인 작업을 수행할 수 있도록 해주는 언어이다.
profile_image
1

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

2. 계층 데이터 모델에서 두 레코드간에 직접 표현 방법을 제공하지 않는 것은?

  1. 1:1 관계
  2. 1:n 관계
  3. m:n 관계
  4. 두 개의 1:n 관계
(정답률: 48%)
  • 계층 데이터 모델에서는 레코드 간의 1:n 관계를 표현할 수 있지만, m:n 관계를 직접적으로 표현할 수 없습니다. 이는 계층 데이터 모델에서는 부모-자식 관계만을 표현하기 때문입니다. 따라서 m:n 관계를 표현하기 위해서는 두 개의 1:n 관계를 이용하여 간접적으로 표현해야 합니다.
profile_image
1

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

3. Embedded-SQL의 설명으로 옳지 않은 것은?

  1. 응용 프로그램 내에 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 한다.
  2. Host Program의 컴파일시 선행처리기에 의해 내장 SQL문은 분리되어 컴파일된다.
  3. 호스트 변수와 데이터베이스 필드의 이름은 같아도 된다.
  4. 내장 SQL 문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다.
(정답률: 75%)
  • "내장 SQL 문의 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치하지 않아도 된다."가 옳지 않은 설명이다. 호스트 변수의 데이터 타입은 데이터베이스 필드의 SQL 데이터 타입과 일치해야 한다. 그렇지 않으면 데이터베이스에서 데이터를 검색하거나 업데이트할 때 예기치 않은 결과가 발생할 수 있다.
profile_image
1

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

4. 데이터모델(data model)의 개념으로 가장 적절한 것은?

  1. 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 개념적인 도구이다.
  2. 컴퓨터 세계의 데이터 구조를 현실 세계의 데이터 구조로 기술하는 개념적인 도구이다.
  3. 현실 세계의 특정한 한 부분의 표현이다.
  4. 가상 세계의 데이터구조를 현실 세계의 데이터 구조로 기술하는 개념적인 도구이다.
(정답률: 81%)
  • 정답은 "현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 개념적인 도구이다." 이다. 데이터 모델은 현실 세계에서 사용되는 데이터를 컴퓨터 세계에서 사용할 수 있는 형태로 변환하는 과정에서 사용되는 개념적인 도구이다. 이를 통해 데이터를 구조화하고, 저장하고, 처리하는 등의 작업을 수행할 수 있다.
profile_image
1

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

5. 데이터 모델, 스키마, 인스턴스 간의 관계로 옳은 것은?

  1. 모델 -> 스키마 -> 인스턴스
  2. 인스턴스 -> 스키마 -> 모델
  3. 스키마 -> 모델 -> 인스턴스
  4. 스키마 <- 모델 -> 인스턴스
(정답률: 62%)
  • 정답은 "모델 -> 스키마 -> 인스턴스"입니다.

    데이터 모델은 데이터베이스에서 사용될 데이터의 구조와 제약 조건을 정의하는 개념적인 설계입니다. 이 모델을 구체화하여 실제 데이터베이스를 생성하기 위해서는 스키마가 필요합니다. 스키마는 데이터 모델을 구체화한 것으로, 데이터베이스에서 사용될 테이블, 컬럼, 제약 조건 등을 정의합니다.

    스키마를 기반으로 실제 데이터베이스에 저장된 데이터를 인스턴스라고 합니다. 인스턴스는 스키마에 따라 구성된 실제 데이터베이스의 내용을 의미합니다.

    따라서, 데이터 모델이 스키마를 정의하고, 스키마를 기반으로 인스턴스가 생성되는 구조입니다.
profile_image
1

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

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

  1. 차수(degree)
  2. 카디널리티(cardinality)
  3. 속성수(attribute value)
  4. 카티션 프로덕트(cartesian product)
(정답률: 82%)
  • 릴레이션에 포함되어 있는 튜플의 수를 카디널리티(cardinality)라고 한다. 이는 해당 릴레이션에 저장된 데이터의 수를 나타내며, 릴레이션의 크기를 나타내는 중요한 지표이다. 따라서, 정답은 "카디널리티(cardinality)"이다. "차수(degree)"는 릴레이션에 포함된 속성(attribute)의 수를 나타내며, "속성수(attribute value)"는 각 속성이 가질 수 있는 값의 수를 나타낸다. "카티션 프로덕트(cartesian product)"는 두 개 이상의 릴레이션을 조합하여 새로운 릴레이션을 생성하는 연산이다.
profile_image
1

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

7. 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널(NULL)값이나 중복 값을 가질 수 없다는 것을 의미하는 것은?

  1. 개체 무결성 제약 조건
  2. 참조 무결성 제약 조건
  3. 보안 무결성 제약 조건
  4. 정보 무결성 제약 조건
(정답률: 78%)
  • 개체 무결성 제약 조건은 한 릴레이션의 기본키를 구성하는 어떠한 속성 값도 널(NULL)값이나 중복 값을 가질 수 없다는 것을 의미합니다. 이는 데이터의 일관성과 정확성을 보장하기 위한 제약 조건으로, 데이터베이스에서 중요한 역할을 합니다.
profile_image
1

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

8. 암호화 기법 중 암호화 알고리즘과 암호화 키는 공개해서 누구든지 평문을 암호문으로 만들 수 있지만, 해독 알고리즘과 해독키는 비밀로 유지하는 기법을 무엇이라 하는가?

  1. DES(Data Encryption Standard) 기법
  2. 공중키(public-key) 암호화 기법
  3. 대체(substitution) 암호화 기법
  4. 전치(transposed) 암호화 기법
(정답률: 74%)
  • 해독 알고리즘과 해독키를 비밀로 유지하는 기법을 "대칭키(symmetric-key) 암호화 기법"이라고 한다. 이와 달리 공중키 암호화 기법은 암호화와 해독에 사용되는 키가 서로 다른 것으로, 암호화에 사용되는 키는 공개되어 있지만, 해독에 사용되는 키는 비밀로 유지된다. 이러한 이유로 공중키 암호화 기법은 대칭키 암호화 기법보다 보안성이 높다고 평가된다.
profile_image
1

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

9. 분산 데이터베이스 시스템에 관한 설명으로 거리가 먼 것은?

  1. 점진적인 시스템 용량의 확장이 가능하다.
  2. 융통성이 높다.
  3. 신뢰성과 가용성이 높다.
  4. 소프트웨어 개발 비용이 적게 든다.
(정답률: 92%)
  • 분산 데이터베이스 시스템은 여러 대의 컴퓨터에 데이터를 분산하여 저장하고 처리하는 시스템이다. 이를 통해 시스템 용량을 점진적으로 확장할 수 있으며, 융통성이 높아지고 신뢰성과 가용성도 높아진다. 그러나 소프트웨어 개발 비용이 적게 드는 이유는 설명되어 있지 않다. 일반적으로 분산 데이터베이스 시스템은 복잡하고 고도로 기술적인 시스템이므로 개발 비용이 높을 수 있다.
profile_image
1

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

10. 운영체제의 작업 스케줄링 등에 응용되는 것으로 가장 적합한 자료구조는?

  1. 스택(Stack)
  2. 큐(Queue)
  3. 연결리스트(Linked list)
  4. 트리(Tree)
(정답률: 76%)
  • 작업 스케줄링에서는 여러 작업들이 동시에 실행될 때 우선순위에 따라 실행 순서를 결정해야 합니다. 이때 가장 적합한 자료구조는 큐입니다. 큐는 먼저 들어온 데이터가 먼저 나가는 구조로, 작업 스케줄링에서는 먼저 들어온 작업이 먼저 실행되어야 하기 때문에 큐가 적합합니다. 또한, 큐는 FIFO(First In First Out) 구조로 데이터를 처리하기 때문에 작업 스케줄링에서도 먼저 들어온 작업이 먼저 처리되는 것이 보장됩니다.
profile_image
1

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

11. 아래 트리구조에 대하여 preorder 순서로 처리한 결과는?

  1. a→b→d→c→e→g→h→f
  2. d→b→g→h→e→f→c→a
  3. a→b→c→d→e→f→g→h
  4. a→b→d→g→e→h→c→f
(정답률: 70%)
  • preorder 순서는 루트 노드를 가장 먼저 방문하고, 왼쪽 서브트리를 방문한 후에 오른쪽 서브트리를 방문하는 순서이다. 따라서, 이 문제에서는 "a"를 먼저 방문하고, "a"의 왼쪽 서브트리인 "b"를 방문한다. "b"의 왼쪽 서브트리인 "d"를 방문하고, "d"의 왼쪽 서브트리가 없으므로 "d"를 방문을 마친 후에 "b"의 오른쪽 서브트리인 "c"를 방문한다. "c"의 왼쪽 서브트리인 "e"를 방문하고, "e"의 왼쪽 서브트리인 "g"를 방문한다. "g"의 왼쪽 서브트리가 없으므로 "g"를 방문을 마친 후에 "e"의 오른쪽 서브트리인 "h"를 방문한다. "h"의 왼쪽 서브트리가 없으므로 "h"를 방문을 마친 후에 "e"를 방문을 마친다. "c"의 오른쪽 서브트리인 "f"를 방문하고, "f"의 왼쪽 서브트리가 없으므로 "f"를 방문을 마친 후에 "a"의 오른쪽 서브트리를 방문한다. 따라서, "a→b→d→c→e→g→h→f"가 정답이다.
profile_image
1

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

12. . 인덱스 순차 파일(ISAM: indexed sequential access-method)에 대한 설명으로 옳지 않은 것은?

  1. 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요하다.
  2. 실제 데이터 처리 외에 인덱스를 처리하는 추가적인 시간이 소모되므로 파일 처리 속도가 느리다.
  3. 인덱스 영역은 실린더 색인 영역, 섹터 색인 영역, 트랙 색인 영역으로 구분된다.
  4. 순차 처리와 직접 처리가 모두 가능하다.
(정답률: 45%)
  • "인덱스 영역은 실린더 색인 영역, 섹터 색인 영역, 트랙 색인 영역으로 구분된다."는 옳은 설명이다. 인덱스 영역은 파일 내의 레코드 위치를 찾기 위한 색인 정보를 담고 있으며, 이를 이용하여 레코드를 검색하거나 정렬할 수 있다. 따라서 인덱스 순차 파일은 레코드의 검색 및 정렬에 용이하지만, 인덱스를 처리하는 추가적인 시간이 소모되므로 파일 처리 속도가 느리다는 단점이 있다. 또한 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요하며, 순차 처리와 직접 처리가 모두 가능하다.
profile_image
1

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

13. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구상하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계 대수 연산자는?

  1. select 연산자
  2. project 연산자
  3. join 연산자
  4. division 연산자
(정답률: 68%)
  • "조건을 만족하는 릴레이션의 수평적 부분집합으로 구상"이라는 문장은 특정 조건을 만족하는 튜플들만 선택하여 새로운 릴레이션을 만든다는 의미입니다. 이러한 기능을 수행하는 연산자가 바로 "select 연산자"이며, 그리스 문자 시그마(σ)를 사용하여 표현합니다. 따라서 정답은 "select 연산자"입니다.
profile_image
1

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

14. 관계형 데이터베이스에서 기본 테이블, 뷰, 인덱스, 데이터베이스, 응용계획, 패키지, 접근권한 등을 가지고 있는 것은?

  1. 사전(dictionary)
  2. 카탈로그(catalog)
  3. 레포지토리(repository)
  4. 스키마(schema)
(정답률: 59%)
  • 카탈로그는 데이터베이스의 구조와 관련된 정보를 담고 있는 메타데이터의 집합입니다. 즉, 데이터베이스에 저장된 테이블, 뷰, 인덱스, 데이터베이스, 응용계획, 패키지, 접근권한 등의 정보를 저장하고 관리합니다. 따라서 카탈로그는 데이터베이스의 구조와 관련된 정보를 제공하며, 데이터베이스의 설계, 구축, 운영 등에 필수적인 역할을 합니다.
profile_image
1

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

15. 인덱스(Index)에 대한 설명으로 부적절한 것은?

  1. 인덱스는 데이터베이스의 물리적 구조와 밀접한 관계가 있다.
  2. 인덱스는 하나 이상의 필드로 만들어도 된다.
  3. 레코드의 삽입과 삭제가 수시로 일어나는 경우는 인덱스를 최소화한다.
  4. 인덱스를 통해서 테이블의 레코드에 대한 액세스를 빠르게 수행할 수 있다.
(정답률: 43%)
  • "레코드의 삽입과 삭제가 수시로 일어나는 경우는 인덱스를 최소화한다."가 부적절한 설명이다. 이는 오히려 인덱스를 최소화하는 것이 아니라, 삽입과 삭제가 빈번한 경우에도 적절한 인덱스를 사용하여 성능을 최적화해야 한다는 것이다. 인덱스를 최소화하는 것은 데이터베이스의 성능을 저하시킬 수 있다.
profile_image
1

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

16. 관계형 데이터 모델링(E-R 모델)에서 릴레이션(관계)은 어떻게 표현되는가?

  1. 사각형
  2. 타원
  3. 마름모
  4. 삼각형
(정답률: 81%)
  • 릴레이션(관계)은 E-R 모델에서 마름모로 표현됩니다. 이는 마름모가 관계의 특성을 나타내기에 가장 적합하기 때문입니다. 마름모는 두 개의 엔티티(개체) 사이의 관계를 나타내며, 관계의 종류에 따라 다양한 속성을 가질 수 있습니다. 또한 마름모는 엔티티와 엔티티 사이의 관계를 명확하게 표현할 수 있어 데이터 모델링에서 중요한 역할을 합니다.
profile_image
1

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

17. 학생과 학교 개체간의 학적 관계를 E-R 다이어그램으로 옳게 표현한 것은?

(정답률: 87%)
  • 정답은 ""이다.

    이유는 다음과 같다.

    - 학생과 학교는 1:N 관계이다. 즉, 한 학교에 여러 학생이 속할 수 있지만, 한 학생은 하나의 학교에만 속할 수 있다.
    - 학생과 과목은 N:M 관계이다. 즉, 한 학생이 여러 과목을 수강할 수 있고, 한 과목을 여러 학생이 수강할 수 있다.
    - 학생과 성적은 1:N 관계이다. 즉, 한 학생은 여러 개의 성적을 받을 수 있지만, 한 성적은 하나의 학생에게만 부여될 수 있다.

    이러한 관계를 E-R 다이어그램으로 표현하면, 학생과 학교는 1:N 관계로 연결되고, 학생과 과목은 N:M 관계로 연결된다. 또한, 학생과 성적은 1:N 관계로 연결된다. 이에 따라 ""이 옳은 표현이다.
profile_image
1

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

18. 밑줄 친 단어와 의미가 가장 가까운 것은?

  1. tree
  2. network
  3. relational
  4. distributed
(정답률: 52%)
  • 이미지에서 나무(tree) 모양의 구조가 그려져 있기 때문이다. 다른 보기들은 이미지와 관련이 없는 용어들이다.
profile_image
1

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

19. 다음은 무엇에 대한 설명인가?

  1. preorder traversal
  2. postorder traversal
  3. inorder traversal
  4. BFS traversal
(정답률: 28%)
  • 위 그림은 이진 트리의 inorder traversal 결과를 나타낸 것이다. 따라서 정답은 "inorder traversal"이다.
profile_image
1

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

20. 트랜잭션(Transaction)이 가져야 할 특성에 해당하지 않는 것은?

  1. 원자성(Atomicity)
  2. 투명성(Transparency)
  3. 일관성(Consistency)
  4. 격리성(Isolation)
(정답률: 68%)
  • 투명성은 트랜잭션의 실행 결과가 외부에 노출되지 않고, 시스템 내부에서만 처리되어야 함을 의미합니다. 따라서 트랜잭션의 성격과 상관없이 모든 트랜잭션에 대해 적용되는 일종의 공통적인 특성입니다. 반면에 원자성, 일관성, 격리성은 트랜잭션의 실행 결과가 데이터베이스에 반영될 때 가져야 할 특성들로, 각각 트랜잭션의 성격에 따라 다르게 적용될 수 있습니다. 따라서 투명성은 트랜잭션의 실행 결과가 외부에 노출되지 않아야 한다는 점에서 다른 특성들과 구분됩니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 제어 데이터가 될 수 없는 것은?

  1. 연산자의 종류
  2. 연산을 위한 수치 데이터
  3. 인스트럭션의 주소지정방식
  4. 연산 결과에 대한 상태 플래그 내용
(정답률: 55%)
  • 제어 데이터는 프로그램의 흐름을 제어하기 위한 데이터로, 연산을 수행하는 데 직접적으로 사용되지 않습니다. 따라서 "연산을 위한 수치 데이터"가 제어 데이터가 될 수 없습니다.
profile_image
1

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

22. 다음 중 잘못 연결한 것은?

  1. Associative Memory-Memory Access 속도
  2. Virtual Memory-Memory 공간확대
  3. Cache Memory-Memory Access 속도
  4. Memory Interleaving-Memory 공간확대
(정답률: 47%)
  • Memory Interleaving은 Memory Access 속도를 높이기 위한 기술로, 메모리를 여러 개의 모듈로 분할하여 동시에 접근하는 방식입니다. 따라서 "Memory Interleaving-Memory 공간확대"가 잘못 연결된 것입니다.
profile_image
1

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

23. 다음 설명 중 부프로그램과 매크로(Macro)의 공통점은?

  1. 삽입하여 사용
  2. 분기로 반복을 한다.
  3. 다른 언어에서도 사용한다.
  4. 여러 번 중복되는 부분을 별도로 작성하여 사용
(정답률: 67%)
  • 부프로그램과 매크로는 여러 번 중복되는 부분을 별도로 작성하여 사용한다. 이는 코드의 재사용성을 높이고, 코드의 길이를 줄여 가독성을 높이는 효과가 있다.
profile_image
1

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

24. op-code가 4비트면 명령어는 몇 개가 생성될 수 있는가?

  1. 15
  2. 16
  3. 8
  4. 7
(정답률: 73%)
  • op-code가 4비트이므로 2^4 = 16개의 서로 다른 비트 조합이 가능하다. 따라서 16개의 명령어가 생성될 수 있다.
profile_image
1

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

25. 주기억장치는 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달능력에 한계가 있는데, 이 한계를 무엇이라 하는가?

  1. 주기억장치 전달
  2. 주기억장치 접근폭
  3. 주기억장치 밴드폭
  4. 주기억장치 정보 전달폭
(정답률: 62%)
  • 주기억장치 밴드폭은 주기억장치와 다른 하드웨어 간 정보 전달 속도를 제한하는 주요 요인 중 하나입니다. 이는 주기억장치와 다른 하드웨어 간 데이터 전송 속도가 느리기 때문에 발생합니다. 따라서 주기억장치 밴드폭이 한계에 도달하면, 시스템의 전반적인 성능이 저하될 수 있습니다.
profile_image
1

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

26. 폰 노이만(Von Neumann)형 컴퓨터의 연산자 기능으로서 적합하지 않은 것은?

  1. 병렬처리 기능
  2. 함수 연산 기능
  3. 입·출력 기능
  4. 전달 기능
(정답률: 46%)
  • 폰 노이만 형 컴퓨터는 순차적으로 명령어를 실행하는 구조이기 때문에 병렬처리 기능은 적합하지 않습니다. 따라서 "병렬처리 기능"이 적합하지 않은 것입니다.
profile_image
1

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

27. 인터럽트를 발생하는 모든 장치들을 인터럽트의 우선순위에 따라 직렬로 연결함으로써 이루어지는 우선순위 인터럽트 처리방법은?

  1. handshaking
  2. daisy-chain
  3. DMA
  4. polling
(정답률: 64%)
  • 우선순위 인터럽트 처리 방법에서는 인터럽트를 발생시키는 모든 장치들을 우선순위에 따라 직렬로 연결합니다. 이렇게 연결된 장치들은 하나의 인터럽트 라인을 공유하며, 우선순위가 높은 장치가 인터럽트를 발생시키면 그 다음 우선순위가 높은 장치로 인터럽트가 전달됩니다. 이러한 방식으로 인터럽트를 처리하는 방법을 "데이지 체인(daisy-chain)" 방식이라고 합니다. 이 방식은 하드웨어적으로 구현하기 쉽고, 우선순위가 높은 장치가 먼저 처리되므로 처리 우선순위를 보장할 수 있습니다.
profile_image
1

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

28. 컴퓨터의 메모리 용량이 16K×32bit라 하면 MAR(Memory Address Register)와 MBR(Memory Buffer Register)은 각각 몇 비트인가?

  1. MAR:12, MBR:16
  2. MAR:32, MBR:14
  3. MAR:12, MBR:32
  4. MAR:14, MBR:32
(정답률: 61%)
  • MAR은 메모리 주소를 저장하는 레지스터이므로, 메모리 용량이 16K(=2^14)이므로 14비트가 필요하다. MBR은 메모리에서 읽어온 데이터를 저장하는 레지스터이므로, 메모리 용량이 32bit이므로 32비트가 필요하다. 따라서 정답은 "MAR:14, MBR:32"이다.
profile_image
1

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

29. Interrupt 발생시 복귀주소를 기억시키는데 사용되는 것은?

  1. Accumulator
  2. Stack
  3. Queue
  4. Program Counter
(정답률: 55%)
  • Interrupt가 발생하면 현재 실행중인 프로그램의 상태를 저장하고, 인터럽트 처리를 위한 서브루틴으로 분기합니다. 이때, 현재 실행중인 프로그램의 복귀주소를 기억시키기 위해 Stack이 사용됩니다. Stack은 Last In First Out (LIFO) 구조로, 가장 최근에 저장된 데이터가 가장 먼저 꺼내지는 자료구조입니다. 따라서, 인터럽트 발생 시 현재 실행중인 프로그램의 복귀주소를 Stack에 저장하고, 인터럽트 처리가 끝난 후에는 Stack에서 복귀주소를 꺼내어 다시 실행중인 프로그램으로 돌아갈 수 있습니다.
profile_image
1

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

30. 10진수 8을 Excess-3 코드로 표시하면?

  1. 1000
  2. 1100
  3. 1011
  4. 1001
(정답률: 51%)
  • Excess-3 코드는 10진수 값을 3을 더한 후 4자리 2진수로 표현하는 코드이다. 따라서 10+3=13이므로 10진수 8을 Excess-3 코드로 표시하면 13을 2진수로 나타낸 "1101"에서 맨 앞의 "1"을 제외한 "1011"이 된다. 따라서 정답은 "1011"이다.
profile_image
1

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

31. 타이머(Timer)에 의한 인터럽트(Interrupt)는 다음 중 어디에 속하는가?

  1. 프로그램 인터럽트
  2. I/O 인터럽트
  3. 익스터널 인터럽트
  4. 머신 체크 인터럽트
(정답률: 62%)
  • 타이머에 의한 인터럽트는 "익스터널 인터럽트"에 속한다. 이는 외부적인 요인에 의해 발생하는 인터럽트로, 타이머는 CPU 외부에서 발생하는 신호에 의해 동작하므로 익스터널 인터럽트에 해당한다.
profile_image
1

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

32. DMA 제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려주는 방법은?

  1. DMA 대량 전송
  2. 데이지체인
  3. 사이클 스틸링
  4. 핸드셰이킹
(정답률: 69%)
  • 사이클 스틸링은 DMA 제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 돌려주는 방법 중 하나입니다. 이 방법은 DMA 제어기가 CPU의 도움 없이 직접 메모리와 버스를 제어하며, CPU와 DMA 제어기가 버스를 공유하는 시스템에서 사용됩니다. DMA 제어기는 CPU가 버스를 사용하지 않는 시간에만 버스를 사용하여 데이터를 전송하며, CPU는 이 시간 동안 대기 상태에 있게 됩니다. 이렇게 CPU와 DMA 제어기가 번갈아가며 버스를 사용하는 방식을 사이클 스틸링이라고 합니다.
profile_image
1

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

33. 다음 회로를 하나의 기호로 나타내면?

  1. NAND 게이트
  2. NOR 게이트
  3. OR 게이트
  4. AND 게이트
(정답률: 44%)
  • 이 회로는 두 개의 입력(A, B)과 하나의 출력(Y)으로 이루어져 있습니다. 입력 A와 B는 OR 게이트의 입력으로 연결되어 있고, OR 게이트의 출력은 Y로 연결되어 있습니다. 따라서 이 회로는 OR 게이트입니다.
profile_image
1

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

34. 스택 머신(stack machine)은?

  1. zero address machine
  2. one address machine
  3. two address machine
  4. three address machine
(정답률: 78%)
  • 스택 머신은 연산을 수행할 때, 피연산자를 스택에 push하고 연산자를 수행한 후, 결과를 다시 스택에 push하는 방식으로 동작합니다. 이때, 스택 머신은 피연산자의 주소를 명시적으로 지정하지 않고, 스택에 push하는 것만으로도 연산을 수행할 수 있습니다. 따라서, 스택 머신은 피연산자를 명시적으로 지정하지 않는 "zero address machine"입니다.
profile_image
1

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

35. 중앙처리장치가 주기억장치보다 더 빠르기 때문에 프로그램 실행 속도를 중앙처리 장치의 속도에 근접하도록 하기 위해서 사용되는 기억장치는?

  1. 가상 기억장치
  2. 모듈 기억장치
  3. 보조 기억장치
  4. 캐시 기억장치
(정답률: 83%)
  • 중앙처리장치와 주기억장치 사이의 속도 차이를 줄이기 위해 캐시 기억장치가 사용됩니다. 캐시 기억장치는 중앙처리장치와 가까운 위치에 있어서 데이터를 빠르게 전송할 수 있고, 자주 사용되는 데이터를 미리 저장해 놓아서 중앙처리장치가 필요로 할 때 빠르게 접근할 수 있도록 합니다. 이렇게 함으로써 프로그램 실행 속도를 중앙처리장치의 속도에 근접하도록 만들 수 있습니다.
profile_image
1

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

36. 입·출력 드루풋(throughput) 비율이 증가하는 순서를 옳게 나열한 것은?

  1. 폴링<인터럽트<DMA
  2. 폴링<DMA<인터럽트
  3. 인터럽트<폴링<DMA
  4. 인터럽트<DMA<폴링
(정답률: 41%)
  • 정답은 "폴링<인터럽트<DMA"이다.

    폴링은 CPU가 주기적으로 입출력 장치를 확인하며 데이터를 전송하는 방식으로, CPU의 부하가 매우 크다. 인터럽트는 입출력 장치에서 데이터 전송이 완료되면 CPU에게 신호를 보내어 처리를 요청하는 방식으로, 폴링보다는 부하가 적다. DMA는 입출력 장치와 메모리 사이에 직접 데이터를 전송하는 방식으로, CPU의 개입이 거의 없어 부하가 가장 적다.

    따라서 입·출력 드루풋 비율이 증가하는 순서는 폴링 < 인터럽트 < DMA이다.
profile_image
1

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

37. fetch cycle에서 일어나는 micro instruction이다. 시행순서가 옳은 것은?

  1. ②→①→③→④
  2. ①→②→③→④
  3. ②→④→①→③
  4. ③→①→②→④
(정답률: 62%)
  • ①에서는 MAR에 PC값을 넣어주고, MDR에 MAR가 가리키는 주소의 값을 읽어들인다. ②에서는 IR에 MDR에 저장된 값을 넣어주고, PC에 1을 더해 다음 명령어를 가리키게 한다. ③에서는 IR에 저장된 명령어를 해독하여 필요한 레지스터나 메모리에 접근하는데 필요한 정보를 추출한다. ④에서는 추출된 정보를 이용하여 해당 동작을 수행한다. 따라서, 올바른 시행순서는 ①→②→③→④이다.
profile_image
1

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

38. Interrupt 발생 원인이 아닌 것은?

  1. 정전
  2. 기억공간내 허용되지 않는 곳에의 접근 시도
  3. Operator의 조작
  4. 임의의 부프로그램에 대한 호출
(정답률: 56%)
  • Interrupt는 프로그램 실행 중에 예기치 않은 상황이 발생하여 CPU가 현재 실행 중인 작업을 중단하고 다른 작업으로 전환하는 것을 말합니다. 이 때, "임의의 부프로그램에 대한 호출"은 Interrupt 발생 원인이 아닙니다. 이유는 부프로그램 호출은 프로그램이 의도적으로 실행하는 작업이기 때문에 예기치 않은 상황이 아니기 때문입니다. Interrupt는 주로 하드웨어 문제나 예외 상황 등이 발생했을 때 발생하며, 이를 처리하기 위해 운영체제가 해당 작업을 처리하도록 합니다.
profile_image
1

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

39. 입·출력 전송이 중앙처리장치의 레지스터를 경유하지 않고 수행되는 방법은?

  1. I/O Interface
  2. Strove control
  3. interleaving
  4. DMA
(정답률: 71%)
  • DMA는 직접 메모리 접근을 통해 입·출력 전송을 수행하는 방법이다. 이를 통해 중앙처리장치의 레지스터를 경유하지 않고 메모리와 입·출력 장치 간 데이터 전송이 가능하다. 따라서 입·출력 전송 속도가 빨라지고 중앙처리장치의 부담을 줄일 수 있다.
profile_image
1

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

40. 컴퓨터 내부에서 시스템 순간 순간의 상태를 나타내는 것은?

  1. SP
  2. PSW
  3. Interrupt
  4. MAR
(정답률: 71%)
  • PSW는 Program Status Word의 약자로, 컴퓨터 내부에서 현재 실행 중인 프로그램의 상태를 나타내는 레지스터이다. PSW는 프로그램 카운터(PC)와 함께 사용되어 다음에 실행될 명령어의 주소를 가리키며, 프로그램이 실행되는 동안에는 계속해서 업데이트된다. PSW는 프로그램의 상태 정보를 저장하고, 프로그램이 실행 중에 발생하는 예외 상황을 처리하기 위한 정보도 포함하고 있다. 따라서 PSW는 컴퓨터 시스템의 상태를 나타내는 중요한 요소 중 하나이다.
profile_image
1

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

3과목: 운영체제

41. 메모리 관리 기법 중에서 서로 떨어져 있는 여러 개의 낭비 공간을 모아서 하나의 큰 기억 공간을 만드는 작업을 무엇이라고 하는가?

  1. Swapping
  2. Coalescing
  3. Compaction
  4. Paging
(정답률: 49%)
  • 정답은 "Compaction"이다. Compaction은 서로 떨어져 있는 여러 개의 낭비 공간을 모아서 하나의 큰 기억 공간을 만드는 작업을 말한다. 이는 메모리 내의 공간을 최대한 활용하기 위한 기법으로, 프로세스가 종료되거나 메모리에서 이동될 때 발생하는 낭비 공간을 최소화하는 데 사용된다. 따라서 다른 보기인 "Swapping", "Coalescing", "Paging"은 Compaction과는 다른 메모리 관리 기법이다.
profile_image
1

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

42. 분산 시스템의 장점으로 거리가 먼 것은?

  1. 자원 공유
  2. 연산 속도 향상
  3. 신뢰도 향상
  4. 보안성 향상
(정답률: 89%)
  • 분산 시스템에서 거리가 먼 것의 장점 중 하나는 보안성 향상입니다. 분산 시스템은 여러 대의 컴퓨터로 구성되어 있기 때문에, 하나의 컴퓨터가 공격을 받더라도 다른 컴퓨터는 영향을 받지 않습니다. 또한, 데이터를 분산하여 저장하므로, 데이터 유출이나 손상의 위험이 줄어듭니다. 이러한 이유로 분산 시스템은 보안성이 높은 시스템으로 평가됩니다.
profile_image
1

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

43. 컴퓨터 시스템의 일반적인 보안 유지 방식으로 거리가 먼 것은?

  1. 외부 보안(external security)
  2. 사용자 인터페이스 보안(user interface security)
  3. 공용 키 보안(public key security)
  4. 내부 보안(internal security)
(정답률: 64%)
  • 공용 키 보안은 대칭 키 암호화 방식과 달리 공개키와 개인키를 사용하여 데이터를 암호화하고 복호화하는 방식입니다. 이 방식은 인터넷 상에서 안전한 통신을 가능하게 하며, 대칭 키 암호화 방식보다 더욱 안전하고 효율적입니다. 따라서 일반적인 컴퓨터 시스템의 보안 유지 방식 중에서는 거리가 먼 방식입니다.
profile_image
1

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

44. 페이지교체(replacement) 알고리즘 중에서 각 페이지들이 얼마나 자주 사용되었는가에 중점을 두어 참조된 횟수가 가장 적은 페이지를 교체시키는 방법은?

  1. FIFO(First-In First-Out)
  2. LRU(Least Recently Used)
  3. LFU(Least Frequently Used)
  4. NUR(Not Used Recently)
(정답률: 49%)
  • LFU 알고리즘은 페이지 교체 시 참조된 횟수가 가장 적은 페이지를 교체시키는 방법입니다. 이 알고리즘은 각 페이지의 참조 횟수를 계속 추적하고, 교체할 페이지를 선택할 때 가장 적게 참조된 페이지를 선택합니다. 따라서 자주 사용되지 않는 페이지를 우선적으로 교체하여 메모리 사용을 최적화할 수 있습니다.
profile_image
1

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

45. 인터럽트에 대한 설명으로 옳지 않은 것은?

  1. 인터럽트 서비스 루틴(interrupt service routine)은 입력장치에 대하여 버퍼가 꽉 찬(full) 상태인지를 조사한 후 입/출력 요청을 한다.
  2. 인터럽트 발생시 복귀주소(return address)는 시스템 큐에 저장한다.
  3. 인터럽트를 처리하고 나서 인터럽트 당한 주소로 되돌아가면 인터럽트가 일어나지 않았던 것처럼 수행된다.
  4. 입/출력 장치와 cpu를 전 속도(full speed)로 작동시키기 위해 인터럽트를 사용한다.
(정답률: 40%)
  • "인터럽트 발생시 복귀주소(return address)는 시스템 큐에 저장한다."는 옳은 설명이다.

    인터럽트는 CPU가 현재 실행 중인 작업을 중단하고 다른 작업을 처리하는 기술이다. 인터럽트가 발생하면 CPU는 현재 실행 중인 작업의 상태를 저장하고, 인터럽트 서비스 루틴을 실행한다. 인터럽트 서비스 루틴은 인터럽트를 발생시킨 원인을 처리하고, 처리가 끝나면 이전 작업으로 복귀한다. 이때 복귀 주소(return address)는 시스템 큐에 저장되어 있으며, 인터럽트 처리가 끝나면 시스템 큐에서 복귀 주소를 가져와 이전 작업으로 복귀한다. 이 과정에서 인터럽트가 일어났던 것처럼 수행된다. 인터럽트는 입/출력 장치와 CPU를 전 속도(full speed)로 작동시키기 위해 사용된다.
profile_image
1

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

46. 파일 시스템에서 중앙에 마스터 파일 디렉토리가 있고, 그 아래 사용자 파일 디렉토리가 있는 구조이며, 다른 사용자와의 파일 공유가 대체적으로 어렵고, 파일 이름이 보통 사용이름, 파일 이름의 형태를 취하므로 파일 이름의 길이가 길어지는 디렉토리 구조는?

  1. 단일 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리형태 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 75%)
  • 파일 이름이 사용자 이름과 파일 이름의 형태를 취하므로 파일 이름의 길이가 길어지는 것을 방지하기 위해 사용자별로 디렉토리를 만들어 그 안에 파일을 저장하는 구조이다. 이러한 구조에서는 중앙에 마스터 파일 디렉토리가 있고, 그 아래에 사용자 디렉토리가 있으므로 2단계 디렉토리 구조라고 부른다.
profile_image
1

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

47. 어셈블러를 두 개의 Pass로 구성하는 이유로서 가장 적절한 것은?

  1. pass1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  3. 한 개의 pass만을 사용하면 메모리가 많이 소요되기 때문에
  4. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
(정답률: 61%)
  • 어셈블러를 두 개의 Pass로 구성하는 이유는 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문입니다. Pass1에서는 기호를 정의하고, Pass2에서는 실제 기계어 코드를 생성합니다. 이렇게 두 개의 Pass를 사용하면 기호를 사용하여 프로그램을 작성할 수 있으므로 코드 작성이 훨씬 쉬워집니다. 또한, Pass1에서는 기호를 정의하는 작업이 주를 이루므로 프로그램이 작아져 경제적입니다.
profile_image
1

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

48. 매크로 프로세스가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?

  1. 매크로 구문 인식
  2. 매크로 호출 인식
  3. 매크로 정의 인식
  4. 매크로 정의 저장
(정답률: 42%)
  • 매크로 구문 인식은 매크로 프로세스가 수행해야 하는 기본적인 기능에 해당하지 않는다. 매크로 구문 인식은 매크로 코드를 분석하여 구문을 인식하고 해석하는 과정을 말한다. 이는 매크로 호출 인식과 매크로 정의 인식에 필요한 과정이지만, 매크로 정의 저장과는 직접적인 연관성이 없다.
profile_image
1

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

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

  1. 선점(preemptive) 방식이다.
  2. 시간 할당량(time quantum)이 커지면 FCFS 스케줄링과 같은 효과를 얻는다.
  3. 시간 할당량이 작아지면 프로세스 문맥 교환(context switch)이 자주 일어난다.
  4. 작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법이다.
(정답률: 55%)
  • "작업이 끝나기까지의 실행시간 추정치가 가장 작은 작업을 먼저 실행시키는 기법이다."가 옳은 설명이다. RR 스케줄링은 시간 할당량이 지정되어 있으며, 선점 방식으로 동작한다. 시간 할당량이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있고, 시간 할당량이 작아지면 프로세스 문맥 교환(context switch)이 자주 일어난다.
profile_image
1

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

50. 선점(preemptive) 방식을 사용하는 cpu 스케줄링 방식은?

  1. SRT 스케줄링
  2. FIFO 스케줄링
  3. HRN 스케줄링
  4. SJF 스케줄링
(정답률: 56%)
  • 선점(preemptive) 방식은 현재 실행 중인 프로세스가 다른 프로세스에 의해 중단될 수 있는 방식을 말합니다. SRT 스케줄링은 Shortest Remaining Time 스케줄링의 약자로, 현재 실행 중인 프로세스의 남은 실행 시간을 고려하여 가장 짧은 시간이 남은 프로세스를 우선적으로 실행하는 방식입니다. 이 방식은 선점 방식을 사용하기 때문에, 다른 프로세스가 실행 중인 프로세스를 중단시킬 수 있습니다. 따라서 SRT 스케줄링은 선점 방식을 사용하는 cpu 스케줄링 방식 중 하나입니다.
profile_image
1

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

51. 너무 자주 페이지 교환이 발생하여 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 많은 경우를 무엇이라 하는가?

  1. locality
  2. thrashing
  3. working
  4. pre-paging
(정답률: 84%)
  • "thrashing"은 페이지 교환에 소요되는 시간이 프로그램 수행에 소요되는 시간보다 더 많은 경우를 말한다. 이는 프로세스가 필요로 하는 페이지를 메모리에서 계속해서 교체하면서 작업을 수행하게 되어 발생한다. 이러한 상황은 "working set"이라는 개념과 관련이 있다. "working set"은 프로세스가 현재 작업에 필요로 하는 페이지의 집합을 의미하며, 이를 메모리에 유지함으로써 페이지 교환을 최소화할 수 있다. 따라서 "locality"와 "pre-paging"은 페이지 교환을 최소화하기 위한 방법으로 사용되는데, "thrashing"은 이러한 방법이 제대로 적용되지 않아 발생하는 문제이다.
profile_image
1

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

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

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

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

53. 유닉스 시스템에 대한 설명으로 거리가 먼 것은?

  1. 유닉스는 대부분 C 언어로 작성되어 있다.
  2. Stand alone 시스템에 주로 사용된다.
  3. Multi-task, Multi-user 시스템이다.
  4. Networking 기능이 풍부하다.
(정답률: 70%)
  • 유닉스는 Multi-task, Multi-user 시스템이며 Networking 기능이 풍부하다는 것은 다른 보기들과 달리 거리가 먼 설명이 아니다. 그러나 Stand alone 시스템에 주로 사용된다는 것은 다른 보기들과는 달리 유닉스 시스템의 특징이 아니라 사용 용도에 대한 설명이다. Stand alone 시스템은 네트워크 연결 없이 독립적으로 작동하는 시스템을 의미하며, 이러한 시스템에서도 유닉스를 사용할 수 있다는 것을 나타낸다.
profile_image
1

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

54. 분산 운영체제의 구조중 아래 설명에 해당하는 구조는?

  1. ring connection
  2. hierarchy connection
  3. star connection
  4. partially connection
(정답률: 76%)
  • 위 그림은 분산 운영체제에서 사용되는 "ring connection" 구조를 나타낸다. 이 구조에서 각 노드는 양쪽으로 인접한 노드와 연결되어 있으며, 마지막 노드는 첫 번째 노드와 연결되어 원형으로 이어진다. 이러한 구조는 데이터 전송이 순환적으로 이루어지기 때문에 전송 시간이 빠르고, 노드간의 균형잡힌 부하 분산이 가능하다는 장점이 있다.
profile_image
1

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

55. HRN 스케줄링에서 우선 순위 계산식으로 올바른 것은?

  1. (대기시간 + 서비스시간) / 서비스시간
  2. (대기시간 + 서비스시간) / 대기시간
  3. (대기시간 + 응답시간) / 응답시간
  4. (대기시간 + 응답시간) / 대기시간
(정답률: 69%)
  • 정답은 "(대기시간 + 서비스시간) / 서비스시간"이다. 이는 우선 순위를 결정하는 공식으로, 대기시간과 서비스시간의 합을 서비스시간으로 나눈 값이 우선순위가 높은 작업이다. 이유는 대기시간이 길고 서비스시간이 짧은 작업일수록 우선적으로 처리되어야 하기 때문이다. 예를 들어, 대기시간이 10초이고 서비스시간이 5초인 작업의 우선순위는 (10+5)/5=3이 되고, 대기시간이 5초이고 서비스시간이 10초인 작업의 우선순위는 (5+10)/10=1.5가 된다. 따라서 전자의 작업이 후자의 작업보다 우선순위가 높다.
profile_image
1

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

56. 분산 시스템의 투명성(transparency)에 관한 설명으로 옳지 않은 것은?

  1. 위치(location) 투명성은 하드웨어와 소프트웨어의 물리적 위치를 사용자가 알 필요가 없다.
  2. 이주(migration) 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어진다.
  3. 복제(replication) 투명성은 사용자에게 통지할 필요없이 시스템 안에 파일들과 자원들의 부가적인 복사를 자유로 할 수 있다.
  4. 병행(concurrency) 투명성은 다중 사용자들이 자원들을 자동으로 공유할 수 있다.
(정답률: 61%)
  • "이주(migration) 투명성은 자원들이 한 곳에서 다른 곳으로 이동하면 자원들의 이름도 자동으로 바꾸어진다."가 옳지 않은 설명이다. 이주 투명성은 자원들이 이동하더라도 사용자나 애플리케이션에게 영향을 미치지 않도록 하는 것이 목적이며, 자원의 이름을 자동으로 바꾸는 것은 다른 투명성과는 관련이 없다.
profile_image
1

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

57. UNIX에서 파일에 대한 정보를 가지고 있는 inode의 내용으로 볼 수 없는 것은?

  1. 파일의 크기
  2. 최종 수정시간
  3. 소유자
  4. 파일 경로명
(정답률: 40%)
  • 파일 경로명은 inode에 저장되어 있지 않습니다. 파일 경로명은 파일 시스템의 디렉토리 구조에서 사용되며, inode은 파일의 메타데이터를 저장하는 데 사용됩니다. 따라서 파일 경로명은 inode의 내용으로 볼 수 없습니다.
profile_image
1

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

58. 사용자는 단말 장치를 이용하여 운영체제와 상호 작용하며, 시스템은 일정 시간 단위로 cpu를 한 사용자에서 다음 사용자로 신속하게 전환함으로써, 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것처럼 사용할 수 있는 처리 방식은?

  1. Batch Processing System
  2. Time-Sharing Processing System
  3. Off-Line Processing System
  4. Real Time Processing System
(정답률: 85%)
  • 사용자들이 단말 장치를 통해 운영체제와 상호 작용하며, 일정 시간 단위로 CPU가 다른 사용자로 전환되는 것을 통해 각각의 사용자들이 자신만이 컴퓨터를 사용하고 있는 것처럼 처리하는 방식이 "Time-Sharing Processing System"이다. 다른 보기들은 이와 다른 처리 방식을 나타낸다. "Batch Processing System"은 일괄 처리 방식, "Off-Line Processing System"은 오프라인 처리 방식, "Real Time Processing System"은 실시간 처리 방식을 나타낸다.
profile_image
1

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

59. 그림과 같이 저장장치가 배치되어 있을 때 13K의 작업이 공간의 할당을 요구하여 최악 적합(Worst-Fit) 전략을 사용한다면 어느 주소에 배치되는가?

  1. b
  2. d
  3. f
  4. h
(정답률: 77%)
  • 13K의 작업은 최악 적합 전략을 사용하므로, 가장 큰 공간인 16K의 주소 중에서 가장 작은 공간에 할당된다. 따라서 "h" 주소에 배치된다.
profile_image
1

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

60. UNIX에서 프로세스를 복제하는 기능은?

  1. getppid
  2. getpid
  3. fork
  4. exec
(정답률: 64%)
  • UNIX에서 프로세스를 복제하는 기능은 "fork" 입니다. fork는 현재 실행 중인 프로세스를 완전히 복제하여 새로운 프로세스를 생성하는 시스템 콜입니다. 이 새로운 프로세스는 원래 프로세스와 동일한 코드, 데이터 및 환경 변수를 가지며, 새로운 프로세스 ID를 부여받습니다. 이를 통해 부모 프로세스와 자식 프로세스가 동시에 실행될 수 있으며, 각각의 프로세스는 서로 독립적으로 실행됩니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 위험성 추정을 위한 위험표(risk table)에 포함될 사항이 아닌 것은?

  1. 위험 발생시간
  2. 위험 발생확률
  3. 위험의 내용 및 종류
  4. 위험에 따르는 영향력
(정답률: 47%)
  • 위험 발생시간은 위험성 추정을 위한 위험표에 포함될 사항이 아닙니다. 이는 이미 발생한 위험에 대한 대처나 대응을 위한 정보이기 때문입니다. 위험표는 위험성을 추정하기 위한 것이므로, 위험 발생시간은 해당되지 않습니다.
profile_image
1

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

62. 결합도(coupling)가 강한 순서대로 옳게 나열된 것은?

  1. 내용 결합도>공통 결합도>제어 결합도>스탬프 결합도>데이터 결합도
  2. 공통 결합도>내용 결합도>제어 결합도>데이터 결합도>스탬프 결합도
  3. 데이터 결합도>내용 결합도>제어 결합도>공통 결합도>스탬프 결합도
  4. 공통 결합도>내용 결합도>제어 결합도>스탬프 결합도>데이터 결합도
(정답률: 53%)
  • "내용 결합도>공통 결합도>제어 결합도>스탬프 결합도>데이터 결합도" 순서가 옳은 이유는 다음과 같습니다.

    1. 내용 결합도: 모듈 간에 서로의 내부 동작에 대해 직접적으로 의존하는 결합도입니다. 즉, 한 모듈이 다른 모듈의 내부 구현에 대해 많은 정보를 알고 있어야 합니다. 이는 모듈 간의 의존성이 매우 높다는 것을 의미하며, 수정이 어렵고 유지보수가 어렵다는 단점이 있습니다.

    2. 공통 결합도: 여러 모듈이 공통으로 사용하는 데이터나 자료구조에 대해 의존하는 결합도입니다. 이는 모듈 간의 의존성이 높아지며, 수정이 어렵고 유지보수가 어렵다는 단점이 있습니다.

    3. 제어 결합도: 모듈 간에 제어 정보를 주고받아 의존하는 결합도입니다. 이는 모듈 간의 의존성이 높아지며, 수정이 어렵고 유지보수가 어렵다는 단점이 있습니다.

    4. 스탬프 결합도: 모듈 간에 매개변수로 전달되는 데이터의 일부분만 사용하는 결합도입니다. 이는 모듈 간의 의존성이 낮아지며, 수정이 상대적으로 쉽고 유지보수가 상대적으로 쉽다는 장점이 있습니다.

    5. 데이터 결합도: 모듈 간에 전달되는 데이터의 종류와 구조에 의존하는 결합도입니다. 이는 모듈 간의 의존성이 낮아지며, 수정이 상대적으로 쉽고 유지보수가 상대적으로 쉽다는 장점이 있습니다.

    따라서, 내용 결합도가 가장 강하고 데이터 결합도가 가장 약한 순서로 나열된 "내용 결합도>공통 결합도>제어 결합도>스탬프 결합도>데이터 결합도" 순서가 옳습니다.
profile_image
1

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

63. 자료흐름도에서 구성요소에 대한 기호의 표현 연결이 옳지 않은 것은?

  1. 자료흐름 : 화살표로 표시
  2. 처리공정 : 마름모로 표시
  3. 자료저장 장소 : 직선(단선, 이중선)으로 표시
  4. 종착지 : 사각형으로 표시
(정답률: 63%)
  • 처리공정은 자료의 가공, 처리, 변환 등을 의미하며, 이는 자료의 흐름을 제어하는 중요한 요소입니다. 따라서 처리공정은 자료흐름도에서 마름모로 표시됩니다. 이는 자료의 흐름을 제어하는 중요한 역할을 하기 때문입니다.
profile_image
1

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

64. 소프트웨어 검사 단계를 올바른 순서로 나열한 것은?

  1. (ㄱ)(ㄴ)(ㄷ)(ㄹ)
  2. (ㄷ)(ㄱ)(ㄴ)(ㄹ)
  3. (ㄴ)(ㄷ)(ㄹ)(ㄱ)
  4. (ㄴ)(ㄹ)(ㄱ)(ㄷ)
(정답률: 35%)
  • 올바른 소프트웨어 검사 단계는 다음과 같습니다.

    1. 계획 및 분석 단계 (ㄷ)
    2. 설계 단계 (ㄱ)
    3. 구현 단계 (ㄴ)
    4. 시험 및 유지보수 단계 (ㄹ)

    이유는 먼저 검사를 수행하기 전에 계획 및 분석을 수행해야 하기 때문에 (ㄷ)가 첫 번째 단계입니다. 그리고 검사를 수행하기 위해서는 설계가 필요하므로 (ㄱ)이 두 번째 단계입니다. 그 다음으로는 실제로 소프트웨어를 개발하는 구현 단계가 있으며, 이후에는 시험 및 유지보수 단계가 있습니다. 따라서 (ㄴ)이 세 번째 단계이고, (ㄹ)이 마지막 단계입니다.
profile_image
1

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

65. HIPO(hierarchy plus input process output)에 대한 설명으로 옳지 않은 것은?

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

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

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

  1. 객체 모델링(object modeling)
  2. 정적 모델링(static modeling)
  3. 동적 모델링(dynamic modeling)
  4. 기능 모델링(functional modeling)
(정답률: 79%)
  • 정적 모델링은 OMT에서 사용하는 모델링 기법 중에 포함되지 않습니다. 이는 시스템의 구조와 구성 요소를 나타내는 모델링 기법으로, 객체 모델링과 동적 모델링의 기반이 됩니다. 정적 모델링은 시스템의 구성 요소들 간의 관계와 속성을 정의하고, 이를 통해 시스템의 구조를 파악할 수 있습니다. 예를 들어, 클래스 다이어그램과 같은 모델링 기법이 이에 해당합니다.
profile_image
1

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

67. 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정을 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화하는 작업을 무엇이라고 하는가?

  1. CAT(Computer Aided Testing_
  2. CAD/CAM(Computer Aided Design and Manufacturing)
  3. CASE(Computer Aided Software Engineering)
  4. CAI(Computer Aided Instruction)
(정답률: 82%)
  • CASE는 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정을 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화하는 작업을 말합니다. 따라서, CASE가 정답입니다. CAT는 소프트웨어 테스트를 자동화하는 작업을 말하며, CAD/CAM은 제조 공정에서 사용되는 설계 및 제조 과정을 자동화하는 작업을 말합니다. CAI는 컴퓨터를 활용한 교육과정을 자동화하는 작업을 말합니다.
profile_image
1

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

68. 소프트웨어 프로젝트 관리에 중요한 영향을 주는 3대 요소는?

  1. 사람, 문제, 프로세스
  2. 문제, 프로젝트, 작업
  3. 사람, 문제, 도구
  4. 작업, 문제, 도구
(정답률: 79%)
  • 사람, 문제, 프로세스는 소프트웨어 프로젝트 관리에서 가장 중요한 영향을 미치는 요소입니다.

    - 사람: 프로젝트를 수행하는 인력은 프로젝트의 성패를 좌우합니다. 따라서 인력을 적절히 배치하고 관리하는 것이 중요합니다.
    - 문제: 프로젝트 수행 중 발생하는 문제는 예측할 수 없는 요소입니다. 따라서 문제를 빠르게 파악하고 대처하는 능력이 중요합니다.
    - 프로세스: 프로젝트 수행을 위한 일련의 과정과 절차를 정확하게 수행하는 것이 프로젝트 성패에 영향을 미칩니다. 따라서 프로세스를 체계적으로 관리하는 것이 중요합니다.

    따라서 "사람, 문제, 프로세스"가 소프트웨어 프로젝트 관리에서 가장 중요한 요소입니다.
profile_image
1

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

69. 객체는 다른 객체로부터 자신의 자료를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것을 무엇이라 하는가?

  1. abstraction
  2. information hiding
  3. modularity
  4. typing
(정답률: 75%)
  • 정답은 "information hiding"이다. 객체는 자신의 내부 구현을 외부에 감추고, 외부에서는 객체의 인터페이스를 통해만 접근할 수 있도록 하는 것이다. 이를 통해 객체의 내부 구현이 변경되더라도 외부에서는 영향을 받지 않고, 객체의 안정성과 보안성을 높일 수 있다. 따라서 "information hiding"은 객체 지향 프로그래밍에서 중요한 개념 중 하나이다.
profile_image
1

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

70. 자료흐름중심 설계 절차를 올바른 순서로 나열한 것은?

  1. 1-2-3-4-5
  2. 3-2-1-4-5
  3. 4-5-3-2-1
  4. 4-5-1-2-3
(정답률: 37%)
  • 자료흐름중심 설계 절차는 다음과 같은 순서로 이루어진다.

    1. 요구사항 분석
    2. 자료흐름 모델링
    3. 데이터 사전 구축
    4. 프로세스 모델링
    5. 인터페이스 모델링

    이 중에서도 가장 먼저 해야 할 것은 요구사항 분석이다. 따라서 정답은 "3-2-1-4-5"이다.
profile_image
1

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

71. COCOMO 법에 의한 소프트웨어 모형에 속하지 않는 것은?

  1. Basic COCOMO
  2. Putnam COCOMO
  3. Intermediate COCOMO
  4. Detailed COCOMO
(정답률: 59%)
  • Putnam COCOMO는 COCOMO 모형의 변형이지만, COCOMO 모형에 직접 속하지는 않습니다. Putnam COCOMO는 프로젝트 규모, 복잡성, 기술적 요구 사항 등을 고려하여 소프트웨어 개발 비용을 산정하는 방법론입니다. 따라서, COCOMO 모형 중 Basic COCOMO, Intermediate COCOMO, Detailed COCOMO는 모두 COCOMO 모형에 속하지만, Putnam COCOMO는 COCOMO 모형의 변형으로 분류됩니다.
profile_image
1

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

72. Boehm이 제안한 나선형 모델의 태스크(task)에 해당되지 않는 것은?

  1. 계획 수립(Planning)
  2. 위험 분석(Risk Analysis)
  3. 객체 구현(Object Implementation)
  4. 고객 평가(Customer Evaluation)
(정답률: 32%)
  • Boehm의 나선형 모델에서 객체 구현은 개발 단계에 해당하며, 태스크로는 포함되지 않습니다. 이 모델은 계획 수립, 위험 분석, 개발, 고객 평가 등의 단계로 구성되며, 객체 구현은 개발 단계에서 수행됩니다. 따라서 정답은 "객체 구현(Object Implementation)"입니다.
profile_image
1

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

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

  1. 논쟁과 반박의 제한성
  2. 의제의 무제한성
  3. 제품검토의 집중성
  4. 참가인원의 제한성
(정답률: 60%)
  • "의제의 무제한성"은 옳지 않은 것이 아니라 올바른 지침 사항입니다. "의제의 무제한성"은 검토할 내용에 대한 제한이 없다는 것을 의미합니다. 따라서 검토할 내용을 자유롭게 제안하고 검토할 수 있도록 하는 것이 좋습니다. 다른 옳은 지침 사항으로는 "논쟁과 반박의 제한성", "제품검토의 집중성", "참가인원의 제한성"이 있습니다.
profile_image
1

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

74. 소프트웨어 개발 방법론에서 구현(Implementation)에 대한 설명으로 가장 적절한 것은?

  1. 요구사항 분석 과정 중 모아진 요구사항을 옮기는 것
  2. 시스템이 무슨 기능을 수행하는지에 대한 시스템의 목표기술
  3. 프로그래밍 또는 코딩이라고 불리며, 설계 명세서가 컴퓨터가 알 수 있는 모습으로 변환되는 과정
  4. 시스템이나 소프트웨어 요구 사항을 정의하는 과정
(정답률: 75%)
  • 프로그래밍 또는 코딩이라고 불리며, 설계 명세서가 컴퓨터가 알 수 있는 모습으로 변환되는 과정은 소프트웨어 개발 방법론에서 구현(Implementation)에 대한 설명입니다. 이 과정에서는 설계된 시스템이나 소프트웨어의 기능을 실제로 구현하는 코드를 작성하게 됩니다.
profile_image
1

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

75. 다음 중 가장 높은 응집력을 갖는 단계는?

  1. sequential cohesion
  2. coincidental cohesion
  3. functional cohesion
  4. procedural cohesion
(정답률: 57%)
  • 가장 높은 응집력을 갖는 단계는 "functional cohesion"이다. 이는 모듈 내부의 모든 요소들이 하나의 목적을 위해 함께 동작하며, 모듈의 기능을 수행하기 위해 필요한 모든 기능들이 함께 구현되어 있기 때문이다. 다른 단계들은 모듈 내부의 요소들이 서로 관련이 없거나, 순차적으로 동작하거나, 혹은 단순히 같은 모듈에 묶여있는 것 뿐이기 때문에 응집력이 낮다.
profile_image
1

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

76. 소프트웨어 품질목표에 대한 설명으로 옳지 않은 것은?

  1. 신뢰성(reliability) : 정확하고 일관된 결과를 얻기 위해 요구된 기능을 수행하는 정도
  2. 이식성(portability) : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도
  3. 상호운용성(interoperability) : 다른 소프트웨어와 정보를 교환할 수 있는 정도
  4. 사용용이성(usability) :전체나 일부 소프트웨어가 다른 응용 목적으로 사용될 수 있는 정도
(정답률: 68%)
  • 옳지 않은 것은 없습니다.

    사용용이성(usability)은 소프트웨어가 사용자에게 쉽게 이해되고 사용될 수 있는 정도를 의미합니다. 즉, 사용자 친화성과 관련된 목표입니다. 전체나 일부 소프트웨어가 다른 응용 목적으로 사용될 수 있는 정도가 아닙니다.
profile_image
1

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

77. 구조적 프로그래밍에서 사용하는 기본적인 제어구조에 해당하지 않는 것은?

  1. 순차(sequence)
  2. 반복(iteration)
  3. 호출(call)
  4. 선택(selection)
(정답률: 53%)
  • 호출은 제어구조가 아니라 함수나 프로시저를 실행하는 것이기 때문입니다. 함수나 프로시저를 호출하는 것은 제어의 흐름을 바꾸는 것이 아니라 해당 함수나 프로시저를 실행하는 것입니다. 따라서 호출은 구조적 프로그래밍에서 사용하는 기본적인 제어구조에 해당하지 않습니다.
profile_image
1

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

78. 객체지향기술에서 다형성(polymorphism)의 의미로 가장 적절한 것은?

  1. 다중 메시지를 수행하기 위하여 이용되는 기술
  2. 동일한 일을 수행하기 위하여 상이한 메소드 이름을 이용하는 능력
  3. 상이한 일을 수행하기 위하여 동일한 메시지 형태를 이용하는 능력
  4. 많은 상이한 클래스들이 동일한 메소드 명을 이용하는 능력
(정답률: 35%)
  • 정답은 "상이한 일을 수행하기 위하여 동일한 메시지 형태를 이용하는 능력"입니다. 다형성은 객체지향 프로그래밍에서 하나의 메소드나 인터페이스를 여러 가지 방법으로 구현할 수 있는 능력을 말합니다. 이를 통해 상이한 클래스들이 동일한 메소드 명을 이용하여 다양한 기능을 수행할 수 있습니다. 이는 코드의 재사용성과 유지보수성을 높여주는 중요한 객체지향 기술입니다.
profile_image
1

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

79. 소프트웨어 라이프사이클 단계중 가장 오랜 시간이 걸리며, 대부분의 비용을 차지하는 단계는?

  1. 타당성 검토 단계
  2. 운용 및 유지 보수 단계
  3. 기본설계 단계
  4. 실행 단계
(정답률: 87%)
  • 운용 및 유지 보수 단계는 소프트웨어가 실제로 사용되는 단계이며, 이 단계에서는 소프트웨어의 오류를 수정하고 보완하며, 새로운 요구사항을 반영하는 등의 작업이 이루어집니다. 이 단계에서는 소프트웨어의 안정성과 신뢰성을 유지하기 위해 지속적인 관리와 업데이트가 필요하며, 이에 따라 많은 비용과 시간이 소요됩니다. 따라서 운용 및 유지 보수 단계가 소프트웨어 라이프사이클에서 가장 오랜 시간이 걸리며, 대부분의 비용을 차지하는 단계입니다.
profile_image
1

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

80. 현재 프로그램으로부터 데이터, 아키텍쳐, 그리고 절차에 관한 분석 및 설계 정보를 추출하는 과정은?

  1. 재공학(re-engineering)
  2. 역공학(reverse engineering)
  3. 순공학(forward engineering)
  4. 재사용(reuse)
(정답률: 60%)
  • 역공학은 이미 존재하는 제품이나 시스템을 분해하고 분석하여 그 내부 구조와 동작 원리를 파악하는 과정이다. 따라서 현재 프로그램으로부터 데이터, 아키텍쳐, 그리고 절차에 관한 분석 및 설계 정보를 추출하는 것은 역공학의 일종이다. 다른 보기들은 재사용, 재공학, 순공학과는 조금 다른 개념이므로 정답이 될 수 없다.
profile_image
1

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

5과목: 데이터 통신

81. LAN(Local Area Network)의 특징으로 옳지 않은 것은?

  1. 오류 발생율이 낮다.
  2. 통신 거리에 제한이 없다.
  3. 경로 선택이 필요하지 않다.
  4. 망에 포함된 자원을 공유한다.
(정답률: 77%)
  • LAN은 지리적으로 제한된 작은 지역에서 구성되는 네트워크이기 때문에 통신 거리에 제한이 있습니다. 일반적으로 LAN은 건물이나 캠퍼스 내에서 사용되며, 이러한 작은 지역에서는 통신 거리에 대한 제한이 없지 않습니다. 따라서 "통신 거리에 제한이 없다"는 특징은 옳지 않습니다.
profile_image
1

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

82. 패킷 교환망의 주요 기능으로 옳지 않는 것은?

  1. 경로 선택 제어
  2. 트래픽 제어
  3. 에러 제어
  4. 액세스 제어
(정답률: 36%)
  • 액세스 제어는 패킷 교환망의 주요 기능이 아닙니다. 패킷 교환망에서 액세스 제어는 네트워크에 접속하는 사용자나 장비를 인증하고 권한을 부여하는 기능으로, 보안과 관련된 기능입니다. 따라서 패킷 교환망의 주요 기능은 경로 선택 제어, 트래픽 제어, 에러 제어입니다. 경로 선택 제어는 패킷이 목적지까지 가는 경로를 선택하는 기능, 트래픽 제어는 네트워크의 트래픽을 조절하는 기능, 에러 제어는 패킷 전송 중 발생하는 오류를 처리하는 기능입니다.
profile_image
1

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

83. 부가가치 통신망의 기능이 아닌 것은?

  1. 교환 기능
  2. 통신 처리 기능
  3. 정보처리 기능
  4. 메시지 저장 기능
(정답률: 65%)
  • 부가가치 통신망은 메시지 저장 기능을 제공하지 않습니다. 이는 주로 메시지를 저장하고 관리하는 메일 서버와 같은 다른 시스템에서 처리됩니다. 부가가치 통신망의 주요 기능은 교환, 통신 처리 및 정보 처리 기능입니다.
profile_image
1

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

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

  1. 전용회선을 이용한다.
  2. 별도의 호(call) 설정 과정이 있다.
  3. 회선 이용률이 낮다.
  4. 데이터 전송 단위 규모를 가변으로 조정할 수 있다.
(정답률: 79%)
  • 가상회선 방식과 회선 교환 방식 모두 데이터 전송을 위해 호(call) 설정 과정이 필요합니다. 이는 통신을 하기 위해 상대방과의 연결을 설정하는 과정으로, 이후에 데이터를 전송할 수 있게 됩니다. 따라서 "별도의 호(call) 설정 과정이 있다."가 공통점으로 선택됩니다.
profile_image
1

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

85. 원래의 신호를 다른 주파수대역으로 변조하지 않고 전송하는 방식은?

  1. 베이스 밴드 방식
  2. 압축 밴드 방식
  3. 광대역 방식
  4. 협대역 방식
(정답률: 71%)
  • 베이스 밴드 방식은 원래의 신호를 변조하지 않고 직접 전송하는 방식입니다. 즉, 신호를 주파수 대역으로 변조하지 않고 그대로 전송하기 때문에 신호의 원래 정보가 왜곡되지 않습니다. 이 방식은 주로 유선 통신에서 사용되며, 디지털 신호를 전송할 때는 디지털 신호를 직접 전송하고 아날로그 신호를 전송할 때는 아날로그 신호를 직접 전송합니다.
profile_image
1

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

86. 10 BASE T에서 10이 의미하는 것은?

  1. 배선할 수 있는 케이블의 길이가 10m이다.
  2. 데이터 전송속도가 10Mbps이다.
  3. 접속할 수 있는 단말의 수가 10대이다.
  4. 케이블의 굵기가 10㎜이다.
(정답률: 77%)
  • 10 BASE T에서 10은 데이터 전송속도가 10Mbps이라는 것을 의미합니다. "BASE T"는 이더넷 기술 중 하나로, "BASE"는 전송속도를 나타내는 것이고, "T"는 케이블 종류를 나타냅니다. 따라서 10 BASE T는 데이터 전송속도가 10Mbps인 케이블 종류를 의미합니다.
profile_image
1

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

87. 다음 그림은 어떤 다중화 방식을 나타낸 것인가?

  1. 통계적 다중화
  2. 주파수 분할 다중화
  3. 진폭 분할 다중화
  4. 시분할 다중화
(정답률: 58%)
  • 정답은 "시분할 다중화"이다. 그림에서는 시간을 나누어 각각의 시간에 각각의 사용자가 사용할 수 있도록 하고 있다. 이러한 방식을 시분할 다중화라고 한다. 다른 보기들은 주파수나 진폭을 이용하여 다중화하는 방식이다.
profile_image
1

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

88. 통신 경로에서 오류 발생시 수신측은 오류의 발생을 송신측에 통보하고 송신측은 오류가 발생한 프레임을 재전송하는 오류 제어 방식은?

  1. 순방향 오류 수정(FEC)
  2. 역방향 오류 수정(BEC)
  3. 에코 점검
  4. ARQ(Automatic Repeat request)
(정답률: 65%)
  • ARQ는 수신측에서 송신측에 오류 발생을 통보하고, 송신측은 오류가 발생한 프레임을 재전송하는 방식으로 오류를 제어하는 방식입니다. 따라서 이 문제에 대한 정답은 ARQ입니다.
profile_image
1

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

89. 전송을 위한 제어 절차의 단계 중 3단계는?

  1. 데이터 링크 종결
  2. 정보 메시지의 전송
  3. 데이터링크의 설정
  4. 데이터 통신회선의 절단
(정답률: 62%)
  • 3단계는 "정보 메시지의 전송"이다. 이는 데이터를 실제로 전송하는 단계로, 이전에 설정된 데이터 링크를 통해 정보 메시지를 전송한다. 이 단계에서는 오류 검사 및 복구 기능이 수행되며, 데이터의 안정성과 신뢰성을 보장하기 위해 다양한 제어 절차가 수행된다.
profile_image
1

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

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

  1. NAK(Negative Acknowledge)
  2. ACK(ACKnowledge)
  3. STX(Start of TeXt)
  4. ENQ(ENQuiry)
(정답률: 74%)
  • 수신측에서 송신측으로 부정 응답을 보내는 문자는 "NAK(Negative Acknowledge)"이다. 이는 송신측이 전송한 데이터를 수신측이 제대로 받지 못했거나 처리하지 못했음을 나타내는 제어 문자로, 송신측은 이에 대한 처리를 다시 시도해야 한다. 반면에 "ACK(ACKnowledge)"는 수신측에서 송신측으로 긍정 응답을 보내는 문자로, 송신측이 전송한 데이터를 제대로 받았음을 나타낸다. "STX(Start of TeXt)"는 데이터의 시작을 나타내는 문자이고, "ENQ(ENQuiry)"는 상대방에게 정보를 요청하는 문자이다.
profile_image
1

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

91. 역 다중화기의 특징을 설명한 것이 아닌 것은?

  1. 비용을 절감할 수 있다.
  2. 회선 경로 변경이 어렵다.
  3. 광대역 통신 속도를 얻을 수 있다.
  4. 전용 회선의 고장시 DDD(Direct Distance Dial)망을 이용할 수 있다.
(정답률: 50%)
  • 역 다중화기는 여러 개의 회선을 하나의 회선으로 다중화하여 사용하는 장치이다. 이 때, 회선 경로 변경이 어렵다는 것은 다중화된 회선 중 하나에 문제가 발생하더라도 다른 회선으로 경로를 변경하기 어렵다는 것을 의미한다. 따라서, 이는 역 다중화기의 단점 중 하나로 꼽힌다.
profile_image
1

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

92. 다음 그림과 같은 전송 방식의 이름은?

  1. 문자 동기 방식
  2. 비트지향형 동기방식
  3. 조보식 동기 방식
  4. 프레임 동기방식
(정답률: 71%)
  • 정답은 "프레임 동기방식"입니다.

    이유는 전송되는 데이터를 프레임 단위로 나누어 전송하며, 각 프레임은 헤더와 데이터 부분으로 구성되어 있습니다. 이때 헤더 부분에는 프레임의 시작과 끝을 나타내는 신호가 포함되어 있어 전송되는 데이터의 동기화를 유지할 수 있습니다. 따라서 이 방식은 프레임 동기방식이라고 불립니다.
profile_image
1

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

93. 기저대 전송방식에서 데이터 신호 이외에 동기 신호, 상태신호 등을 포함하는 데이터 전송속도를 무엇이라 하는가?

  1. 데이터 신호 속도
  2. 변조 속도
  3. 데이터 전송 속도
  4. 베어러 속도
(정답률: 48%)
  • 기저대 전송방식에서는 데이터 신호 이외에도 동기 신호, 상태신호 등이 함께 전송되기 때문에 이를 모두 고려하여 전송속도를 측정해야 합니다. 이때, 데이터 신호 이외의 신호들이 포함된 전송속도를 베어러 속도라고 합니다. 따라서, "베어러 속도"가 정답입니다.
profile_image
1

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

94. HDLC 의 프로토콜을 수행하는 국(STATION)이 아닌 것은?

  1. 주국
  2. 복합국
  3. 일차국
  4. 이차국
(정답률: 34%)
  • HDLC 프로토콜을 수행하는 국(STATION)은 복합국, 일차국, 이차국이지만, 주국은 HDLC 프로토콜을 수행하지 않는다. 주국은 다른 국들을 제어하고 관리하는 역할을 수행한다.
profile_image
1

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

95. 8위상 2진폭 변조를 하는 모뎀이 2400baud라면 그 모뎀의 속도는?

  1. 2400bps
  2. 3200bps
  3. 4800bps
  4. 9600bps
(정답률: 43%)
  • 8위상 2진폭 변조는 한 번에 3비트를 전송할 수 있으므로, 2400baud의 모뎀은 2400 x 3 = 7200bps의 속도를 가집니다. 그러나, 이 모뎀은 8비트 데이터를 전송하기 때문에, 7200bps를 8로 나누어 주면 900bytes/s가 됩니다. 이를 다시 1024로 나누어 주면 8.7890625KB/s가 되는데, 이를 가장 가까운 9600bps로 반올림하여 정답으로 선택한 것입니다.
profile_image
1

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

96. 디지털 전송의 특징이 아닌 것은?

  1. 전송 용량을 다중화 함으로써 효율성이 높다.
  2. 중계기를 사용함으로 신호의 왜곡과 잡음 등을 줄일 수 있다.
  3. 암호화 작업이 불가능하므로 안정성이 없다.
  4. 디지털 기술의 발전으로 전송 장비의 소형화가 가능하며, 가격도 저렴화되고 있다.
(정답률: 73%)
  • 암호화 작업이 불가능하므로 안정성이 없다는 것은 디지털 전송의 특징이 아니다. 디지털 전송에서는 암호화 기술을 사용하여 안전하게 데이터를 전송할 수 있다. 따라서 이 보기는 다른 보기들과 달리 디지털 전송의 특징이 아니다.
profile_image
1

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

97. Protocol의 기능을 설명한 것 중 옳지 않은 것은?

  1. 동기제어
  2. 역 다중화
  3. 요약화(encapsulation)
  4. 라우팅(routing)
(정답률: 37%)
  • 역 다중화는 프로토콜의 기능이 아니라 하드웨어의 기능이다. 역 다중화는 하나의 물리적인 통신 회선을 여러 개의 논리적인 회선으로 분할하여 사용하는 기술이다. 따라서, 옳지 않은 것은 "역 다중화"이다.
profile_image
1

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

98. 데이터 비트 7bit, start와 end 및 패리티 비트가 각각 1bit로 구성된 문자를 1600bps의 회선을 사용하여 비동기식으로 전송하면 데이터 최대 전송속도는 얼마인가?

  1. 9600(자/분)
  2. 7200(자/분)
  3. 9000(자/분)
  4. 8200(자/분)
(정답률: 57%)
  • 비트 전송 속도는 1600bps이므로, 1초에 1600비트를 전송할 수 있다. 하지만 데이터 비트가 7bit이므로, 1개의 문자를 전송하기 위해서는 7비트의 데이터 비트와 1비트의 패리티 비트, 그리고 start와 end 비트가 필요하다. 따라서 1개의 문자를 전송하는 데는 총 10비트가 필요하다.

    따라서 1초에 전송할 수 있는 문자의 수는 1600bps / 10비트 = 160자/초이다. 이를 분당으로 환산하면 160 * 60 = 9600(자/분)이 된다. 따라서 정답은 "9600(자/분)"이다.
profile_image
1

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

99. VAN의 통신처리 기능으로서의 회선제어, 접속 등의 통신 절차를 변환하는 기능은?

  1. 프로토콜 변환
  2. 부호 변환
  3. 양자화 변환
  4. 제어 변환
(정답률: 44%)
  • VAN은 다양한 통신 프로토콜을 사용하는 다양한 기업과 연결되어 있습니다. 이 때, 각각의 기업은 서로 다른 프로토콜을 사용하기 때문에 VAN은 이를 변환하여 상호간에 통신이 가능하도록 합니다. 이러한 기능을 프로토콜 변환이라고 합니다. 따라서 정답은 "프로토콜 변환"입니다.
profile_image
1

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

100. 교환기술에서 성능 비교 요소가 아닌 것은?

  1. 오차 발생율
  2. 전파 지연
  3. 전송 시간
  4. 노드 지연
(정답률: 37%)
  • 교환기술에서 성능 비교 요소는 전파 지연, 전송 시간, 노드 지연 등이 있습니다. 그러나 오차 발생율은 성능 비교 요소가 아닙니다. 이는 데이터 전송 과정에서 발생하는 오차의 정도를 나타내는 것으로, 교환기술의 성능과는 직접적인 연관성이 없습니다. 따라서 오차 발생율은 교환기술의 성능 비교 요소가 아닙니다.
profile_image
1

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

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