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

정보처리기사(구)
(2014-03-02 기출문제)

목록

1과목: 데이터 베이스

1. SQL의 명령은 사용 용도에 따라 DDL, DML, DCL로 분할 수 있다. 다음 명령 중 그 성격이 나머지 셋과 다른 하나는?

  1. CREATE
  2. SELECT
  3. INSERT
  4. UPDATE
(정답률: 79%)
  • 정답은 "CREATE"입니다.

    "CREATE"는 DDL(Data Definition Language) 명령으로, 데이터베이스나 테이블, 인덱스 등을 생성하는 명령입니다. 나머지 "SELECT", "INSERT", "UPDATE"는 DML(Data Manipulation Language) 명령으로, 데이터를 조회하거나 삽입, 수정하는 명령입니다.
profile_image
1

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

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

  1. 특정 DBMS를 고려한 것은 아니다.
  2. E-R 다이어그램에서 개체 타입은 사각형, 관계 타입은 타원, 속성은 다이아몬드로 나타낸다.
  3. 개체 타입과 관계 타입을 기본 개념으로 현실 세계를 개념적으로 표현하는 방법이다.
  4. 1976년 Peter Chen이 제안하였다.
(정답률: 75%)
  • "E-R 다이어그램에서 개체 타입은 사각형, 관계 타입은 타원, 속성은 다이아몬드로 나타낸다." 이 설명은 옳은 설명이다.
profile_image
1

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

3. 분산 데이터베이스에 대한 설명으로 거리가 먼 것은?

  1. 분산 제어가 용이하다.
  2. 지역 자치성이 높다.
  3. 효용성과 융통성이 높다.
  4. 점진적 시스템 확장이 어렵다.
(정답률: 78%)
  • 분산 데이터베이스는 여러 대의 컴퓨터에 데이터를 분산하여 저장하고 관리하는 시스템이다. 이를 통해 데이터의 가용성과 안정성을 높일 수 있다.

    하지만 점진적 시스템 확장이 어렵다는 것은 분산 데이터베이스를 구성하는 서버의 수를 늘리거나 기능을 추가하는 것이 쉽지 않다는 것을 의미한다. 이는 분산 데이터베이스의 복잡성과 관련이 있다. 분산 데이터베이스는 여러 대의 서버가 상호작용하면서 데이터를 관리하기 때문에, 서버의 수가 늘어날수록 데이터의 일관성과 동기화를 유지하는 것이 어려워진다. 따라서 분산 데이터베이스를 구성할 때는 초기 설계 단계에서 확장성을 고려하여야 한다.
profile_image
1

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

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

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄷ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 83%)
  • - (ㄱ) : 릴레이션은 테이블 형태로 데이터를 저장하며, 각 열은 속성(attribute)을 나타내고 각 행은 레코드(record)를 나타낸다.
    - (ㄴ) : 릴레이션은 중복된 데이터를 허용하지 않으며, 각 레코드는 유일한 식별자(primary key)를 가진다.
    - (ㄷ) : 릴레이션은 관계형 데이터베이스의 기본 구성 요소이며, SQL을 이용하여 데이터를 조작할 수 있다.
    - (ㄹ) : 릴레이션은 표준화된 데이터 모델링 방법론인 ER 모델(Entity-Relationship Model)의 개념을 기반으로 한다.
profile_image
1

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

5. 데이터베이스의 3층 스키마 중 모든 응용시스템과 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의하는 스키마는?

  1. 개념스키마
  2. 외부스키마
  3. 내부스키마
  4. 응용스키마
(정답률: 70%)
  • 개념스키마는 조직 전체의 데이터베이스 구조를 논리적으로 정의하는 스키마입니다. 즉, 모든 응용시스템과 사용자들이 필요로 하는 데이터를 통합하여 표현하는 스키마입니다. 이는 데이터베이스의 최상위 스키마로, 데이터베이스 전체의 구조와 관계를 정의하며, 데이터의 논리적 구조와 제약조건 등을 정의합니다. 따라서, 개념스키마는 데이터베이스의 전체적인 구조를 이해하고 설계하는 데 중요한 역할을 합니다.
profile_image
1

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

6. 관계 대수 및 관계 해석에 대한 옳은 설명 모두를 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄷ), (ㄹ)
  3. (ㄴ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 47%)
  • - (ㄴ) : 관계 대수는 관계형 데이터베이스에서 데이터를 처리하기 위한 수학적인 표기법이며, 관계 해석은 관계 대수를 이용하여 데이터를 추출하고 분석하는 방법론이다. 따라서, 둘 다 관계형 데이터베이스에서 중요한 개념이므로 (ㄴ)이 옳다.
    - (ㄷ) : 관계 대수는 데이터를 처리하기 위한 수학적인 표기법이고, 관계 해석은 데이터를 추출하고 분석하기 위한 방법론이다. 이 두 가지 개념은 서로 밀접하게 연관되어 있으므로 (ㄷ)가 옳다.
    - (ㄹ) : 관계 대수와 관계 해석은 관계형 데이터베이스에서 데이터를 처리하고 분석하는 데 있어서 중요한 개념이다. 따라서, 둘 다 필수적인 개념이며 (ㄹ)이 옳다.
    - (ㄱ) : (ㄴ), (ㄷ), (ㄹ) 모두가 옳은 설명이므로, (ㄱ)도 옳다.
profile_image
1

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

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

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

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

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

8. 어떤 릴레이션에서 R에서 X와 Y를 각각 R의 속성 집합의 부분 집합이라고 할 경우 속성 X의 값 각각에 대해 시간에 관계없이 항상 속성 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수적 종속이라고 한다. 이를 기호로 옳게 표기한 것은?

  1. X ≫ Y
  2. Y ≫ X
  3. Y → X
  4. X → Y
(정답률: 72%)
  • 정답은 "X → Y"이다.

    이유는 X가 주어졌을 때 Y의 값이 항상 유일하게 결정되기 때문이다. 다시 말해, X의 값이 변하면 Y의 값도 변할 수 있지만, X의 값이 같으면 Y의 값도 항상 같다는 것이 보장된다. 이러한 관계를 함수적 종속이라고 한다.

    예를 들어, 학생의 성적 정보를 담은 릴레이션에서 학생의 이름 X와 학생의 성적 Y가 있다고 하자. 만약 학생의 이름이 같으면 학생의 성적도 항상 같다면, Y는 X에 함수적 종속이다. 이때, "이름 → 성적"이라고 표기할 수 있다.
profile_image
1

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

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

  1. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.
  2. 데이터베이스 구조가 변경될 때마다 DBMS는 자동적으로 시스템 카탈로그 테이블들의 행을 삽입, 삭제, 수정한다.
  3. 시스템 카탈로그는 데이터베이스 구조에 관한 메타 데이터를 포함한다.
  4. 일반 사용자도 SQL을 이용하여 시스템 카탈로그를 직접 갱신할 수 있다.
(정답률: 80%)
  • 일반 사용자가 SQL을 이용하여 시스템 카탈로그를 직접 갱신하는 것은 보안상의 이유로 허용되지 않는다. 따라서 "일반 사용자도 SQL을 이용하여 시스템 카탈로그를 직접 갱신할 수 있다."가 옳지 않은 설명이다.
profile_image
1

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

10. 다음 그림에서 트리의 Degree와 터미널 노드의 수는?

  1. 트리의 Degree : 4, 터미널 노드 : 4
  2. 트리의 Degree : 2, 터미널 노드 : 4
  3. 트리의 Degree : 4, 터미널 노드 : 8
  4. 트리의 Degree : 2, 터미널 노드 : 8
(정답률: 76%)
  • 트리의 Degree는 한 노드에 연결된 자식 노드의 수를 의미합니다. 그림에서는 모든 노드의 Degree가 2이므로 트리의 Degree는 2입니다.

    터미널 노드는 자식 노드가 없는 노드를 의미합니다. 그림에서는 4개의 노드가 자식 노드가 없으므로 터미널 노드의 수는 4입니다.

    따라서 정답은 "트리의 Degree : 2, 터미널 노드 : 4" 입니다.
profile_image
1

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

11. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 접근 경로 설계
  4. 목표 DBMS에 맞는 스키마 설계
(정답률: 72%)
  • 목표 DBMS에 맞는 스키마 설계는 논리적 설계 단계에서 수행하는 사항이기 때문에 물리적 설계 단계에서는 수행하지 않는다. 물리적 설계 단계에서는 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계 등의 작업을 수행한다.
profile_image
1

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

12. 다음 자료에 대하여 “selection sort”를 사용하여 오름차순으로 정렬할 경우 PASS 3의 결과는?

  1. 3, 4, 7, 9, 8
  2. 3, 4, 8, 9, 7
  3. 3, 8, 4, 9, 7
  4. 3, 4, 7, 8, 9
(정답률: 58%)
  • PASS 1에서는 가장 작은 수인 3을 찾아 첫 번째 자리에 위치시키고, PASS 2에서는 두 번째로 작은 수인 4를 찾아 두 번째 자리에 위치시킨다. PASS 3에서는 세 번째로 작은 수를 찾아 세 번째 자리에 위치시키는데, 이때 7과 8 중에서 더 작은 수인 7을 선택하게 된다. 따라서 7이 세 번째 자리에 위치하게 되고, 9와 8은 그대로 위치하게 된다. 따라서 정렬된 결과는 "3, 4, 7, 9, 8"이 된다.
