정보처리산업기사 필기 기출문제복원 (2008-03-02)

정보처리산업기사
(2008-03-02 기출문제)

목록

1과목: 데이터 베이스

1. 데이터 모델은 일반적으로 3가지 구성 요소를 포함하고 있다. 이 구성 요소와 거리가 먼 것은?

  1. Structure
  2. Operation
  3. Constraint
  4. Method
(정답률: 81%)
  • 데이터 모델은 데이터의 구조, 작동 방식, 제약 조건을 포함하고 있으며, 이들은 데이터 모델링의 핵심 구성 요소입니다. 반면에 "Method"는 데이터 모델링과는 직접적인 연관이 없는 용어로, 데이터 모델링의 구성 요소가 아닙니다. 따라서 "Method"가 거리가 먼 것입니다.
profile_image
1

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

2. 해싱 함수 기법에서 키 값을 양의 정수인 소수로 나누어 나머지를 홈 주소로 취하는 방법을 무엇이라고 하는가?

  1. 폴딩(Folding)법
  2. 제곱(Mid-Square)법
  3. 제산(Division)법
  4. 기사(Radix)변환법
(정답률: 68%)
  • 해싱 함수에서 키 값을 나누어 나머지를 홈 주소로 취하는 방법을 "제산(Division)법"이라고 한다. 이 방법은 간단하고 빠르며, 해시 테이블의 크기가 소수일 때 가장 효과적이다. 이 방법은 키 값을 소수로 나누어 나머지를 구하는 것이기 때문에, 해시 충돌이 발생할 가능성이 있지만 충돌을 최소화하기 위해 소수를 잘 선택하면 된다.
profile_image
1

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

3. 릴레이션의 특징으로 옳지 않은 것은?

  1. 모든 튜플은 서로 다른 값을 갖는다.
  2. 각 속성은 릴레이션 내에서 유일한 이름을 갖는다.
  3. 하나의 릴레이션에서 튜플의 순서는 없다.
  4. 릴레이션에 나타난 속성 값은 분해가 가능해야 한다.
(정답률: 79%)
  • 릴레이션에 나타난 속성 값은 분해가 가능해야 한다는 것은 함수적 종속성을 만족해야 한다는 것을 의미합니다. 즉, 어떤 속성의 값이 다른 속성의 값에 의존하는 경우, 이를 분해하여 별도의 릴레이션으로 만들 수 있어야 합니다. 이는 데이터의 중복을 방지하고 데이터의 일관성을 유지하기 위한 것입니다. 따라서, "릴레이션에 나타난 속성 값은 분해가 가능해야 한다."가 옳지 않은 것입니다.
profile_image
1

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

4. 데이터베이스에서 사용되는 널 값(Null Value)에 대한 설명으로 옳지 않은 것은?

  1. 공백(Space) 또는 영(Zero)을 의미한다.
  2. 아직 알려지지 않거나 모르는 값이다.
  3. 이론적으로 아무것도 없는 특수한 데이터를 의미한다.
  4. 정보 부재를 나타내기 위해 사용한다.
(정답률: 87%)
  • 공백(Space) 또는 영(Zero)을 의미하는 것은 옳은 설명이다. 하지만 널 값은 "정보 부재를 나타내기 위해 사용한다."는 것이 옳은 설명이다. 널 값은 데이터가 존재하지 않는 상태를 나타내는 것으로, 아직 알려지지 않거나 모르는 값이거나 이론적으로 아무것도 없는 특수한 데이터를 의미하는 것이 아니다.
profile_image
1

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

5. 무결성 제약조건 중 어떤 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null) 값이나 중복 값을 가질 수 없음을 의미하는 것은?

  1. 참조무결성 제약조건
  2. 정보무결성 제약조건
  3. 개체무결성 제약조건
  4. 주소무결성 제약조건
(정답률: 84%)
  • 기본 키는 릴레이션에서 각 행을 유일하게 식별하는 속성으로, 이 속성 값은 널 값이나 중복 값을 가질 수 없어야 합니다. 이러한 제약조건을 개체무결성 제약조건이라고 합니다. 개체무결성 제약조건은 릴레이션의 기본 키를 구성하는 속성 값의 무결성을 보장하며, 데이터의 일관성과 정확성을 유지하는 데 중요한 역할을 합니다. 따라서 이 문제의 정답은 "개체무결성 제약조건"입니다.
profile_image
1

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

6. 데이터베이스는 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합되고, 저장된 운영 데이터의 집합이라고 정의할 수 있다. 이 정의가 함축하고 있는 의미 중 효율성 증진을 위하여 불가피하게 최소의 중복(Minimal Redundancy) 또는 통제된 중복(Controlled Redundancy)을 허용하는 것으로 설명되는 항목은?

  1. 저장된 데이터(Stored Data)
  2. 공용되는 데이터(Shared Data)
  3. 통합된 데이터(Integrated Data)
  4. 운영 데이터(Operational Data)
(정답률: 68%)
  • 통합된 데이터(Integrated Data)는 여러 응용 시스템들이 공용할 수 있도록 통합되어 있기 때문에 중복을 최소화하고 데이터 일관성을 유지할 수 있습니다. 이는 데이터의 효율성을 증진시키는 중요한 요소입니다. 따라서 데이터베이스는 통합된 데이터(Integrated Data)를 저장하고 관리합니다.
profile_image
1

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

7. 큐(Queue)에 대한 설명으로 옳지 않은 것은?

  1. 입력은 리스트의 한끝에서, 출력은 그 상대편 끝에서 일어난다.
  2. 운영체제의 작업 스케줄링에 사용된다.
  3. 오버플로우는 발생될 수 있어도 언더플로우는 발생되지 않는다.
  4. 가장 먼저 삽입된 자료가 가장 먼저 삭제되는 FIFO 방식으로 처리된다.
(정답률: 82%)
  • "오버플로우는 발생될 수 있어도 언더플로우는 발생되지 않는다."가 옳지 않은 것이다. 큐는 일반적으로 고정된 크기를 가지고 있기 때문에 큐가 가득 찬 상태에서 더 많은 데이터를 추가하려고 하면 오버플로우가 발생할 수 있다. 또한, 큐가 비어있는 상태에서 데이터를 삭제하려고 하면 언더플로우가 발생할 수 있다.
profile_image
1

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

8. 다음의 산술식을 “Postfix” 표기로 옳게 나타낸 것은?

  1. X=A+B+C/D×E-F
  2. XABCD/+E×+F-=
  3. =X-+A×+B/CDEF
  4. XABCDEF=++/×-
(정답률: 76%)
  • 정답은 "XABCD/+E×+F-="이다.

    Postfix 표기법은 연산자를 피연산자 뒤에 쓰는 표기법이다. 따라서 주어진 식을 Postfix 표기법으로 바꾸면 다음과 같다.

    X = A + B + C / D × E - F
    → X = A B + C D / + E × F -
    → XABCD/+E×+F-

    즉, A와 B를 더한 결과를 스택에 넣고, C와 D를 나눈 결과를 스택에 넣고, 그 둘을 더한 결과를 스택에 넣고, E와 곱한 결과를 스택에 넣고, 마지막으로 F를 뺀 결과를 스택에 넣으면 된다. 스택에 남은 값이 최종 결과값이 된다.
profile_image
1

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

9. 다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “Pass 2”의 결과는?

  1. 14,32,15,38,27,6,21
  2. 6,14,15,27,32,38,21
  3. 14,15,27,32,38,6,21
  4. 14,15,32,38,27,6,21
(정답률: 82%)
  • 삽입 정렬은 현재 위치에서 그 이하의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방식으로 정렬하는 알고리즘이다.

    "Pass 1"에서는 첫 번째 원소인 14가 이미 정렬된 상태이므로 비교 대상이 없어서 그대로 유지된다.

    "Pass 2"에서는 두 번째 원소인 32가 14와 비교되어 14보다 크므로 자리를 바꾸지 않고 그대로 유지된다.

    세 번째 원소인 15는 14와 비교되어 14보다 작으므로 자리를 바꾸어 14와 자리를 바꾼다. 그 다음으로 15는 32와 비교되어 32보다 작으므로 자리를 바꾸어 32와 자리를 바꾼다.

    네 번째 원소인 38은 이미 정렬된 상태이므로 비교 대상이 없어서 그대로 유지된다.

    다섯 번째 원소인 27은 14, 32, 15, 38과 비교되어 14보다 크고 32보다 작으므로 32와 자리를 바꾼 후, 15와 비교되어 15보다 크고 38보다 작으므로 38와 자리를 바꾼다.

    여섯 번째 원소인 6은 14, 32, 15, 38, 27과 비교되어 모두 크므로 가장 앞으로 이동하여 첫 번째 원소로 삽입된다.

    마지막으로 일곱 번째 원소인 21은 14, 32, 15, 38, 27, 6과 비교되어 14보다 크고 32보다 작으므로 32와 자리를 바꾼 후, 15와 비교되어 15보다 크고 38보다 작으므로 38와 자리를 바꾼 후, 27과 비교되어 27보다 작으므로 27과 자리를 바꾼 후, 6과 비교되어 6보다 크고 14보다 작으므로 14와 자리를 바꾼 후, 15와 비교되어 15보다 크고 32보다 작으므로 32와 자리를 바꾼 후, 38과 비교되어 38보다 작으므로 38과 자리를 바꾼 후, 27과 비교되어 27보다 크고 6보다 작으므로 27과 자리를 바꾼 후, 14와 비교되어 14보다 크고 6보다 작으므로 14와 자리를 바꾼 후, 6과 비교되어 6보다 작으므로 6과 자리를 바꾸어 최종적으로 "14,15,32,38,27,6,21"이 된다.
profile_image
1

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

10. 데이터베이스 설계 순서를 바르게 나열한 것은?

  1. 가→나→다→라
  2. 가→다→나→라
  3. 다→나→라→가
  4. 다→라→나→가
