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

정보처리산업기사
(2016-03-06 기출문제)

목록

1과목: 데이터 베이스

1. 트랜잭션(Transaction)의 특성에 해당하지 않는 것은?

  1. Atomicity
  2. Consistency
  3. Isolation
  4. Distribution
(정답률: 62%)
  • 트랜잭션(Transaction)의 특성 중 "Distribution"은 해당하지 않는다. 이유는 "Distribution"은 분산 시스템에서의 트랜잭션 처리와 관련된 특성이며, 분산 시스템에서의 트랜잭션 처리는 다른 특성들과는 별개로 고려되어야 하기 때문이다. 따라서 "Atomicity", "Consistency", "Isolation"은 모든 트랜잭션에서 공통적으로 적용되는 특성이지만, "Distribution"은 분산 시스템에서의 트랜잭션 처리와 관련된 특성이므로 해당하지 않는다.
profile_image
1

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

2. 병행수행의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?

  1. uncommitted dependency
  2. lost update
  3. inconsistency
  4. cascading rollback
(정답률: 52%)
  • 병행수행에서 트랜잭션은 동시에 실행되기 때문에, 하나의 트랜잭션이 실패하고 롤백되기 전에 다른 트랜잭션이 그 실패한 트랜잭션의 갱신 결과를 참조할 수 있게 된다. 이러한 상황을 "uncommitted dependency"라고 한다. 이는 데이터의 일관성을 해치는 문제점으로, 데이터베이스에서는 이를 방지하기 위해 트랜잭션 격리 수준을 설정할 수 있다.
profile_image
1

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

3. 자료구조 중 큐에 대한 설명으로 옳지 않은 것은?

  1. 선형 리스트의 한쪽에서 삽입이 이루어지고 다른 한쪽에서는 삭제가 이루어진다.
  2. 후입선출(LIFO) 방식으로 자료를 처리한다.
  3. 시작과 끝을 표시하는 두 개의 포인터가 있다.
  4. 운영체제의 작업 스케줄링에 응용되는 구조이다.
(정답률: 76%)
  • 큐는 선입선출(FIFO) 방식으로 자료를 처리한다. 후입선출(LIFO) 방식은 스택의 특징이다. 따라서 "후입선출(LIFO) 방식으로 자료를 처리한다."가 옳지 않은 설명이다.

    설명 추가: 큐는 일반적으로 배열이나 연결 리스트를 이용하여 구현되며, 삽입은 rear(rear pointer)에서, 삭제는 front(front pointer)에서 이루어진다. 이러한 구조로 인해 선입선출(FIFO) 방식으로 자료를 처리할 수 있다. 큐는 운영체제의 작업 스케줄링, 네트워크 패킷 처리 등 다양한 분야에서 응용된다.
profile_image
1

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

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

  1. 뷰는 데이터의 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 데이터의 논리적인 독립성을 제공한다.
  3. 뷰로 구성된 내용에 대하여 삽입, 삭제, 갱신 연산에 제약사항이 없다.
  4. 뷰의 테이블은 가상 테이블이다.
(정답률: 81%)
  • 뷰로 구성된 내용에 대하여 삽입, 삭제, 갱신 연산에 제약사항이 없다는 설명은 옳지 않습니다. 뷰는 기본적으로 SELECT 문을 기반으로 생성되기 때문에, 뷰에 대한 삽입, 삭제, 갱신 연산은 뷰를 생성할 때 사용된 기본 테이블에 영향을 미칩니다. 따라서 뷰에 대한 삽입, 삭제, 갱신 연산은 뷰를 생성할 때 사용된 기본 테이블의 제약사항을 따라야 합니다.
profile_image
1

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

5. 후위 표기(postfix)식이 다음과 같을 때 식의 계산 값은?(단, 표현된 수치는 한자리 숫자를 의미한다.)

  1. 30
  2. 20
  3. 14
  4. -18
(정답률: 68%)
  • 후위 표기식을 계산하는 방법은 스택을 이용하는 것입니다. 피연산자는 스택에 push하고, 연산자를 만나면 스택에서 두 개의 피연산자를 pop하여 해당 연산을 수행한 후, 그 결과를 다시 스택에 push합니다. 이 과정을 반복하여 최종적으로 스택에 남은 값이 계산 결과가 됩니다.

    따라서, 주어진 후위 표기식을 계산해보면 다음과 같습니다.

    1. "30"을 스택에 push합니다.
    2. "20"을 스택에 push합니다.
    3. "14"를 스택에 push합니다.
    4. "-" 연산자를 만나 "-" 앞에 있는 "14"와 "20"을 스택에서 pop하여 뺀 후, 그 결과인 "-6"을 스택에 push합니다.
    5. "-" 연산자를 만나 "-" 앞에 있는 "30"와 "-6"을 스택에서 pop하여 뺀 후, 그 결과인 "-24"를 스택에 push합니다.

    따라서, 최종적으로 스택에 남은 값인 "-18"이 계산 결과가 됩니다.
profile_image
1

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

6. 해싱에서 서로 다른 두 개 이상의 레코드가 동일한 주소를 갖는 현상을 의미하는 것은?

  1. Synonym
  2. Collision
  3. Bucket
  4. Slot
(정답률: 69%)
  • 해싱에서 각 레코드는 고유한 주소를 갖는 것이 이상적이지만, 해시 함수의 한계로 인해 서로 다른 레코드가 동일한 주소를 갖는 경우가 발생할 수 있습니다. 이러한 상황을 Collision이라고 합니다. Collision이 발생하면 레코드를 저장하는 방법으로 Bucket 또는 Slot을 사용하여 충돌을 해결할 수 있습니다.
profile_image
1

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

7. 다음 설명에 해당하는 스키마의 종류는?

  1. 개념 스키마
  2. 내부 스키마
  3. 외부 스키마
  4. 관계 스키마
(정답률: 71%)
  • 정답은 "개념 스키마"입니다.

    이유는 다음과 같습니다.

    - 스키마의 구성요소들이 어떤 속성과 관계를 가지고 있는지를 나타내는 논리적인 설계도를 개념 스키마라고 합니다.
    - 개념 스키마는 데이터베이스 전체의 논리적 구조를 정의하며, 사용자나 응용 프로그램이 데이터베이스에 접근할 때 필요한 정보를 제공합니다.
    - 개념 스키마는 데이터베이스의 구조를 이해하는 데 중요한 역할을 하며, 데이터베이스의 설계와 구현에 있어서 가장 중요한 스키마입니다.

    따라서, 주어진 스키마는 개념 스키마입니다.
profile_image
1

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

8. In computing, this is the process of rearranging an initially unordered sequence of records until they ordered. What is this?

  1. debugging
  2. loading
  3. sorting
  4. compiling
(정답률: 68%)
  • 이 보기에서 "sorting"은 초기에 정렬되지 않은 레코드 시퀀스를 정렬하는 과정을 의미합니다. 다시 말해, 레코드를 일정한 순서로 재배열하여 데이터를 보다 쉽게 검색하고 처리할 수 있도록 만드는 것입니다.
profile_image
1

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

9. 관계형 데이터 베이스에서 릴레이션의 특성으로 옳지 않은 것은?

  1. 하나의 릴레이션에서 튜플의 순서는 없다.
  2. 각 속성의 명칭은 릴레이션 내에서 중복 사용 될수 있다.
  3. 모든 튜플은 서로 다른 값을 갖는다.
  4. 한 릴레이션에 나타난 속성 값은 원자 값이다.
(정답률: 75%)
  • 각 속성의 명칭은 릴레이션 내에서 중복 사용 될수 있다는 것은 옳지 않은 특성이다. 릴레이션 내에서 각 속성은 유일한 이름을 가져야 하며, 이를 통해 속성들을 구분할 수 있다. 중복된 속성 이름이 있다면 어떤 속성을 나타내는지 혼란이 생길 수 있기 때문이다.
profile_image
1

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

10. 릴레이션 A는 4개의 튜플로 구성되어 있고, 릴레이션 B는 6개의 카티션 프로턱트 연산의 결과로서 몇 개의 튜플이 생성되는가?

  1. 2
  2. 6
  3. 10
  4. 24
(정답률: 80%)
  • 카티션 프로덕트 연산은 두 릴레이션의 모든 가능한 조합을 만들어내는 연산이다. 따라서 A와 B의 카티션 프로덕트 연산 결과는 A의 튜플 수(4)와 B의 튜플 수(6)를 곱한 값인 24가 된다.
profile_image
1

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

11. 해싱 함수 선택시 고려 사항으로 거리가 먼 것은?

  1. 계산과정의 단순화
  2. 충돌의 최소화
  3. 기억장소 낭비의 최소화
  4. 오버플로우의 최대화
(정답률: 81%)
  • 해싱 함수 선택시 오버플로우의 최대화를 고려하는 이유는 해시 테이블에 저장할 데이터의 양이 많아질 경우 충돌이 발생할 가능성이 높아지기 때문입니다. 따라서 해시 함수를 선택할 때는 충돌을 최소화하는 것이 중요하지만, 동시에 오버플로우를 최대화하여 충돌이 발생할 경우에도 데이터를 보존할 수 있도록 해야 합니다. 이를 위해 해시 함수는 가능한 한 균등하게 분배되도록 설계되어야 하며, 이를 통해 오버플로우를 최대화할 수 있습니다.
profile_image
1

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

12. 다음 트리를 Preorder로 운행할 경우 첫 번째로 탐색하는 것은?

  1. A
  2. C
  3. E
  4. F
(정답률: 83%)
  • Preorder는 루트 노드를 먼저 방문하는 순회 방법이다. 따라서 이 트리에서 Preorder로 운행할 경우 첫 번째로 탐색하는 것은 루트 노드인 "A"이다.
profile_image
1

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

13. 다음 관계 대수의 의미로 가장 타당한 것은?

  1. 이름, 학과, 물리학과를 속성으로 하는 전공 테이블 생성
  2. 학생 테이블에서 물리학과인 학생 이름 삭제
  3. 학생 테이블에서 물리학과인 학생 이름 조회
  4. 전공 테이블에서 학과의 이름을 물리학과로 변경