profile_image
1

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

13. 데이터베이스 정의와 거리가 먼 것은?

  1. integrated data
  2. operational data
  3. stored data
  4. exclusive data
(정답률: 78%)
  • 데이터베이스는 데이터를 체계적으로 구성하고 저장하는 시스템이다. 그러나 "exclusive data"는 데이터베이스와는 관련이 없는 용어이다. "Exclusive data"는 특정 사용자나 그룹에게만 제한적으로 공개되는 데이터를 의미한다. 따라서 데이터베이스와는 거리가 먼 용어이다.
profile_image
1

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

14. 색인 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 순차 처리와 직접 처리가 모두 가능하다.
  2. 레코드를 추가 및 삽입하는 경우, 파일 전체를 복사할 필요가 없다.
  3. 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다.
  4. 색인 구역은 트랙 색인 구역, 실린더 색인 구역, 마스터 색인 구역으로 구성된다.
(정답률: 70%)
  • "인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다."는 옳지 않은 설명이다. 색인 순차 파일은 인덱스를 사용하여 레코드를 검색하므로 인덱스를 저장하기 위한 공간이 필요하다. 또한, 레코드가 추가되거나 삭제될 때 오버플로우 처리를 위한 별도의 공간이 필요할 수 있다.
profile_image
1

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

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

  1. Relation
  2. Structure
  3. Constraint
  4. Operation
(정답률: 63%)
  • 데이터 모델의 구성 요소 중에서 데이터베이스에 저장된 데이터를 조작하는 작업을 수행하는 것이 "Operation"이다. 이는 데이터베이스를 실제로 사용하기 위해 필요한 기본적인 도구로, 데이터의 삽입, 삭제, 수정, 검색 등을 수행할 수 있다. 따라서 데이터베이스를 다루는 데 있어서 가장 중요한 구성 요소 중 하나이다.
profile_image
1

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

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

  1. Time Accessibility
  2. Concurrent Sharing
  3. Content Reference
  4. Continuous Evolution
(정답률: 71%)
  • Continuous Evolution은 데이터베이스의 구조나 내용이 변경될 때, 이를 지속적으로 업데이트하고 발전시킬 수 있는 특성을 의미합니다. 즉, 데이터베이스는 시간이 지남에 따라 변화하고 발전할 수 있으며, 이를 지속적으로 관리할 수 있는 기능을 가지고 있습니다. 이는 데이터베이스의 유연성과 확장성을 높여주며, 사용자들이 항상 최신 정보를 이용할 수 있도록 보장합니다.
profile_image
1

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

17. What is the degree of a relation?

  1. the number of occurrences n of its relation schema
  2. the number of tables n of its relation schema
  3. the number of attributes n of its relation schema
  4. the number of key n of its relation schema
(정답률: 75%)
  • The degree of a relation refers to the number of attributes (columns) in its relation schema. This is because the degree of a relation determines the number of columns that are present in the table, which in turn affects the number of values that can be stored in the relation. The other options listed (number of occurrences, tables, and keys) do not directly relate to the number of attributes in the relation schema.
profile_image
1

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

18. What is the degree of a relation?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 75%)
  • The degree of a relation is determined by the number of arrows coming out of each element in the set. In this case, each element has two arrows coming out of it, so the degree of the relation is 2.
profile_image
1

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

19. 다음 표와 같은 판매실적 테이블에 대하여 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하고자 한다. 가장 적절한 SQL 구문은?

  1. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시 = “서울” ORDER BY 판매액 DESC;
  2. SELECT 지점명, 판매액 FROM 판매실적 ORDER BY 판매액 DESC;
  3. SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시 = “서울” ASC;
  4. SELECT * FROM 판매실적 WHEN 도시 = “서울” ORDER BY 판매액 DESC;
(정답률: 77%)
  • 정답은 "SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시 = “서울” ORDER BY 판매액 DESC;"이다.

    이유는 다음과 같다.

    1. SELECT 지점명, 판매액 : 출력할 열을 선택한다. 지점명과 판매액을 출력하고자 한다.

    2. FROM 판매실적 : 데이터를 가져올 테이블을 지정한다. 판매실적 테이블에서 데이터를 가져온다.

    3. WHERE 도시 = “서울” : 조건을 지정한다. 도시가 "서울"인 데이터만 가져온다.

    4. ORDER BY 판매액 DESC : 정렬 순서를 지정한다. 판매액을 기준으로 내림차순으로 정렬한다.

    따라서, 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액을 출력하는 SQL 구문은 "SELECT 지점명, 판매액 FROM 판매실적 WHERE 도시 = “서울” ORDER BY 판매액 DESC;"이다.
profile_image
1

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

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

  1. 로킹 단위가 작아지면 병행성 수준이 낮아진다.
  2. 로킹은 주요 데이터의 액세스를 상호 배타적으로 운영 하는 것이다.
  3. 로킹 단위는 병행제어에서 한꺼번에 로킹할 수 있는 객체의 크기를 의미한다.
  4. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
(정답률: 79%)
  • "로킹 단위가 작아지면 병행성 수준이 낮아진다."가 옳지 않은 설명이다. 로킹 단위가 작아지면 더 많은 객체가 로킹될 수 있기 때문에 병행성 수준이 높아질 수 있다. 로킹 단위가 작아질수록 상호 배타적인 액세스가 줄어들기 때문에 병행성이 높아질 수 있다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음 논리회로의 결과로 옳은 것은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. X
  2. Y
  3. X + Y
(정답률: 44%)
profile_image
1

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

22. 보조기억장치의 일반적인 특징으로 옳지 않은 것은?

  1. 중앙처리장치와 직접 자료 교환이 불가능하다.
  2. 접근 시간(access time)이 크다.
  3. 일반적으로 주기억장치에 데이터를 저장할 때는 DMA 방식을 사용한다.
  4. CPU에 의한 기억장치의 접근 빈도가 높다.
(정답률: 44%)
  • CPU에 의한 기억장치의 접근 빈도가 높다는 것은 보조기억장치에 저장된 데이터를 자주 사용하는 프로그램이 있다는 것을 의미한다. 이는 주로 데이터베이스나 파일 서버 등에서 발생하며, 이러한 경우 보조기억장치의 데이터를 주기억장치로 불러와 사용하게 된다. 이 때 보조기억장치의 접근 시간이 느리기 때문에 성능 저하가 발생할 수 있으므로 적절한 캐싱 기술이나 RAID 등의 방법을 사용하여 성능을 향상시키는 것이 중요하다.
profile_image
1

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

23. 피연산자의 위치(기억 장소)에 따라 명령어 형식을 분류할 때 instruction cycle time이 가장 짧은 명령어 형식은?

  1. 레지스터-메모리 인스터럭션
  2. AC 인스터럭션
  3. 스택 인스트럭션
  4. 메모리-메모리 인스트럭션
(정답률: 52%)
  • 스택 인스트럭션은 피연산자를 스택에 저장하고 꺼내는 방식으로 동작하기 때문에 피연산자의 위치(기억 장소)에 따라 명령어 형식을 분류할 필요가 없습니다. 따라서 instruction cycle time이 가장 짧은 명령어 형식입니다.
profile_image
1

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

24. 4비트의 데이터 비트와 1비트의 패리티 비트가 사용되는 경우 몇 개 비트까지 에러를 검출할 수 있는가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 43%)
  • 1비트의 패리티 비트는 데이터 비트의 개수에 따라 짝수 패리티(Even Parity) 또는 홀수 패리티(Odd Parity)로 설정될 수 있다. 예를 들어, 4비트의 데이터 비트와 짝수 패리티 비트를 사용하는 경우, 데이터 비트 중 1의 개수가 홀수인 경우 패리티 비트를 1로 설정하여 전체 비트 수가 짝수가 되도록 한다. 데이터 비트 중 1개의 비트가 에러가 발생하면, 패리티 비트를 통해 에러를 검출할 수 있다. 그러나, 2개 이상의 비트가 에러가 발생하면, 패리티 비트를 통해 검출할 수 없다. 따라서, 4비트의 데이터 비트와 1비트의 패리티 비트를 사용하는 경우, 최대 1개의 에러를 검출할 수 있다. 따라서, 정답은 "1"이다.
profile_image
1

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

25. 오류 검출용 코드가 아닌 것은?

  1. 해밍 코드
  2. 패리티 검사 코드
  3. Biquinary 코드
  4. Excess-3 코드
(정답률: 58%)
  • Excess-3 코드는 오류 검출용 코드가 아니라, 10진수를 4비트 이진수로 변환하는 코드이기 때문에 정답입니다. 해밍 코드와 패리티 검사 코드는 오류 검출용 코드이며, Biquinary 코드는 0과 1 대신 2와 3을 사용하여 숫자를 표현하는 코드입니다.
profile_image
1

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