(정답률: 90%)
  • 가→나→다→라 순서는 데이터베이스 설계의 일반적인 순서이다.

    - 가: 요구사항 분석 - 데이터베이스에 어떤 데이터가 필요하고, 어떤 작업이 필요한지 파악하는 단계이다.
    - 나: 개념적 설계 - 요구사항을 바탕으로 개념적 모델을 만드는 단계이다. 개체-관계 다이어그램(ERD)을 이용하여 데이터베이스의 구조를 설계한다.
    - 다: 논리적 설계 - 개념적 모델을 바탕으로 실제 데이터베이스를 구현하기 위한 논리적 모델을 만드는 단계이다. 테이블, 속성, 관계 등을 정의한다.
    - 라: 물리적 설계 - 논리적 모델을 바탕으로 실제 데이터베이스를 구현하는 단계이다. 데이터베이스의 성능, 보안, 백업 등을 고려하여 데이터베이스를 설계한다.

    따라서, 가→나→다→라 순서가 올바른 데이터베이스 설계의 일반적인 순서이다.
profile_image
1

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

11. Which of the following is an ordered list in which all insertions take place at one end, the rear, while all deletions take place at the other end, the front?

  1. Queue
  2. Tree
  3. Stack
  4. Graph
(정답률: 79%)
  • "Queue" is the only data structure in the given options that follows the FIFO (First-In-First-Out) principle, where the first element inserted is the first one to be removed. In a queue, all insertions take place at the rear end, while all deletions take place at the front end, making it an ordered list.
profile_image
1

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

12. SQL 명령을 사용 용도에 따라 구분할 경우, 그 용도가 나머지 셋과 다른 하나는 무엇인가?

  1. SELECT
  2. UPDATE
  3. INSERT
  4. GRANT
(정답률: 91%)
  • GRANT는 데이터베이스 사용자에게 권한을 부여하는 명령으로, 나머지 SELECT, UPDATE, INSERT와 같은 명령은 데이터를 조회, 수정, 삽입하는 등의 작업을 수행하는 명령이다. 따라서 GRANT는 데이터베이스 보안과 관련된 명령으로, 데이터베이스 관리자가 데이터베이스 사용자에게 적절한 권한을 부여할 때 사용된다.
profile_image
1

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

13. What's the explain next sentence?Choose the collect answer.

  1. Stack
  2. Graph
  3. Tree
  4. Linked List
(정답률: 69%)
  • 이 그림은 노드와 간선으로 이루어진 구조를 보여주고 있으며, 노드들이 서로 연결되어 있는 모습을 보여줍니다. 이러한 구조를 Linked List라고 합니다.
profile_image
1

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

14. 데이터베이스를 구성하는 데이터 객체, 이들의 성질, 이들 간에 존재하는 관계, 그리고 데이터의 조작 또는 이들 데이터 값들이 갖는 제약조건에 관한 정의를 총칭하는 것은?

  1. Entity
  2. Attribute
  3. Schema
  4. Interface
(정답률: 84%)
  • "Entity"는 데이터베이스 내에서 구체적인 객체를 나타내는 용어이고, "Attribute"는 이들 객체의 특성을 나타내는 용어입니다. "Interface"는 데이터베이스와 사용자 간의 상호작용을 위한 인터페이스를 나타내는 용어입니다. 따라서, 데이터베이스를 구성하는 데이터 객체, 이들의 성질, 이들 간에 존재하는 관계, 그리고 데이터의 조작 또는 이들 데이터 값들이 갖는 제약조건에 관한 정의를 총칭하는 용어는 "Schema"입니다. 즉, 데이터베이스의 구조와 구성요소를 정의하는 개념입니다.
profile_image
1

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

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

  1. 기본 테이블, 뷰, 인덱스, 패키지, 접근 권한 등의 정보를 저장한다.
  2. 시스템 테이블로 구성되어 있어 일반 사용자는 내용을 검색할 수 없다.
  3. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 대한 정보를 포함하고 있는 시스템 데이터베이스이다.
  4. 자료 사전(Data Dictionary)이라고도 한다.
(정답률: 89%)
  • 시스템 카탈로그는 일반 사용자도 검색할 수 있는 시스템 테이블로 구성되어 있으므로, "시스템 테이블로 구성되어 있어 일반 사용자는 내용을 검색할 수 없다."는 옳지 않은 설명이다.
profile_image
1

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

16. 개체-관계 모델(Entity-Relationship Model)에 대한 설명으로 적합하지 않은 것은?

  1. 1976년 P.Chen이 제안한 개념적 데이터 모델이다.
  2. E-R 다이어그램에서 사각형은 개체를 표현한다.
  3. E-R 다이어그램에서 개체와 관계, 속성 사이를 연결해 주는 것은 삼각형이다.
  4. E-R 다이어그램에서 마름모는 개체들 간의 관계를 나타낸다.
(정답률: 90%)
  • E-R 다이어그램에서 개체와 관계, 속성 사이를 연결해 주는 것은 삼각형이 아니라, 선이다. 삼각형은 관계를 나타내는 기호이다.
profile_image
1

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

17. 해싱 기법에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 무엇이라고 하는가?

  1. Synonym
  2. Collision
  3. Bucket
  4. Overflow
(정답률: 72%)
  • 정답은 "Bucket"이다. 해싱 기법에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 Bucket이라고 한다. "Synonym"은 동의어를 의미하며, 해싱 기법과는 관련이 없다. "Collision"은 충돌을 의미하는 용어이며, Bucket과 유사한 의미를 가지지만 충돌이 일어난 상황을 강조하는 것이다. "Overflow"는 해시 테이블이 가득 차서 새로운 데이터를 저장할 수 없는 상황을 의미하는 용어이다.
profile_image
1

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

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

  1. 삽입, 삭제, 갱신 연산의 용이
  2. 데이터의 논리적 독립성 유지
  3. 데이터 접근 제어에 의한 보안 제공
  4. 사용자의 데이터 관리 용이
(정답률: 77%)
  • "데이터의 논리적 독립성 유지"가 옳지 않은 설명입니다.

    View는 기존의 테이블에서 필요한 데이터만 추출하여 새로운 가상 테이블을 만드는 것입니다. 이 때, View는 기존의 테이블과는 논리적으로 독립적이지만, 실제 데이터는 기존의 테이블에 저장되어 있습니다. 따라서, View에서 데이터를 갱신하면 실제 테이블의 데이터도 함께 갱신됩니다.

    따라서, "삽입, 삭제, 갱신 연산의 용이"는 View의 장점 중 하나입니다. View는 필요한 데이터만 추출하여 가상의 테이블을 만들기 때문에, 해당 데이터에 대한 삽입, 삭제, 갱신 연산이 용이합니다. 또한, "데이터 접근 제어에 의한 보안 제공"과 "사용자의 데이터 관리 용이"도 View의 장점 중 하나입니다.
profile_image
1

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

19. 데이터베이스 설계 단계 중 물리적 설계 단계와 거리가 먼 것은?

  1. 저장 레코드 양식 설계
  2. 레코드 집중의 분석 및 설계
  3. 트랜잭션 모델링
  4. 접근 경로 설계
(정답률: 73%)
  • 물리적 설계 단계는 데이터베이스 구조를 실제 저장장치에 맞게 변환하는 단계이며, 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계는 모두 물리적 설계 단계에 해당합니다.

    하지만 트랜잭션 모델링은 데이터베이스 설계 단계 중 논리적 설계 단계에 해당합니다. 트랜잭션 모델링은 데이터베이스에서 수행되는 작업들을 트랜잭션 단위로 분석하고 설계하는 것을 말합니다. 이는 데이터베이스의 무결성과 일관성을 유지하기 위해 매우 중요한 단계입니다.
profile_image
1

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

20. 다음의 자료 구조 중 나머지 셋과 성격이 다른 하나는?

  1. 스택(Stack)
  2. 트리(Tree)
  3. 큐(Queue)
  4. 데크(Deque)
(정답률: 88%)
  • 트리는 선형 자료 구조가 아니라 비선형 자료 구조이기 때문에 나머지 셋과 성격이 다릅니다. 스택, 큐, 데크는 모두 선형 자료 구조로, 데이터를 일렬로 나열한 형태를 가지고 있습니다. 하지만 트리는 노드와 간선으로 이루어진 계층적인 구조를 가지고 있으며, 각 노드는 하나의 부모 노드와 여러 개의 자식 노드를 가질 수 있습니다. 따라서 트리는 계층적인 구조를 표현할 때 유용하게 사용됩니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 부동소수점 표현의 수들 사이의 곱셈 알고리즘 과정에 해당하지 않은 것은?

  1. 0(Zero)인지 여부를 조사한다.
  2. 가수의 위치를 조정한다.
  3. 가수를 곱한다.
  4. 결과를 정규화한다.
(정답률: 58%)
  • 가수의 위치를 조정하는 것은 부동소수점 표현의 수들 사이의 곱셈 알고리즘 과정 중 하나가 아니기 때문입니다. 가수의 위치를 조정하는 것은 부동소수점 수의 정규화 과정에서 이루어지는데, 이는 소수점 이하의 유효숫자를 최대한 많이 유지하면서 지수부의 값이 최소화되도록 가수의 위치를 조정하는 것입니다. 이 과정은 부동소수점 수의 표현을 간소화하고, 연산의 정확도를 향상시키는 데에 중요한 역할을 합니다.
profile_image
1

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

22. 누산기(Accumulator)에 대한 설명으로 옳은 것은?

  1. 데이터를 누적하는 곳으로 기억 장치에 있다.
  2. 연산을 위한 중간 결과를 저장하는 곳이다.
  3. 필요한 연산을 실행하는 곳이다.
  4. 다음에 실행될 명령이 있는 주소를 가리킨다.
(정답률: 69%)
  • 누산기는 연산을 수행하는 데 필요한 중간 결과를 저장하는 곳입니다. 예를 들어, 덧셈 연산을 수행할 때 두 수를 더한 결과를 누산기에 저장하고, 다음에 덧셈 연산을 수행할 때 이전에 저장된 값을 이용하여 계산을 진행합니다. 따라서 누산기는 연산을 위한 중간 결과를 저장하는 곳입니다.
profile_image
1

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

23. 인스트럭션 형식 중 자료의 주소를 지정할 필요가 없는 형식은?

  1. 1-주소
  2. 2-주소
  3. 3-주소
  4. 0-주소
(정답률: 82%)
  • 0-주소 형식은 레지스터에 직접 값을 지정하는 형식으로, 메모리 주소를 지정할 필요가 없습니다. 따라서 자료의 주소를 지정할 필요가 없는 형식입니다.
profile_image
1

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