(정답률: 81%)
  • 관계 대수식 "σ(학과='물리학과')(학생)"은 학생 테이블에서 학과가 '물리학과'인 학생들만을 선택하는 것을 의미합니다. 따라서 "학생 테이블에서 물리학과인 학생 이름 조회"가 가장 타당한 답입니다.
profile_image
1

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

14. SQL의 명령어를 DCL, DML, DDL로 구분할 경우, 다음 중 성격이 다른 하나는?

  1. CREATE
  2. SELECT
  3. ALTER
  4. DROP
(정답률: 76%)
  • 정답은 "SELECT"입니다.

    DCL(Data Control Language)은 데이터베이스 사용자의 권한을 관리하는 명령어이며, DML(Data Manipulation Language)은 데이터를 조작하는 명령어입니다. DDL(Data Definition Language)은 데이터베이스의 구조를 정의하는 명령어입니다.

    "SELECT"는 데이터를 조회하는 DML 명령어입니다. 다른 세 개의 명령어는 데이터베이스의 구조를 정의하거나 변경하는 DDL 명령어입니다.
profile_image
1

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

15. 버블 정렬을 이용한 오름차순 정렬시 다음 자료에 대한 2회전 후의 결과는?

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

    1회전 후: 3과 9를 비교하여 9가 더 크므로 위치를 바꿉니다. [3,6,9,7,5]
    2회전 후: 6과 9를 비교하여 9가 더 크므로 위치를 바꿉니다. [3,6,7,9,5]
    7과 9를 비교하여 9가 더 크므로 위치를 바꿉니다. [3,6,7,5,9]
    3회전 후: 3과 6을 비교하여 6이 더 크므로 위치를 바꿉니다. [3,6,7,5,9]
    6과 7을 비교하여 7이 더 크므로 위치를 바꿉니다. [3,7,6,5,9]
    4회전 후: 3과 7을 비교하여 7이 더 크므로 위치를 바꿉니다. [7,3,6,5,9]
    6과 5를 비교하여 6이 더 크므로 위치를 바꿉니다. [7,3,5,6,9]
    5회전 후: 7과 3을 비교하여 7이 더 크므로 위치를 바꿉니다. [3,7,5,6,9]
    7과 5를 비교하여 7이 더 크므로 위치를 바꿉니다. [3,5,7,6,9]
    6회전 후: 7과 6을 비교하여 7이 더 크므로 위치를 바꿉니다. [3,5,6,7,9]

    따라서, 2회전 후의 결과는 [6,3,5,7,9] 입니다.
profile_image
1

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

16. SQL에서 뷰(View) 생성시 사용하는 명령어는?

  1. CREATE
  2. ALTER
  3. UPDATE
  4. DROP
(정답률: 79%)
  • SQL에서 뷰(View)를 생성하기 위해서는 "CREATE" 명령어를 사용합니다. "CREATE" 명령어는 새로운 데이터베이스 객체를 생성할 때 사용되며, 뷰(View) 역시 데이터베이스 객체 중 하나입니다. 따라서 "CREATE" 명령어를 사용하여 뷰(View)를 생성할 수 있습니다. "ALTER", "UPDATE", "DROP" 명령어는 데이터베이스 객체를 수정, 업데이트, 삭제할 때 사용되는 명령어이며, 뷰(View)를 생성하는 데에는 사용되지 않습니다.
profile_image
1

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

17. A→B 이고 B→C 일 때 A→C를 만족하는 종속 관계를 제거하는 정규화 단계는?

  1. 1NF → 2NF
  2. 2NF → 3NF
  3. 3NF → BCNF
  4. 비정규 릴레이션 → 1NF
(정답률: 63%)
  • 정답은 "2NF → 3NF" 입니다.

    A→B 이고 B→C 일 때 A→C를 만족하는 종속 관계는 이행적 종속 관계입니다. 이러한 종속 관계가 존재하면 데이터 중복이 발생할 수 있으며, 데이터 일관성이 깨질 수 있습니다. 따라서 이를 제거하기 위해 정규화를 진행해야 합니다.

    먼저 1NF → 2NF 단계에서는 부분 함수 종속을 제거합니다. 그러나 이는 이행적 종속 관계를 제거하지 못합니다.

    따라서 2NF → 3NF 단계에서는 이행적 종속 관계를 제거합니다. 이를 위해 릴레이션을 분해하여 새로운 릴레이션을 생성합니다. 이 때, 분해된 릴레이션들은 모두 후보키를 가져야 하며, 이행적 종속 관계가 존재하지 않아야 합니다.

    따라서 A→B, B→C 라는 종속 관계가 있는 릴레이션에서 2NF → 3NF 단계를 진행하면 A와 B를 가지는 릴레이션과 B와 C를 가지는 릴레이션으로 분해됩니다. 이 때, 두 릴레이션 모두 후보키를 가지며, 이행적 종속 관계가 존재하지 않습니다.
profile_image
1

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

18. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은?

  1. 관계 대수는 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다.
  2. 관계 해석은 관계 데이터의 연산을 표현하는 방법이다.
  3. 관계 대수로 표현한 식은 관계 해석으로 표현할 수 있다.
  4. 관계 해석은 원래 수학의 프레디킷 해석에 기반을 두고 있다.
(정답률: 75%)
  • "관계 대수는 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 특징을 가지고 있다."는 옳은 설명이 아니다. 관계 대수는 원하는 정보를 정의하는 것 뿐만 아니라, 그 정보를 어떻게 추출할지에 대한 연산도 포함하고 있으며, 이는 절차적인 특징을 가지고 있다.
profile_image
1

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

19. 데이터베이스 설계 중 가장 먼저 수행되는 것은?

  1. 논리적 설계 단계
  2. 개념적 설계 단계
  3. 물리적 설계 단계
  4. 요구조건 분석 단계
(정답률: 76%)
  • 데이터베이스 설계는 사용자의 요구사항을 충족시키기 위해 수행되는 작업이므로, 가장 먼저 수행되어야 하는 것은 요구조건 분석 단계입니다. 이 단계에서는 사용자의 요구사항을 수집하고 분석하여 데이터베이스의 목적과 범위를 결정하며, 이를 바탕으로 개념적 설계, 논리적 설계, 물리적 설계를 수행합니다. 따라서 요구조건 분석 단계는 데이터베이스 설계의 기초이며, 이를 제대로 수행하지 않으면 나머지 단계에서 문제가 발생할 수 있습니다.
profile_image
1

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

20. 양쪽 끝에서 노드의 삽입과 삭제가 허용되는 선형 리스트?

  1. 스택(stack)
  2. 큐(queue)
  3. 데크(deque)
  4. 연결 리스트(linked list)
(정답률: 63%)
  • 데크(deque)는 양쪽 끝에서 노드의 삽입과 삭제가 모두 가능한 자료구조이기 때문에 정답입니다. 스택은 한쪽 끝에서만 삽입과 삭제가 가능하고, 큐는 한쪽 끝에서는 삽입, 다른 한쪽 끝에서는 삭제가 가능합니다. 연결 리스트는 노드의 삽입과 삭제가 가능하지만, 양쪽 끝에서의 삽입과 삭제는 구현에 따라 다를 수 있습니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 2진수 1001에 대한 해밍 코드로 옳은 것은?

  1. 0011001
  2. 1000011
  3. 0100101
  4. 0110010
(정답률: 43%)
  • 해밍 코드는 오류 검출 및 정정을 위한 코드이다. 주어진 2진수 1001에 대해 해밍 코드를 적용하기 위해서는 먼저 패리티 비트를 추가해야 한다. 패리티 비트는 해당 비트를 포함하는 모든 비트 중에서 1의 개수가 짝수인지 홀수인지에 따라 0 또는 1로 설정된다.

    1001의 경우, 4비트 중에서 1의 개수가 홀수이므로 마지막 비트에 1을 추가한다. 따라서 7비트의 해밍 코드가 된다.

    1001 -> 1 0 0 1 (원래 비트)
    1010011 -> 1 0 1 0 0 1 1 (해밍 코드)

    이제 오류 검출을 위해, 각 패리티 비트가 검사해야 하는 비트들의 인덱스를 계산한다. 패리티 비트의 인덱스는 1, 2, 4, 8, 16, ... 이다. 따라서, 첫 번째 패리티 비트는 1, 3, 5, 7번째 비트를 검사하고, 두 번째 패리티 비트는 2, 3, 6, 7번째 비트를 검사한다.

    1010011의 경우, 첫 번째 패리티 비트는 1, 3, 5, 7번째 비트를 검사한다. 이들 비트 중에서 1의 개수는 2개이므로, 첫 번째 패리티 비트는 0이 된다. 두 번째 패리티 비트는 2, 3, 6, 7번째 비트를 검사한다. 이들 비트 중에서 1의 개수는 3개이므로, 두 번째 패리티 비트는 1이 된다.

    따라서, 최종 해밍 코드는 "0011001"이 된다.
profile_image
1

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

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

  1. Biquinary
  2. Excess-3코드
  3. 2 out-of 5코드
  4. Hamming 코드
(정답률: 51%)
  • Excess-3코드는 오류 검출 코드가 아니라, 10진수를 4비트 이진수로 변환하는 코드이다. Excess-3코드는 8421코드와 유사하지만, 3을 더한 값으로 변환된다는 점이 다르다. 따라서, Excess-3코드는 오류 검출이나 정정을 위한 코드가 아니라 숫자를 표현하기 위한 코드이다.
profile_image
1

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

23. 인터럽트의 발생 원인으로 틀린 것은?

  1. 부프로그램 호출
  2. supervisor call
  3. 정전
  4. 불법적인 인스트럭션 수행
(정답률: 68%)
  • 부프로그램 호출은 인터럽트의 발생 원인이 될 수 있습니다. 부프로그램 호출은 프로그램 내에서 다른 부분을 실행하기 위해 호출하는 것으로, 호출된 부분이 실행 중에 인터럽트를 발생시킬 수 있습니다. 따라서 "부프로그램 호출"은 올바른 발생 원인입니다.
profile_image
1

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