26. flynn의 분류법 중 여러 개의 처리기에서 수행되는 인스트럭션(instruction)들은 각기 다르나 전체적으로 하나의 데이터 스트림을 가지는 형태는?

  1. SISD
  2. MISD
  3. SIMD
  4. MIMD
(정답률: 68%)
  • MISD는 Multiple Instruction, Single Data의 약자로, 여러 개의 처리기에서 각기 다른 명령어(instruction)를 수행하면서 하나의 데이터 스트림을 처리하는 분류법이다. 즉, 데이터는 하나지만 각각의 처리기에서는 다른 명령어를 수행하여 병렬 처리가 가능하다. 따라서 이 분류법이 선택되는 이유는 여러 개의 처리기가 동시에 하나의 데이터를 처리해야 하는 경우에 적합하다.
profile_image
1

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

27. 주소 설계 시 고려해야할 점이 아닌 것은?

  1. 주소를 효율적으로 나타낼 수 있어야 한다.
  2. 주소 공간과 기억 공간을 독립시킬 수 있어야 한다.
  3. 전반적으로 수행 속도가 증가될 수 있도록 해야 한다.
  4. 주소 공간과 기억 공간은 항상 일치해야 한다.
(정답률: 70%)
  • 주소 공간과 기억 공간이 일치해야 하는 이유는 프로그램이 실행될 때 메모리에 할당된 주소 공간과 프로그램이 사용하는 변수 및 데이터가 저장되는 기억 공간이 일치하지 않으면, 프로그램이 정상적으로 동작하지 않을 수 있기 때문입니다. 따라서 주소 공간과 기억 공간은 항상 일치해야 합니다.
profile_image
1

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

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

  1. 주기억장치 전달(transfer)
  2. 주기억장치 대역폭(bandwidth)
  3. 주기억장치 접근폭(accesswidth)
  4. 주기억장치 정보 전달폭(transferwidth)
(정답률: 69%)
  • 주기억장치 대역폭은 주기억장치가 제공할 수 있는 정보 전달 능력의 한계를 나타내는 용어입니다. 이는 주기억장치와 프로세서 간의 데이터 전송 속도를 의미하며, 주기억장치 대역폭이 작을수록 데이터 전송 속도가 느려지게 됩니다. 따라서 주기억장치 대역폭이 작을 경우, 프로세서가 데이터를 처리하는 속도가 느려지게 되어 시스템의 전반적인 성능에 영향을 미치게 됩니다.
profile_image
1

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

29. 사용자 프로그램에 할당된 영역이 EC00h – FFFFh일 경우 사용 가능한 크기는 모두 몇 Kbyte인가?

  1. 3KByte
  2. 4KByte
  3. 5KByte
  4. 6KByte
(정답률: 37%)
  • EC00h – FFFFh는 16진수로 2^16 = 64KByte의 범위를 나타낸다. 그 중에서 EC00h부터 FFFFh까지의 범위는 FFFFh - EC00h + 1 = 4000h + 1 = 16,385Byte이다. 이를 1024로 나누면 대략 16KByte가 된다. 하지만 사용자 프로그램에 할당된 영역은 이 범위 중에서 사용 가능한 영역이므로, 실제 사용 가능한 크기는 16KByte보다 작다. 따라서 정답은 5KByte이다.
profile_image
1

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

30. 다음 소자 중에서 ROM과 유사한 성격을 가지며, AND array와 OR array로 구성된 것은?

  1. PLA
  2. shift register
  3. RAM
  4. LSI
(정답률: 52%)
  • PLA는 Programmable Logic Array의 약자로, ROM과 유사한 성격을 가지며, AND array와 OR array로 구성된다. 이는 입력 신호를 AND 게이트로 처리하고, 그 결과를 OR 게이트로 결합하여 출력을 생성하는 방식으로 동작한다. 이러한 구조는 입력과 출력 사이의 논리 함수를 프로그래밍 가능하게 만들어주며, 따라서 다양한 논리 회로를 구현할 수 있다는 장점이 있다.
profile_image
1

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

31. 데이터의 주소를 표현하는 방식에 따라 분류할 때 계산에 의한 주소는 어디에 해당하는가?

  1. 완전 주소
  2. 약식 주소
  3. 생략 주소
  4. 자료 자신
(정답률: 52%)
  • 계산에 의한 주소는 약식 주소에 해당한다. 이는 데이터의 주소를 계산하여 표현하는 방식으로, 메모리 상의 위치를 직접적으로 나타내지 않고, 상대적인 위치를 나타내는 방식이기 때문이다. 따라서, 약식 주소는 상대적인 위치를 계산하여 표현하는 방식으로, 메모리 주소를 직접적으로 표현하지 않는다.
profile_image
1

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

32. 기억장치의 용량이 1M워드(word)이고 1워드가 32비트인 경우 PC(program counter), MAR(memory address register), MBR(memory buffer register)의 각 비트수는?

  1. PC : 20비트, MAR : 20비트, MBR : 32비트
  2. PC : 20비트, MAR : 32비트, MBR : 32비트
  3. PC : 32비트, MAR : 20비트, MBR : 20비트
  4. PC : 32비트, MAR : 32비트, MBR : 20비트
(정답률: 57%)
  • PC는 프로그램 카운터로, 메모리 주소를 가리키는 역할을 합니다. 메모리 용량이 1M워드이므로, 1M(=2^20)개의 주소를 가리킬 수 있어야 합니다. 따라서 PC는 20비트여야 합니다.

    MAR은 메모리 주소 레지스터로, 메모리에서 데이터를 읽거나 쓸 때 사용됩니다. 메모리 용량이 1M워드이므로, 1M(=2^20)개의 주소를 가리킬 수 있어야 합니다. 따라서 MAR도 20비트여야 합니다.

    MBR은 메모리 버퍼 레지스터로, 메모리에서 읽은 데이터나 쓸 데이터를 임시로 저장하는 레지스터입니다. 1워드가 32비트이므로, MBR도 32비트여야 합니다.

    따라서 정답은 "PC : 20비트, MAR : 20비트, MBR : 32비트"입니다.
profile_image
1

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

33. 메모리 인터리빙(interleaving)의 설명으로 옳지 않은 것은?

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

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

34. 명령문 구성 형태 중 하나의 오퍼랜드가 누산기 속에 포함된 명령 형식은?

  1. 0-주소
  2. 1-주소
  3. 2-주소
  4. 3-주소
(정답률: 67%)
  • 누산기는 CPU 내부의 레지스터 중 하나로, 산술 및 논리 연산을 수행하는 데 사용된다. 따라서 누산기 속에 오퍼랜드가 포함된다는 것은 해당 오퍼랜드가 산술 연산에 사용된다는 것을 의미한다. 이에 따라 오퍼랜드가 누산기에 직접적으로 포함되는 명령 형식은 "1-주소"이다.
profile_image
1

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

35. 순서 논리회로에 대한 설명 중 옳지 않은 것은?

  1. 순서 논리 회로는 논리 게이트 외에 메모리 요소와 귀환(feedback) 기능을 포함한다.
  2. 순서 논리 회로의 출력은 현재 상태의 입력상태와 전 상태에 의해 결정되며 회로의 동작은 내부 상태와 입력들의 시간 순차에 의해 결정된다.
  3. 순서 논리 회로의 출력은 입력 상태와 메모리 요소들의 상태에 따라 값이 결정되므로 언제나 일정한 값을 갖지 않는다.
  4. 순서 논리 회로는 현재 상태가 다음 상태의 출력에 영향을 미치는 논리 회로로서 플립플롭, 패리티 발생기, 멀티플렉서 등이 있다.
(정답률: 43%)
  • 옳지 않은 설명은 "순서 논리 회로의 출력은 입력 상태와 메모리 요소들의 상태에 따라 값이 결정되므로 언제나 일정한 값을 갖지 않는다." 이다. 순서 논리 회로는 입력과 내부 상태에 따라 출력이 결정되며, 일정한 값을 갖는 경우도 있을 수 있다.
profile_image
1

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

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

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

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

37. 다음과 같은 마이크로 동작은 어떤 명령의 수행과정을 나타내는 것인가?

  1. Load to AC
  2. AND to AC
  3. Branch Unconditionally
  4. Store AC
(정답률: 42%)
  • 이 마이크로 동작은 AC 레지스터에 저장된 값을 메모리 주소에 저장하는 과정을 나타낸다. 따라서 정답은 "Store AC"이다.
profile_image
1

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

38. 다음 중 2의 보수 (2′s complement) 가산 회로로서 정수 곱셈을 이행할 경우 필요 없는 것은?

  1. shift
  2. add
  3. complement
  4. normalize
(정답률: 50%)
  • 2의 보수 가산 회로로서 정수 곱셈을 이행할 경우 필요 없는 것은 "normalize" 이다. 이는 곱셈 결과를 얻은 후에 소수점 위치를 조정하는 과정으로, 2의 보수 가산 회로에서는 정수 곱셈을 이행하므로 소수점 위치를 조정할 필요가 없기 때문이다.
profile_image
1

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