24. 주소지정방식에서 기억장치를 가장 많이 Access 해야 하는 것은?

  1. Direct Addressing Mode
  2. Indirect Addressing Mode
  3. Index Addressing Mode
  4. Relative Addressing Mode
(정답률: 61%)
  • Indirect Addressing Mode에서는 주소를 참조하기 위해 한 번 더 기억장치에 접근해야 하기 때문에, 기억장치를 가장 많이 Access 해야 합니다. 다른 방식들은 직접적으로 주소를 참조하거나, 상대적인 위치를 이용하여 주소를 참조하기 때문에 Access 횟수가 적습니다.
profile_image
1

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

25. 다음 마이크로 오퍼레이션은 무슨 사이클에 해당하는가?(단, IEN: Interrupt Enable Flip-Flop, AR: Address Register, TR: Temporary Register, R: Interrupt Flip-Flop, SC: Sequence Counter)

  1. Fetch Cycle
  2. Interrupt Cycle
  3. Indirect Cycle
  4. Execute Cycle
(정답률: 55%)
  • 이 마이크로 오퍼레이션은 IEN 플립플롭을 세트하고, AR 값을 TR로 복사하고, R 플립플롭을 세트하며, SC 값을 2로 설정하는 Interrupt Cycle에 해당한다. 이는 인터럽트가 발생했을 때 실행되는 사이클로, 현재 실행 중인 명령어를 중단하고 인터럽트 서비스 루틴으로 분기하는 역할을 한다. 따라서 정답은 "Interrupt Cycle"이다.
profile_image
1

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

26. 논리회로 방식에 의한 제어기(Control Logic Unit)를 설명한 것 중 옳지 않은 것은?

  1. 고속 제어가 가능하다.
  2. 제어기의 변경이 쉽다.
  3. 하드웨어적인 방법으로 제어장치를 구성한다.
  4. 제어장치에 의해 제어신호를 발생한다.
(정답률: 59%)
  • "하드웨어적인 방법으로 제어장치를 구성한다."는 옳지 않은 것이다. 제어기는 소프트웨어적인 방법으로 구성되며, 프로그램 카운터(PC), 명령어 레지스터(IR), 누산기(accumulator) 등의 레지스터와 조건 분기, 루프 등의 제어문을 포함한다.

    제어기의 변경이 쉬운 이유는 소프트웨어적인 방법으로 구성되기 때문이다. 즉, 프로그래밍 언어를 사용하여 제어기의 동작을 변경하거나 추가할 수 있으며, 이를 통해 새로운 기능을 추가하거나 버그를 수정할 수 있다. 또한, 하드웨어적인 변경 없이도 소프트웨어 업데이트만으로 제어기를 개선할 수 있다는 장점이 있다.
profile_image
1

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

27. 인터럽트(Interrupt) 체제의 기본적인 요소에 속하지 않는 것은?

  1. 인터럽트 요청 신호
  2. 인터럽트 상태(Interrupt State)와 DMA
  3. 인터럽트 처리(Interrupt Processing)
  4. 인터럽트 취급 루틴(Interrupt Service Routine)
(정답률: 58%)
  • 인터럽트 상태(Interrupt State)와 DMA는 인터럽트를 발생시키는 요소가 아니라, 인터럽트 처리를 위한 기본적인 요소 중 하나입니다. 인터럽트 요청 신호는 인터럽트를 발생시키는 요소이며, 인터럽트 처리와 관련된 인터럽트 취급 루틴(Interrupt Service Routine)은 인터럽트 처리를 위한 기본적인 요소입니다.
profile_image
1

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

28. 캐시메모리(Cache Memory)와 관련이 가장 적은 것은?

  1. 연관 매핑(Associative Mapping)
  2. 가상기억장치(Virrual Memory)
  3. 적중률(Hit Ratio)
  4. 참조의 국한성(Locality of Reference)
(정답률: 54%)
  • 캐시메모리는 주기억장치와 CPU 사이에 위치하여 CPU가 자주 참조하는 데이터를 빠르게 제공하기 위한 고속 메모리이다. 연관 매핑은 캐시메모리의 구성 방식 중 하나로, 캐시메모리의 블록이 주기억장치의 어디에 위치하는지를 결정하는 방식이다. 적중률은 캐시메모리에서 참조한 데이터 중 캐시메모리에 저장되어 있는 데이터의 비율을 나타내는 지표이다. 참조의 국한성은 프로그램이 특정 부분을 자주 참조하는 경향을 나타내는 개념이다.

    따라서, 캐시메모리와 관련이 가장 적은 것은 가상기억장치이다. 가상기억장치는 주기억장치의 일부를 디스크와 같은 보조기억장치로 사용하여 주기억장치의 용량을 확장하는 기술이다. 캐시메모리와는 목적과 구성 방식이 다르기 때문에 관련이 적다.
profile_image
1

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

29. JK 플립플롭에서 J(n) = K(n) = 1일때, Q(n+1)의 출력 상태는?

  1. 반전
  2. 1
  3. 0
  4. 1 또는 0
(정답률: 73%)
  • JK 플립플롭에서 J(n) = K(n) = 1일 때, Q(n+1)의 출력 상태는 "반전"이다. 이는 J와 K가 모두 1인 경우, 이전 상태와 반대로 출력이 변경되기 때문이다. 따라서, Q(n)이 0이었다면 Q(n+1)은 1이 되고, Q(n)이 1이었다면 Q(n+1)은 0이 된다.
profile_image
1

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

30. 그림과 같이 병렬가산기의 입력에 데이터를 인가하였을 때 이 회로의 출력 F는 어떻게 되겠는가?

  1. 가산
  2. A를 전송
  3. A를 1 증가
  4. 감산
(정답률: 58%)
  • 병렬가산기는 입력된 데이터를 더한 결과를 출력하는 회로이다. 하지만 위 그림에서는 입력된 데이터가 모두 0이므로 출력 F는 0이 된다. 따라서, 이 회로의 출력 F가 "감산"인 이유는 입력된 데이터가 모두 0이 아닌 다른 값이 들어왔을 때, 입력된 데이터를 빼는 연산을 수행하기 때문이다. 즉, 병렬가산기는 입력된 데이터를 더하거나 빼는 연산을 수행할 수 있는 회로이다.
profile_image
1

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

31. CPU가 명령어를 실행할 때의 메이저 상태에 대한 설명 중 옳은 것은?

  1. 실행 사이클은 간접주소 방식의 경우에만 수행된다.
  2. 명령어의 종류를 판별하는 것을 Indirect 사이클이라 한다.
  3. 기억장치내의 명령어를 CPU로 가져오는 것을 패치(Fetch) 사이클이라 한다.
  4. 인터럽트 사이클 동안 데이터를 기억장치에서 읽어낸다.
(정답률: 77%)
  • 기억장치내의 명령어를 CPU로 가져오는 것을 패치(Fetch) 사이클이라 하는 이유는 CPU가 명령어를 실행하기 위해서는 먼저 해당 명령어가 저장된 기억장치에서 가져와야 하기 때문입니다. 이를 위해 CPU는 패치 사이클을 수행하여 기억장치에서 명령어를 가져옵니다.
profile_image
1

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

32. (-24)10을 부호화 절대치 방법에서의 1비트 좌측 시프트할 경우 올바른 것은?(단, 표현은 8 비트로 한다.)

  1. 11011110
  2. 0101110
  3. 10110000
  4. 01010111
(정답률: 66%)
  • (-24)10을 8비트 부호화 절대치 방법으로 표현하면 "11101000"이 된다. 이를 1비트 좌측 시프트하면 "11010000"이 되는데, 이는 부호화 절대치 방법에서 음수를 나타내는 최상위 비트가 1로 유지되면서 절대치가 2배가 된 것을 의미한다. 따라서 올바른 답은 "10110000"이다.
profile_image
1

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

33. 2진법의 수 (1101.11)2을 10진법으로 표시하면?

  1. 11.75
  2. 13.55
  3. 13.75
  4. 15.3
(정답률: 82%)
  • 2진법의 수 (1101.11)2을 10진법으로 변환하는 방법은 다음과 같다.

    1. 소수점을 기준으로 정수부와 소수부로 나눈다.
    정수부: 1101
    소수부: 0.11

    2. 정수부를 2진법에서 10진법으로 변환한다.
    1101(2) = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13

    3. 소수부를 2진법에서 10진법으로 변환한다.
    0.11(2) = 1×2⁻¹ + 1×2⁻² = 0.5 + 0.25 = 0.75

    4. 정수부와 소수부를 합하여 최종 결과를 구한다.
    13 + 0.75 = 13.75

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

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

34. OP코드가 5비트, Operand가 11비트인 명령어가 갖는 최대 마이크로 연산의 종류는?

  1. 5개
  2. 32개
  3. 64개
  4. 2048개
(정답률: 67%)
  • 5비트로 표현할 수 있는 최대 숫자는 2^5 = 32이다. 따라서, 5비트로 표현되는 OPCOED와 11비트로 표현되는 Operand를 조합하여 만들 수 있는 명령어의 종류는 32가지이다. 각 명령어마다 최대로 수행할 수 있는 마이크로 연산의 종류는 다를 수 있지만, 이 문제에서는 명령어의 종류에 대한 최대값을 구하는 것이므로 32개가 정답이 된다.
profile_image
1

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

35. 가상메모리(Virtual Memory)의 특징이 아닌 것은?

  1. 주소 변환 작업이 필요하다.
  2. 기억 공간의 확장을 위한 것이다.
  3. 기억 장치의 처리속도 향상을 위한 것이다.
  4. 보조기억장치의 접근이 자주 발생하면 시스템의 처리 효율이 저하될 수 있다.
(정답률: 51%)
  • 가상메모리는 기억 공간의 확장을 위한 것이며, 보조기억장치의 접근이 자주 발생하면 시스템의 처리 효율이 저하될 수 있다는 특징이 있습니다. 따라서 "기억 장치의 처리속도 향상을 위한 것이다."는 가상메모리의 특징이 아닙니다.
profile_image
1

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

36. 자기테이프에 대한 설명으로 옳은 것은?

  1. Direct Access가 가능하다.
  2. 출력 장치로만 사용된다.
  3. 각 블록 사이에는 간격(Gap)이 없다.
  4. 블록 단위로 데이터를 전송한다.