24. 다음 중 조합논리회로가 아닌 것은?

  1. 감산기
  2. 디코더
  3. 카운터
  4. 디멀티플렉서
(정답률: 57%)
  • 조합논리회로는 입력값에 따라 출력값이 결정되는 회로를 말하며, 감산기, 디코더, 디멀티플렉서는 모두 조합논리회로에 해당한다. 하지만 카운터는 현재 상태와 입력값에 따라 출력값이 결정되는 순차논리회로에 해당한다. 따라서 카운터는 조합논리회로가 아니다.
profile_image
1

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

25. 32가지의 서로 다른 동작을 수행하고, 직접주소 지정방식과 간접주소 지정방식을 선택적으로 사용할 수 있으며, 4개의 레지스터를 가진 컴퓨터의 기억장치의 크기가 4 KB(kilo byte)라 할 때 명령어의 크기는 몇 bit 인가?

  1. 32
  2. 20
  3. 16
  4. 12
(정답률: 34%)
  • 4 KB는 4 x 1024 = 4096 바이트이다. 따라서 각 명령어는 최대 4096 바이트를 차지할 수 있다. 이를 2진수로 변환하면 4096 x 8 = 32768 bit 이다. 하지만 32가지의 서로 다른 동작을 수행하므로, 이를 표현하기 위해 최소한 5 bit가 필요하다. 따라서 명령어의 크기는 5 x 32 = 160 bit 이다. 또한 직접주소 지정방식과 간접주소 지정방식을 선택적으로 사용할 수 있으므로, 이를 표현하기 위해 추가적인 bit가 필요하다. 따라서 명령어의 크기는 160 + α bit 이며, α는 직접주소 지정방식과 간접주소 지정방식을 표현하기 위해 필요한 bit 수이다. 이 문제에서는 α가 20이므로, 명령어의 크기는 160 + 20 = 180 bit 이다. 하지만 보기에서는 180 bit이 아닌 20 bit을 선택해야 하므로, 정답은 "20"이 된다.
profile_image
1

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

26. 부동소수점 연산의 일반적인 형식은?

  1. 부호, 지수부, 가수부
  2. 지수부, 가수부
  3. 가수부, 지수부
  4. 부호, 가수부, 지수부
(정답률: 66%)
  • 부동소수점 연산에서는 숫자를 고정된 비트 수로 표현하지 않고, 소수점의 위치를 이동시키며 표현한다. 이때 숫자는 부호, 지수부, 가수부로 나누어진다.

    부호는 숫자가 양수인지 음수인지를 나타내며, 1비트로 표현된다.

    지수부는 소수점의 위치를 나타내는데, 이때 지수는 2의 보수로 표현된다.

    가수부는 실제 숫자를 나타내는데, 이때 가수는 정수부와 소수부를 합친 전체 숫자를 이진수로 표현한 것이다.

    따라서 부호, 지수부, 가수부가 부동소수점 연산의 일반적인 형식이다.
profile_image
1

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

27. 보조기억 장치의 페이지 접근 횟수가 많아 작업 수행시간보다 페이징 교체시간이 많아지는 기억공간의 관리기법은?

  1. 분산 로딩 기법
  2. 페이징(Paging)
  3. 세그먼트
  4. 연속 로딩 기법
(정답률: 34%)
  • 분산 로딩 기법은 프로그램을 실행하기 전에 필요한 페이지만 메모리에 로딩하는 방식으로, 페이지 접근 횟수가 많아 작업 수행시간보다 페이징 교체시간이 많아지는 경우에 효과적입니다. 이는 페이징 기법의 한 종류로, 세그먼트나 연속 로딩 기법과는 다른 방식입니다.
profile_image
1

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

28. Floating Point Number에서 저장 비트가 필요 없는 것은?

  1. 부호
  2. 지수
  3. 소수점
  4. 소수(가수)
(정답률: 64%)
  • 소수점은 실수의 위치를 나타내는 기호이며, 실수 값을 표현하는 데 필요한 비트 수와는 직접적인 관련이 없습니다. 따라서, 저장 비트가 필요 없는 것은 "소수점"입니다.
profile_image
1

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

29. 다음과 같은 회로도의 조건 제어문은?

  1. (XY)‘ : PC→MAR
  2. (X+Y)‘ : PC→MAR
  3. X+Y: PC→MAR
  4. XY: PC→MAR
(정답률: 65%)
  • 이 회로는 X와 Y의 입력값에 따라 출력값이 결정되는 AND 게이트와 OR 게이트로 이루어져 있다. X와 Y가 모두 0일 때는 AND 게이트의 출력이 0이 되어 MAR에 PC의 값이 전달되지 않는다. X와 Y 중 하나라도 1이면 OR 게이트의 출력이 1이 되어 MAR에 PC의 값이 전달된다. 따라서 X+Y가 1이 되는 경우에만 PC의 값이 MAR로 전달되므로 "X+Y: PC→MAR"이다.
profile_image
1

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

30. 메모리 인터리빙의 특징이 아닌 것은?

  1. CPU가 시분할하여 모듈들 (M1,M2,M3등)을 번갈아가면서 접근하는 방법이다.
  2. 캐시,고속 DMA 전송에 많이 사용되고 있다.
  3. 단위시간당 수행할 수 있는 명령어의 수를 감소 시킬 수 있다.
  4. 중앙처리장치의 쉬는 시간을 줄일 수 있다.
(정답률: 53%)
  • 단위시간당 수행할 수 있는 명령어의 수를 감소 시킬 수 있다는 것은, 메모리 인터리빙이 CPU가 메모리에 접근하는 속도를 늦추기 때문입니다. CPU가 번갈아가며 모듈들에 접근하면서 메모리에 접근하는 시간이 더 걸리기 때문에, 단위시간당 수행할 수 있는 명령어의 수가 감소하게 됩니다. 따라서, 메모리 인터리빙은 CPU의 성능을 저하시키는 요인 중 하나입니다.
profile_image
1

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

31. 인스트럭션(Instruction)의 구성 중 오퍼랜드(Operand) 부분에 포함되지 않는 것은?

  1. 자료(Data)의 주소
  2. 자료(Data)
  3. 주소를 위한 정보(Information)
  4. 명령의 형식
(정답률: 48%)
  • 명령의 형식은 오퍼랜드 부분에 포함되지 않는다. 오퍼랜드는 명령어에서 조작 대상이 되는 데이터나 주소를 나타내는데, 명령의 형식은 명령어의 구조와 형식을 나타내는 것이다. 즉, 명령의 형식은 명령어의 구조를 정의하는 것으로, 오퍼랜드와는 별개의 개념이다.
profile_image
1

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

32. 다음 중 데이터 레지스터에 속하지 않는 것은?

  1. Stack
  2. Accumulator
  3. Program Counter
  4. General Purpose Register
(정답률: 48%)
  • "Program Counter"은 데이터 레지스터가 아니라 제어 레지스터에 속합니다. 데이터 레지스터는 데이터를 저장하고 처리하는 데 사용되는 반면, 제어 레지스터는 프로그램의 실행 흐름을 제어하는 데 사용됩니다. 따라서 "Program Counter"은 데이터 레지스터에 속하지 않습니다.
profile_image
1

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

33. 다음 ( ) 안의 내용으로 옳은 것은?

  1. 여수(與數)
  2. 보수(complement)
  3. 2 진수
  4. 8 진수
(정답률: 73%)
  • 보수(complement)는 어떤 수에 대해 그 수와 더해서 자릿수에 따라 모든 자리가 1이 되는 수를 의미합니다. 이진수에서 1의 보수는 모든 비트를 반전시킨 값이 되고, 2의 보수는 1의 보수에 1을 더한 값이 됩니다. 따라서 위의 그림에서 "보수(complement)"가 정답인 이유는 이진수에서 2의 보수를 나타내기 위해 사용되기 때문입니다.
profile_image
1

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

34. 다음 중 결선 게이트의 특징이 아닌 것은?

  1. 논리 기능을 부여할 수 없다.
  2. 회로 비용을 절감 할 수 있다.
  3. open collector TTL로 게이트들의 출력단자를 묶어서쓴다.
  4. 게이트들의 출력 단자를 직접 연결한다.
(정답률: 47%)
  • "논리 기능을 부여할 수 없다."는 결선 게이트의 특징이 아니라 오히려 결선 게이트의 장점 중 하나입니다. 결선 게이트는 여러 개의 게이트 출력을 묶어서 하나의 출력으로 만들기 때문에 논리 기능을 부여할 수 없습니다. 이는 회로를 단순화하고 회로 비용을 절감할 수 있는 장점으로 작용합니다. 따라서 "논리 기능을 부여할 수 없다."가 결선 게이트의 특징이 아니라 결선 게이트의 장점입니다.
profile_image
1

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

35. 기억장치 내에 있는 내용을 이용하여 데이터를 찾을 수 있는 기억장치는?

  1. Main 기억장치
  2. Virtual 기억장치
  3. Auxiliary 기억장치
  4. Associative 기억장치
(정답률: 54%)
  • Associative 기억장치는 기억장치 내에 있는 내용을 이용하여 데이터를 찾을 수 있는 기억장치입니다. 이는 주소가 아닌 데이터 내용을 이용하여 검색이 가능하며, 검색 속도가 빠르고 효율적입니다. 따라서 데이터베이스나 캐시 메모리 등에서 많이 사용됩니다.
profile_image
1

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

36. RAM에 대한 설명 중 옳지 않은 것은?

  1. Bipolar RAM은 TTL F/F으로 구성할 수 있다.
  2. SRAM은 일정한 사이클마다 재생시켜야 한다.
  3. 정보의 기입과 독출이 가능하다.
  4. MOS RAM은 F/F 으로 구성할 수 있다.
(정답률: 63%)
  • SRAM은 일정한 사이클마다 재생시켜야 한다는 설명이 옳지 않다. SRAM은 정지 전원 소비 모드에서도 데이터를 유지할 수 있기 때문에 주기적인 재생이 필요하지 않다.
profile_image
1

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