39. 연산 명령 자체로 특수한 곱셈과 나눗셈을 수행하거나 혹은 곱셈과 나눗셈에 보조적으로 이용되는 것은?

  1. 산술적 shift
  2. 논리적 shift
  3. ADD
  4. rotate
(정답률: 61%)
  • 산술적 shift는 연산 명령 자체로 곱셈과 나눗셈을 수행할 수 있기 때문에 정답입니다. 산술적 shift는 이진수를 왼쪽이나 오른쪽으로 이동시키면서 부호비트를 유지하여 곱셈이나 나눗셈을 수행합니다. 이에 반해 논리적 shift는 부호비트를 유지하지 않고 이동시키기 때문에 곱셈이나 나눗셈에는 사용할 수 없습니다. ADD와 rotate는 산술적 shift와는 다른 연산 명령입니다.
profile_image
1

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

40. 마이크로 명령 형식으로 적합하지 않은 것은?

  1. 수평 마이크로 명령
  2. 제어 마이크로 명령
  3. 수직 마이크로 명령
  4. 나노 명령
(정답률: 41%)
  • 제어 마이크로 명령은 마이크로 프로그램의 제어와 관련된 명령어로, 제어 유닛이나 제어 신호를 생성하는 데 사용된다. 나머지 세 가지는 데이터 처리나 연산 등과 같은 기능을 수행하는 명령어이므로 적합하다. 따라서 정답은 "제어 마이크로 명령"이다.
profile_image
1

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

3과목: 운영체제

41. 다음의 운영체제 운용 기법 중 라운드 로빈(Round Robin) 방식과 가장 관계되는 것은?

  1. 일괄 처리 시스템
  2. 시분할 시스템
  3. 실시간 처리 시스템
  4. 다중 프로그래밍 시스템
(정답률: 65%)
  • 라운드 로빈(Round Robin) 방식은 시분할 시스템에서 사용되는 운영체제 운용 기법 중 하나이다. 시분할 시스템은 CPU를 여러 개의 작은 시간 단위로 분할하여 여러 프로세스가 동시에 실행될 수 있도록 하는 시스템이다. 이 때, 라운드 로빈 방식은 각 프로세스에 일정한 시간 할당 후 다음 프로세스로 넘어가는 방식으로 CPU를 할당한다. 이를 통해 CPU 사용 시간을 공평하게 분배하고, 응답 시간을 줄이는 효과를 얻을 수 있다.
profile_image
1

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

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

  1. SSTF 스케줄링
  2. Eschenbach 스케줄링
  3. FCFS 스케줄링
  4. N-SCAN 스케줄링
(정답률: 40%)
  • 이 그림은 Eschenbach 스케줄링을 나타내고 있습니다. Eschenbach 스케줄링은 디스크 헤드가 현재 위치에서 가장 가까운 요청을 먼저 처리하는 SSTF 스케줄링과는 달리, 디스크 헤드가 현재 위치에서 가장 먼 요청부터 처리합니다. 따라서 디스크 헤드가 이동하는 거리가 더 멀어질 수 있지만, 모든 요청에 대해 공평한 대우를 할 수 있습니다.
profile_image
1

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

43. 세그먼테이션 기법에 대한 설명으로 옳지 않은 것은?

  1. 각 세그먼트는 고유한 이름과 크기를 갖는다.
  2. 세그먼트 맵 테이블이 필요하다.
  3. 프로그램을 일정한 크기로 나눈 단위를 세그먼트라고 한다.
  4. 기억장치 보호키가 필요하다.
(정답률: 45%)
  • 프로그램을 일정한 크기로 나눈 단위를 세그먼트라고 하는 것은 옳은 설명입니다. 이는 프로그램을 논리적인 단위로 분할하여 메모리에 적재하고, 관리하기 쉽게 만들기 위한 기법입니다. 각 세그먼트는 고유한 이름과 크기를 갖고, 세그먼트 맵 테이블을 통해 메모리에 적재된 위치를 파악할 수 있습니다. 또한, 기억장치 보호키가 필요한 이유는 다른 프로세스나 사용자가 세그먼트에 접근하는 것을 제어하기 위해서입니다. 따라서, "프로그램을 일정한 크기로 나눈 단위를 세그먼트라고 한다."는 옳은 설명입니다.
profile_image
1

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

44. 스레드의 특징으로 옳지 않은 것은?

  1. 실행 환경을 공유시켜 기억장소의 낭비가 줄어든다.
  2. 프로세스 외부에 존재하는 스레드도 있다.
  3. 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있다.
  4. 프로세스들 간의 통신을 향상시킬 수 있다.
(정답률: 63%)
  • 정답: "프로세스 외부에 존재하는 스레드도 있다."

    설명: 스레드는 프로세스 내에서 실행되는 경량 프로세스로, 프로세스 내부에서만 존재한다. 따라서 프로세스 외부에 존재하는 스레드는 없다.
profile_image
1

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

45. 다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?(문제 오류로 가답안 발표시 1번으로 발표 되었지만 확정답안 발표시 1, 4번이 정답 처리 되었습니다. 여기서는 1번을 누르시면 정답 처리 됩니다.)

  1. 종 프로세서가 운영체제를 수행한다.
  2. 주 프로세서가 고장이 나면 시스템 전체가 다운된다.
  3. 하나의 프로세서를 주 프로세서로 지정하고, 다른 처리기들은 종 프로세서로 지정하는 구조이다.
  4. 주 프로세서와 종 프로세서가 모두 입출력을 수행하기 때문에 비대칭 구조를 갖는다.
(정답률: 76%)
  • 4번이 옳지 않은 설명입니다. 주/종 처리기 구조는 입출력 처리를 주 프로세서가 담당하고, 종 프로세서는 주 프로세서와 통신하여 작업을 수행하는 구조입니다. 따라서 비대칭 구조를 갖습니다.

    "종 프로세서가 운영체제를 수행한다."라는 설명은 옳은 설명입니다. 주/종 처리기 구조에서는 주 프로세서가 운영체제를 수행하고, 종 프로세서는 주 프로세서와 통신하여 작업을 수행합니다. 이는 주 프로세서가 고장이 나면 시스템 전체가 다운되는 단점을 보완하기 위한 구조입니다.
profile_image
1

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

46. 프로세스(Process)에 대한 옳은 설명 모두를 나열한 것은?

  1. (ㄱ), (ㄴ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄴ), (ㄷ), (ㄹ)
(정답률: 64%)
  • - (ㄱ) 프로세스는 실행 중인 프로그램을 의미한다.
    - (ㄴ) 프로세스는 운영체제에서 관리되며, 각각의 프로세스는 독립적으로 실행된다.
    - (ㄷ) 프로세스는 자원(메모리, CPU 등)을 할당받아 실행되며, 실행 중인 프로세스는 다른 프로세스의 자원에 접근할 수 없다. 따라서 프로세스 간의 상호작용은 운영체제가 제공하는 IPC(Inter-Process Communication) 기법을 사용해야 한다.
profile_image
1

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

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

  1. 트리 디렉토리
  2. 1단계 디렉토리
  3. 2단계 디렉토리
  4. 비순환 그래프 디렉토리
(정답률: 54%)
  • 정답: 비순환 그래프 디렉토리

    이유: 디렉토리 간에 순환하는 경로가 없으며, 각 디렉토리는 다른 여러 디렉토리와 연결되어 있어서 비순환 그래프 구조를 이루고 있다.
profile_image
1

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

48. 주기억 장치 관리기법 중 Worst-fit을 적용할 경우 8K의 프로그램이 할당될 영역으로 옳은 것은?

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 73%)
  • Worst-fit 기법은 가장 큰 공간을 찾아서 할당하는 방식입니다. 따라서 8K의 프로그램을 할당하기에 가장 적합한 영역은 가장 큰 공간인 "영역 4"입니다. "영역 1"은 2K, "영역 2"는 4K, "영역 3"은 6K의 공간이 남아있기 때문에 8K의 프로그램을 할당하기에는 부족합니다.
profile_image
1

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

49. UNIX 파일 시스템의 inode에서 관리하는 정보가 아닌 것은?

  1. 파일의 링크수
  2. 파일이 만들어진 시간
  3. 파일이 최초로 수정된 시간
  4. 파일의 크기
(정답률: 68%)
  • 파일이 최초로 수정된 시간은 inode에서 관리하는 정보가 아닙니다. 이는 파일 시스템의 메타데이터 중 하나이며, 파일 시스템에서 직접 관리됩니다. 다른 세 가지 정보 (파일의 링크수, 파일이 만들어진 시간, 파일의 크기)는 모두 inode에서 관리됩니다.
profile_image
1

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

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

  1. 6
  2. 7
  3. 8
  4. 9