(정답률: 51%)
  • 자기테이프는 데이터를 저장하는 미디어로, 블록 단위로 데이터를 전송합니다. 이는 데이터를 일정한 크기의 블록으로 나누어 전송함으로써 전송 속도를 향상시키고, 데이터의 일부분만 읽어오는 Direct Access가 가능하게 합니다. 또한 각 블록 사이에는 간격이 없어 데이터를 연속적으로 저장할 수 있습니다. 출력 장치로만 사용되는 것은 아니며, 데이터 백업 등 다양한 용도로 사용됩니다.
profile_image
1

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

37. 다음 코드의 분류 중 그 연결이 옳은 것은?

  1. 자기보수코드 : 8421 코드
  2. 자기보수코드 : 2421 코드
  3. 가중치(Weighted) 코드 : 3-초과 코드
  4. 가중치(Weighted) 코드 : 그레이 코드
(정답률: 48%)
  • 자기보수코드 : 2421 코드

    이유:
    - 자기보수코드는 0부터 9까지의 10진수를 2진수로 표현하는 방법 중 하나이다.
    - 8421 코드와 2421 코드는 자기보수코드 중 대표적인 두 가지 방법이다.
    - 8421 코드는 각 자리의 가중치가 8, 4, 2, 1로 나뉘어지고, 2421 코드는 2, 4, 2, 1로 나뉘어진다.
    - 이 코드에서는 2421 코드를 사용하고 있으므로, 정답은 "자기보수코드 : 2421 코드"이다.
profile_image
1

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

38. FLOATING POINT NUMBER에서 저장 비트가 필요 없는 것은?

  1. 부호
  2. 지수
  3. 소수점
  4. 소수(가수)
(정답률: 79%)
  • 소수점은 실수의 구성 요소 중 하나이지만, 실제로는 저장 비트가 필요하지 않습니다. 소수점은 단순히 실수의 정수 부분과 소수 부분을 구분하는 데 사용되며, 이는 지수와 가수에 의해 표현됩니다. 따라서, 부호, 지수, 가수는 모두 실수를 표현하는 데 필요한 저장 비트가 있지만, 소수점은 그렇지 않습니다.
profile_image
1

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

39. 자외선을 사용하여 기억된 내용을 지우는 소자는?

  1. UVEPROM
  2. EEPROM
  3. Mask ROM
  4. PROM
(정답률: 68%)
  • 자외선을 사용하여 기억된 내용을 지우는 소자는 UVEPROM이다. 이는 EEPROM과 유사하지만, EEPROM은 전기적으로 기억을 지우고 쓸 수 있지만, UVEPROM은 자외선을 사용하여 기억을 지우고 다시 쓸 수 있다는 차이점이 있다. Mask ROM과 PROM은 기억을 지우거나 수정할 수 없는 일회성 소자이므로 정답이 될 수 없다.
profile_image
1

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

40. 컴퓨터 내부 회로에서 버스 선(Bus Lines)을 사용하는 가장 큰 목적은?

  1. Speed를 향상시킨다.
  2. 보다 정확한 전송이 가능하다.
  3. 레지스터(Register)의 수를 줄인다.
  4. 결선의 수를 줄인다.
(정답률: 57%)
  • 버스 선은 여러 개의 신호를 한 번에 전송할 수 있기 때문에 결선의 수를 줄일 수 있습니다. 이는 회로의 복잡도를 낮추고, 제작 비용을 절감할 수 있으며, 결국 전체적인 성능을 향상시킬 수 있습니다.
profile_image
1

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

3과목: 시스템분석설계

41. 시스템의 출력 설계에서 종이에 출력하는 대신 출력정보를 마이크로필름에 수록하는 방식은?

  1. CRT 출력 시스템
  2. X-Y 플로터 시스템
  3. 음성 출력 시스템
  4. COM 시스템
(정답률: 79%)
  • COM 시스템은 마이크로필름에 출력정보를 수록하는 방식으로 출력을 처리하기 때문에 종이에 출력하는 것보다 더 작은 공간에 많은 정보를 저장할 수 있고, 보관 및 관리가 용이하며, 인쇄 비용을 절감할 수 있기 때문에 선택될 수 있습니다.
profile_image
1

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

42. 시스템 처리시간의 견적 방법 중 처리시간의 계산을 작업처리도(Process Chart)를 기초로 한 간단한 계산식에 중앙처리장치의 능력과 주변장치의 속도에 관한 자료를 대입하여 계산하는 방법은?

  1. 추정에 의한 방법
  2. 컴퓨터에 의한 계산 방법
  3. 입력에 의한 계산 방법
  4. 흐름에 의한 계산 방법
(정답률: 50%)
  • 입력에 의한 계산 방법은 작업처리도를 기초로 한 간단한 계산식에 중앙처리장치의 능력과 주변장치의 속도에 관한 자료를 입력하여 처리시간을 계산하는 방법이다. 따라서 입력된 자료에 따라 계산 결과가 달라지므로 입력에 의한 계산 방법이라고 부른다.
profile_image
1

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

43. 객체지향 기법에서 “Encapsulation”에 대한 설명으로 옳은 것은?

  1. 상위 클래스(Class)의 메소드(Method)와 속성(Attribute)을 하위 클래스가 물려받는 것을 말한다.
  2. 데이터와 데이터를 조작하는 연산을 하나의 모듈로 결합시키는 것을 말한다.
  3. 객체에 정의된 연산을 의미하며, 객체의 상태를 참조하거나 변경하는 수단이 된다.
  4. 객체가 갖는 구체적인 값을 말한다.
(정답률: 67%)
  • Encapsulation은 데이터와 데이터를 조작하는 연산을 하나의 모듈로 결합시키는 것을 말합니다. 이는 데이터와 연산을 하나의 단위로 묶어서 외부에서의 접근을 제한하고, 객체의 내부 구현을 숨기는 것을 의미합니다. 이를 통해 객체의 안정성과 보안성을 높일 수 있습니다.
profile_image
1

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

44. 입력 설계 순서로 옳은 것은?

  1. ①→②→③→④→⑤
  2. ⑤→④→③→②→①
  3. ②→④→①→⑤→③
  4. ①→②→③→⑤→④
(정답률: 82%)
  • 입력 설계 순서는 다음과 같은 순서로 진행됩니다.

    ① 문제 파악 및 명세화
    ② 입력 데이터 정의
    ③ 입력 데이터의 특성 파악
    ④ 입력 데이터의 범위 파악
    ⑤ 입력 데이터 검증 방법 정의

    따라서, 입력 설계 순서는 "②→④→①→⑤→③" 입니다.

    ②에서는 입력 데이터를 정의하고, ④에서는 입력 데이터의 범위를 파악합니다. 그 후 ①에서는 문제를 파악하고 명세화하며, ⑤에서는 입력 데이터의 검증 방법을 정의합니다. 마지막으로 ③에서는 입력 데이터의 특성을 파악합니다. 이러한 순서로 입력 설계를 진행하면 입력 데이터에 대한 이해도가 높아지고, 문제 해결에 필요한 정보를 정확하게 파악할 수 있습니다.
profile_image
1

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

45. 파일 편성 중 랜덤 편성에 대한 설명으로 옳지 않은 것은?

  1. 키 변환을 위한 계산 과정이 필요 없으므로 지연 시간이 없다.
  2. 어떤 레코드라도 평균 접근 시간 내에 검색이 가능하다.
  3. 충돌 발생 우려에 대비하여 기억 공간의 확보가 필요하다.
  4. 특정 레코드 접근이 직접 가능하여 대화형 처리에 적합하다.
(정답률: 60%)
  • "키 변환을 위한 계산 과정이 필요 없으므로 지연 시간이 없다."는 옳지 않은 설명이다. 랜덤 편성에서도 키 변환을 위한 계산 과정이 필요하며, 이는 해시 테이블의 크기와 키의 값에 따라 지연 시간이 발생할 수 있다. 따라서 이 설명은 잘못된 것이다.
profile_image
1

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

46. 시스템 평가(System Test)의 종류 중 다음 항목과 관계되는 것은?

  1. 성능 평가
  2. 기능 평가
  3. 가격 평가
  4. 신뢰성 평가
(정답률: 77%)
  • 위 그림은 시스템의 성능을 측정하는 벤치마크(Benchmark) 테스트를 보여주고 있습니다. 따라서 이와 관련된 시스템 평가 종류는 "성능 평가"입니다. 성능 평가는 시스템이 얼마나 빠르고 효율적으로 동작하는지를 측정하는 것으로, 벤치마크 테스트와 같은 방법을 사용합니다.
profile_image
1

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

47. 흐름도(Flowchart)의 종류 중 다음 설명에 해당하는 것은?

  1. 시스템 흐름도
  2. 프로그램 흐름도
  3. 프로세스 흐름도
  4. 블록 차트
(정답률: 55%)
  • 이 흐름도는 프로그램의 실행 흐름을 보여주는 것으로, 프로그램의 시작부터 끝까지 어떤 순서로 실행되는지를 나타내는 것이다. 따라서 정답은 "프로그램 흐름도"이다.
profile_image
1

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

48. 시스템에 대한 정의로 옳지 않은 것은?

  1. 예정된 기능을 수행하기 위하여 설계된 상호작용을 갖는 요소의 유기적 집합체이다.
  2. 어떤 목적을 위하여 하나 이상의 기능요소가 상호 관련하여 유기적으로 결합된 것이다.
  3. 공통의 목적에 의하여 공통의 목적에 기여할 수 있는 많은 부문으로 구성되는 복잡한 단일체이다.
  4. 상호 관련이 없는 구성요소가 조합되어 어떤 목적을 위하여 유기적으로 결합된 것이다.
(정답률: 71%)
  • 옳지 않은 정의는 "상호 관련이 없는 구성요소가 조합되어 어떤 목적을 위하여 유기적으로 결합된 것이다." 이다. 이는 시스템의 정의와는 맞지 않는다. 시스템은 상호작용을 갖는 요소들의 유기적 집합체이며, 상호 관련이 없는 구성요소가 결합된 것이 아니다.
profile_image
1

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

49. 일시적인 성격을 지닌 정보를 기록하는 파일로 마스터 파일을 갱신 또는 조회하기 위해 작성하는 파일은?

  1. Transaction File
  2. Source File
  3. History File
  4. Trailer File