37. 다음 설명 중 틀린 것은?

  1. 중앙처리장치에서 연산한 결과 등을 일시적으로 저장해 두는 레지스터를 누산기라 한다.
  2. 입출력장치는 주변장치에 해당된다.
  3. 레지스터에서 기억장치로 정보를 옮기는 것을 로드(load)라 한다.
  4. 기억장치내의 데이터를 다른 기억장치로 옮기는 것을 전송이라 한다.
(정답률: 57%)
  • "입출력장치는 주변장치에 해당된다."가 틀린 설명입니다. 입출력장치는 보조장치에 해당됩니다.

    레지스터에서 기억장치로 정보를 옮기는 것을 로드(load)라고 하는 이유는, 레지스터는 CPU 내부에 위치하고 빠른 속도로 데이터를 처리할 수 있기 때문에, 레지스터에서 기억장치로 데이터를 옮기는 것은 상대적으로 느린 작업이기 때문입니다. 따라서 이 작업을 로드(load)라고 부릅니다. 반대로, 기억장치에서 레지스터로 데이터를 옮기는 것은 스토어(store)라고 부릅니다.
profile_image
1

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

38. 데이터 단위가 8비트인 메모리에서 용량이 8192byte인 경우 어드레스 핀의 개수는?

  1. 12개
  2. 13개
  3. 14개
  4. 15개
(정답률: 59%)
  • 8비트는 1바이트를 나타내는 단위이므로 8192byte는 8192개의 바이트로 이루어져 있습니다. 이를 이진수로 변환하면 2^13이 됩니다. 따라서 용량이 8192byte인 메모리는 13개의 어드레스 핀이 필요합니다.
profile_image
1

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

39. 주소 버스가 8 비트로 256개의 주소가 할당되어 있는 시스템에서 각 장치 당 두 개씩의 주소가 할당되어 128개의 I/O장치들이 접속할 수 있는 주소 지정 방식은?

  1. 분리형 I/O (isolated-I/O)
  2. 인터럽트-구동 I/O (inteerrupt-driven-I/O)
  3. 기억 장치-사상 I/O(memory-mapped-I/O)
  4. 데이지-체인(daisy-chain)
(정답률: 58%)
  • 주소 버스가 8 비트로 256개의 주소가 할당되어 있는 시스템에서 각 장치 당 두 개씩의 주소가 할당되어 128개의 I/O장치들이 접속할 수 있는 주소 지정 방식은 "분리형 I/O (isolated-I/O)"이다. 이는 각 I/O장치가 독립적인 주소 범위를 가지고 있어 다른 장치와의 충돌 없이 데이터를 주고받을 수 있기 때문이다. 또한, 이 방식은 인터럽트-구동 I/O나 기억 장치-사상 I/O와 달리 별도의 제어 신호를 사용하여 I/O장치와 통신하기 때문에 데이지-체인 방식보다도 더욱 안정적인 통신이 가능하다.
profile_image
1

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

40. 비교적 저속의 입출력 장치를 제어하는 채널의 종류는?

  1. 멀티플렉서 채널
  2. 인터럽트 채널
  3. 셀렉트 채널
  4. 시리얼 채널
(정답률: 55%)
  • 멀티플렉서 채널은 여러 개의 입출력 장치를 하나의 채널로 제어할 수 있기 때문에 비교적 저속의 입출력 장치를 제어하는 데 적합합니다. 다른 채널들은 인터럽트나 셀렉트, 시리얼 통신 등의 기능을 수행하는데 더 적합합니다.
profile_image
1

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

3과목: 시스템분석설계

41. 소프트웨어 위기의 발생 요인에 대한 설명으로 가장 거리가 먼 것은?

  1. 소프트웨어 개발 인력 부족과 그에 따른 인건비가 상승한다.
  2. 다양한 소프트웨어의 요구에 따라 수요는 증가하지만 공급이 이를 따라가지 못한다.
  3. 소프트웨어 개발 시간이 지연되고 개발비용의 초과가 발생한다.
  4. 급속히 발전하는 소프트웨어에 비해 하드웨어의 생산 활동이 보조를 맞추지 못한다.
(정답률: 66%)
  • "급속히 발전하는 소프트웨어에 비해 하드웨어의 생산 활동이 보조를 맞추지 못한다."는 하드웨어와 소프트웨어의 발전 속도 차이로 인해 발생하는 문제이다. 하드웨어는 물리적인 부품으로 구성되어 생산과정이 복잡하고 시간이 오래 걸리기 때문에 소프트웨어의 발전 속도에 따라 따라잡지 못할 수 있다. 이로 인해 소프트웨어 개발자들은 최신 하드웨어를 활용하지 못하거나 하드웨어의 성능을 최대한 활용하지 못하는 경우가 발생할 수 있다.
profile_image
1

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

42. 전표처리에서 원장 또는 대장에 해당되는 파일로서 데이터 처리 시스템에서 중추적 역할을 담당하며 기본이 되는 데이터의 축척 파일은?

  1. Transaction file
  2. History file
  3. Master file
  4. Summary file
(정답률: 61%)
  • 전표처리에서 원장 또는 대장에 해당되는 파일은 기본적인 데이터를 축적하고 중앙 집중적으로 관리하는 파일로서, 이러한 역할을 수행하는 파일이 바로 "Master file"이다. 다른 파일들은 이러한 Master file을 기반으로 생성되거나, Master file에서 추출된 정보를 가공하여 생성된 파일들이다.
profile_image
1

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

43. 시스템 개발 단계 중 입출력 자료 및 코드의 설계가 수행되는 단계는?

  1. 유지 보수 단계
  2. 상세 설계 단계
  3. 조사 분석 단계
  4. 시스템 구현 단계
(정답률: 68%)
  • 입출력 자료 및 코드의 설계는 시스템 개발 단계 중에서 상세 설계 단계에서 수행됩니다. 이는 시스템의 전반적인 구조와 기능이 결정된 후에 구체적인 입출력 자료와 코드를 설계하는 단계이기 때문입니다. 따라서 이 단계에서는 시스템의 세부적인 기능과 동작 방식을 정확하게 파악하고, 이를 바탕으로 구체적인 입출력 자료와 코드를 설계하여 시스템을 구현할 수 있습니다.
profile_image
1

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

44. 시스템 개발 시 문서화의 효과에 대한 설명으로 거리가 먼 것은?

  1. 시스템 개발 단계에서의 요식적 행위이다.
  2. 효율적인 소프트웨어 개발관리가 용이하다.
  3. 시스템 개발 중 추가 변경에 따른 혼란을 방지한다.
  4. 시스템 개발 후에 유지보수가 용이하다.
(정답률: 76%)
  • "시스템 개발 단계에서의 요식적 행위이다."는 올바르지 않은 설명입니다. 시스템 개발 시 문서화를 함으로써 효율적인 소프트웨어 개발관리가 용이해지며, 시스템 개발 중 추가 변경에 따른 혼란을 방지하고, 시스템 개발 후에 유지보수가 용이해집니다.
profile_image
1

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

45. 흐름도의 종류 중 컴퓨터로 처리하는 부분을 중심으로 자료 처리에 필요한 모든 조작을 표시하고, 컴퓨터에 의한 처리 내용 및 조건, 입출력 데이터의 종류와 출력 등을 컴퓨터의 기능에 맞게 논리적으로 정확하게 설명한 것은?

  1. 블록 차트
  2. 시스템 흐름도
  3. 프로세스 흐름도
  4. 프로그램 흐름도
(정답률: 43%)
  • 프로그램 흐름도는 컴퓨터로 처리하는 부분을 중심으로 자료 처리에 필요한 모든 조작을 표시하고, 컴퓨터에 의한 처리 내용 및 조건, 입출력 데이터의 종류와 출력 등을 컴퓨터의 기능에 맞게 논리적으로 정확하게 설명하는 흐름도이기 때문에 정답입니다. 다른 보기들은 각각 블록 차트는 시스템의 구성 요소를 블록으로 표시한 것, 시스템 흐름도는 시스템의 전반적인 동작 과정을 표시한 것, 프로세스 흐름도는 프로세스의 실행 과정을 표시한 것입니다.
profile_image
1

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

46. 다음의 입력 설계 단계 중 가장 마지막 단계에 해당하는 것은?

  1. 입력 정보의 매체화
  2. 입력 정보의 투입
  3. 입력 정보의 수집
  4. 입력 정보의 내용
(정답률: 48%)
  • 입력 정보의 내용은 입력 설계의 마지막 단계에 해당한다. 이는 입력 정보를 수집하고, 투입하고, 매체화한 후에 해당 정보의 내용을 분석하고 정리하여 최종적으로 시스템에 적용하기 위함이다. 따라서 입력 정보의 내용은 입력 설계의 마지막 단계로, 입력 정보를 활용하기 위한 가장 중요한 과정이다.
profile_image
1

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

47. 정해진 규정이나 한계, 또는 궤도로부터 상태나 현상을 벗어나지 않도록 미리 감지하고, 빠르게 진행되도록 하는 시스템의 특성은 무엇인가?

  1. 목적성
  2. 자동성
  3. 종합성
  4. 제어성
(정답률: 72%)
  • 제어성은 시스템이 정해진 규정이나 한계, 또는 궤도로부터 벗어나지 않도록 미리 감지하고, 빠르게 진행되도록 하는 특성을 의미합니다. 이는 시스템이 목적을 달성하기 위해 필요한 제어와 조작을 수행할 수 있는 능력을 갖추고 있다는 것을 나타냅니다. 따라서 제어성은 시스템이 목적을 달성하기 위해 필요한 제어와 조작을 수행할 수 있는 능력을 갖추고 있다는 것을 나타내며, 시스템의 안정성과 신뢰성을 보장하는 중요한 특성입니다.
profile_image
1

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

48. 코드의 종류 중 코드화 대상 항목을 자료의 발생 순서, 크기 순서, 가나다라 순서 등과 같이 어떤 일정한 기준에 따라 일련 번호를 부여하는 것은?

  1. block code
  2. group code
  3. sequence code
  4. decimal code