(정답률: 56%)
  • FIFO 페이지 교체 알고리즘은 가장 먼저 들어온 페이지를 먼저 교체하는 방식이다. 따라서 페이지 참조가 발생할 때마다 가장 먼저 들어온 페이지부터 차례대로 채워지게 된다.

    초기에는 모두 비어있으므로, 페이지 참조가 6, 7, 8, 9 순서대로 발생하면 모두 페이지 결함이 발생한다. 그 다음 페이지 참조에서는 6번 페이지가 가장 먼저 들어온 페이지이므로 6번 페이지가 교체되고, 이때 페이지 결함이 발생한다. 이후에는 7, 8, 9번 페이지가 차례대로 들어오므로 페이지 결함이 발생하지 않는다. 하지만 다시 6번 페이지가 참조되면 가장 먼저 들어온 페이지인 7번 페이지가 교체되고, 이때 페이지 결함이 발생한다. 따라서 총 8번의 페이지 결함이 발생하게 된다.
profile_image
1

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

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

  1. A
  2. B
  3. C
  4. D
(정답률: 71%)
  • HRN 방식은 우선순위가 높은 작업에 먼저 CPU를 할당하는 방식이다. 이를 위해서는 각 작업의 예상 실행 시간과 대기 시간을 고려하여 우선순위를 계산해야 한다.

    위의 작업들의 HRN 우선순위를 계산해보면 다음과 같다.

    - 작업 A: (3+6)/6 = 1.5
    - 작업 B: (5+4)/4 = 2.25
    - 작업 C: (2+3)/3 = 1.67
    - 작업 D: (4+2)/2 = 3

    따라서, 우선순위가 가장 높은 작업은 D이다. 이유는 D의 HRN 우선순위가 가장 높기 때문이다.
profile_image
1

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

52. 워킹 셋(Working Set)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스가 실행하는 과정에서 시간이 지남에 따라 자주 참조하는 페이지들의 집합이 변화하기 때문에 워킹 셋은 시간에 따라 바뀌게 된다.
  2. 프로그램의 구역성(Locality) 특징을 이용한다.
  3. 워킹 셋에 속한 페이지를 참조하면 프로세스의 기억장치 사용은 안전상태가 된다.
  4. 페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미 한다.
(정답률: 52%)
  • "페이지 이동에 소요되는 시간과 프로세스 수행에 소요되는 시간의 차이를 의미 한다."는 워킹 셋에 대한 설명으로 옳지 않습니다. 워킹 셋은 프로세스가 실행하는 과정에서 시간이 지남에 따라 자주 참조하는 페이지들의 집합이 변화하기 때문에 시간에 따라 바뀌게 되며, 프로그램의 구역성 특징을 이용하여 페이지 부재율을 줄이는 기법입니다. 또한, 워킹 셋에 속한 페이지를 참조하면 프로세스의 기억장치 사용이 안전상태가 된다는 것도 맞는 설명입니다.
profile_image
1

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

53. 프로세서의 상호 연결 구조 중 하이퍼 큐브 구조에서 각 CPU가 4개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 65536
(정답률: 72%)
  • 하이퍼 큐브 구조에서 각 CPU는 4개의 연결점을 가지므로, 한 CPU는 최대 4개의 다른 CPU와 연결될 수 있습니다. 따라서, CPU의 개수는 2의 거듭제곱으로 표현되며, 4개의 연결점을 가진 CPU가 16개 있을 때, 모든 CPU가 서로 연결될 수 있습니다. 따라서, 정답은 "16"입니다.
profile_image
1

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

54. 분산 운영체제 구조 중 다음의 특징을 갖는 것은?

  1. 링 연결 구조(RING)
  2. 다중접근 버스 연결구조(MULTI ACCESS BUS)
  3. 계층 연결구조(HIERARCHY)
  4. 성형 연결구조(STAR)
(정답률: 67%)
  • 성형 연결구조는 중앙 집중식으로 모든 장치가 중앙에 위치한 컨트롤러에 직접 연결되는 구조이다. 이 구조는 각 장치 간의 통신이 컨트롤러를 거쳐 이루어지기 때문에 통신이 안정적이고 신뢰성이 높다. 또한, 새로운 장치를 추가하거나 기존 장치를 교체할 때도 컨트롤러에서 간단한 설정만으로 처리할 수 있어 유연성이 높다. 따라서, 분산 운영체제에서는 성형 연결구조를 많이 사용한다.
profile_image
1

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

55. UNIX에서 새로운 프로세스를 생성하는 명령은?

  1. fork
  2. exit
  3. getpid
  4. pipe
(정답률: 70%)
  • 정답은 "fork"입니다. "fork"는 현재 실행 중인 프로세스의 복제본을 만들어 새로운 프로세스를 생성하는 명령입니다. 이 새로운 프로세스는 원래 프로세스와 동일한 코드와 데이터를 가지며, 실행 중인 프로세스와 독립적으로 실행됩니다. 이를 통해 다중 작업을 수행하거나 병렬 처리를 할 수 있습니다.
profile_image
1

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

56. 다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은?(단, E : 실행가능, R : 판독가능, W : 기록가능, NONE : 모든 권한 없음)

  1. 김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
  2. 이길동은 인사와 급여파일을 판독할 수 있다.
  3. 최동규는 급여파일을 기록할 수 있다.
  4. 이길동은 인사파일에 대하여 실행, 판독, 기록의 권한을 가지고 있다.
(정답률: 74%)
  • - 이길동은 인사파일에 대하여 실행, 판독, 기록의 권한을 가지고 있다.
    - 김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
    - 이길동은 인사와 급여파일을 판독할 수 있다.
    - 최동규는 급여파일을 기록할 수 있다.

    접근제어 행렬은 행이 사용자, 열이 파일을 나타내며, 권한을 행렬의 값으로 나타낸 것이다. 위의 행렬에서 이길동은 인사파일에 대하여 E, R, W 권한을 가지고 있으므로 실행, 판독, 기록이 가능하다.
profile_image
1

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

57. UNIX에 대한 옳은 설명 모두를 나열한 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㄷ)
  3. (ㄱ), (ㄴ), (ㄹ)
  4. 모두 아니다
(정답률: 68%)
  • - (ㄱ) UNIX는 멀티 유저, 멀티 태스킹 운영체제이다.
    - (ㄴ) UNIX는 C언어로 작성되어 있으며, 이식성이 높다.
    - (ㄷ) UNIX는 윈도우즈와 같은 그래픽 사용자 인터페이스(GUI)를 제공하지 않는다.
    - 따라서 정답은 "(ㄱ), (ㄴ), (ㄹ)" 이다.
profile_image
1

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

58. 운영체제의 목적 중 다음 설명에 해당하는 것은?

  1. reliability
  2. throughput
  3. turn-around time
  4. availability
(정답률: 63%)
  • 운영체제의 목적 중 "availability"는 시스템이 항상 사용 가능한 상태로 유지되도록 하는 것입니다. 즉, 시스템이 다운되거나 중단되는 시간을 최소화하여 사용자가 항상 시스템을 사용할 수 있도록 보장하는 것입니다. 위의 그림에서도 시스템이 다운되는 시간을 최소화하여 가동률을 높이는 것이 중요하게 다루어지고 있습니다.
profile_image
1

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

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

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

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

60. 운영체제에 대한 옳은 설명으로만 짝지어진 것은?

  1. (ㄱ), (ㄷ)
  2. (ㄱ), (ㄴ), (ㄹ)
  3. (ㄱ), (ㄷ), (ㄹ)
  4. (ㄱ), (ㄴ), (ㄷ), (ㄹ)
(정답률: 74%)
  • "(ㄱ), (ㄴ), (ㄹ)"은 모두 운영체제의 기능과 역할에 대한 옳은 설명이다. "(ㄷ)"는 운영체제의 역할 중 하나인 디바이스 드라이버 관리와 관련된 설명이 아니기 때문에 포함되지 않는다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 민주주의적 팀(Democratic Team)에 대한 내용으로 옳은 것은?

  1. 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀 리더에게 주어진다.
  2. 조직적으로 잘 구성된 중앙 집중식 구조이다.
  3. 팀 구성원 간의 의사교류를 활성화시키므로 팀원의 참여도와 만족도를 증대시킨다.
  4. 팀 리더의 개인적 능력이 가장 중요하다.
(정답률: 74%)
  • 민주주의적 팀은 팀 구성원 간의 의사교류를 활성화시켜 팀원의 참여도와 만족도를 증대시키는 것이 특징입니다. 따라서 이러한 팀 구조는 팀 내 의사결정에 대한 참여와 팀원 간의 소통을 촉진하여 팀의 성과를 높일 수 있습니다.
profile_image
1

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

62. CPM(Critical Path Method)에 대한 설명으로 옳지 않은 것은?

  1. 프로젝트 내에서 각 작업이 수행되는 시간과 각 작업 사이의 관계를 파악할 수 있다.
  2. 작업 일정을 한눈에 볼 수 있도록 해주며 막대 그래프의 형태로 표현한다.
  3. 경영층의 과학적인 의사 결정을 지원한다.
  4. 효과적인 프로젝트의 통제를 가능하게 해 준다.
(정답률: 55%)
  • CPM은 작업 일정을 막대 그래프 형태로 표현하여 한눈에 볼 수 있도록 해주는 것이 맞지만, 이것이 옳지 않은 설명이라고 할 수는 없습니다. 따라서 정답은 없습니다.
profile_image
1

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