(정답률: 73%)
  • 일시적인 성격을 지닌 정보를 기록하는 파일은 "Transaction File"이다. 이 파일은 주로 마스터 파일을 갱신하거나 조회하기 위해 작성되며, 일시적으로 발생하는 데이터를 저장하는데 사용된다. 예를 들어, 은행에서는 고객이 계좌에서 돈을 인출하거나 입금하는 등의 거래가 발생할 때마다 해당 거래 정보를 Transaction File에 기록하여 마스터 파일을 갱신한다. 이후에는 Transaction File은 더 이상 필요하지 않으므로 삭제되거나 보관되지 않는다.
profile_image
1

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

50. 사용자 인터페이스 설계를 위한 인간공학적 원리에 포함되지 않는 것은?

  1. 지름길을 제공한다.
  2. 작업의 진행 상황을 알려준다.
  3. 일관된 인터페이스를 가진다.
  4. 사용자의 비전문성을 인정하지 않는다.
(정답률: 84%)
  • 사용자의 비전문성을 인정하지 않는 것은 인간공학적 원리에 포함되지 않는다. 이는 사용자 중심의 디자인을 위반하며, 사용자의 능력과 제한을 고려하지 않고 인터페이스를 설계하는 것이다. 따라서 사용자의 비전문성을 인정하고 그에 맞게 인터페이스를 설계하는 것이 중요하다.
profile_image
1

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

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

  1. 입력, 처리, 출력 관계를 시각적으로 기술한다.
  2. 체계적인 문서 작성이 가능하며, 보기 쉽고 알기 쉽다.
  3. 기능과 자료의 의존 관계를 동시에 표현할 수 있다.
  4. 유지보수 및 변경이 용이하며, 상향식 방식을 사용하여 나타낸다.
(정답률: 77%)
  • HIPO는 하향식 방식을 사용하여 나타내는 것이 옳은 설명이다. 상향식 방식은 DFD와 같은 다른 모델링 기법에서 사용된다. HIPO는 입력, 처리, 출력 관계를 시각적으로 기술하며, 체계적인 문서 작성이 가능하며, 기능과 자료의 의존 관계를 동시에 표현할 수 있다. 또한 유지보수 및 변경이 용이하다.
profile_image
1

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

52. 표준 처리 패턴 중 다음 설명이 의미하는 것은?

  1. Merge
  2. Conversion
  3. Update
  4. Extract
(정답률: 89%)
  • 이 그림은 데이터 흐름 다이어그램에서 "데이터를 업데이트하는" 처리 패턴을 나타내고 있습니다. 따라서 정답은 "Update"입니다.
profile_image
1

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

53. 프로세스 설계상의 일반적 유의사항으로 거리가 먼 것은?

  1. 프로세스 전개의 사상을 통일한다.
  2. 조작을 가능한 간결하도록 배려하고, 오퍼레이터의 개입을 적게 한다.
  3. 오류에 대비한 검사 시스템을 고려한다.
  4. 분류 처리를 가급적 최대화하여 사용자의 편의를 도모한다.
(정답률: 71%)
  • 분류 처리를 최대화하면 사용자가 원하는 정보를 빠르게 찾을 수 있으므로 사용자의 편의를 도모할 수 있습니다. 다른 보기들은 프로세스 설계상의 일반적인 유의사항이지만, 이유를 설명하는 것은 조금 더 복잡합니다.
profile_image
1

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

54. 모듈(Module)에 대한 설명으로 옳지 않은 것은?

  1. 적절한 크기로 작성한다.
  2. 보기 좋고, 이해하기 쉽게 작성한다.
  3. 모듈간의 기능적 결합도를 최대화한다.
  4. 업무 처리가 비슷한 처리에 부품처럼 공통으로 사용할 수 있다.
(정답률: 77%)
  • "모듈간의 기능적 결합도를 최대화한다."는 모듈 설계의 목표가 아니라 옳지 않은 설명입니다. 오히려 모듈간의 기능적 결합도를 최소화하여 모듈의 독립성과 재사용성을 높이는 것이 모듈 설계의 목표입니다. 모듈간의 결합도가 높을수록 수정이 어렵고 유지보수 비용이 증가하기 때문입니다.
profile_image
1

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

55. 코드 설계 단계 중 다음 고려사항과 가장 관계되는 것은?

  1. 코드 목적 명확화
  2. 코드 대상 항목 결정
  3. 코드 대상 특성 분석
  4. 사용 범위 결정
(정답률: 35%)
  • 이미지에서 보이는 것처럼 코드 대상 항목 결정은 시스템에서 구현할 기능과 관련된 데이터나 프로세스를 식별하고 선택하는 단계입니다. 따라서 코드 대상 항목 결정은 코드 설계 단계에서 가장 관련성이 높은 고려사항입니다.
profile_image
1

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

56. 자료 사전에서 사용되는 기호의 의미로 옳은 것은?

  1. { } : 자료의 정의
  2. [ ] : 자료의 생략
  3. ( ) : 자료의 반복
  4. * * : 자료의 설명(주석)
(정답률: 81%)
  • "* * : 자료의 설명(주석)"은 옳은 것이다. 이 기호는 자료의 설명이나 주석을 나타내는데 사용된다. 예를 들어, "키(cm) * * : 센티미터 단위로 측정한 키"와 같이 사용할 수 있다.
profile_image
1

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

57. 다음과 같은 방식으로 처리되는 코드는?

  1. Block Code
  2. Significant Digit Code
  3. Mnemonic Code
  4. Combined Code
(정답률: 63%)
  • 이 코드는 숫자를 블록 단위로 끊어서 처리하는 "Block Code" 방식이다. 각 블록은 3자리 숫자로 이루어져 있으며, 각 블록은 자릿수에 따라 다른 계산을 수행한다. 이 방식은 숫자를 처리하기 쉽고, 오류 검출이 용이하다는 장점이 있다.
profile_image
1

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

58. 코드 오류 발생 형태 중 다음과 같이 좌우 자리가 바뀌어 발생하는 오류의 형태는?

  1. Addition Error
  2. Omission Error
  3. Transcription Error
  4. Transposition Error
(정답률: 81%)
  • 이 오류는 "Transposition Error"이다. 이는 숫자나 문자의 위치가 바뀌어서 발생하는 오류이다. 예를 들어, 위의 그림에서는 5와 6의 위치가 바뀌어서 56이 아닌 65로 입력되었다. 이러한 오류는 수기로 작성할 때 자주 발생하며, 키보드로 입력할 때도 발생할 수 있다.
profile_image
1

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

59. 시스템의 기본 요소 중 다음 설명에 해당하는 것은?

  1. Control
  2. Process
  3. Feedback
  4. Output
(정답률: 72%)
  • 위 그림에서는 시스템의 입력과 출력을 제어하는 요소가 나타나 있으며, 이를 "Control"이라고 부릅니다. 따라서 정답은 "Control"입니다.
profile_image
1

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

60. 파일 설계 순서로 옳은 것은?

  1. ①→③→②→⑤→④
  2. ④→①→③→⑤→②
  3. ②→④→①→③→⑤
  4. ③→⑤→②→④→①
(정답률: 75%)
  • 파일 설계 순서는 다음과 같은 순서로 이루어진다.

    ① 요구사항 분석: 파일이 어떤 데이터를 담고 있어야 하는지, 어떤 기능을 제공해야 하는지 등을 파악한다.

    ② 개념적 설계: 요구사항을 바탕으로 파일의 구조와 관계를 정의한다.

    ③ 논리적 설계: 개념적 설계를 바탕으로 파일의 논리적 구조를 정의한다.

    ④ 물리적 설계: 논리적 설계를 바탕으로 파일의 물리적 구조를 정의한다.

    ⑤ 구현: 물리적 설계를 바탕으로 파일을 구현한다.

    따라서, 옳은 순서는 ③→⑤→②→④→①이다. 논리적 설계부터 시작하여 구현까지 이어지는 순서이다.
profile_image
1

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

4과목: 운영체제

61. PCB에 대한 설명으로 옳지 않은 것은?

  1. 운영체제가 프로세스 관리를 위해 필요한 정보를 PCB에 수록한다.
  2. 프로세스가 생성될 때마다 해당 PCB가 생성되며, 프로세스가 소멸되어도 PCB는 소멸되지 않는다.
  3. PCB에는 프로세스 식별 번호, 프로세스 상태 정보, CPU 레지스터 정보 등이 수록되어 있다.
  4. “Process Control Block”을 의미한다.
(정답률: 84%)
  • 프로세스가 소멸되면 해당 PCB도 함께 소멸된다는 것이 옳지 않은 설명이다. PCB는 프로세스가 실행되는 동안 필요한 정보를 담고 있기 때문에, 프로세스가 종료되면 해당 PCB도 함께 삭제된다.
profile_image
1

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

62. 분산처리 시스템의 위상(Topology)에 따른 분류에서 성형(Star) 구조에 대한 설명으로 옳지 않은 것은?

  1. 터미널의 증가에 따라 통신 회선수도 증가한다.
  2. 중앙 노드 이외의 장애는 다른 노드에 영향을 주지 않는다.
  3. 각 노드들은 point-to-point 형태로 모든 노드들과 직접 연결된다.
  4. 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시된다.
(정답률: 66%)
  • "터미널의 증가에 따라 통신 회선수도 증가한다."가 옳지 않은 설명입니다.

    성형 구조에서는 중앙 노드와 각 노드들이 point-to-point 형태로 직접 연결되기 때문에, 터미널의 증가에 따라 통신 회선 수가 증가하지 않습니다. 따라서 이 설명은 옳지 않습니다.
profile_image
1

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

63. 구역성(Locality)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조되는 경향을 말한다.
  2. 시간 구역성은 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미한다.
  3. 공간 구역성은 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조되는 경향이 있음을 의미한다.
  4. 프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다.
(정답률: 70%)
  • 옳지 않은 설명은 "프로세스가 효율적으로 실행되기 위해 프로세스에 의해 자주 참조되는 페이지들의 집합을 말한다."입니다. 구역성은 페이지의 참조 패턴에 따라 나뉘며, 시간 구역성은 최근에 참조된 기억장소가 가까운 장래에도 계속 참조될 가능성이 높음을 의미하고, 공간 구역성은 하나의 기억장소가 참조되면 그 근처의 기억장소가 계속 참조되는 경향이 있음을 의미합니다.