(정답률: 61%)
  • 일련 번호를 부여하는 것이 코드화 대상 항목을 일정한 순서로 나열하는 것이므로 "sequence code"가 정답이다. "block code"는 일정한 크기로 묶어서 부여하는 코드, "group code"는 특정 기준에 따라 그룹으로 묶어서 부여하는 코드, "decimal code"는 10진수를 이용하여 부여하는 코드이다.
profile_image
1

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

49. 프로그램 모듈화에 대한 설명으로 옳지 않은 것은?

  1. 시스템 개발시 시간과 노동력을 절감할 수 있다.
  2. 시스템 개발비용을 절감 할 수 있다.
  3. 프로그램의 신뢰도를 향상시킬 수 있다.
  4. 새로운 프로그램 기법 습득 기회를 증가시킬 수 있다.
(정답률: 66%)
  • 프로그램 모듈화는 기능별로 나누어 작성하여 전체 시스템을 구성하는 방법이다. 이를 통해 시스템 개발시 시간과 노동력을 절감할 수 있으며, 시스템 개발비용을 절감할 수 있다. 또한 프로그램의 신뢰도를 향상시킬 수 있다. 하지만 새로운 프로그램 기법 습득 기회를 증가시킬 수 있다는 것은 옳지 않다. 프로그램 모듈화는 이미 알려진 프로그램 기법을 적용하는 것이므로 새로운 기법을 습득하는 기회를 제공하지는 않는다.
profile_image
1

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

50. 코드 설계 시 유의사항으로 거리가 먼 것은?

  1. 분류 기준 및 갱신이 용이해야 한다.
  2. 코드 추가시 확장이 용이해야 한다.
  3. 코드 체계의 중복성을 증가시켜야 한다.
  4. 의미가 1:1로 대응 되어야 한다.
(정답률: 74%)
  • 코드 체계의 중복성을 증가시키면 코드의 유지보수가 어려워지고, 코드의 가독성이 떨어지기 때문에 코드 설계 시에는 중복성을 최소화해야 합니다. 중복성을 최소화하면 코드의 수정 및 유지보수가 용이해지며, 코드의 가독성도 향상됩니다. 따라서 "코드 체계의 중복성을 증가시켜야 한다."는 잘못된 설계 원칙입니다.
profile_image
1

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

51. 객체지향기법에서 객체가 메시지를 받아 실행해야 할 때 객체의 구체적인 연산을 정의한 것은?

  1. Instance
  2. Message
  3. Class
  4. Method
(정답률: 71%)
  • 객체가 메시지를 받아 실행할 때, 그 객체가 구체적으로 어떤 동작을 수행해야 하는지를 정의한 것이 메소드이다. 메소드는 객체의 특정한 동작을 수행하는 코드 블록으로, 객체가 메시지를 받으면 해당 메소드가 실행되어 객체의 상태를 변경하거나 결과를 반환한다. 따라서, 객체지향기법에서 객체가 메시지를 받아 실행해야 할 때 객체의 구체적인 연산을 정의한 것은 "Method"이다.
profile_image
1

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

52. 자료 흐름도의 구성 요소 중 다음 설명에 해당 하는 것은?

  1. data flow
  2. process
  3. terminator
  4. data store
(정답률: 57%)
  • 위 그림에서 파란색 상자는 "process"를 나타냅니다. 이는 데이터를 처리하고 변환하는 작업을 수행하는 구성 요소입니다. 따라서 정답은 "process"입니다.
profile_image
1

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

53. Waterfall 모형에 대한 설명으로 옳지 않은 것은?

  1. 단계별 정의가 분명하고 전체 공조의 이해가 용이하다,
  2. 두 개 이상의 과정이 병행하여 수행되지 않는다.
  3. 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측한다.
  4. 전통적인 생명 주기 모형이다.
(정답률: 59%)
  • Waterfall 모형은 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측하는 것이 아니라, 각 단계를 순차적으로 진행하며 이전 단계가 완료되어야 다음 단계로 넘어가는 전통적인 생명 주기 모형이다. 따라서 "실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측한다."가 옳지 않은 설명이다.
profile_image
1

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

54. 다음 중 파일설계 단계 중 가장 먼저 수행되는 것은?

  1. 파일 특성 조사
  2. 파일 매체 검토
  3. 파일 항목 검토
  4. 편성법 검토
(정답률: 51%)
  • 파일설계 단계 중 가장 먼저 수행되는 것은 "파일 특성 조사"이다. 이 단계에서는 파일의 목적, 크기, 형식, 구성 등을 파악하여 파일 설계에 필요한 정보를 수집한다. 그 다음으로는 "파일 매체 검토"와 "파일 항목 검토"가 이어진다. 파일 매체 검토는 파일을 저장할 매체를 결정하고, 파일 항목 검토는 파일에 포함될 데이터 항목을 정의하는 과정이다. 마지막으로는 "편성법 검토"가 수행되어 파일에 대한 접근 방법과 보안 등을 결정한다. 따라서 파일설계 단계 중 가장 먼저 수행되는 것은 "파일 특성 조사"이다.
profile_image
1

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

55. 표준 처리 패던 중 어느 특정의 조건을 주어진 파일 중에서 그 조건을 만족하는 것과 만족하지 않는 것으로 분산 처리하는 것은?

  1. Distribution
  2. Extract
  3. Collate
  4. Generate
(정답률: 66%)
  • "Distribution"은 주어진 파일을 조건에 따라 분산 처리하는 것을 의미합니다. 즉, 파일을 여러 그룹으로 나누어 각 그룹에 대해 다른 처리를 수행하는 것입니다. 이는 파일 처리를 효율적으로 분산시켜 작업을 빠르게 처리할 수 있도록 도와줍니다. 따라서 "Distribution"이 정답입니다.
profile_image
1

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

56. 코드의 기능으로 거리가 먼 것은?

  1. 식별 기능
  2. 분류 기능
  3. 배열 기능
  4. 호환 기능
(정답률: 63%)
  • 나머지 기능들은 데이터를 처리하거나 구분하는 기능이지만, 호환 기능은 다른 시스템이나 버전과의 호환성을 보장하는 기능이기 때문에 거리가 먼 것이다. 즉, 호환 기능은 코드의 유연성과 확장성을 높이는 중요한 역할을 한다.
profile_image
1

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

57. 파일 설계 시 파일매체 검토 단계에서의 기능 사항이 아닌 것은?

  1. 파일의 활동률 검토
  2. 정보량의 검토
  3. 조작의 용이성 검토
  4. 처리 시간의 검토
(정답률: 39%)
  • 파일의 활동률 검토는 파일매체 검토 단계에서의 기능 사항이 아닙니다. 이는 파일의 사용 빈도와 접근 패턴을 분석하여 파일의 활동 정도를 파악하는 것으로, 파일매체의 선택과는 관련이 없습니다. 따라서 정답은 "파일의 활동률 검토"입니다.
profile_image
1

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

58. 다음과 같은 특징을 갖는 출력 매체 시스템은?

  1. CRT 출력 시스템
  2. COM 시스템
  3. X-Y 플로터
  4. 음성 출력 시스템
(정답률: 67%)
  • 주어진 그림은 COM 시스템으로, 시리얼 포트를 통해 컴퓨터와 통신하는 출력 매체 시스템이다. COM 시스템은 문자나 그림을 출력할 수 있으며, 주로 프린터와 연결하여 사용된다.
profile_image
1

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

59. 프로세스 설계 순서로 가장 옳은 것은?

  1. 기본사항확인→ 작업설계→ 처리방식설계
  2. 작업설계→ 기본사항확인→ 처리방식설계
  3. 처리방식설계→ 작업설계→ 기본사항확인
  4. 기본사항확인→ 처리방식설계→ 작업설계
(정답률: 54%)
  • 프로세스 설계는 기본사항을 먼저 확인하고, 이를 바탕으로 작업을 설계하고 처리 방식을 결정하는 과정입니다. 따라서 "기본사항확인→ 처리방식설계→ 작업설계"가 가장 옳은 순서입니다.
profile_image
1

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

60. 출력 설계 순서가 옳은 것은?

  1. ① →④ →② →③
  2. ④ →② →③ →①
  3. ② →③ →① →④
  4. ③ →① →④ →②
(정답률: 63%)
  • 정답은 "① →④ →② →③"이다.

    ①부터 시작하는 이유는 출력 전체의 구조를 파악하고, 출력물의 크기와 위치를 결정하기 위해서이다.

    그 다음으로 ④를 수행하는 이유는 출력물의 내용을 먼저 결정하고, 그에 따라 필요한 데이터를 수집하기 위해서이다.

    그리고 ②를 수행하는 이유는 출력물의 디자인을 결정하고, 그에 따라 필요한 이미지나 폰트 등의 자원을 수집하기 위해서이다.

    마지막으로 ③을 수행하는 이유는 출력물을 실제로 출력하기 위해서이다.

    따라서, "① →④ →② →③" 순서가 가장 옳은 출력 설계 순서이다.
profile_image
1

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

4과목: 운영체제

61. 초기 헤드의 위치가 100번 트랙이고 디스크 대기 큐에 다음과 같은 순서의 액세스 요청이 대기 중이다. SSTF 스케줄링 기법을 사용할 경우 가장 마지막에 처리되는 트랙은?

  1. 16
  2. 65
  3. 90
  4. 112
(정답률: 60%)
  • SSTF 스케줄링 기법은 현재 헤드 위치에서 가장 가까운 트랙을 우선적으로 처리하는 방식이다. 따라서 초기 헤드 위치가 100번 트랙이고 디스크 대기 큐에 있는 액세스 요청 중에서 가장 가까운 트랙은 90번 트랙이다. 따라서 90번 트랙을 먼저 처리하고, 그 다음으로 가장 가까운 65번 트랙을 처리하면 된다. 이어서 16번 트랙을 처리하고, 마지막으로 112번 트랙을 처리하면 모든 액세스 요청을 처리할 수 있다. 따라서 가장 마지막에 처리되는 트랙은 16번 트랙이 된다.
profile_image
1

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

62. 기억장치 관리 전략 중 최적 적합 (Best-Fit) 방법으로 배치할 때 13K 요구하는 작업은 어느 위치에 배치되는가?

  1. (ㄱ)
  2. (ㄴ)
  3. (ㄷ)
  4. (ㄹ)