63. 소프트웨어 재공학 활동 중 역공학에 해당하는 것은?

  1. 소프트웨어 동작 이해 및 재공학 대상 선정
  2. 소프트웨어 기능 변경 없이 소프트웨어 형태를 목적에 맞게 수정
  3. 원시 코드로부터 설계정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보 추출
  4. 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에 이식
(정답률: 55%)
  • 역공학은 원시 코드로부터 설계정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보 추출하는 활동입니다. 이를 통해 기존 소프트웨어 시스템을 분석하고 이해할 수 있습니다. 다른 보기들은 소프트웨어 재공학의 다른 활동들을 나타내고 있습니다.
profile_image
1

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

64. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?

  1. 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.
  2. 결합도가 높으면 시스템을 구현하고 유지보수 작업이 쉽다.
  3. 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.
  4. 자료결합도는 내용결합도 보다 결합도가 높다.
(정답률: 60%)
  • 모듈 사이의 결합도란 모듈 간의 상호작용 정도를 나타내며, 모듈간의 결합도를 약하게 하면 각 모듈이 독립적으로 작동할 수 있어서 모듈의 재사용성과 유지보수성이 향상된다. 따라서 "모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다."가 옳은 설명이다.
profile_image
1

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

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

  1. Component
  2. Sheet
  3. Framework
  4. Cell
(정답률: 59%)
  • "Component"는 객체들의 모임으로, 대규모 재사용 단위로 정의됩니다. 이는 소프트웨어 개발에서 코드의 재사용성을 높이기 위해 사용되는 방법 중 하나입니다. "Sheet"는 일반적으로 스프레드시트에서 사용되는 용어이며, "Framework"는 소프트웨어 개발을 위한 구조나 틀을 제공하는 것을 의미합니다. "Cell"은 스프레드시트에서 데이터가 저장되는 단위입니다. 따라서, "Component"가 객체들의 모임으로 대규모 재사용 단위로 정의되는 것이 가장 적절한 답입니다.
profile_image
1

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

66. 럼바우 분석 기법에서 자료 흐름도를 사용하여 프로세스들의 처리 과정을 기술하는 것과 관계되는 것은?

  1. 객체 모델링
  2. 동적 모델링
  3. 기능 모델링
  4. 정적 모델링
(정답률: 49%)
  • 자료 흐름도는 프로세스들의 처리 과정을 시각적으로 표현하는 기법 중 하나이다. 이 때, 기능 모델링은 프로세스들이 수행하는 기능을 중심으로 모델링하는 기법으로, 자료 흐름도와 관련이 있다. 기능 모델링은 시스템의 기능을 명확하게 파악하고, 이를 기반으로 시스템을 설계하고 구현하는 데 도움을 준다. 따라서, 자료 흐름도를 사용하여 프로세스들의 처리 과정을 기술하는 데에는 기능 모델링이 관련되어 있다.
profile_image
1

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

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

  1. 시스템 구조와 구축방법의 교육적 효과
  2. 새로운 개발 방법 도입의 용이성
  3. 개발기간 및 비용 절약
  4. 개발시 작성된 문서의 공유
(정답률: 70%)
  • 재사용은 이미 개발된 소프트웨어를 다시 사용함으로써 개발 기간과 비용을 절약할 수 있지만, 새로운 개발 방법을 도입하는 것은 기존의 개발 방법과는 다른 새로운 방법을 학습하고 적용해야 하기 때문에 재사용과는 거리가 먼 것입니다. 따라서 새로운 개발 방법을 도입하는 것은 재사용과는 별개의 이점을 가지게 됩니다.
profile_image
1

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

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

  1. 그래픽 지원
  2. 소프트웨어 생명주기 전 단계의 연결
  3. 언어 번역
  4. 다양한 소프트웨어 개발 모형 지원
(정답률: 66%)
  • CASE는 소프트웨어 개발 생명주기의 전 단계를 연결하고, 다양한 소프트웨어 개발 모형을 지원하며, 그래픽 지원을 제공하지만, 언어 번역 기능은 갖고 있지 않습니다. CASE는 소프트웨어 개발 프로세스를 지원하는 도구로, 소프트웨어 개발자들이 요구사항 분석, 설계, 구현, 테스트, 유지보수 등의 단계에서 효율적으로 작업할 수 있도록 도와줍니다.
profile_image
1

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

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

  1. Process
  2. Problem
  3. People
  4. Procedure
(정답률: 74%)
  • "Procedure"는 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P 중 하나가 아니다. "Process"는 프로젝트를 계획하고 실행하는 일련의 단계를 의미하며, "Problem"은 프로젝트 진행 중 발생할 수 있는 문제를 예측하고 대처하는 능력을 의미한다. "People"은 프로젝트를 수행하는 인력을 의미하며, 팀원 간의 협력과 의사소통이 중요하다. "Procedure"는 일련의 규칙이나 절차를 의미하며, 프로젝트 관리에 있어서는 중요하지만 3P에 해당하지는 않는다.
profile_image
1

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

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

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

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

71. FTR의 지침 사항으로 거리가 먼 것은?

  1. 자원과 시간 일정을 할당한다.
  2. 문제 영역을 명확히 표현한다.
  3. 논쟁과 반박을 제한하지 않는다.
  4. 모든 검토자들을 위해 의미 있는 훈련을 행한다.
(정답률: 73%)
  • FTR은 결함 발견을 최대화하기 위해 논쟁과 반박을 제한하지 않는다. 이는 검토 과정에서 다양한 의견과 아이디어를 수용하고, 이를 통해 더 나은 결함 발견을 이루기 위함이다.
profile_image
1

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

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

  1. 25개월
  2. 50개월
  3. 200개월
  4. 2000개월
(정답률: 73%)
  • LOC 기법은 소프트웨어 개발에 필요한 라인 수를 예측하는 방법 중 하나입니다. 이 문제에서는 예측된 총 라인 수가 50000라인이며, 프로그래머의 월 평균 생산성이 200라인이라고 주어졌습니다. 따라서 개발에 참여하는 프로그래머가 10명이라면, 전체 개발에 소요되는 시간은 다음과 같이 계산할 수 있습니다.

    50000 라인 ÷ (200 라인/월 × 10명) = 25개월

    즉, 50000라인을 개발하는 데에는 25개월이 소요됩니다. 따라서 정답은 "25개월"입니다.
profile_image
1

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

73. 블랙박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

  1. (ㄱ), (ㄴ)
  2. (ㄱ), (ㄴ), (ㅁ), (ㅂ)
  3. (ㄷ), (ㄹ), (ㅁ), (ㅂ)
  4. (ㄱ), (ㄷ), (ㄹ), (ㅁ), (ㅂ)
(정답률: 68%)
  • 블랙박스 검사 기법은 입력과 출력만을 통해 시스템의 동작을 검증하는 기법이다. 따라서 입력과 출력만으로 시스템의 동작을 검증할 수 있는 기법들이 해당한다. (ㄷ), (ㄹ), (ㅁ), (ㅂ)은 모두 입력과 출력만으로 시스템의 동작을 검증할 수 있는 기법들이다. (ㄱ), (ㄴ)은 시스템의 내부 동작을 검증하는 기법들이므로 해당하지 않는다. (ㄱ), (ㄴ), (ㅁ), (ㅂ)은 시스템의 내부 동작과 입력/출력을 모두 검증하는 기법들이므로 해당하지 않는다. (ㄱ), (ㄷ), (ㄹ), (ㅁ), (ㅂ)은 모두 시스템의 내부 동작을 검증하는 기법들도 포함하고 있으므로 해당하지 않는다.
profile_image
1

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

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

  1. Preventive maintenance
  2. Corrective maintenance
  3. Perfective maintenance
  4. Adaptive maintenance
(정답률: 70%)
  • Preventive maintenance은 미리 예방수단을 강구하여 소프트웨어의 오류발생을 예방하고 장래의 유지보수성과 신뢰성을 개선하는 유지보수 종류이기 때문에 정답입니다.
profile_image
1

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

75. 소프트웨어 형상관리(Configuration management)에 관한 설명으로 거리가 먼 것은?

  1. 소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
  2. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보장하는 것을 목적으로 한다.
  3. 형상관리를 위하여 구성된 팀을 “chief programmer team”이라고 한다.
  4. 형상관리에서 중요한 기술 중의 하나는 버전 제어 기술이다.
(정답률: 53%)
  • "형상관리를 위하여 구성된 팀을 'chief programmer team'이라고 한다."는 다른 보기들과는 거리가 먼 설명이다. 형상관리는 소프트웨어 개발 프로세스에서 일어나는 수정이나 변경을 제어하고 관리하는 것을 의미하며, 개발 비용을 줄이고 개발 과정의 방해 요인을 최소화하는 것을 목적으로 한다. 또한 버전 제어 기술은 형상관리에서 중요한 기술 중 하나이다. 하지만 "chief programmer team"은 형상관리와 직접적인 연관이 없는 용어이다. "chief programmer team"은 소프트웨어 개발 프로세스에서 팀원들의 역할과 책임을 분담하는 방식 중 하나이다.
profile_image
1

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