profile_image
1

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

64. 운영체제에 대한 설명으로 옳은 것은?

  1. 운영체제는 컴퓨터 자원들인 기억장치, 프로세서, 파일 및 정보, 네트워크 및 보호 등을 효율적으로 관리할 수 있는 프로그램의 집합이다.
  2. 운영체제는 컴퓨터 하드웨어, 시스템 프로그램, 응용프로그램, 사용자 등으로 구성되어 있다.
  3. 자원할당 측면에서 운영체제의 주된 기능은 파일 관리, 입출력의 구현, 소스프로그램의 컴파일 및 목적코드 생성 등이다.
  4. 운영체제는 시스템 전체의 움직임을 감시, 감독 관리 및 지원하는 처리프로그램과 주어진 문제를 응용 프로그램 감독 하에 실제데이터 처리를 하는 제어프로그램으로 구성된다.
(정답률: 58%)
  • 운영체제는 컴퓨터 자원들을 효율적으로 관리하기 위한 프로그램의 집합이다.
profile_image
1

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

65. 다중 처리기 운영체제의 주/종(Master/Slave) 구조에서 각각의 기능에 대한 연결이 올바른 것은?

  1. Master : 입·출력 담당, Slave : 연산 및 입출력 담당
  2. Master : 연산 담당, Slave : 입출력 담당
  3. Master : 연산 담당, Slave : 연산 및 입출력 담당
  4. Master : 연산 및 입·출력 담당, Slave : 연산 담당
(정답률: 67%)
  • 다중 처리기 운영체제에서 Master는 전반적인 시스템의 제어와 관리를 담당하며, 입·출력 담당을 맡습니다. 반면에 Slave는 연산을 담당하며, 입·출력 담당도 일부 맡을 수 있습니다. 따라서, "Master : 연산 및 입·출력 담당, Slave : 연산 담당"이 올바른 연결입니다.
profile_image
1

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

66. 사용자의 신원을 운영체제가 확인하는 절차를 통해 불법 침입자로부터 시스템을 보호하는 보안 유지 방식은?

  1. 외부 보안
  2. 운용 보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 71%)
  • 사용자 인터페이스 보안은 사용자의 신원을 확인하는 절차를 통해 불법 침입자로부터 시스템을 보호하는 방식입니다. 이는 로그인 화면에서 사용자 이름과 비밀번호를 입력하거나, 생체 인식 기술을 사용하여 사용자를 인증하는 등의 방법으로 이루어집니다. 따라서 이 방식은 시스템에 접근하는 사용자의 신원을 확인하여 보안을 유지하는 중요한 역할을 합니다.
profile_image
1

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

67. 운영체제의 운용 기법 중 시분할(Time-Sharing) 처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 하나의 CPU를 여러 개의 작업들이 일정한 시간 간격동안 사용함으로써 각각의 작업은 CPU를 공유한다.
  2. Round-Robin 방식이라고도 한다.
  3. 다중프로그래밍 방식과 결합하여 모든 작업이 동시에 진행되는 것처럼 대화식 처리가 가능하다.
  4. 시스템의 효율 향상을 위하여 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 일시에 처리한다.
(정답률: 83%)
  • "시스템의 효율 향상을 위하여 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 일시에 처리한다."는 배치 처리 시스템의 특징이며, 시분할 처리 시스템은 작업을 작은 단위로 나누어 CPU를 번갈아가며 사용하는 방식으로 작업의 응답 시간을 단축시키는 것이 목적입니다. 따라서, "시스템의 효율 향상을 위하여 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 일시에 처리한다."는 시분할 처리 시스템의 특징이 아닙니다.
profile_image
1

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

68. 페이징 기법에 대한 설명으로 옳지 않은 것은?

  1. 외부 단편화가 방지된다.
  2. 페이지의 위치 정보를 가지고 있는 페이지 맵 테이블이 필요하다.
  3. 프로그램을 가변적인 크기로 나눈 후 주기억장치에 적재시켜 실행시키는 기법이다.
  4. 내부 단편화가 발생할 수 있다.
(정답률: 55%)
  • 정답은 "프로그램을 가변적인 크기로 나눈 후 주기억장치에 적재시켜 실행시키는 기법이다." 이다.

    페이징 기법은 프로그램을 고정된 크기의 페이지로 나눈 후 주기억장치에 적재시켜 실행시키는 기법이다. 따라서 프로그램을 가변적인 크기로 나누는 것은 세그멘테이션 기법이다.
profile_image
1

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

69. 색인순차접근(Indexed Sequential Access) 방식의 구성 중 인덱스 영역(Index Area)에 해당하지 않는 것은?

  1. 마스터 인덱스(Master Index)
  2. 섹터 인덱스(Sector Index)
  3. 실린더 인덱스(Cylinder Index)
  4. 트랙 인덱스(Track Index)
(정답률: 66%)
  • 섹터 인덱스는 인덱스 영역에 해당하지 않습니다. 다른 인덱스들은 디스크의 블록, 실린더, 트랙 등을 기준으로 데이터를 찾을 수 있는 인덱스를 제공하지만, 섹터 인덱스는 섹터 단위로 데이터를 찾을 수 있는 인덱스입니다. 하지만 대부분의 디스크에서는 섹터 인덱스를 사용하지 않습니다.
profile_image
1

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

70. LRU(Least Recently Used) 교체 알고리즘을 사용하고 페이지 참조의 순서가 다음과 같다고 가정할 경우 할당된 프레임의 수가 4개일 때 몇 번의 페이지 부재가 발생하는가?(단, 초기에는 기억장치가 모두 비어 있다고 가정한다.)

  1. 7
  2. 8
  3. 9
  4. 10
(정답률: 49%)
  • 할당된 프레임의 수가 4개이므로 초기에는 4개의 페이지가 모두 할당된다. 페이지 참조의 순서대로 프레임에 페이지를 할당하다가, 이미 할당된 페이지가 있을 경우 LRU 알고리즘에 따라 가장 오래 전에 참조된 페이지를 교체한다.

    초기에는 페이지 부재가 발생하지 않으므로 0번째 페이지 참조에서는 할당된 프레임에 모두 페이지가 할당되어 있다. 하지만 1번째 페이지 참조에서는 페이지 부재가 발생하게 되고, 이때 가장 오래 전에 참조된 페이지인 "7"이 교체된다. 이후 2번째 페이지 참조에서는 "8"이 이미 할당되어 있으므로 페이지 부재가 발생하지 않는다. 3번째 페이지 참조에서는 "9"가 할당되어 있지 않으므로 페이지 부재가 발생하고, "7"이 교체된다. 마지막으로 4번째 페이지 참조에서는 "10"이 이미 할당되어 있으므로 페이지 부재가 발생하지 않는다.

    따라서 총 2번째와 3번째 페이지 참조에서 페이지 부재가 발생하므로, 총 2번의 페이지 부재가 발생한다.
profile_image
1

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

71. 모니터에 대한 설명으로 옳지 않은 것은?

  1. 공유 데이터와 이 데이터를 처리하는 프로시저로 구성된다.
  2. 한순간에 여러 프로세스가 모니터에 동시에 진입하여 자원을 공유할 수 있다.
  3. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
  4. 모니터에서는 Wait와 Signal 연산이 사용된다.
(정답률: 65%)
  • "한순간에 여러 프로세스가 모니터에 동시에 진입하여 자원을 공유할 수 있다."는 옳지 않은 설명입니다. 모니터는 상호배제를 위한 동기화 도구로, 한 번에 하나의 프로세스만 모니터에 진입하여 자원을 공유할 수 있습니다. 이는 모니터 내부에서 선언된 변수와 프로시저가 상호배제를 보장하기 때문입니다.
profile_image
1

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

72. 다음 현상은 무엇을 의미하는가?

  1. Segmentation
  2. Locality
  3. Thrashing
  4. Monitor
(정답률: 82%)
  • 이 현상은 "Thrashing"을 의미한다. Thrashing은 시스템이 너무 많은 페이지 폴트(page fault)를 발생시켜서 실제 작업보다 페이지 교체 작업이 더 많이 일어나는 현상을 말한다. 이 경우, CPU는 페이지 교체를 위해 많은 시간을 소비하게 되어 실제 작업을 수행하는 데에는 충분한 시간이 없게 된다. 이러한 현상은 일반적으로 메모리 부족 상황에서 발생하며, 세그멘테이션(Segmentation)과 지역성(Locality)과는 반대되는 개념이다. 모니터(Monitor)는 이와 관련이 없다.
profile_image
1

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

73. UNIX의 특징으로 볼 수 없는 것은?

  1. 대화식 시분할 운영체제로 사용자는 단말 장치를 통하여 명령을 보내고, 그 응답을 받는다.
  2. 여러 개의 작업을 동시에 병행 처리할 수 있는 다중태스킹(Multitasking) 운영체제이다.
  3. 다중 사용자(Multiuser) 운영체제로 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있다.
  4. 시스템에서 사용할 드라이브가 안정되게 지원되도록 완벽한 PnP 기능을 제공한다.
(정답률: 71%)
  • 시스템에서 사용할 드라이브가 안정되게 지원되도록 완벽한 PnP 기능을 제공한다는 것은 UNIX의 특징으로 볼 수 없는 것이다. 이는 Windows 운영체제에서 제공하는 기능이며, UNIX에서는 이와 유사한 기능을 제공하지만 완벽하지는 않다.
profile_image
1

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

74. 보안 메커니즘의 설계 원칙에는 개방된 설계, 최소 특권, 특권의 분할, 메커니즘의 경제성 등이 있다. 이 중 개방된 설계의 의미를 가장 적절하게 설명한 것은?

  1. 알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다.
  2. 트로이 목마로부터의 피해를 제한하기 위해 모든 주체는 업무 완수에 필요한 최소한의 특권만을 사용해야 한다.
  3. 가능하다면 객체에 대한 접근은 하나 이상의 조건을 만족하게 해야 한다.
  4. 가능한 한 기능 검증과 쉽게 정확한 구현을 할 수 있도록 간단히 설계한다.