(정답률: 75%)
  • 13K 요구하는 작업은 "(ㄴ)" 위치에 배치된다.

    이유는 Best-Fit 방법은 가장 작은 크기의 빈 공간을 찾아서 그 공간에 작업을 배치하는 방법이다. 따라서 13K 요구하는 작업은 12K와 16K 사이의 14K 공간에 배치되어야 하며, 이 공간은 "(ㄴ)" 위치에 있다.
profile_image
1

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

63. Process Control Block(PCB)의 내용이 아닌 것은?

  1. 프로세스의 현재 상태
  2. 프로세스 식별자
  3. 프로세스의 우선순위
  4. 페이지 부재(page fault) 발생 횟수
(정답률: 66%)
  • PCB는 프로세스의 상태와 관련된 정보를 저장하는 자료구조이며, 프로세스의 식별자, 우선순위, 메모리 할당 정보, 레지스터 값 등이 포함됩니다. 하지만 페이지 부재 발생 횟수는 메모리 관리와 관련된 정보이므로 PCB에 포함되지 않습니다.
profile_image
1

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

64. UNIX에서 컴퓨터가 부팅될 때 주기억장치에 적재된 후 시스템이 꺼질 때까지 항상 주기억장치에 상주하여 기억장치관리, 프로세스관리, 파일입출력 등을 수행하는 부분은?

  1. kernel
  2. i -node
  3. shell
  4. PCB
(정답률: 61%)
  • "kernel"은 운영체제의 핵심 부분으로, 컴퓨터가 부팅될 때 주기억장치에 적재되어 시스템이 꺼질 때까지 항상 주기억장치에 상주하여 기억장치관리, 프로세스관리, 파일입출력 등을 수행하는 역할을 합니다. 따라서 "kernel"이 정답입니다. "i-node"는 파일 시스템에서 파일의 메타데이터를 저장하는 구조체이며, "shell"은 사용자와 컴퓨터 간의 인터페이스를 제공하는 프로그램입니다. "PCB"는 프로세스 제어 블록으로, 프로세스의 상태 정보를 저장하는 구조체입니다.
profile_image
1

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

65. “Working Set"의 설명으로 옳은 것은?

  1. 단위 시간 동안 처리된 작업의 집합
  2. 하나의 일(Job)을 구성하는 페이지 집합
  3. 오류 데이터가 포함되어 있는 페이지 집합
  4. 하나의 프로세스가 자주 참조하는 페이지 집합
(정답률: 56%)
  • "Working Set"은 하나의 프로세스가 자주 참조하는 페이지 집합을 의미합니다. 이는 프로세스가 실행될 때 필요한 페이지들을 미리 메모리에 올려놓음으로써 실행 속도를 높이는 것을 목적으로 합니다. 따라서 "하나의 프로세스가 자주 참조하는 페이지 집합"이 옳은 설명입니다.
profile_image
1

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

66. 운영체제 성능 평가 기준 중 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 것은?

  1. Turn Around Time
  2. Availability
  3. Reliability
  4. Throughput
(정답률: 68%)
  • "Availability"는 시스템이 즉시 사용 가능한 정도를 나타내는 성능 평가 기준이다. 다른 보기들은 시스템의 성능을 측정하는 다른 측면을 나타내는데, "Turn Around Time"은 작업이 완료되기까지 걸리는 시간, "Reliability"는 시스템이 오류 없이 작동하는 정도, "Throughput"은 시스템이 단위 시간당 처리할 수 있는 작업의 양을 의미한다.
profile_image
1

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

67. UNIX의 특징으로 옳지 않는 것은?

  1. 대화식 운영체제이다.
  2. 다중 사용자, 다중 작업을 지원한다.
  3. 리스트 구조의 파일 시스템을 갖는다.
  4. 대부분 C 언어로 작성되어 이식성이 높다.
(정답률: 60%)
  • UNIX는 트리 구조의 파일 시스템을 갖는다. 리스트 구조가 아니다. 트리 구조는 파일과 디렉토리가 계층적으로 구성되어 있으며, 각각의 파일과 디렉토리는 유일한 경로를 가지고 있다. 리스트 구조는 각각의 파일이 연속적으로 연결되어 있는 구조이다.
profile_image
1

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

68. 운영체제의 설계 목표가 아닌 것은?

  1. 빠른 응답시간
  2. 처리량 향상
  3. 경과 시간 증가
  4. 폭 넓은 이식성
(정답률: 76%)
  • 운영체제의 설계 목표 중에는 "경과 시간 증가"가 없습니다. 이는 올바른 목표가 아니기 때문입니다. 운영체제의 목표는 주로 빠른 응답시간과 처리량 향상, 그리고 폭 넓은 이식성을 추구합니다. 경과 시간이 증가하면 사용자들이 불만족하게 되고, 시스템의 성능이 저하될 수 있기 때문입니다. 따라서 운영체제 설계에서는 경과 시간을 최소화하면서도 다른 목표를 달성할 수 있는 방법을 모색합니다.
profile_image
1

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

69. 모니터에 대한 설명으로 틀린 것은?

  1. 자료 추상화와 정보 은폐 개념을 기초로 한다.
  2. 병행 다중 프로그램밍에서 상호 배제를 구현하기 위한 특수 프로그램 기법이다.
  3. 구조적인 면에서 공유 데이터와 이 데이터를 처리하는 프로시저의 집합이라 할 수 있다.
  4. 모니터 외부의 프로세스도 모니터 내부 데이터를 직접 액세스 할 수 있다.
(정답률: 58%)
  • "모니터 외부의 프로세스도 모니터 내부 데이터를 직접 액세스 할 수 있다."는 모니터의 특징이 아니라 잘못된 설명이므로 틀린 것이다.

    모니터는 상호 배제를 구현하기 위한 특수 프로그램 기법으로, 공유 데이터와 이 데이터를 처리하는 프로시저의 집합으로 구성된다. 모니터 내부 데이터는 자료 추상화와 정보 은폐 개념에 따라 외부에서 직접 액세스할 수 없도록 보호된다. 대신 모니터 내부에서 제공하는 인터페이스를 통해 데이터에 접근하고 조작할 수 있다.
profile_image
1

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

70. 다음의 a, b, c, d 작업에 대하여 운영체제가 CPU 스케줄링 기법으로 HRN 방식을 구현했을 때 우선순위가 가장 높은 작업은?

  1. a
  2. b
  3. c
  4. d
(정답률: 65%)
  • HRN 방식은 우선순위를 작업의 대기 시간과 실행 시간에 따라 계산하는 방식입니다. 즉, 대기 시간과 실행 시간이 긴 작업일수록 우선순위가 높아집니다.

    따라서, a 작업은 대기 시간이 가장 길고 실행 시간도 길기 때문에 우선순위가 가장 높습니다. b, c, d 작업은 대기 시간이 짧고 실행 시간도 짧기 때문에 우선순위가 낮아집니다.

    따라서, HRN 방식에서 우선순위가 가장 높은 작업은 "a" 입니다.
profile_image
1

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

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

  1. 보조기억장치상의 파일의 위치 및 최초 수정 날짜 및 시간에 대한 정보를 포함한다.
  2. 파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다.
  3. 보조기억장치에 저장되어 있다가 파일이 개방(Open)될 때 주기억장치로 옮겨지는 것이 일반적이다.
  4. 파일마다 독립적으로 존재한다.
(정답률: 31%)
  • "파일 시스템이 관리하므로 사용자가 직접 참조할 수 없다."가 옳지 않은 설명입니다. 파일 디스크립터는 파일을 식별하고 파일과 관련된 정보를 저장하는 추상화된 개념으로, 파일 시스템이 관리하지만 사용자가 직접 참조할 수 있습니다. 파일 디스크립터는 파일을 열고 읽거나 쓰는 등의 작업을 수행할 때 사용됩니다. "보조기억장치상의 파일의 위치 및 최초 수정 날짜 및 시간에 대한 정보를 포함한다."는 파일 디스크립터의 정확한 설명입니다.
profile_image
1

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

72. 교착 상태 발생의 필요충분조건의 아닌 것은?

  1. Traffic Controller
  2. Circular Wait
  3. Hold And Wait
  4. Mutual Exclusion
(정답률: 55%)
  • 교착 상태 발생의 필요충분조건은 "Circular Wait", "Hold And Wait", "Mutual Exclusion" 세 가지이다. "Traffic Controller"는 교착 상태를 방지하기 위한 대표적인 방법 중 하나로, 프로세스들이 자원을 요청할 때 우선순위를 정하고, 우선순위가 높은 프로세스에게 자원을 할당하는 방식을 취한다. 따라서 "Traffic Controller"는 교착 상태 발생의 필요충분조건이 아니다.
profile_image
1

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

73. 가변분할 다중 프로그래밍 시스템에서 인접한 공백들을 더 큰 하나의 공백으로 합하는 과정을 무엇이라 하는가?

  1. 기억장소의 페이징(paging)
  2. 기억장소의 통합(coalescing)
  3. 기억장소의 집약(compaction)
  4. 기억장소의 단편화(fragmentation)
(정답률: 64%)
  • 가변분할 다중 프로그래밍 시스템에서 인접한 공백들을 더 큰 하나의 공백으로 합하는 과정을 "기억장소의 통합(coalescing)"이라고 한다. 이는 메모리 할당과 해제가 반복되면서 발생하는 단편화를 해소하기 위한 방법 중 하나이다. 기억장소의 통합은 인접한 빈 공간을 합쳐서 더 큰 공간으로 만들어 메모리를 효율적으로 사용할 수 있도록 한다.
profile_image
1

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

74. 프로세스 정의로 적당하지 않은 것은?

  1. 하드웨어에 의해 사용되는 입출력 장치
  2. 실행중인 프로그램
  3. 운영체제 내에 프로세스 제어 블록의 존재로서 명시되는 것
  4. 프로세서가 할당되는 개체