76. 소프트웨어 역공학(Software reverse engineering)에 대한 설명으로 옳지 않은 것은?

  1. 역공학의 가장 간단하고 오래된 형태는 재문서화라고 할 수 있다.
  2. 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출한다.
  3. 원시 코드를 분석하여 소프트웨어의 관계를 파악한다.
  4. 대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다.
(정답률: 70%)
  • "대상 시스템 없이 새로운 시스템으로 개선하는 변경 작업이다."가 옳지 않은 것이다. 역공학은 기존 소프트웨어의 구성 요소와 그 관계를 파악하여 설계도를 추출하거나 원시 코드를 분석하여 소프트웨어의 관계를 파악하는 작업이다. 따라서 대상 시스템이 있어야 역공학을 수행할 수 있다.
profile_image
1

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

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

  1. 소프트웨어 개발 적체 현상
  2. 프로젝트 개발 일정과 예산 측정의 어려움
  3. 소프트웨어 생산성 기술의 낙후
  4. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 감소
(정답률: 68%)
  • 소프트웨어 규모가 커지고 복잡해질수록 개발 비용이 감소하는 것은 거리가 먼 이유이다. 일반적으로 소프트웨어 개발 비용은 규모와 복잡도에 비례하여 증가하는 경향이 있기 때문이다. 따라서 규모와 복잡도가 증가하면 개발 비용이 더 많이 들어가게 되는데, 이를 감소시키는 기술이나 방법이 없다면 소프트웨어 위기 발생 요인으로 작용할 수 있다.
profile_image
1

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

78. 소프트웨어 품질 목표 중 쉽게 배우고 사용할 수 있는 정도를 의미하는 것은?

  1. Reliability
  2. Usability
  3. Efficiency
  4. Integrity
(정답률: 73%)
  • "Usability"는 소프트웨어 사용자가 쉽게 배우고 사용할 수 있는 정도를 의미합니다. 다른 보기들은 각각 신뢰성, 효율성, 무결성을 나타내는데, 이들은 사용자 경험과는 직접적인 연관성이 적습니다. 따라서 "Usability"가 정답입니다.
profile_image
1

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

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

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

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

80. 다음의 객체지향 기법에 관한 설명에서 ( ) 안 내용으로 공통 적용될 수 있는 것은?

  1. 인스턴스
  2. 오퍼레이션
  3. 메시지
  4. 정보은닉
(정답률: 43%)
  • 객체지향 프로그래밍에서 객체는 메시지를 주고받으며 동작하는데, 이때 객체가 수행하는 동작을 오퍼레이션이라고 합니다. 그림에서 보면 "입금", "출금", "잔액조회" 등이 객체가 수행하는 오퍼레이션에 해당합니다. 따라서 정답은 "오퍼레이션"입니다.
profile_image
1

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

5과목: 데이터 통신

81. 디지털 데이터를 아날로그 신호로 변조하는 방법으로만 나열된 것은?

  1. 위상 변조, 진폭 변조
  2. 주파수 변조, 시간 변조
  3. 진폭 편이 변조, 시간 편이 변조
  4. 주파수 편이 변조, 위상 편이 변조
(정답률: 52%)
  • 디지털 데이터는 0과 1로 이루어진 이산적인 신호이지만, 아날로그 신호는 연속적인 신호이기 때문에 디지털 데이터를 아날로그 신호로 변조할 때는 이산적인 신호를 연속적인 신호로 변환해야 합니다. 이를 위해 주파수나 위상을 변조하여 디지털 데이터를 아날로그 신호로 변환합니다. 따라서 "주파수 편이 변조, 위상 편이 변조"가 정답입니다.
profile_image
1

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

82. IETF에서 고안한 IPv4에서 IPv6로 전환(천이)하는데 사용되는 전략이 아닌 것은?

  1. Dual stack
  2. Tunneling
  3. Header translation
  4. Source routing
(정답률: 53%)
  • IPv4에서 IPv6로 전환하는데 사용되는 전략 중 "Source routing"은 포함되지 않습니다. 이는 IPv6에서는 더 이상 사용되지 않는 기능이기 때문입니다. Source routing은 패킷의 경로를 수동으로 지정하는 기능으로, 보안상의 이유로 많은 네트워크에서 사용이 금지되어 있습니다. 따라서 IPv4에서 IPv6로 전환하는데 사용되는 전략은 "Dual stack", "Tunneling", "Header translation"입니다.
profile_image
1

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

83. 회선을 제어하기 위한 제어 문자 중 실제 전송할 데이터 집합의 시작임을 의미하는 것은?

  1. SOH
  2. STX
  3. SYN
  4. DLE
(정답률: 64%)
  • STX는 Start of Text의 약자로, 데이터 전송 시작을 나타내는 제어 문자입니다. 따라서 실제 전송할 데이터 집합의 시작을 나타내는 것입니다.
profile_image
1

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

84. X.25 프로토콜에서 정의하고 있는 것은?

  1. 다이얼 접속(dial access)을 위한 기술
  2. start-stop 데이터를 위한 기술
  3. 데이터 비트 전송률
  4. DTE와 DCE 간 상호접속 및 통신절차 규정
(정답률: 62%)
  • X.25 프로토콜은 DTE와 DCE 간 상호접속 및 통신절차 규정을 정의하고 있습니다. 이는 데이터 통신을 위해 필요한 DTE와 DCE 간의 연결 및 통신 절차를 규정하여 안정적이고 신뢰성 높은 통신을 가능하게 합니다. 다이얼 접속이나 start-stop 데이터 전송 등은 X.25 프로토콜에서 다루지 않는 부분입니다.
profile_image
1

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

85. 토큰 패싱 방식에서 토큰에 대하여 가장 올바르게 설명한 것은?

  1. 데이터 통신 시 에러를 체크하기 위해 사용된다.
  2. 전송할 데이터를 의미한다.
  3. 채널 사용권을 의미한다.
  4. 5바이트로 구성되어 있다.
(정답률: 49%)
  • 토큰 패싱 방식에서 토큰은 네트워크 상에서 데이터를 전송하기 위한 권한을 가진 것으로, 채널 사용권을 의미합니다. 따라서 해당 네트워크에서 데이터를 전송하고자 하는 기기는 토큰을 소유해야만 데이터를 전송할 수 있습니다.
profile_image
1

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

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

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

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

    - NEL(Network Element Layer): 통신망의 기본 단위인 네트워크 요소(장비)를 관리하는 계층입니다.
    - EML(Element Management Layer): NEL에서 관리되는 각 네트워크 요소를 관리하는 계층입니다.
    - NML(Network Management Layer): 여러 개의 네트워크 요소를 통합적으로 관리하는 계층입니다.
    - SNL(System Network Layer): 통신망 전체를 관리하는 최상위 계층입니다.

    따라서, SNL은 통신망 전체를 관리하는 계층으로, TMN의 기능 요소에 해당하지 않습니다.
profile_image
1

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

87. OSI 7계층 중 데이터 링크 계층의 프로토콜로 틀린 것은?

  1. HTTP
  2. HDLC
  3. PPP
  4. LLC
(정답률: 58%)
  • HTTP는 데이터 링크 계층의 프로토콜이 아니라 응용 계층의 프로토콜이기 때문에 틀린 것입니다. 데이터 링크 계층의 프로토콜로는 HDLC, PPP, LLC 등이 있습니다.
profile_image
1

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

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

  1. TDM
  2. CDM
  3. FDM
  4. CSM
(정답률: 65%)
  • 다수의 타임 슬롯으로 하나의 프레임이 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은 TDM(Time Division Multiplexing)이다. TDM은 시간을 분할하여 각 채널에 균등하게 할당하여 다중화하는 방식으로, 각 채널은 독립적으로 사용된다. 따라서, TDM은 다수의 채널을 하나의 통신 회선으로 통합하여 전송할 수 있어 효율적인 통신이 가능하다.
profile_image
1

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

89. 인터넷 상의 서버와 클라이언트 사이의 멀티미디어를 송수신하기 위한 프로토콜과 웹 문서를 작성하기 위해 사용하는 언어를 순서대로 바르게 나열한 것은?

  1. URI, URL
  2. HTTP, MHS
  3. HTTP, HTML
  4. WWW. HTTP
(정답률: 70%)
  • 정답은 "HTTP, HTML"입니다.

    HTTP는 인터넷 상에서 서버와 클라이언트 간에 데이터를 주고받기 위한 프로토콜입니다. HTML은 웹 문서를 작성하기 위해 사용하는 언어로, 웹 페이지의 구조와 내용을 정의합니다. 따라서 HTTP를 통해 멀티미디어를 송수신하고, HTML을 사용하여 웹 문서를 작성합니다.

    URI는 인터넷 상의 자원을 식별하기 위한 문자열이며, URL은 URI의 한 종류로, 인터넷 상의 자원의 위치를 지정합니다. MHS는 전자우편 메시지를 교환하기 위한 프로토콜입니다. WWW는 World Wide Web의 약자이며, HTTP와 HTML을 포함한 웹 기술을 의미합니다.
profile_image
1

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