(정답률: 60%)
  • 개방된 설계란, 시스템의 구성요소들이 서로 독립적이고 상호작용이 가능하도록 설계되어야 한다는 원칙을 의미한다. 이는 시스템의 유연성과 확장성을 높이며, 새로운 구성요소의 추가나 변경이 용이해진다는 장점이 있다.

    "알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다."는 원칙은 최소 특권 원칙과 관련이 있다. 암호 시스템에서는 암호화와 복호화를 위한 키가 필요하다. 이때, 모든 사용자가 키에 접근할 필요가 없으며, 업무 수행에 필요한 최소한의 특권만을 부여해야 한다는 원칙을 의미한다. 따라서 알고리즘은 공개되어 있어도 키는 비밀로 유지되어야 한다.

    따라서 정답은 "개방된 설계란, 시스템의 구성요소들이 서로 독립적이고 상호작용이 가능하도록 설계되어야 한다."이다.
profile_image
1

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

75. 프로세스(Process)의 정의와 거리가 먼 것은?

  1. PCB의 존재로서 명시되는 것
  2. 동기적 행위를 일으키는 주체
  3. 프로시저가 활동 중인 것
  4. 실행중인 프로그램
(정답률: 72%)
  • 프로세스는 실행중인 프로그램을 의미합니다. 이 프로그램은 PCB(Process Control Block)에 의해 관리되며, 프로세스는 PCB의 존재로서 명시됩니다. 프로세스는 동기적 행위를 일으키는 주체이며, 이는 프로시저가 활동 중인 것을 의미합니다. 따라서, "동기적 행위를 일으키는 주체"가 프로세스와 가장 밀접한 관련이 있는 것입니다.
profile_image
1

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

76. 은행원 알고리즘에 대한 설명으로 옳지 않은 것은?

  1. “Dijkstra”가 제안한 방법이다.
  2. 교착상태 해결 방법 중 예방(Prevention) 기법이다.
  3. 자원의 양과 사용자(프로세스) 수가 일정해야 한다.
  4. “안전상태”와 “불안전상태”라는 두 가지 상태가 존재한다.
(정답률: 68%)
  • 교착상태 해결 방법 중 예방(Prevention) 기법이 아닌 것은 "Dijkstra가 제안한 방법이다." 이다. 은행원 알고리즘은 교착상태 해결 방법 중 예방(Prevention) 기법이며, 자원의 양과 사용자(프로세스) 수가 일정해야 하며, "안전상태"와 "불안전상태"라는 두 가지 상태가 존재한다.
profile_image
1

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

77. 다음 표와 같은 작업부하가 시간 0에 도착했을 경우 SJF 방식으로 스케줄링 할 때 평균 대기시간은?

  1. 13시간
  2. 18시간
  3. 23시간
  4. 28시간
(정답률: 58%)
  • SJF(Shortest Job First) 방식은 작업의 실행 시간이 가장 짧은 작업부터 처리하는 방식입니다. 따라서, 먼저 도착한 작업부터 처리하면서 실행 시간이 짧은 작업부터 처리하면 평균 대기시간이 최소화됩니다.

    시간 0에 도착한 작업부하를 SJF 방식으로 스케줄링하면 다음과 같습니다.

    1. 작업 A(실행 시간 3) 도착 -> 대기시간 0
    2. 작업 B(실행 시간 4) 도착 -> 대기시간 3
    3. 작업 C(실행 시간 2) 도착 -> 대기시간 7
    4. 작업 D(실행 시간 1) 도착 -> 대기시간 9
    5. 작업 E(실행 시간 5) 도착 -> 대기시간 10

    따라서, 평균 대기시간은 (0+3+7+9+10)/5 = 13시간이 됩니다. 따라서 정답은 "13시간"입니다.
profile_image
1

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

78. 주기억장치 관리기법 중 “Worst Fit” 기법 사용 시 20K의 프로그램은 주기억장치 영역 번호 중 어느 곳에 할당되는가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 63%)
  • Worst Fit 기법은 주기억장치에서 가장 큰 빈 공간에 프로그램을 할당하는 기법입니다. 따라서 20K의 프로그램은 16K와 8K 사이의 12K 크기의 빈 공간에 할당됩니다. 이는 영역 번호 4에 해당합니다.
profile_image
1

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

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

  1. 사용자가 입력시킨 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기이다.
  2. 쉘은 커널의 일부분으로 메모리에 상주하면서 사용자와 시스템 간의 대화를 가능케 해준다.
  3. 시스템과 사용자 간의 인터페이스를 제공한다.
  4. 공용 쉘이나 사용자 자신이 만든 쉘을 사용할 수 있다.
(정답률: 46%)
  • 쉘은 커널의 일부분으로 메모리에 상주하면서 사용자와 시스템 간의 대화를 가능케 해준다. (정답)

    쉘은 사용자가 입력한 명령어를 해석하고 실행시키는 명령어 해석기이며, 시스템과 사용자 간의 인터페이스를 제공한다. 또한 공용 쉘이나 사용자 자신이 만든 쉘을 사용할 수 있다.
profile_image
1

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

80. 임계구역의 원칙으로 옳지 않은 것은?

  1. 두 개 이상의 프로세스가 동시에 사용할 수 있다.
  2. 순서를 지키면서 신속하게 사용한다.
  3. 하나의 프로세스가 독점하게 해서는 안 된다.
  4. 임계구역이 무한 루프에 빠지지 않도록 주의해야 한다.
(정답률: 75%)
  • 임계구역의 원칙은 "하나의 프로세스가 독점하게 해서는 안 된다." 입니다. 이는 다중 프로세스 환경에서 공유 자원에 대한 접근을 조절하기 위한 원칙으로, 동시에 여러 프로세스가 접근하여 충돌이 발생할 수 있기 때문입니다. 따라서 "두 개 이상의 프로세스가 동시에 사용할 수 있다."는 옳지 않은 원칙입니다.
profile_image
1

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

5과목: 정보통신개론

81. 패킷교환망에서 각 노드에서 들어온 패킷을 다른 모든 링크로 복사하여 전송하는 형태는?

  1. 고정 경로배정(Fixed Routing)
  2. 플러딩(Flooding)
  3. 임의 경로배정(Random Routing)
  4. 적응 경로배정(Adaptive Routing)
(정답률: 65%)
  • 플러딩은 패킷을 받은 노드가 해당 패킷을 받은 인터페이스를 제외한 모든 인터페이스로 패킷을 복사하여 전송하는 방식입니다. 이 방식은 경로를 미리 정하지 않고 모든 경로를 탐색하여 목적지까지 도달할 수 있기 때문에 네트워크 상황이나 노드의 이동에 대한 대처가 용이하다는 장점이 있습니다. 하지만 패킷의 수가 많아지면 네트워크의 혼잡을 유발할 수 있고, 불필요한 패킷 전송으로 인한 대역폭 낭비가 발생할 수 있다는 단점도 있습니다.
profile_image
1

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

82. 다음 중 HDLC Frame의 구조 순서로 옳은 것은?(단, A : Address, F : Flag, C : Control, I : Information, FCS : Frame Check Sequence)

  1. I-C-A-F-FCS-F
  2. C-F-I-FCS-A-F
  3. F-A-C-I-FCS-F
  4. F-FCS-A-C-I-F
(정답률: 75%)
  • HDLC Frame의 구조는 다음과 같습니다: "F-A-C-I-FCS-F".

    - F: Flag로 시작하고 끝나는 구분자입니다.
    - A: Address는 목적지나 송신지를 식별하는데 사용됩니다.
    - C: Control은 프레임의 유형과 전송 방향을 나타내는데 사용됩니다.
    - I: Information은 데이터를 포함하는 필드입니다.
    - FCS: Frame Check Sequence는 오류 검사를 위한 필드입니다.
    - F: Flag로 끝나는 구분자입니다.

    따라서, 옳은 순서는 "F-A-C-I-FCS-F"입니다.
profile_image
1

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

83. PCM 전송방식에서 신호의 최대주파수가 1000[Hz]일 때 표본화 주기[㎲]로 적합한 것은?

  1. 500
  2. 800
  3. 1000
  4. 2000
(정답률: 60%)
  • PCM 전송방식에서는 표본화 주기가 작을수록 더 많은 샘플링이 이루어지기 때문에 더욱 정확한 신호 복원이 가능합니다. 하지만 표본화 주기가 너무 작으면 데이터 전송량이 많아지기 때문에 전송 속도가 느려집니다. 따라서 최대주파수가 1000[Hz]인 경우, 나이퀴스트-샘플링 정리에 따라 표본화 주기는 최소 1/2000[초] 이상이어야 합니다. 따라서 "500"이 정답이 됩니다.
profile_image
1

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

84. 오류를 제어할 때 수신측에서 오류의 검출의 정정 기능을 갖는 부호는?

  1. Hamming Code
  2. Parity Code
  3. BCD Code
  4. EBCDIC Code
(정답률: 79%)
  • Hamming Code는 오류 검출 및 정정 기능을 갖는 부호로, 추가적인 비트를 사용하여 데이터를 보호합니다. 이 비트는 데이터 비트와 함께 전송되며, 수신측에서는 이 비트를 사용하여 오류를 검출하고 정정할 수 있습니다. 따라서 Hamming Code는 오류 제어에 매우 효과적인 부호입니다.
profile_image
1

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

85. 정보통신시스템의 구성 요소에 대한 설명으로 틀린 것은?

  1. CCU는 통신제어장치이다.
  2. MODEM은 변복조장치이다.
  3. DTE는 데이터 에러감시장치이다.
  4. DCE는 데이터 회선종단장치이다.
(정답률: 74%)
  • DTE는 데이터 종단 장치(Data Terminal Equipment)로, 컴퓨터나 프린터와 같은 데이터를 생성하거나 처리하는 장치를 말한다. 따라서 "DTE는 데이터 에러감시장치이다."는 틀린 설명이다. 올바른 설명은 "DTE는 데이터 종단 장치로, 컴퓨터나 프린터와 같은 데이터를 생성하거나 처리하는 장치이다."이다.
profile_image
1

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

86. 다음 중 OSI 7계층에서 데이터링크 계층의 기능이 아닌 것은?

  1. 경로설정 및 다중화
  2. 오류의 검출 및 복구
  3. 프레임의 순서제어
  4. 데이터링크 접속의 설정 및 해제