(정답률: 60%)
  • "하드웨어에 의해 사용되는 입출력 장치"는 프로세스의 정의와 관련이 없습니다. 프로세스는 실행중인 프로그램, 운영체제 내에 프로세스 제어 블록의 존재로서 명시되는 것, 프로세서가 할당되는 개체와 관련이 있습니다. 입출력 장치는 하드웨어적인 개체로, 프로세스와는 다른 개념입니다.
profile_image
1

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

75. 교착 상태 발생의 필요충분조건 4가지에 대한 설명으로 옳지 않은 것은?

  1. 상호배제: 최소한 하나의 자원이 공유 방식으로 점유되어야 한다.
  2. 점유 및 대기: 최소한 하나의 자원을 점유하고 있는 프로세스가 있어야 하며, 이 프로세스가 다른 프로세스에 의하여 점유된 자원을 추가로 얻기 위해 대기하고 있어야 한다.
  3. 비선점 : 자원들을 선점하지 못한다.
  4. 순환(환형)대기: 대기하고 있는 프로세스의 집합 {P₀,P1,---Pn}에서 P₀은 P1이 점유한 자원을 대기하고, P1은 P2를 대기하며, Pn은 P₀가 점유한 자원을 요청하기 위해 대기한다.
(정답률: 53%)
  • 옳지 않은 것은 "비선점: 자원들을 선점하지 못한다." 이다. 교착 상태 발생의 필요충분조건은 상호배제, 점유 및 대기, 비선점, 순환(환형)대기이다. 상호배제는 최소한 하나의 자원이 공유 방식으로 점유되어야 한다는 것을 의미한다. 이는 한 번에 여러 프로세스가 자원을 사용할 수 없다는 것을 보장하기 위한 것이다. 예를 들어, 파일을 수정 중인 프로세스 A가 있을 때, 다른 프로세스 B는 동시에 해당 파일을 수정할 수 없다. 따라서 A가 파일을 사용 중이면 B는 대기해야 한다. 이러한 상황에서 교착 상태가 발생할 수 있다.
profile_image
1

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