90. 수신측에서 수신된 데이터에 대한 확인(Acknowledgement)을 즉시 보내지 않고 전송할 데이터가 있는 경우에만, 제어 프레임을 별도로 사용하지 않고 기존의 데이터 프레임에 확인 필드를 덧붙여 전송하는 흐름제어 방식은?

  1. Stop and Wait
  2. Sliding Window
  3. Piggyback
  4. Polling
(정답률: 50%)
  • Piggyback 방식은 데이터 프레임에 확인 필드를 덧붙여 전송하는 방식으로, 데이터 전송과 동시에 확인을 보내므로 별도의 제어 프레임을 사용하지 않아도 된다. 이는 데이터 전송과 확인을 동시에 처리하여 효율적인 흐름제어를 가능하게 한다.
profile_image
1

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

91. 다음이 설명하고 있는 에러 검출 방식은?

  1. Cyclic Redundancy Check
  2. Hamming Code
  3. Parity Check
  4. Block Sum Check
(정답률: 57%)
  • 이 방식은 "Cyclic Redundancy Check"이다. 이 방식은 데이터 전송 중에 오류 검출을 위해 사용되며, 데이터에 추가적인 비트를 붙여서 생성된 다항식으로 나누어 나머지를 검사하는 방식이다. 이때 나머지가 0이면 오류가 없는 것으로 판단하고, 나머지가 0이 아니면 오류가 있는 것으로 판단한다. 이 방식은 간단하면서도 신뢰성이 높아 널리 사용되고 있다.
profile_image
1

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

92. 하나의 통신채널을 이용하여 데이터의 송신과 수신이 교번식으로 가능한 통신방식은?

  1. 반이중 통신
  2. 전이중 통신
  3. 단방향 통신
  4. 시분할 통신
(정답률: 59%)
  • 반이중 통신은 하나의 통신채널을 이용하여 데이터의 송신과 수신이 교번식으로 가능한 통신방식입니다. 이는 송신과 수신이 동시에 일어나며, 데이터가 양방향으로 전송될 수 있기 때문입니다. 따라서, 이 방식은 양방향 통신에 적합하며, 예를 들어 인터넷 전화나 비디오 회의 등에 사용됩니다.
profile_image
1

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

93. 매체 접근 제어 방식 중 CSMA/CD와 토큰 패싱(Token passing)에 대한 설명으로 틀린 것은?

  1. CSMA/CD는 버스 또는 트리 토폴로지에서 가장 많이 사용되는 기법이다.
  2. 토큰 패싱은 토큰을 분실할 가능성이 있다.
  3. 토큰 패싱은 노드가 증가하면 성능이 좋아진다.
  4. CSMA/CD는 비경쟁 기법의 단점인 대기시간의 상당 부분이 제거될 수 있다.
(정답률: 53%)
  • "토큰 패싱은 노드가 증가하면 성능이 좋아진다."는 틀린 설명입니다. 실제로는 노드가 증가할수록 토큰 패싱에서 충돌이 발생할 가능성이 높아지며, 성능이 저하될 수 있습니다. 따라서 토큰 패싱은 노드 수가 적을 때 적합한 방식입니다.
profile_image
1

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

94. RTCP(Real-Time Control Protocol)의 특징으로 틀린 것은?

  1. Session의 모든 참여자에게 컨트롤 패킷을 주기적으로 전송한다.
  2. 데이터 분배에 대한 피드백을 제공하지 않는다.
  3. 하위 프로토콜은 데이터 패킷과 컨트롤 패킷의 멀티 플렉싱을 제공한다.
  4. 데이터 전송을 모니터링하고 최소한의 제어와 인증 기능만을 제공한다.
(정답률: 45%)
  • "Session의 모든 참여자에게 컨트롤 패킷을 주기적으로 전송한다."는 RTCP의 특징 중 하나이지만, "데이터 분배에 대한 피드백을 제공하지 않는다."는 올바른 특징이 아닙니다. RTCP는 데이터 전송의 품질을 모니터링하고 데이터 분배에 대한 피드백을 제공하기도 합니다. 따라서 정답은 "데이터 분배에 대한 피드백을 제공하지 않는다."가 아닌 "하위 프로토콜은 데이터 패킷과 컨트롤 패킷의 멀티 플렉싱을 제공한다."입니다.
profile_image
1

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

95. 대역폭(bandwidth)에 대한 설명으로 옳은 것은?

  1. 최고 주파수를 의미한다.
  2. 최저 주파수를 의미한다.
  3. 최고 주파수의 절반을 의미한다.
  4. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
(정답률: 74%)
  • 대역폭은 최고 주파수와 최저 주파수 사이의 간격을 의미합니다. 이는 전송되는 신호의 주파수 범위를 나타내며, 대역폭이 넓을수록 더 많은 정보를 전송할 수 있습니다.
profile_image
1

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

96. 데이터 통신에서 동기 전송방식에 대한 설명으로 틀린 것은?

  1. 문자 또는 비트들의 데이터 블록을 송수신 한다.
  2. 전송데이터와 제어정보를 합쳐서 레코드라 한다.
  3. 수신기가 데이터 블록의 시작과 끝을 정확히 인식하기 위한 프레임 레벨의 동기화가 요구된다.
  4. 문자위주와 비트위주 동기식 전송으로 구분된다.
(정답률: 34%)
  • "전송데이터와 제어정보를 합쳐서 레코드라 한다."는 동기 전송방식에 대한 설명으로 틀린 것이다. 동기 전송방식에서는 전송데이터와 제어정보를 분리하여 전송한다. 레코드는 데이터를 저장하는 단위로 사용되며, 동기 전송방식과는 관련이 없다.
profile_image
1

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

97. 데이터 전송제어 절차가 순서대로 올바르게 나열된 것은?

  1. 가→라→나→다→마
  2. 마→가→나→라→다
  3. 가→나→다→라→마
  4. 라→나→가→다→마
(정답률: 72%)
  • 데이터 전송제어 절차는 다음과 같은 순서로 이루어진다.

    1. 송신측에서 데이터를 전송하기 전에 수신측에게 준비되었음을 알리는 SYN 패킷을 보낸다. (가)
    2. 수신측에서 SYN 패킷을 받으면, 수신측에서도 송신측으로부터 데이터를 전송할 준비가 되었음을 알리는 ACK와 SYN 패킷을 송신측으로 보낸다. (라)
    3. 송신측에서 ACK와 SYN 패킷을 받으면, 수신측으로부터 받은 ACK와 SYN 패킷을 확인하고, 수신측으로부터 데이터를 전송할 준비가 되었음을 알리는 ACK 패킷을 수신측으로 보낸다. (나)
    4. 수신측에서 ACK 패킷을 받으면, 송신측으로부터 데이터를 전송할 수 있음을 알리는 ACK 패킷을 송신측으로 보낸다. (다)
    5. 송신측에서 ACK 패킷을 받으면, 데이터 전송을 시작한다. (마)

    따라서, 올바른 순서는 "가→라→나→다→마"이다.
profile_image
1

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

98. HDLC 프레임 구조 중 헤더를 구성하는 플래그(flag)에 대한 설명으로 틀린 것은?

  1. 프레임의 최종 목적 주소를 나타낸다.
  2. 동기화에 사용된다.
  3. 프레임의 시작과 끝을 표시한다.
  4. 항상 01111110의 형식을 취한다.
(정답률: 46%)
  • "프레임의 최종 목적 주소를 나타낸다."라는 설명은 틀린 설명입니다. HDLC 프레임 구조에서 헤더를 구성하는 플래그(flag)는 동기화에 사용되며, 프레임의 시작과 끝을 표시합니다. 또한, 항상 01111110의 형식을 취합니다. 최종 목적 주소는 다른 필드인 주소 필드(Address field)에 포함되어 있습니다.
profile_image
1

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

99. 송신 스테이션이 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송 하는 방식은?

  1. Stop-and-wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Non Selective-Repeat ARQ
(정답률: 66%)
  • Go-back-N ARQ은 송신 스테이션이 일정한 크기의 윈도우 내에서 데이터 프레임을 연속적으로 전송하다가 NAK를 수신하면, 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송하는 방식이다. 이 방식은 송신 스테이션이 일정한 크기의 윈도우 내에서 여러 개의 프레임을 전송하므로 전송 효율이 높아지며, 재전송이 필요한 경우에도 윈도우 내의 모든 프레임을 재전송하므로 비교적 간단한 구현이 가능하다. 따라서 이 문제에서는 Go-back-N ARQ이 정답이다.
profile_image
1

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

100. OSI 7계층 중 통신망을 통한 목적지까지 패킷 전달을 담당하는 계층은?

  1. 데이터링크 계층
  2. 네트워크 계층
  3. 전송 계층
  4. 표현 계층
(정답률: 41%)
  • 네트워크 계층은 IP 주소를 이용하여 패킷을 목적지까지 전달하는 역할을 합니다. 이 계층에서는 라우터를 이용하여 다른 네트워크로 패킷을 전송하며, 패킷의 경로를 결정하는 라우팅 알고리즘을 사용합니다. 따라서 통신망을 통한 목적지까지 패킷 전달을 담당하는 계층은 네트워크 계층입니다.
profile_image
1

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

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