(정답률: 53%)
  • 데이터링크 계층의 주요 기능은 오류의 검출 및 복구, 프레임의 순서제어, 데이터링크 접속의 설정 및 해제입니다. 경로설정 및 다중화는 네트워크 계층의 기능으로, 데이터를 목적지까지 전달하기 위한 경로를 설정하고, 여러 개의 데이터를 하나의 통신 회선으로 전송하기 위한 다중화 기능을 수행합니다. 따라서, "경로설정 및 다중화"가 데이터링크 계층의 기능이 아닙니다.
profile_image
1

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

87. 다음 중 데이터 통신시스템에서 전송계가 아닌 것은?

  1. 변·복조장치
  2. 데이터 전송회선
  3. 중앙처리장치
  4. 통신제어장치
(정답률: 75%)
  • 중앙처리장치는 데이터 통신시스템에서 전송계가 아닌 것입니다. 이는 데이터를 처리하고 제어하는 역할을 수행하는 장치로, 데이터의 전송과는 직접적인 관련이 없습니다. 반면, 변복조장치는 데이터를 변조하고 복조하는 역할을 하며, 데이터 전송회선은 데이터를 전송하는 물리적인 회선을 의미하고, 통신제어장치는 데이터 통신을 제어하는 장치입니다.
profile_image
1

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

88. 이동통신에서 전파의 세기는 거리가 멀어질수록 점점 약해지므로, 일정거리 이상 떨어진 두 셀에서는 서로간의 간섭이 적어 동일한 주파수 채널을 다시 사용하는 것을 무엇이라 하는가?

  1. 위치 등록
  2. 다이버시티
  3. 셀 통합
  4. 주파수 재사용
(정답률: 72%)
  • 주파수 재사용은 일정 거리 이상 떨어진 두 셀에서 서로 간섭이 적어지기 때문에, 동일한 주파수 채널을 다시 사용하는 것이 가능하다는 원리에 기반합니다. 이를 통해 이동통신에서 주파수 대역폭을 효율적으로 사용할 수 있으며, 더 많은 사용자를 수용할 수 있게 됩니다.
profile_image
1

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

89. 다음 중 전파의 VHF 대역으로 옳은 것은?

  1. 30GHz∼300GHz
  2. 3GHz∼30GHz
  3. 300MHz∼3GHz
  4. 30MHz∼300MHz
(정답률: 51%)
  • VHF는 Very High Frequency의 약자로, 주파수 대역이 30MHz에서 300MHz까지인 무선 통신 대역을 의미합니다. 따라서 "30MHz∼300MHz"가 정답입니다.
profile_image
1

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

90. 다음 중 LAN의 전송매체로 가장 대역폭이 큰 것은?

  1. 나선 케이블
  2. 동축 케이블
  3. 광섬유 케이블
  4. UTP 케이블
(정답률: 81%)
  • 광섬유 케이블은 빛을 이용하여 데이터를 전송하기 때문에 전송 속도가 매우 빠르고 대역폭이 큽니다. 따라서 LAN의 전송매체로 가장 대역폭이 큰 것은 광섬유 케이블입니다.
profile_image
1

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

91. 다음 중 잡음(Noise)의 범주에 속하지 않는 것은?

  1. 누화잡음
  2. 백색잡음
  3. 냉각잡음
  4. 충격성잡음
(정답률: 71%)
  • 냉각잡음은 기계적인 소리로, 기계가 작동할 때 발생하는 소리이기 때문에 잡음의 범주에 속하지 않습니다.
profile_image
1

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

92. 다음 중 프로토콜의 기본적인 구성 요소가 아닌 것은?

  1. 처리(Process)
  2. 구문(Syntax)
  3. 의미(Semantics)
  4. 타이밍(Timing)
(정답률: 61%)
  • 프로토콜의 기본적인 구성 요소는 구문(Syntax), 의미(Semantics), 타이밍(Timing)이다. 처리(Process)는 프로토콜의 구현 방법에 따라 다양하게 구현될 수 있는 요소이기 때문에 기본적인 구성 요소로는 포함되지 않는다.
profile_image
1

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

93. 데이터 통신에서 채널의 통신 용량을 늘리는 방법이 아닌 것은?

  1. 잡음 세기를 줄인다.
  2. S/N 비를 낮춘다.
  3. 신호 전력을 높인다.
  4. 대역폭을 넓힌다.
(정답률: 66%)
  • S/N 비를 낮추는 것은 잡음의 세기가 신호의 세기보다 높아지기 때문에 통신 용량을 늘리는 방법이 아니다. 따라서 정답은 "S/N 비를 낮춘다."이다. 다른 보기들은 통신 용량을 늘리는 방법으로서 유효하다. 예를 들어, 잡음 세기를 줄이면 신호와 잡음의 비율이 좋아져서 통신 용량이 늘어난다. 신호 전력을 높이면 신호의 세기가 높아져서 통신 용량이 늘어난다. 대역폭을 넓히면 단위 시간당 전송할 수 있는 데이터 양이 늘어나서 통신 용량이 늘어난다.
profile_image
1

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

94. 진폭변조를 사용하는 변조기의 변조 속도가 1200[Baud]이고, 디비트(Dibit)를 사용한다면 통신속도[bps]는?

  1. 1200
  2. 2400
  3. 4800
  4. 9600
(정답률: 70%)
  • 디비트(Dibit)는 2개의 비트를 하나의 심볼(symbol)로 표현하는 방식이다. 따라서, 1200[Baud]의 변조 속도를 사용하는 변조기에서 1초당 전송할 수 있는 심볼(symbol)의 수는 1200이다. 이때, 디비트(Dibit)를 사용하므로 1개의 심볼(symbol)이 2개의 비트를 나타내므로, 1초당 전송할 수 있는 비트(bit)의 수는 2400이 된다. 따라서, 통신속도[bps]는 2400이 된다.
profile_image
1

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

95. 다음 중 전송 장애의 주요 요인이 아닌 것은?

  1. 신호 감쇄
  2. 시간 지연
  3. 잡음
  4. 변·복조
(정답률: 70%)
  • 신호 감쇄, 시간 지연, 잡음은 모두 전송 중에 발생할 수 있는 신호의 변화와 관련된 요인이지만, 변·복조는 전송 전에 발생하는 신호의 변화와 관련된 요인이기 때문에 전송 장애의 주요 요인으로는 포함되지 않습니다. 변·복조란, 디지털 신호를 아날로그 신호로 변환하거나, 아날로그 신호를 디지털 신호로 변환하는 과정에서 발생하는 신호의 변화를 말합니다.
profile_image
1

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

96. 다음 중 망자원의 효율적인 이용을 목적으로 사용되는 트래픽 제어기술에 속하지 않는 것은?

  1. Flow Control
  2. Congestion Control
  3. Deadlock Avoidance
  4. Routing
(정답률: 59%)
  • Routing은 망자원의 효율적인 이용을 목적으로 사용되는 트래픽 제어기술이 아닙니다. Routing은 패킷이 목적지까지 가는 경로를 결정하는 기술로, 효율적인 이용보다는 패킷 전달의 정확성과 신속성을 중시합니다. 따라서 Routing은 이 문제에서 제외됩니다.
profile_image
1

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

97. 아날로그 신호를 디지털 신호로 변환하기 위한 PCM 주요 과정에 속하지 않는 것은?

  1. 양자화
  2. 동기화
  3. 부호화
  4. 표본화
(정답률: 81%)
  • PCM 주요 과정에 속하지 않는 것은 "동기화"입니다.

    PCM은 아날로그 신호를 디지털 신호로 변환하는 과정으로, 먼저 아날로그 신호를 일정한 시간 간격으로 샘플링하여 표본화하고, 이를 일정한 크기의 구간으로 양자화하여 디지털 신호로 변환합니다. 마지막으로 부호화하여 디지털 신호를 전송하거나 저장합니다.

    동기화는 신호의 송수신 측에서 시간적인 동기를 맞추는 과정으로, PCM 변환과는 직접적인 관련이 없습니다.
profile_image
1

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

98. 다음 중 인터넷 TCP/IP 구조와 관련되는 프로토콜이 아닌 것은?

  1. SNA
  2. UDP
  3. ICMP
  4. ARP
(정답률: 58%)
  • SNA는 IBM에서 개발한 프로토콜로, 인터넷 TCP/IP 구조와는 관련이 없습니다. SNA는 IBM의 메인프레임 컴퓨터 간 통신을 위해 사용되는 프로토콜입니다. 따라서 SNA는 이 문제에서 인터넷 TCP/IP 구조와 관련된 프로토콜이 아닙니다.
profile_image
1

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

99. 다음 중 회선교환방식에 대한 설명으로 틀린 것은?

  1. 속도나 코드변환이 용이하다.
  2. 점대점 방식의 네트워크 구조를 갖는다.
  3. 패킷교환방식에 비해 접속에는 다소 시간이 소요되나 전송지연은 거의 없다.
  4. 고정적인 대역폭을 갖는다.
(정답률: 40%)
  • "고정적인 대역폭을 갖는다."가 틀린 설명입니다. 회선교환방식은 점대점 방식의 네트워크 구조를 갖고, 패킷교환방식에 비해 접속에는 다소 시간이 소요되나 전송지연은 거의 없습니다. 또한, 속도나 코드변환이 용이한 이유는 회선교환방식에서는 전용회선을 사용하기 때문입니다. 이는 데이터 전송 속도를 보장하고, 데이터 변환을 하지 않아도 되기 때문에 속도나 코드변환이 용이합니다.
profile_image
1

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

100. 다음 중 정보통신의 발달에 큰 기여를 하였던 미국 항공 회사의 좌석 예약 시스템은 ?

  1. SAGE
  2. ODYSSEY
  3. SABRE
  4. ALOHA
(정답률: 59%)
  • SABRE는 미국 항공 회사에서 개발한 최초의 전산화된 좌석 예약 시스템으로, 정보통신 기술의 발달에 큰 기여를 했습니다. 이 시스템은 1960년대에 도입되어 항공권 예약과 판매, 스케줄 관리 등을 자동화하여 항공 업계의 생산성을 크게 향상시켰습니다. 또한 이후 다른 산업 분야에서도 전산화된 시스템을 도입하는 데 큰 영향을 미쳤습니다.
profile_image
1

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

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