76. 다중 처리기(Multi - Processor) 운영체제 구조 중 주종 (Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. 하나의 프로세서를 주(Master)프로세서로 지정하고, 나머지들은 종(Slave)프로세서로 지정한다.
  2. 운영체제의 수행은 주(Master)프로세서가 담당한다.
  3. 주(Master)프로세서와 종(Slave)프로세서가 동시에 입출력을 수행하므로 대칭 구조를 갖는다.
  4. 주((Master)프로세서가 고장나면 전체 시스템이 다운된다.
(정답률: 69%)
  • "주(Master)프로세서와 종(Slave)프로세서가 동시에 입출력을 수행하므로 대칭 구조를 갖는다."는 옳은 설명입니다.

    다중 처리기(Multi-Processor) 운영체제 구조 중 주종(Master/Slave) 처리기는 하나의 프로세서를 주(Master)프로세서로 지정하고, 나머지들은 종(Slave)프로세서로 지정합니다. 운영체제의 수행은 주(Master)프로세서가 담당하며, 주(Master)프로세서와 종(Slave)프로세서가 동시에 입출력을 수행하므로 대칭 구조를 갖습니다. 그러나 주(Master)프로세서가 고장나면 전체 시스템이 다운되는 단점이 있습니다.
profile_image
1

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

77. 다음 접근제어 리스트에서 “파일1” 이 처리될 수 없는 것은?(단, R= 읽기, W=쓰기, P=인쇄, L=공유)

  1. 읽기
  2. 쓰기
  3. 인쇄
  4. 공유
(정답률: 75%)
  • "공유"는 파일을 다른 사용자와 공유하는 권한을 의미한다. 따라서, "파일1"이 이미 다른 사용자와 공유되어 있어서 더 이상 공유할 수 없기 때문에 "공유" 권한으로 처리될 수 없다.
profile_image
1

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

78. 하이퍼 큐브 구조에서 각 CPU가 5개의 연결점을 가질 경우 CPU의 총 개수는?

  1. 4
  2. 16
  3. 32
  4. 64
(정답률: 66%)
  • 하이퍼 큐브 구조에서 각 CPU는 5개의 연결점을 가지므로, 한 CPU는 최대 5개의 다른 CPU와 연결될 수 있습니다. 따라서, 하이퍼 큐브 구조에서 CPU의 개수는 2의 거듭제곱 형태로 증가하며, 각 CPU가 최대 5개의 연결점을 가질 경우, CPU의 개수는 2의 5승인 32개가 됩니다. 따라서, 정답은 "32"입니다.
profile_image
1

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

79. 다음 표와 같이 작업이 제출되었을 때, SJF 정책을 사용하여 스케줄링하면 평균 대기시간은?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 56%)
  • SJF(Shortest Job First) 정책은 작업의 실행 시간이 가장 짧은 작업부터 처리하는 방식입니다. 따라서, 작업의 실행 시간이 짧은 순서대로 정렬하면 다음과 같습니다.

    작업 순서: A(3) → C(4) → B(5) → D(6)

    각 작업의 대기 시간을 계산하면 다음과 같습니다.

    A: 0
    C: 3
    B: 7
    D: 12

    따라서, 평균 대기 시간은 (0+3+7+12)/4 = 5 입니다. 따라서, 정답은 4가 아닌 5입니다.
profile_image
1

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

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

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

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

    따라서 "프로그램을 가변적인 크기로 나눈 후 주기억장치에 적재시켜 실행시키는 기법이다."가 옳지 않은 설명이다.
profile_image
1

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

5과목: 정보통신개론

81. 패킷교환방식에 관한 설명으로 적합하지 않은 것은?

  1. 가상회선 방식과 데이터그램 방식이 있다.
  2. 아날로그 데이터 전송에 최적화되어 있다.
  3. 속도, 프로토콜 및 코드 변환이 가능하다.
  4. 장애발생시 대체경로 선택이 가능하다.
(정답률: 59%)
  • "아날로그 데이터 전송에 최적화되어 있다."는 패킷교환방식과는 관련이 없는 설명이다. 패킷교환방식은 디지털 데이터 전송에 적합한 방식이며, 아날로그 데이터 전송에는 적합하지 않다. 디지털 데이터를 패킷으로 분할하여 전송하고, 수신측에서는 이를 재조립하여 원래의 데이터로 복원하는 방식이기 때문이다.
profile_image
1

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

82. LAN의 매체 접근 제어 방식 중 Token Passing 방식에 사용되는 Token의 기능으로 맞는 것은?

  1. 채널의 사용권
  2. 노드의 수
  3. 전송매체
  4. 패킷 전송량
(정답률: 45%)
  • Token Passing 방식에서 사용되는 Token은 채널의 사용권을 나타냅니다. 이 Token은 네트워크 상에서 노드들이 데이터를 전송하기 위해 사용할 수 있는 권한을 가지고 있으며, 이 권한은 Token이 각 노드들 사이를 순환하면서 한 노드에서 다음 노드로 전달되는 방식으로 관리됩니다. 따라서, Token Passing 방식은 채널의 사용권을 효율적으로 관리하고, 노드들 간의 충돌을 방지하여 전송 속도를 높일 수 있는 방식입니다.
profile_image
1

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

83. 다음 중 한번에 2개의 비트를 전송할 수 있는 신호레벨을 가지고 있을 때 채널용량은 얼마인가?(단, 대역폭은 3100Hz이고, 채널 상에 잡음 은 없는 것으로 가장 한다.)

  1. 3100bps
  2. 6200bps
  3. 9300bps
  4. 12400bps
(정답률: 34%)
  • 한번에 2개의 비트를 전송할 수 있는 신호레벨을 가지고 있다는 것은 2진수로 표현할 때 00, 01, 10, 11 중 하나를 전송할 수 있다는 것을 의미합니다. 이는 2개의 비트를 전송하는 것과 같으므로, 채널용량은 2배가 됩니다. 따라서, 채널용량은 3100bps x 2 = 6200bps가 됩니다.
profile_image
1

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

84. MHS(Message Handling System)에 대한 설명으로 바르지 않은 것은?

  1. MS는 메시지를 축척하는 사서함 기능을 갖는다.
  2. 사용자간의 메시지를 송수신 하는 기능을 갖는다.
  3. MHS는 UA, MTA, MS 등으로 구성된다.
  4. 신호변환 및 정보처리가 가능 하다.
(정답률: 51%)
  • MHS(Message Handling System)에 대한 설명으로 바르지 않은 것은 없다. MHS는 UA(User Agent), MTA(Mail Transfer Agent), MS(Message Store) 등으로 구성되며, 메시지를 축적하고 사용자간에 송수신하는 기능을 갖고 있다. 또한, MHS는 메시지의 형식 변환, 암호화, 복호화 등의 정보처리 기능을 갖고 있어 신호변환 및 정보처리가 가능하다.
profile_image
1

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

85. 정보통신 시스템의 구성요소 중 정보전송계의 요소가 아닌 것은?

  1. 신호변환장치
  2. 전송 회선
  3. 중앙처리장치
  4. 통신제어장치
(정답률: 64%)
  • 정보전송계는 신호를 변환하고 전송하는 역할을 담당하는데, 이를 위해 신호변환장치와 전송 회선, 그리고 통신제어장치가 필요합니다. 하지만 중앙처리장치는 정보를 처리하고 관리하는 역할을 담당하는 구성요소로, 정보전송계의 요소는 아닙니다. 따라서 정답은 "중앙처리장치"입니다.
profile_image
1

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

86. 다음 중 무선 랜(Wireless LAN)의 표준 규격으로 옳은 것은?

  1. IEEE 802.1
  2. IEEE 802.3
  3. IEEE 802.11
  4. IEEE 802.15
(정답률: 55%)
  • 무선 랜(Wireless LAN)의 표준 규격은 IEEE 802.11입니다. 이는 무선 네트워크에서 데이터를 전송하기 위한 규격으로, Wi-Fi라고도 불립니다. 다른 보기들은 각각 이더넷(Ethernet), 이더넷 기반의 Power over Ethernet(PoE), 블루투스(Bluetooth)의 표준 규격입니다.
profile_image
1

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

87. 꼬임선 (Twisted-pair line)의 특징으로 맞지 않는 것은?

  1. 전기적 간섭현상을 줄이기 위해서 균일하게 서로 감겨있는 형태의 케이블이다.
  2. 하나의 케이블에 여러 쌍의 꼬임선들을 절연체로 피복하여 구성한다.
  3. 다른 전송률 면에서 제한적이지 않다.
  4. 가격이 저렴하고 설치가 간편한 이점을 가진다.
(정답률: 56%)
  • "다른 전송률 면에서 제한적이지 않다."는 꼬임선의 특징으로 맞지 않는다. 꼬임선은 전송률이 일정한 거리 이상에서는 감소하는 한계가 있기 때문에, 높은 전송률이 필요한 경우에는 광케이블 등 다른 전송 매체를 사용해야 한다.
profile_image
1

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

88. 다중화 방식 중 Time Division Multiplexing에 대한 설명으로 옳은 것은?

  1. Bandwidth의 이용도가 높아 고속 전송에 용이하다.
  2. 전송속도가 낮은 Sub-channel의 신호를 서로 다른 주파수 대역으로 변조 한다.
  3. Asynchronous Data만을 Multiplexing 하는데 사용 한다.
  4. Sub-channel간의 상호 간섭을 방지하기 위해 완충지역으로 Guard band가 필요하다.
(정답률: 31%)
  • Time Division Multiplexing은 여러 개의 Sub-channel을 시간적으로 분할하여 하나의 채널로 전송하는 방식이다. 이 방식은 Bandwidth의 이용도가 높아 고속 전송에 용이하다. 이는 각 Sub-channel이 시간적으로 분할되어 전송되기 때문에, 전체 Bandwidth를 공유하여 사용할 수 있기 때문이다. 따라서, 전송 속도가 높은 데이터도 빠르게 전송할 수 있으며, 전송 속도가 낮은 데이터도 효율적으로 전송할 수 있다.
profile_image
1

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

89. 정보통신시스템의 구성 요소에 대한 설명으로 거리가 먼 것은?

  1. CCU, FEP는 통신 제어 장치이다.
  2. MODEM은 변복조 장치이다.
  3. DTE는 데이터 에러 감시 장치이다.
  4. DSU는 신호 변환 장치이다.
(정답률: 55%)
  • DTE는 데이터 종단 장치를 의미하며, 데이터를 생성하거나 소비하는 장치입니다. 따라서 "DTE는 데이터 에러 감시 장치이다."는 잘못된 설명입니다. 올바른 설명은 "DTE는 데이터 종단 장치이다."입니다.
profile_image
1

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

90. 데이터 교환방식 중 에러제어가 제공되지 않는 것은?

  1. 메시지 교환방식
  2. 데이터그램 패킷 교환방식
  3. 회선 교환방식
  4. 가상회선 패킷 교환방식
(정답률: 44%)
  • 회선 교환방식은 데이터 전송 시 전용 회선을 설정하여 데이터를 전송하는 방식으로, 데이터 전송 중간에 다른 데이터가 끼어들거나 오류가 발생해도 데이터를 재전송하지 않고 계속 전송하기 때문에 에러 제어가 제공되지 않습니다. 따라서 데이터 전송의 신뢰성이 낮고, 대역폭 확보가 어렵다는 단점이 있습니다.
profile_image
1

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

91. 전송제어 문자 중에서 수신된 정보 메시지에 대한 부정적인 응답의 의미를 가진 것은?

  1. ACK
  2. ENQ
  3. DLE
  4. NAK
(정답률: 66%)
  • "NAK"는 "Negative Acknowledgement"의 약자로, 수신된 정보 메시지에 대한 부정적인 응답을 나타냅니다. 즉, 수신된 정보 메시지에 오류가 있거나 처리할 수 없는 상황이 발생했을 때 사용됩니다. 따라서 "NAK"는 전송된 데이터의 재전송을 요청하는 역할을 합니다.
profile_image
1

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

92. 다음 중 데이터 회선종단장치와 관련이 없는 것은?

  1. DCE
  2. DTE
  3. MODEM
  4. DSU
(정답률: 29%)
  • 정답은 "DTE"입니다.

    "DCE"는 데이터 통신 장비로, 데이터 회선을 제어하고 신호를 변환하는 역할을 합니다.

    "MODEM"은 모뎀으로, 디지털 신호를 아날로그 신호로 변환하거나, 아날로그 신호를 디지털 신호로 변환하는 역할을 합니다.

    "DSU"는 디지털 서비스 유닛으로, 디지털 회선에서 데이터를 전송하기 위한 인터페이스 역할을 합니다.

    반면에 "DTE"는 데이터 종단 장치로, 데이터를 생성하거나 소비하는 장치를 의미합니다. 예를 들어, 컴퓨터나 프린터 등이 DTE에 해당합니다. 따라서, DTE는 데이터 회선을 제어하거나 변환하는 역할을 하지 않습니다.
profile_image
1

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

93. 다음 중 전송 회선의 분류에서 유도매체가 아닌 것은?

  1. Twisted-pair cable
  2. Coaxiai cable
  3. Optical fiber
  4. Air
(정답률: 66%)
  • 유도매체는 전기 신호를 전달하기 위해 물리적인 매체를 사용하는 것을 말합니다. 따라서 "Air"는 유도매체가 아닙니다. "Air"는 무선 통신에서 사용되는 비유도매체입니다.
profile_image
1

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

94. 다음 중 서비스에 따른 정보통신의 분류에 해당되지 않는 것은?

  1. 음성전화통신
  2. 화상및영상통신
  3. 멀티미디어통신
  4. 광 케이블 통신
(정답률: 59%)
  • 광 케이블 통신은 서비스에 따른 정보통신의 분류가 아니라, 통신망의 구성 방식에 따른 분류 중 하나입니다. 광 케이블 통신은 광섬유 케이블을 이용하여 데이터를 전송하는 방식을 말합니다.
profile_image
1

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

95. 다음 중 ISDN의 기본 액세스 인터페이스는?

  1. B + 2D
  2. 2(B+D)
  3. 2B+D
  4. B+D
(정답률: 54%)
  • ISDN의 기본 액세스 인터페이스는 2B+D입니다. 이는 2개의 B 채널과 1개의 D 채널로 구성되어 있습니다. B 채널은 음성, 데이터, 비디오 등의 정보를 전송하는 데 사용되며, D 채널은 제어 정보를 전송하는 데 사용됩니다. 따라서 2B+D는 ISDN에서 기본적으로 제공되는 채널 구성이며, 이를 통해 고속 데이터 전송과 음성 통화 등을 동시에 처리할 수 있습니다.
profile_image
1

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

96. 프리젠테이션(Presentation)계층에서 제공되는 기능은?

  1. 흐름제어
  2. 에러제어
  3. 데이터 압축
  4. 분산 데이터베이스 액세스
(정답률: 51%)
  • 프리젠테이션 계층에서 제공되는 기능 중 데이터 압축은 데이터를 압축하여 전송 시에 대역폭을 절약하고 전송 속도를 높이는 기능을 말합니다. 이는 대규모 데이터 전송 시에 유용하며, 데이터 전송 시에 발생할 수 있는 오류를 줄이는 효과도 있습니다.
profile_image
1

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

97. OSI 7 게층에서 각 계층의 프로토콜 데이터 유닛(PDU)을 잘못 나타낸 것은?

  1. 데이터링크계층-프레임(Frame)
  2. 네트워크계층-블럭(Block)
  3. 전송계층- 세그먼트(Segment)
  4. 세션계층- 메시지(Message)
(정답률: 55%)
  • 네트워크 계층에서는 패킷(Packet)이라는 PDU를 사용하며, 블럭(Block)은 존재하지 않습니다. 따라서 정답은 "네트워크계층-블럭(Block)"입니다.
profile_image
1

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

98. 송﹑수신이 동시에 가능하지 않은 전송방식은?

  1. 반이중방식
  2. 전이중방식
  3. 군별2선방식
  4. 4선방식
(정답률: 68%)
  • 반이중방식은 송신과 수신이 동시에 불가능한 방식입니다. 즉, 한 번에 하나의 방향으로만 데이터를 전송할 수 있습니다. 이는 전이중방식과는 달리 송신과 수신이 동시에 일어나지 않기 때문입니다. 군별2선방식과 4선방식은 전송하는 데이터의 양과 방향에 따라 다르게 사용되는 방식이며, 송신과 수신이 동시에 가능합니다.
profile_image
1

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

99. 다음 중 OSI 7계층 참조모델에서 중계기능, 경로설정 등을 주로 수행하는 계층은?

  1. 네트워크 계층
  2. 응용 계층
  3. 데이터링크 계층
  4. 표현 계층
(정답률: 51%)
  • 네트워크 계층은 IP 주소를 이용하여 데이터를 전송하는 계층으로, 중계기능과 경로설정 등을 수행하여 데이터의 전송 경로를 결정합니다. 이를 통해 다른 네트워크와의 통신이 가능해지며, 인터넷에서도 중요한 역할을 합니다. 따라서 OSI 7계층 참조모델에서 중계기능, 경로설정 등을 주로 수행하는 계층은 네트워크 계층입니다.
profile_image
1

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

100. 다음 중 교환방식에 관한 설명으로 틀린 것은?

  1. 회선교환방식은 회선에 융통성이 요구되거나 메시지가 짧은 경우에 적합하다.
  2. 데이터그램 패킷교환방식은 부하가 적거나 간헐적인 통신의 경우에 적합하다.
  3. 패킷교환방식은 코드 및 속도 변환이 가능하다.
  4. 가상회선 패킷교환방식은 패킷도착순서가 고정적이다.
(정답률: 31%)
  • "가상회선 패킷교환방식은 패킷도착순서가 고정적이다."가 틀린 설명입니다.

    가상회선 패킷교환방식에서는 패킷이 전송될 때 논리적인 경로를 설정하고 이를 따라 전송됩니다. 이 때 경로는 물리적인 회선이 아니므로 패킷 도착 순서가 고정적이지 않습니다. 따라서 패킷 도착 순서가 중요한 경우에는 가상회선 패킷교환방식보다는 회선교환방식이 적합합니다.
profile_image
1

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

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