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

정보처리기사(구) 2001-03-04 필기 기출문제 해설

이 페이지는 정보처리기사(구) 2001-03-04 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

정보처리기사(구)
(2001-03-04 기출문제)

목록

1과목: 데이터 베이스

1. 데이터베이스 운영시 데이터베이스에 손상이 가해져 회복(Recovery) 작업을 해야 하는 경우가 발생할 수 있는데, 이런 경우 데이터베이스에 손상을 줄 가능성이 가장 적은 장애는?(공식 답안은 가번이 답이었습니다. 라번이라는 말도 많습니다. 여기서는 가번을 정답 처리 합니다. 논란의 소지가 있는 문제 입니다.)

  1. 트랜잭션 장애(Transaction Failure)
  2. 시스템 장애(System Failure)
  3. 미디어 장애(Media Failure)
  4. 네트워크 장애(Network Failure)
(정답률: 76%)
  • 트랜잭션 장애는 개별 트랜잭션의 실패로 인해 발생하며, 물리적인 데이터 손상이 없고 롤백(rollback)을 통해 비교적 쉽게 복구할 수 있어 데이터베이스에 손상을 줄 가능성이 가장 적습니다.

    오답 노트

    시스템 장애: 메모리 내 데이터 손실 가능성 존재
    미디어 장애: 디스크 손상 등 물리적 손상 발생으로 복구 어려움
    네트워크 장애: 분산 환경에서 트랜잭션에 영향을 줄 수 있음
profile_image
1

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

2. 자료처리 시스템은 자료의 처리 형태에 따라 일괄처리, 온라인 처리, 분산처리 시스템으로 구분할 수 있다. 다음 중 일괄처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 일괄 처리 시스템은 시스템 중심의 자료 처리 방법이다.
  2. 테이프와 같은 순차 접근 방법을 사용하는 업무에 적합하다.
  3. 각 트랜잭션 당 처리비용이 많이 든다.
  4. 단위 시간당 처리하는 작업수가 많으므로 시스템 성능은 높다.
(정답률: 47%)
  • 일괄처리 시스템은 데이터를 일정 기간 또는 일정 양만큼 모아서 한꺼번에 처리하는 방식입니다. 대량의 데이터를 순차적으로 처리하므로 단위 작업당 처리 비용이 낮아지는 효율성을 가집니다.

    오답 노트

    각 트랜잭션 당 처리비용이 많이 든다: 데이터를 모아서 한꺼번에 처리하므로 단위 처리비용은 오히려 낮아집니다.
profile_image
1

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

3. 데이터의 무결성(integrity)을 보장하기 위하여 DBMS의 트랜잭션이 가져야 할 특성에 해당하지 않는 것은?

  1. 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
  2. 트랜잭션의 실행은 데이터베이스의 일관성을 유지해야 한다.
  3. 트랜잭션이 일단 그 실행을 성공적으로 완료하면 그 결과는 영속적이어야 한다.
  4. 하나의 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트랜잭션이 접근할 수 있어야 한다.
(정답률: 63%)
  • 트랜잭션은 데이터 무결성을 위해 ACID 특성을 가져야 합니다. 고립성(Isolation)에 의해 하나의 트랜잭션이 실행 중인 중간 결과는 다른 트랜잭션이 접근할 수 없어야 합니다.

    오답 노트

    트랜잭션의 연산은 모두 반영되거나 전혀 반영되지 않아야 함: 원자성(Atomicity)
    데이터베이스의 일관성을 유지해야 함: 일관성(Consistency)
    성공적으로 완료된 결과는 영속적이어야 함: 지속성(Durability)
profile_image
1

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

4. 해싱(Hashing)에 관한 설명으로 옳지 않은 것은?

  1. 버킷(bucket)이란 하나의 주소를 갖는 파일의 한 구역을 의미하며, 버킷의 크기는 같은 주소에 포함될 수 있는 레코드 수를 의미한다.
  2. 슬롯(slot)이란 한 개의 레코드를 저장할 수 있는 공간으로 n개의 슬롯이 모여 하나의 버킷을 형성한다.
  3. 충돌(collision)이란 레코드를 삽입할 때 2개의 상이한 레코드가 똑같은 버킷으로 해싱되는 것을 의미한다.
  4. 해싱은 충돌(collision)이 발생하면 항상 오버플로우(overflow)가 발생한다.
(정답률: 68%)
  • 충돌(collision)은 서로 다른 키 값이 동일한 버킷 주소로 해싱되는 현상을 말합니다. 충돌이 발생하더라도 해당 버킷 내에 빈 슬롯(slot)이 남아 있다면 레코드를 저장할 수 있으므로, 항상 오버플로우(overflow)가 발생하는 것은 아닙니다.
profile_image
1

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

5. 다음 영문이 설명하는 사람은?

  1. user
  2. system engineer
  3. database administrator
  4. application programmer
(정답률: 70%)
  • 제시된 영문 내용 중 'design and management of the database' 및 'database management system'이라는 핵심 표현을 통해 데이터베이스의 설계와 관리를 책임지는 데이터베이스 관리자(database administrator)임을 알 수 있습니다.
profile_image
1

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

6. STUDENT 테이블은 50개의 투플이 정의되어 있으며, “S-AGE&"열의 값은 정수값으로 되어 있다. S-AGE 값이 18인 투플이 10개, 19인 투플이 35개, 20인 투플이 5개일 경우 다음 두 SQL문의 실행결과 값을 순서대로 옳게 나타낸 것은?

  1. 50, 40
  2. 50, 5
  3. 3, 5
  4. 3, 1
(정답률: 44%)
  • SQL의 DISTINCT 키워드는 중복된 값을 제거하고 고유한 값만 출력하는 원리를 사용합니다.
    첫 번째 쿼리: \( S-AGE \)의 값은 18, 19, 20 세 종류이므로 중복 제거 시 결과는 3입니다.
    두 번째 쿼리: \( S-AGE > 19 \) 조건에 해당하는 값은 20 하나뿐이므로 중복 제거 시 결과는 1입니다.
profile_image
1

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

7. 데이터웨어하우스(Datawarehouse)의 설명으로 가장 적절한 것은?

  1. 제품의 생산을 위한 프로세스를 전산화해서 부품조달에서 생산계획, 납품, 재고관리 등을 효율적으로 처리할 수 있는 공급망 관리 솔루션
  2. 데이터 수집이나 보고를 위해 작성된 각종 양식, 보고서 관리, 문서보관 등 여러 형태의 문서관리를 수행
  3. 대량의 데이터로부터 각종 기법, 등을 이용하여 숨겨져 있는 데이터간의 상호 관련성, 패턴, 경향 등의 유용한 정보를 추출하여 의사결정에 적용
  4. 기간 업무 시스템에서 추출되어 새로이 생성된 데이터베이스로서 의사결정자원 시스템을 지원하는 주체적, 통합적, 시간적 데이터의 집합체
(정답률: 49%)
  • 데이터웨어하우스는 의사결정 지원을 위해 여러 운영 시스템에서 데이터를 추출, 변환, 통합하여 구축한 주체적, 통합적, 시간적 데이터의 집합체입니다.

    오답 노트

    공급망 관리 솔루션: SCM
    문서관리: DMS
    데이터 간 패턴 및 유용한 정보 추출: 데이터 마이닝
profile_image
1

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

8. 선형 자료구조에 해당하지 않는 것은?

  1. Binary tree
  2. Dense list
  3. Doubly linked list
  4. Stack
(정답률: 60%)
  • 자료구조는 데이터의 배치 형태에 따라 선형과 비선형으로 나뉩니다. Binary tree는 계층적 구조를 가지는 대표적인 비선형 구조입니다.
profile_image
1

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

9. 다음 중 SQL의 합집합 연산이 제대로 수행되는 경우는?

  1. 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성명들이 다른 경우
  2. 두 테이블의 속성 개수가 같고, 대응되는 각 속성들의 도메인이 같으나 속성들의 도메인이 다른 경우
  3. 두 테이블의 속성 개수가 다르나, 대응되는 각 속성들의 도메인이 같으며 속성명들이 같은 경우
  4. 두 테이블의 속성 개수가 같으나 대응되는 각 속성들의 도메인이 다르고 속성명들이 다른 경우
(정답률: 36%)
  • SQL의 합집합 연산이 가능하려면 '합집합 호환(Union Compatible)' 조건을 만족해야 합니다. 즉, 두 테이블의 속성 개수(차수)가 같아야 하며, 대응되는 속성들의 도메인 타입이 일치해야 합니다. 이때 속성명은 서로 달라도 무관합니다.
profile_image
1

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

10. 다음 그림은 트랜잭션 상태도를 나타내고 있다. 각 상태에 대한 설명으로 옳지 않은 것은?

  1. 활동(active) - 초기상태로 트랜잭션이 Begin_Trans에서 부터 실행을 시작하였거나 실행중인 상태
  2. 부분 완료(partially commited) - 트랜잭션이 명령문 중 일부를 실험한 직후의 상태
  3. 철회(aborted) -트랜잭션이 실행에 실패하여 Rollback 연산을 수행한 상태
  4. 완료(committed) - 트랜잭션이 실행을 성공적으로 완료연산을 수행한 상태
(정답률: 55%)
  • 부분 완료(partially committed) 상태는 트랜잭션이 명령문 중 일부를 실행한 상태가 아니라, 트랜잭션의 마지막 명령문을 실행한 직후의 상태를 의미합니다.
profile_image
1

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

11. 트라이(trie) 색인에 대한 설명으로 옳지 않은 것은?

  1. 키 탐색을 위해 키값을 직접 표현한다.
  2. 트라이의 차수는 키값을 표현하기 위해 사용하는 문자의 수(radix)에 의해 결정한다.
  3. 키값의 분포를 미리 예측할 수 있다면 기억장소를 절약할 수 있다.
  4. 트라이의 크기는 나타내려고 하는 키값의 기수와 키 필드 길이에 의해 결정된다.
(정답률: 35%)
  • 트라이 색인은 키 값을 직접 표현하지 않고, 키를 구성하는 문자나 숫자 자체의 순서로 키 값을 구성하는 구조입니다.

    오답 노트

    트라이의 차수는 사용하는 문자의 수(Radix)에 의해 결정되며, 키 값의 분포를 예측하면 기억장소를 절약할 수 있고, 크기는 기수와 키 필드 길이에 의해 결정됩니다.
profile_image
1

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

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

  1. 시스템 카탈로그는 테이블정보, 인덱스 정보, 뷰정보 등을 저장하는 시스템 테이블이다.
  2. 시스템 카탈로그는 DBMS가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블이다.
  3. 시스템 카탈로그에는 사용자의 접근이 허락되지 않는다.
  4. 시스템 카탈로그에 대한 갱신은 DBMS가 자동적으로 수행한다.
(정답률: 59%)
  • 시스템 카탈로그는 DBMS가 관리하는 데이터 사전으로, 일반 사용자도 자신의 권한 범위 내에서 테이블 정보나 뷰 정보 등을 조회(SELECT)할 수 있도록 접근이 허용됩니다.
    단, 데이터의 무결성을 위해 직접적인 수정(UPDATE/DELETE)은 DBMS가 자동으로 수행하며 사용자가 임의로 변경하는 것은 제한됩니다.
profile_image
1

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

13. 다음 그림은 E-R 도의 예를 나타낸다. 그림에 나타난 구성 요소와 그 설정이 틀린 것은?

  1. 사각형-개체(entity)집합을 나타낸다.
  2. 타원-개체(entity)를 나타낸다.
  3. 마름모-개체(entity) 집합간의 관계를 나타낸다.
  4. 선(line)-속성과 개체(entity) 집합을 연결하며, 개체 집합과 관계(relation)를 연결한다.
(정답률: 57%)
  • E-R 도(Entity-Relationship Diagram)의 표준 표기법에 따르면, 타원은 개체가 아니라 개체가 가지는 특성인 속성(Attribute)을 나타냅니다.
profile_image
1

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

14. 다음과 같이 주어진 두개의 함수적 종속 관계에서 추론될 수 없는 종속 관계는?

  1. B→F
  2. F→G
  3. A→A
  4. A→{G, H}
(정답률: 54%)
  • 주어진 함수적 종속 관계는 다음과 같습니다.
    $$A \to \{B, C, D, E, F\}$$
    $$F \to \{G, H\}$$
    이 관계를 통해 추론 가능한 내용은 다음과 같습니다.
    1. $A \to A$ (반사 규칙: 모든 속성은 자기 자신에 종속됨)
    2. $A \to F$이고 $F \to \{G, H\}$이므로, 이행적 종속에 의해 $A \to \{G, H\}$ 성립
    3. $F \to G$ (집합 $\{G, H\}$의 부분집합으로 종속됨)
    하지만 $B$에서 $F$로 가는 종속 관계($B \to F$)를 증명할 수 있는 근거가 없으므로 추론될 수 없습니다.
profile_image
1

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

15. 다음 SQL 문의 실행결과를 가장 올바르게 설명한 것은?

  1. 인사 테이블을 제거한다.
  2. 인사 테이블을 참조하는 테이블과 인사 테이블을 제거한다.
  3. 인사테이블이 참조중이면 제거하지 않는다.
  4. 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.
(정답률: 69%)
  • $\text{DROP TABLE 인사 CASCADE;}$ 문장에서 CASCADE 옵션은 참조 무결성을 유지하기 위해 해당 테이블을 참조하고 있는 모든 외래 키 관계의 테이블까지 함께 삭제하는 명령입니다.
    따라서 인사 테이블뿐만 아니라 이를 참조하는 테이블까지 모두 제거됩니다.
profile_image
1

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

16. 삽입(embedded) SQL 문이 포함된 응용 프로그램에서 프로그램의 중간에 ‘EXEC SQL FETCH C1.....'과 같은 문장이 포함되어 있다면, 이 문장이 나타나기 전에 반드시 먼저 나타나야 되는 삽입 SQL명령어들로 구성된 것은?

  1. DECLARE CURSOR
  2. DECLARE CURSOR, OPEN
  3. DECLARE CURSOR, OPEN, PREPARE
  4. DECLARE CURSOR, OPEN, PREPARE, EXECUTE
(정답률: 40%)
  • 커서(Cursor)를 통해 데이터를 한 행씩 읽어오는 FETCH 문을 실행하기 위해서는 반드시 커서의 정의와 오픈 과정이 선행되어야 합니다.
    따라서 커서를 선언하는 DECLARE CURSOR와 커서를 여는 OPEN 명령어가 순서대로 먼저 나타나야 합니다.

    오답 노트

    PREPARE, EXECUTE: 동적 SQL 실행 시 사용되는 명령어로, 정적 커서 처리 과정과는 무관합니다.
profile_image
1

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

17. 파일에 대한 설명 중 옳지 않은 것은?

  1. 순차 파일(Sequential file)을 생성되는 순서에 따라 레코드를 순차적으로 저장하므로, 저장 매체의 효율이 가장 높다.
  2. 직접파일(Direct file)은 특정 레코드에 접근하기 위해서 디스크의 물리적주소로 변환할 수 있는 함수를 사용한다.
  3. 색인 순차 파일(Indexed sequential file)은 순차 및 직접 접근 형태를 모두 지원할 수 있으나 기억장소의 낭비를 초래한다.
  4. VSAM 파일(Virtual Storage Access method file)은 검색 속도를 빠르게 하기 위하여, 기본 데이터구역과 오버플로우 구역을 구분하여 갖추어야 한다.
(정답률: 44%)
  • VSAM(Virtual Storage Access Method) 파일은 가상 저장 장치를 이용하여 순차 및 직접 접근을 가능하게 하는 파일 구조로, 기본 데이터 구역과 오버플로우 구역을 구분하여 관리하지 않는 것이 특징입니다.

    오답 노트

    VSAM 파일(Virtual Storage Access method file)은 검색 속도를 빠르게 하기 위하여, 기본 데이터구역과 오버플로우 구역을 구분하여 갖추어야 한다: VSAM은 구역을 나누지 않습니다.
profile_image
1

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

18. 관계 데이터베이스의 정규화에 관한 설명으로 옳지 않은 것은?

  1. 3NF는 무손실 죠인 또는 종속성 보존을 저해하지 않고도 항상 3NF 설계를 얻을 수 있다.
  2. 3NF는 정규형에서 모든 이행(transitive)종속을 제거하지 못한 경우라도 정보의 중복에 대한 문제가 존재하지 않는 장점을 가지고 있다.
  3. 모든 BCNF(Boyce-Codd Normal Form)가 종속성을 보존하는 것은 아니다.
  4. 모든 BCNF 스킴은 3NF에 속하게 되며, 따라서 BCNF가 3NF보다 한정적 제한이 더 많다.
(정답률: 41%)
  • 제3정규형(3NF)은 기본키에 대한 이행적 함수 종속(Transitive Functional Dependency)을 제거하여 정보의 중복을 최소화하는 단계입니다. 따라서 이행 종속을 제거하지 못했다면 정보의 중복 문제가 여전히 존재하게 됩니다.

    오답 노트

    3NF는 정규형에서 모든 이행(transitive)종속을 제거하지 못한 경우라도 정보의 중복에 대한 문제가 존재하지 않는 장점을 가지고 있다: 이행 종속을 제거해야만 중복 문제가 해결됩니다.
profile_image
1

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

19. 데이터 정의 언어(Data Definition Language : DDL)와 관련된 설명으로 옳지 않은 것은?

  1. 데이터베이스 스킴은 데이터 정의 언어라는 특별한 언어로서 표현된 정의의 집합으로 지정된다.
  2. DDL은 번역한 결과가 데이터사전(data-dictionary 또는 data directory)이라는 특별한 파일에 여러 개의 테이블로서 저장된다.
  3. 데이터 사전은 단순 데이터(simple data)를 수록하고 있는 파일이다.
  4. 데이터베이스 관리 시스템(DBMS) 내에서 사용자의 편의와 구현상의 편의를 위해 명령어를 제공하는 것은 DDL이다.
(정답률: 47%)
  • 데이터 사전(Data Dictionary)은 데이터베이스의 구조, 제약 조건, 사용자 권한 등 데이터베이스에 저장된 데이터에 대한 정보를 담고 있는 '데이터에 관한 데이터', 즉 메타데이터(Metadata)를 수록하는 파일입니다.

    오답 노트

    데이터 사전은 단순 데이터(simple data)를 수록하고 있는 파일이다: 단순 데이터가 아닌 메타데이터를 저장하는 파일입니다.
profile_image
1

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

20. Let us consider a binary tree with 6 leaf nodes. How many nodes of degree two are in the binary tree?

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 42%)
  • 이진 트리에서 리프 노드(leaf node)의 개수와 차수가 2인 노드(internal node)의 개수 사이에는 일정한 관계가 성립합니다.
    이진 트리에서 리프 노드의 개수가 $n$개일 때, 차수가 2인 노드의 개수는 항상 $n-1$개가 됩니다.
    ① [기본 공식] $Degree2 = Leaf - 1$
    ② [숫자 대입] $Degree2 = 6 - 1$
    ③ [최종 결과] $Degree2 = 5$
profile_image
1

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

2과목: 전자 계산기 구조

21. 십진수 21.6을 2진수로 변환한 것은?

  1. 10111.1011
  2. 10101.1101
  3. 10101.1010
  4. 10101.1001
(정답률: 40%)
  • 십진수를 이진수로 변환할 때 정수부는 2로 나누어 나머지를 역순으로 기록하고, 소수부는 2를 곱하여 정수 부분을 순서대로 기록합니다.
    ① [정수부 변환] $21 = 10101_{2}$
    ② [소수부 변환] $0.6 \times 2 = 1.2 (1), 0.2 \times 2 = 0.4 (0), 0.4 \times 2 = 0.8 (0), 0.8 \times 2 = 1.6 (1)$
    ③ [최종 결과] $10101.1001_{2}$
profile_image
1

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

22. 다음 인터럽트 중 최우선권이 주어져야 하는 경우는?

  1. 정전
  2. 자료전달의 오류
  3. 명령의 오동작
  4. 입출력 장치의 오동작
(정답률: 58%)
  • 인터럽트 우선순위는 시스템의 치명적인 오류일수록 높게 설정됩니다. 전원 이상(정전)은 시스템 전체의 붕괴를 초래하므로 기계 착오, 외부 인터럽트, 입출력 인터럽트보다 최우선적으로 처리되어야 합니다.
profile_image
1

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

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

  1. 연산자의 종류
  2. 연산을 위한 수치 데이터
  3. 인스트럭션의 주소지정방식
  4. 연산결과에 대한 상태 플래그 내용
(정답률: 37%)
  • 제어 데이터는 컴퓨터의 동작을 제어하기 위한 정보(연산자, 주소지정방식, 상태 플래그 등)를 의미합니다. 연산을 위한 수치 데이터는 제어 데이터가 아니라 실제 계산의 대상이 되는 피연산자(Operand)인 데이터 데이터에 해당합니다.
profile_image
1

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

24. 인터럽트 우선순위 체제의 방법이 아닌 것은?

  1. 폴링
  2. 인터럽트 요청 체인
  3. 인터럽트 우선순위 체인
  4. 인터럽트 서비스 루틴
(정답률: 41%)
  • 인터럽트 우선순위 결정 방법은 소프트웨어 방식인 폴링과 하드웨어 방식인 데이지 체인(인터럽트 요청/우선순위 체인) 등이 있습니다. 반면, 인터럽트 서비스 루틴은 우선순위를 결정하는 방법이 아니라 인터럽트 발생 시 실제로 수행되는 서비스 프로그램 자체를 의미합니다.
profile_image
1

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

25. DMA란?

  1. 인터럽트와 같다.
  2. Direct Main Acknowledge의 약자이다.
  3. Direct Main Accumulator의 약자이다.
  4. 메모리와 입, 출력 디바이스 사이에 데이터의 주고 받음이 직접 행해지는 기법
(정답률: 53%)
  • DMA(Direct Memory Access)는 CPU를 거치지 않고 메모리와 입출력 장치 사이에 데이터를 직접 주고받는 고속 전송 기법입니다.

    오답 노트

    Direct Main Acknowledge, Direct Main Accumulator: DMA의 잘못된 약어입니다.
profile_image
1

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

26. 주소 지정 방식(Addressing Mode) 중에서 프로그램 키값에 명령어의 주소부분을 더해서 실제주소를 구하는 방식은?

  1. 직접 번지 방식
  2. 즉치 번지 방식
  3. 상대 번지 방식
  4. 레지스터 번지 방식
(정답률: 41%)
  • 상대 번지 방식은 프로그램 카운터(PC)의 값에 명령어의 주소 부분(Operand)을 더하여 실제 주소를 계산하는 방식입니다.

    오답 노트

    직접 번지 방식: 명령어의 주소 부분이 실제 데이터의 주소임
    즉치 번지 방식: 명령어의 주소 부분에 실제 데이터 값이 들어있음
    레지스터 번지 방식: 레지스터에 데이터의 주소가 저장되어 있음
profile_image
1

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

27. 프로그램 디버깅(debugging)에 필요하지 않는 것은?

  1. 트레이서(tracer)
  2. 스태틱 덤프(static dump)
  3. 다이나믹 덤프(dynamic dump)
  4. 스왑(swap) 또는 스와핑(swapping)
(정답률: 47%)
  • 디버깅은 프로그램의 오류를 찾아 수정하는 과정이며, 트레이서나 덤프 분석 등이 사용됩니다. 반면 스왑(swap) 또는 스와핑(swapping)은 메모리 부족 시 하드디스크의 일부를 메모리처럼 사용하는 가상 메모리 관리 기법입니다.
profile_image
1

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

28. 대량의 자료를 장시간 보관하는데 가장 유리한 장치는?

  1. 자기테이프 장치
  2. 자기디스크 장치
  3. 자기 드럼 장치
  4. OMR 카드 장치
(정답률: 41%)
  • 자기테이프 장치는 순차 기록 방식으로 저장 용량이 매우 크고 비용이 저렴하여, 대량의 자료를 장기간 보관하는 백업 용도로 가장 유리합니다.
profile_image
1

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

29. 인터럽트 처리과정 중 인터럽트를 요청한 장치를 하드웨어로 판별하는 방법은?

  1. 폴링 방법
  2. 스택에 의한 방법
  3. 데이지 체인을 이용한 방법
  4. 장치번호 디코더에 의한 방법
(정답률: 44%)
  • 인터럽트 요청 장치를 판별할 때, 하드웨어적으로 우선순위를 결정하여 판별하는 방식은 데이지 체인을 이용한 방법입니다.

    오답 노트

    폴링 방법: 소프트웨어적으로 우선순위를 판별하는 방식
profile_image
1

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

30. Associative 기억장치에 사용되는 기본요소가 아닌 것은?

  1. 일치 지시기
  2. 마스크 레지스터
  3. 인덱스 레지스터
  4. 검색 데이터 레지스터
(정답률: 23%)
  • 연관 메모리(Associative Memory)는 주소가 아닌 내용의 일부를 이용하여 데이터에 접근하는 장치로, 검색 데이터 레지스터, 마스크 레지스터, 일치 지시기가 기본 구성 요소입니다.

    오답 노트

    인덱스 레지스터: 주소 수정을 위해 사용되는 레지스터로 연관 메모리의 기본 구성 요소가 아닙니다.
profile_image
1

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

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

  1. 가상 기억 장치
  2. 모듈 기억 장치
  3. 보조 기억 장치
  4. 캐시 기억 장치
(정답률: 61%)
  • CPU와 주기억장치 사이의 속도 차이를 극복하기 위해, 자주 사용하는 데이터를 임시로 저장하여 CPU의 처리 속도에 근접하게 만드는 고속 기억장치는 캐시 기억 장치입니다.
profile_image
1

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

32. 어느 컴퓨터의 기억 용량이 1M byte이다. 이때 필요한 주소선의 수는?

  1. 8개
  2. 16개
  3. 20개
  4. 24개
(정답률: 42%)
  • 기억 용량과 주소선의 수 사이의 관계는 $2^{n}$ (n은 주소선의 수) 공식을 사용하여 계산합니다.
    ① [기본 공식] $2^{n} = \text{Memory Capacity}$
    ② [숫자 대입] $2^{n} = 1\text{M} = 2^{20}$
    ③ [최종 결과] $n = 20$
profile_image
1

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

33. CPU가 인스트럭션을 수행하는 순서는?

  1. (ㄷ)-(ㄱ)-(ㄴ)-(ㄹ)-(ㅁ)
  2. (ㄷ)-(ㄴ)-(ㄹ)-(ㅁ)-(ㄱ)
  3. (ㄴ)-(ㄷ)-(ㄹ)-(ㅁ)-(ㄱ)
  4. (ㄹ)-(ㄷ)-(ㄴ)-(ㅁ)-(ㄱ)
(정답률: 47%)
  • CPU가 명령어를 처리하는 기본 사이클은 인출 $\rightarrow$ 해독 $\rightarrow$ 피연산자 인출 $\rightarrow$ 실행 $\rightarrow$ 인터럽트 조사 순으로 진행됩니다.
    따라서 의 순서는 인스트럭션 fetch(ㄷ) $\rightarrow$ 인스트럭션 디코딩(ㄴ) $\rightarrow$ operand fetch(ㄹ) $\rightarrow$ execution(ㅁ) $\rightarrow$ 인터럽트 조사(ㄱ)가 됩니다.
profile_image
1

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

34. 인터럽트 처리 루틴에서 반드시 사용되는 레지스터는?

  1. Index Register
  2. Accumulator
  3. Program Counter
  4. MAR
(정답률: 45%)
  • 인터럽트가 발생하면 현재 수행 중인 작업을 멈추고 인터럽트 서비스 루틴으로 이동해야 합니다. 이때 작업이 끝난 후 다시 원래 위치로 돌아와 다음 명령어를 실행하기 위해, 다음에 실행할 명령어의 주소를 저장하는 Program Counter가 반드시 필요합니다.
profile_image
1

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

35. 전 가산기(full adder)의 carry 비트를 논리식으로 나타낸 것은?

(정답률: 41%)
  • 전 가산기(Full Adder)의 Carry 비트는 두 입력의 AND 값과, 두 입력의 XOR 결과와 Carry-in의 AND 값을 OR 연산하여 도출합니다.
    $$\text{Carry} = (X \oplus Y)Z + XY$$
    따라서 정답은 $\text{C} = xy + (x \oplus y)z$가 포함된 입니다.
profile_image
1

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

36. 리 엔트란시(re-entrancy)는 멀티 프로그래밍이 가능한 계산기에서 여러 명의 사용자가 같은 코드를 함께 이용하기 위한 일차적인 필수조건이다. 이런 리 엔트란시를 가능하게 한 것은?

  1. 인덱스 레지스터(Index register)와 간접번지 방법(Indirect addressing)의 사용
  2. 결합 기억기(associate memory)의 사용
  3. 고속 시프트 레지스터(shift register)의 사용
  4. 효율적인 컴파일러(compiler)의 사용
(정답률: 32%)
  • 리 엔트란시(Re-entrancy)는 여러 사용자가 동일한 코드를 동시에 실행할 수 있도록 하는 특성입니다. 이를 구현하기 위해서는 각 사용자별로 독립적인 데이터 영역을 빠르게 찾아 연결해 줄 수 있는 결합 기억기(Associate Memory)의 사용이 필수적입니다.
profile_image
1

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

37. 다음 약어들 중 기억장치와 직접적인 관계가 없는 것은?

  1. DMA
  2. MAR
  3. MBR
  4. MUX
(정답률: 54%)
  • 기억장치와 직접적으로 관련된 구성 요소와 기능을 묻는 문제입니다. DMA는 메모리에 직접 접근하는 기능이며, MAR은 메모리 주소를 저장하는 레지스터, MBR은 메모리 데이터를 임시 저장하는 레지스터입니다.

    오답 노트

    MUX: 여러 입력 중 하나를 선택해 출력하는 조합논리회로(멀티플렉서)로, 기억장치 전용 장치가 아닙니다.
profile_image
1

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

38. I/O operation과 관계없는 것은?

  1. Channel
  2. Handshaking
  3. Interrupt
  4. Emulation
(정답률: 48%)
  • I/O operation은 CPU와 주변장치 간의 데이터 교환 과정입니다. 채널(Channel)은 입출력 제어 전담 프로세서이며, 핸드셰이킹(Handshaking)은 동기화 신호 교환 방식이고, 인터럽트(Interrupt)는 입출력 완료를 알리는 수단입니다. 반면 에뮬레이션(Emulation)은 한 시스템이 다른 시스템의 동작을 흉내 내는 소프트웨어적 구현 기술로, 입출력 동작 자체의 메커니즘과는 관계가 없습니다.
profile_image
1

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

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

  1. 정전
  2. 기억공간 내 허용되지 않는 곳에의 접근 시도
  3. Operator의 조작
  4. 임의의 부프로그램에 대한 효율
(정답률: 54%)
  • 인터럽트(Interrupt)는 프로그램 실행 중 예기치 않은 상황이나 외부 이벤트가 발생했을 때 CPU에 알리는 신호입니다. 정전과 같은 하드웨어 오류, 허용되지 않은 메모리 접근 시도, 운영자의 조작 등은 모두 시스템의 정상 흐름을 끊는 인터럽트 원인이 되지만, 임의의 부프로그램에 대한 효율은 프로그램의 성능 지표일 뿐 인터럽트를 유발하는 이벤트가 아닙니다.
profile_image
1

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

40. 0-번지(zero-address) 명령형을 갖는 전자계산기구조의 원리는 어느 것을 사용하는가?

  1. accumulator extension register
  2. virtual memory architecture
  3. stack architecture
  4. micro-programming
(정답률: 47%)
  • 0-번지 명령형은 오퍼랜드(Operand)를 명시하지 않고 스택의 최상단(Top)에 있는 데이터를 자동으로 이용하는 방식이므로, 스택 구조(stack architecture)를 사용합니다.
profile_image
1

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

3과목: 운영체제

41. 디스크 공간 할당 방식에 관한 설명으로 옳지 않은 것은?

  1. 연속할당 기법에서는 요청한 파일의 크기보다 큰 연속된 기억공간이 없을 경우라도 파일은 생성될 수 있다.
  2. 불연속 할당기법은 크게 링크를 이용한 섹터 단위의 할당과 블록 단위의 할당으로 구분할 수 있다.
  3. 블록 할당 기법에는 블록 체인 기법, 인덱스 블록 체인 기법, 블록 지향 파일 사상 기법 등이 있다.
  4. 블록 단위의 할당 기법은 하나의 섹터를 할당하는 대신에 연속된 섹터로 구성된 블록을 할당한다.
(정답률: 47%)
  • 연속할당 기법은 파일의 데이터를 디스크 상의 연속된 블록에 저장하는 방식입니다. 따라서 요청한 파일의 크기보다 큰 연속된 기억공간이 없다면 파일을 생성할 수 없는 외부 단편화 문제가 발생합니다.
profile_image
1

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

42. UNIX에서 Inode는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은?

  1. 파일이 가장 처음 변경된 시간 및 파일의 타입
  2. 파일 소유자의 사용자 번호
  3. 파일이 만들어진 시간
  4. 데이터가 담겨진 블록의 주소
(정답률: 47%)
  • UNIX의 Inode는 파일의 메타데이터를 저장하는 구조체로, 파일의 타입과 마지막으로 변경된 시간(mtime)을 포함합니다. 파일이 가장 처음 변경된 시간이라는 개념은 Inode의 기본 정보에 해당하지 않습니다.
profile_image
1

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

43. 모니터(Monitor)에 대한 설명으로 옳지 않은 것은?

  1. 특정의 공유자원을 할당하는데 필요한 데이터 및 프로시듀어를 포함하는 병행성 구조(concurrency-construct)이다.
  2. 모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.
  3. 모니터 내의 자원을 원하는 프로세서는 반드시 해당 모니터의 진입루(entry)를 호출해야 하고, 원하는 모든 프로세서는 동시에 모니터 내에 들어갈 수 있다.
  4. 모니터에서 사용되는 연산은 Wait와 Signal이 있다.
(정답률: 46%)
  • 모니터는 공유 자원을 안전하게 관리하기 위한 병행성 구조로, 상호 배제를 보장하기 위해 한 순간에 오직 하나의 프로세스만이 모니터 내부에 진입할 수 있습니다. 따라서 모든 프로세스가 동시에 모니터 내에 들어갈 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

44. 운영체제의 기능에 해당하지 않는 것은?

  1. 사용자와 컴퓨터 사이의 인터페이스를 제공한다.
  2. 효율적인 자원관리를 한다.
  3. 시스템의 오류를 처리한다.
  4. 두 개 이상의 목적 프로그램을 합쳐서 실행 가능한 프로그램으로 만든다.
(정답률: 55%)
  • 운영체제는 인터페이스 제공, 자원 관리, 오류 처리 등의 기능을 수행합니다. 두 개 이상의 목적 프로그램을 합쳐 실행 가능한 프로그램으로 만드는 것은 링커(Linker)의 역할입니다.
profile_image
1

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

45. 하나의 프로세스가 작업 수행 과정에서 수행하는 기억 장치 접근에서 지나치게 페이지 폴트가 발생하여 프로세스 수행에 소요되는 시간보다 페이지 이름에 소요되는 시간이 더 커지는 현상은?

  1. 스레싱(thrashing)
  2. 워킹세트(working set)
  3. 세마포어(semaphore)
  4. 교환(swapping)
(정답률: 60%)
  • 스레싱(thrashing)은 페이지 폴트가 빈번하게 발생하여 CPU가 실제 프로세스 수행보다 페이지 교체 작업에 더 많은 시간을 소비하게 되어 시스템 성능이 급격히 저하되는 현상입니다.
profile_image
1

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

46. 프로세스가 자원을 요구할 때 시스템이 안전상태를 유지할 수 잇는 프로세스의 자원 요구만을 할당하여 주는 수행가(Banker's) 알고리즘의 교착상태 해결 방식은?

  1. prevention
  2. avoidance
  3. detection & recovery
  4. non-preemption
(정답률: 40%)
  • 은행원(Banker's) 알고리즘은 자원 할당 시 시스템이 안전 상태를 유지할 수 있는지 확인하여 교착 상태를 피해가는 회피(avoidance) 기법의 대표적인 방법입니다.

    오답 노트

    prevention: 교착 상태 발생 조건 중 하나를 부정하여 원천 차단
    detection & recovery: 발생 후 발견하여 회복
    non-preemption: 비선점은 예방 기법의 조건 중 하나
profile_image
1

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

47. 입출력 수행, 기억장치 할당 및 오퍼레이터와 대화 등을 하기 위해 발생하는 인터럽트는?

  1. SVC 인터럽트(Supervisor Call Interrupt)
  2. 입출력 인터럽트(I/O Interrupt)
  3. 외부 인터럽트(External Interrupt)
  4. 프로그램 검사 인터럽트(Program check Interrupt)
(정답률: 39%)
  • SVC 인터럽트는 사용자가 운영체제의 특권 명령을 실행하기 위해 커널 모드로 진입을 요청할 때 발생하며, 입출력 수행, 기억장치 할당, 오퍼레이터 대화 등의 시스템 서비스 호출 시 사용됩니다.
profile_image
1

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

48. 분산 처리 시스템의 장점에 해당하지 않는 것은?

  1. 자원공유도 향상
  2. 보안성 향상
  3. 처리율 향상
  4. 신뢰성 향상
(정답률: 57%)
  • 분산 처리 시스템은 여러 컴퓨터가 자원을 공유하여 대량의 데이터를 처리하므로 처리율, 자원 공유도, 신뢰성이 향상됩니다. 하지만 네트워크를 통해 데이터가 분산되어 전송되므로 보안성을 유지하고 관리하는 것은 더 어려워집니다.
profile_image
1

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

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

  1. pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  3. 한 개의 pass만을 사용하면 메모리가 많이 소요되기 때문에
  4. 기호를 정의하기 전에 사용할 수 있는 프로그램 작성이 용이하기 때문에
(정답률: 39%)
  • 어셈블러에서 기호(Symbol)가 정의되기 전에 먼저 사용되는 '전방 참조(Forward Reference)' 문제를 해결하기 위해 2-Pass 방식을 사용합니다. Pass 1에서 모든 기호의 주소를 결정하여 심볼 테이블을 생성하고, Pass 2에서 이를 바탕으로 실제 기계어로 변환함으로써 기호를 정의하기 전에 사용할 수 있는 프로그램 작성이 용이해집니다.
profile_image
1

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

50. 가변분할에서 그림과 같이 할당되었을 때 기억장치를 압축하면 새로운 공간에 기억될 수 있는 프로그램은 얼마의 크기까지 가능한가? {단, 사선 부분은 단편화조각(fragmentation)이다.}

  1. 40
  2. 60
  3. 80
  4. 100
(정답률: 54%)
  • 기억장치 압축은 흩어져 있는 단편화 조각들을 하나로 모아 연속된 빈 공간을 만드는 작업입니다. 전체 메모리 크기에서 현재 사용 중인 프로그램들의 크기를 빼면 압축 후 가능한 최대 공간을 구할 수 있습니다.
    ① [기본 공식] $Free = Total - (P_1 + P_2 + P_3 + OS)$
    ② [숫자 대입] $Free = 320 - (50 + 50 + 80 + 40)$
    ③ [최종 결과] $Free = 100$
profile_image
1

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

51. 도스에서 메모리(RAM)에 가상 디스크 드라이브를 만들어 하드디스크 드라이브로 활용할 수 있게 하는 장치 제어기는?

  1. RAMDRIVE.SYS
  2. HIMEM.SYS
  3. EMM386.EXE
  4. DRIVER.SYS
(정답률: 52%)
  • RAMDRIVE.SYS는 메모리(RAM)의 일부를 가상 디스크 드라이브로 설정하여 하드디스크보다 빠른 속도로 데이터를 읽고 쓸 수 있게 하는 장치 제어기입니다.
profile_image
1

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

52. 디스크 스케줄링에서 SSTF(Shortest Seek Time First)에 대한 설명으로 옳지 않은 것은?

  1. 탐색 거리가 가장 짧은 요청이 먼저 서비스를 맡는다.
  2. 일괄처리 시스템보다는 대화형 시스템에 적합하다.
  3. 가운데 트랙이 안쪽이나 바깥쪽 트랙보다 서비스 모듈 확률이 높다.
  4. 헤드에서 멀리 떨어진 요청은 기아상태(starvation state가 발생할 수 있다.
(정답률: 44%)
  • SSTF는 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하여 탐색 거리를 최소화하는 기법으로, 처리량을 최대화하려는 일괄처리 시스템에 더 적합합니다.

    오답 노트

    탐색 거리 가장 짧은 요청 우선: SSTF의 기본 정의
    가운데 트랙 서비스 확률 높음: 양 끝보다 중앙에 접근 가능성이 높음
    기아상태 발생 가능: 먼 거리의 요청은 계속 밀려날 수 있음
profile_image
1

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

53. 매크로(macro)에 대한 설명으로 옳지 않은 것은?

  1. 매크로 정의 내에 또 다른 매크로 정의를 할 수 없다.
  2. 매크로 라이브러리는 여러 프로그램에서 공통적으로 자주 사용되는 매크로들을 모아 놓은 라이브러리이다.
  3. 매크로 프로세서의 수행 기능은 매크로 정의 인식, 정의 저장, 호출 인식, 확장 및 매개 변수 치환이다.
  4. 매크로는 일종의 문자열 치환과 같이 사용된 횟수만큼 명령어를 생성 삽입해서 실행한다.
(정답률: 52%)
  • 매크로는 정의 내에 또 다른 매크로 정의를 포함하는 중첩 정의(Nested Definition)가 가능합니다.
profile_image
1

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

54. 가상기억장치를 위한 대체(replacement) 알고리즘에 대한 설명 중 옳은 것은?

  1. LRU 알고리즘은 사용된 횟수가 가장 작은 페이지를 대체 대상으로 선정한다.
  2. Belady의 최적(optimal) 알고리즘은 이후에 가장 오랫동안 사용되지 않을 페이지를 대치하는 것으로서 실현 가능성이 희박하다.
  3. FIFO 알고리즘은 창조된 지 가장 오래된 페이지를 대체대상으로 선정한다.
  4. NUR 알고리즘은 가장 최근에 참조된 페이지를 대체 대상으로 선정한다.
(정답률: 36%)
  • Belady의 최적(optimal) 알고리즘은 미래에 가장 오랫동안 사용되지 않을 페이지를 교체하는 방식으로, 이론상 최저 페이지 부재율을 보장하지만 미래의 참조 순서를 미리 알 수 없으므로 실제 구현은 불가능합니다.

    오답 노트

    LRU: 사용 횟수가 아닌 '가장 오랫동안 사용되지 않은' 페이지 대체
    FIFO: 창조된 지가 아니라 '메모리에 적재된 지' 가장 오래된 페이지 대체
    NUR: 최근 참조되지 않은 페이지를 우선 대체
profile_image
1

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

55. 페이지(page) 크기에 대한 설명으로 옳은 것은?

  1. 페이지 크기가 작을 경우, 동일한 크기의 프로그램에 더 많은 수의 페이지가 필요하게 되어 주소 변환에 필요한 페이지 사상표의 공간은 더 작게 요구된다.
  2. 페이지 크기가 작을 경우, 페이지 단편화를 감소시키고 특정한 참조 지역성만을 포함하기 때문에 기억장치 효율은 좋을 수 있다.
  3. 페이지 크기가 클 경우 페이지 단편화로 인해 많은 기억 공간을 낭비하고 페이지 사상표의 크기도 늘어난다.
  4. 페이지 크기가 클 경우, 디스크와 기억 장치간에 대량의 바이트 단위로 페이지가 이동하기 때문에 디스크 접근 시간 부담이 증가되어 페이지 이동 호출이 나빠진다.
(정답률: 42%)
  • 페이지 크기가 작아지면 프로세스에 필요한 페이지 수는 늘어나지만, 내부 단편화(Internal Fragmentation)가 감소하고 참조 지역성을 더 정밀하게 포함할 수 있어 기억장치 이용 효율이 높아집니다.
profile_image
1

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

56. UNIX에 대한 설명으로 옳지 않은 것은?

  1. 커널의 크기가 비교적 작다.
  2. 이식성이 높다.
  3. 커널 코드의 대부분이 C 언어로 작성되어 있다.
  4. 명령어 해석기는 운영체제 커널에 포함되어 있다.
(정답률: 49%)
  • UNIX의 명령어 해석기는 쉘(Shell)이라고 하며, 이는 운영체제의 핵심인 커널(Kernel)과 별도로 구성되어 사용자 인터페이스 역할을 수행합니다.

    오답 노트

    커널의 크기가 작고 대부분 C 언어로 작성되어 이식성이 높다는 설명은 UNIX의 핵심 특징입니다.
profile_image
1

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

57. 효율적인 주기억장치의 접근을 위하여 기억장소의 연속된 위치를 서로 다른 뱅크로 구성하여 하나의 주소를 통하여 여러 개의 위치에 해당하는 기억 장소를 접근할 수 있도록 하는 방법은?

  1. 인터리빙(Interleaving)
  2. 스풀링(Spooling)
  3. 버퍼링(Buffering)
  4. 카운팅(Counting)
(정답률: 57%)
  • 기억장소의 연속된 위치를 서로 다른 뱅크로 구성하여, 하나의 주소로 여러 기억 장소에 동시에 접근함으로써 접근 속도를 높이는 기법은 인터리빙(Interleaving)입니다.
profile_image
1

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

58. 비선점(non-preemptive) 스케줄링 방식에 해당하는 것으로만 짝지어진 것은?

  1. FCFS(First come First served), SJF(Shortest Job First)
  2. RR(Round-Robin), SRT(Shortest remaining time),
  3. SRT(shortest remaining time), SJF(shortest job first)
  4. MFI(Multi-level queue), FCFS(first come first served)
(정답률: 47%)
  • 비선점 스케줄링은 CPU를 할당받은 프로세스가 종료되거나 스스로 반납할 때까지 CPU를 강제로 빼앗을 수 없는 방식입니다. 대표적으로 도착 순서대로 처리하는 FCFS(First come First served)와 실행 시간이 가장 짧은 프로세스에 우선 할당하는 SJF(Shortest Job First)가 이에 해당합니다.

    오답 노트

    RR, SRT: CPU를 강제로 뺏을 수 있는 선점 스케줄링 방식입니다.
profile_image
1

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

59. 공간 구역성(Spatial Locality)에 해당하지 않는 것은?

  1. 셀(Counting)과 집계(Totaling) 등에서 사용되는 변수
  2. 프로그램에서 관련된 변수들을 서로 근처에 선언하는 경우
  3. 순차적 코드(Sequential Code)의 실행
  4. 배열 순례(Array Traversal)
(정답률: 39%)
  • 공간 구역성은 인접한 메모리 주소의 데이터가 함께 참조될 가능성이 높은 특성을 말합니다. 순차적 코드 실행, 배열 순례, 관련 변수들의 근접 선언은 모두 공간 구역성에 해당하지만, 셀(Counting)과 집계(Totaling) 변수처럼 동일한 변수가 반복적으로 참조되는 것은 시간 구역성(Temporal Locality)에 해당합니다.
profile_image
1

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

60. NFS(Network File System)에 대한 설명으로 옳지 않은 것은?

  1. Carnegie-Mellon 대학에서 개발되어 온 분산 컴퓨팅 환경이며, 클라이언트 머신과 서버 머신으로 구분된 확장성이 큰 분산 파일 시스템이다.
  2. 독립된 파일 시스템을 가진 서로 다른 워크스테이션의 모임이 서로 연결된 형태이다.
  3. 네트워크를 통하여 원격 파일을 액세스하기 위하여 구현되고 명세화된 파일 관리 시스템이다.
  4. 투명성을 통하여 파일 시스템간에 일정 수준의 공유를 허용한다.
(정답률: 30%)
  • NFS는 각 호스트가 서버가 되어 자원을 공유하는 네트워크 파일 시스템으로, 클라이언트와 서버의 역할이 엄격하게 구분된 구조가 아니기 때문에 Carnegie-Mellon 대학에서 개발되어 클라이언트 머신과 서버 머신으로 구분된 확장성이 큰 분산 파일 시스템이라는 설명은 옳지 않습니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 실제 상황이 나오기 전에 가상으로 시뮬레이션을 통해 최종 결과물에 대한 예측을 할 수 있는 소프트웨어 수명 주기 모형은?

  1. 집중적 모형(spiral model)
  2. 프로토타이핑 모형(prototyping model)
  3. 코코모 모형(cocomo model)
  4. 폭포수 모형(waterfall model)
(정답률: 60%)
  • 프로토타이핑 모형(prototyping model)은 실제 시스템을 구축하기 전, 핵심 기능을 담은 견본품(프로토타입)을 만들어 사용자의 요구사항을 확인하고 최종 결과물을 예측하는 소프트웨어 수명 주기 모형입니다.
profile_image
1

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

62. 프로그램을 구성하는 기능을 기술한 것으로 입력, 처리, 출력을 기술하는 HIPO 패키지에 해당하는 것은?

  1. Overview Diagram
  2. Detail Diagram
  3. Visual Table of contents
  4. Index Diagram
(정답률: 37%)
  • HIPO 패키지 중 Overview Diagram은 프로그램을 구성하는 기능을 기술하며, 입력, 처리, 출력에 대한 전반적인 정보를 제공하는 도표입니다.

    오답 노트

    Visual Table of contents: 시스템 전체 기능과 흐름을 보여주는 계층 구조도
    Detail Diagram: 총체적 도표의 기능을 상세히 기술하는 도표
profile_image
1

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

63. 소프트웨어 수명주가 도형 중 폭포수 모형(Waterfall Model)의 개발 단계로 옳은 것은?

  1. 계획 - 분석 - 설계 - 시험 - 구현 - 유지보수
  2. 계획 - 분석 - 설계 - 구현 - 시험 - 유지보수
  3. 계획 - 설계 - 분석 - 구현 - 시험 - 유지보수
  4. 계획 - 분석 - 설계 - 구현 - 시험 - 설치
(정답률: 54%)
  • 폭포수 모형은 각 단계가 순차적으로 진행되는 선형 모델로, 계획 $\rightarrow$ 분석 $\rightarrow$ 설계 $\rightarrow$ 구현 $\rightarrow$ 시험 $\rightarrow$ 유지보수 순서로 진행되는 것이 정석입니다.
profile_image
1

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

64. COCOMO 모델에 대한 설명으로 옳지 않은 것은?

  1. Bohem이 제시한 비용 추정 모델이다.
  2. 비용추정단계 및 적용변수의 구체화 정도에 때라 기본(Basic), 중간(Intermediate), 진보(Advanced)형 모델로 구분할 수 있다.
  3. 비용견적의 강도 분석 및 비용견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 통용되고 있다.
  4. 기본(Basic) 모형은 단순히 소프트웨어의 크기와 개발 모드에 의해서 구해진다.
(정답률: 31%)
  • COCOMO 모델은 Boehm이 제시한 모델로, 구체화 정도에 따라 기본(Basic), 중간(Intermediate), 상세(Detailed) 모델로 구분합니다. 진보(Advanced)형 모델이라는 명칭은 잘못된 표현입니다.
profile_image
1

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

65. 소프트웨어 유지보수에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 유지보수 비용은 개발비용보다 일반적으로 적다.
  2. 소프트웨어 유지보수를 용이하게 하려면 시험용이성, 이해성, 수정용이성, 이식성이 고려되어야 한다.
  3. 소프트웨어 유지보수의 과정은 유지보수요구, 현 시스템에 대한 이해, 수정 및 시험 순으로 반복하여 일어난다.
  4. 소프트웨어 유지보수는 기능개선, 하자보수, 환경적응, 예방조치를 목적으로 소프트웨어의 수명을 연장시키는 작업이다.
(정답률: 59%)
  • 소프트웨어 유지보수 비용은 일반적으로 개발 비용보다 훨씬 많이 발생합니다.

    오답 노트

    시험용이성, 이해성, 수정용이성, 이식성: 유지보수성 향상을 위한 고려사항
    유지보수 과정: 요구 $\rightarrow$이해 $\rightarrow$ 수정 및 시험 순으로 반복
    유지보수 목적: 기능개선, 하자보수, 환경적응, 예방조치를 통한 수명 연장
profile_image
1

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

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

  1. 객체 모델링(object modeling)
  2. 정적 모델링(static modeling)
  3. 동적 모델링(dynamic modeling)
  4. 기능 모델링(functional modeling)
(정답률: 50%)
  • 럼바우(Rumbaugh)의 OMT 분석 기법은 시스템의 무엇(객체 모델링), 언제(동적 모델링), 어떤 일(기능 모델링)이 일어나는가를 분석하는 방법입니다. 따라서 정적 모델링은 OMT의 세 가지 모델링에 포함되지 않습니다.
profile_image
1

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

67. LOC 기법에 의하여 예측된 총라인수가 25000 라인일 경우 개발에 투입될 프로그래머의 수가 5명이고, 프로그래머들의 평균 생산성이 월 당 500 라인일 때, 개발에 소요되는 시간은?

  1. 8개월
  2. 9개월
  3. 10개월
  4. 11개월
(정답률: 60%)
  • 전체 개발 라인수를 투입 인원과 인당 월평균 생산성의 곱으로 나누어 총 소요 기간을 산출합니다.
    $$\text{소요 시간} = \frac{\text{총 라인수}}{\text{프로그래머 수} \times \text{인당 월 생산성}}$$
    $$\text{소요 시간} = \frac{25000}{5 \times 500}$$
    $$\text{소요 시간} = 10$$
    따라서 개발에 소요되는 시간은 $10$개월입니다.
profile_image
1

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

68. 제품이 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 검사로서, 기능 검사라고도 하는 것은?

  1. 블랙 박스 검사
  2. 그린 박스 검사
  3. 블루 박스 검사
  4. 화이트 박스 검사
(정답률: 53%)
  • 블랙 박스 검사는 내부 구조나 작동 원리를 모르는 상태에서 입력에 따른 출력 결과만을 확인하여 기능의 유효성을 판단하는 기능 검사 방식입니다.

    오답 노트

    화이트 박스 검사: 내부 구조와 동작, 실행 경로 전체를 확인하는 검사 방식
profile_image
1

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

69. CASE(Computer Aided Software Engineering)에 대한 설명으로 거리가 먼 것은?

  1. 개발도구와 개발 발명품이 결합된 것이다.
  2. 시스템 개발과정의 일부 또는 전체를 자동화하는 것이다.
  3. 유지보수성을 높이기 위해 기존 소프트웨어를 재구성하고 새로운 기술을 적응시키는 것이다.
  4. 정형화된 구조 및 메커니즘을 소프트웨어 개발에 적용하여 소프트웨어 생산성 향상을 구현하는 공학기법이다.
(정답률: 33%)
  • CASE는 소프트웨어 개발 생명주기의 전 과정을 자동화하여 생산성을 높이는 공학적 도구입니다. 유지보수성을 높이기 위해 기존 소프트웨어를 재구성하고 새로운 기술을 적응시키는 것은 소프트웨어 재공학(Re-engineering)에 대한 설명입니다.
profile_image
1

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

70. 데이터 설계에 있어서, 응집력(cohesion)의 의미로 가장 적절한 것은?

  1. 데이터 구조들이 시스템 전반에 얼마나 연관관계를 가지고 있는가 하는 정도
  2. 모듈이 개발 단계별로 얼마나 잘 정의되어 있는가 하는 정도
  3. 모듈이 독립적인 기능으로 잘 정의되어 있는 정도
  4. 데이터들간의 상호 연관성의 정도
(정답률: 36%)
  • 응집도는 하나의 모듈 내에 존재하는 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 척도로, 모듈이 독립적인 기능으로 잘 정의되어 있는 정도를 의미합니다.

    오답 노트

    데이터 구조들의 연관관계나 데이터들간의 상호 연관성은 결합도(Coupling)와 관련된 개념입니다.
profile_image
1

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

71. 소프트웨어 설계의 품질을 평가하는 제도로 결합도와 응집력이 사용된다. 다음 중 가장 우수한 설계 품질은?

  1. 모듈간의 결합도는 높고 모듈내부의 응집력은 높다.
  2. 모듈간의 결합도는 높고 모듈내부의 응집력은 낮다.
  3. 모듈간의 결합도는 낮고 모듈내부의 응집력은 높다.
  4. 모듈간의 결합도는 낮고 모듈내부의 응집력은 낮다.
(정답률: 51%)
  • 소프트웨어 설계의 품질을 높이기 위해서는 모듈 내부의 요소들이 서로 밀접하게 관련되어 있는 응집력은 높이고, 모듈 간의 상호 의존성을 나타내는 결합도는 낮추는 것이 가장 이상적입니다.
profile_image
1

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

72. 두 모듈이 동일한 자료구조를 조회하는 경우의 결합성이며 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에까지도 영향을 미치게 되는 결합성은?

  1. data coupling
  2. stamp coupling
  3. control coupling
  4. content coupling
(정답률: 35%)
  • 모듈 간의 인터페이스로 배열이나 레코드와 같은 자료 구조가 전달되는 형태를 스탬프 결합도(stamp coupling)라고 합니다. 이 경우 자료 구조의 포맷이나 구조가 변경되면 이를 참조하는 모든 모듈에 영향을 주게 됩니다.

    오답 노트

    data coupling: 단순 매개 변수나 인수로 데이터를 전달함
    control coupling: 제어 요소(Function Code)를 전달하여 논리적 흐름을 제어함
    content coupling: 다른 모듈의 내부 자료를 직접 참조하거나 수정함
profile_image
1

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

73. 유지보수(Maintenance) 작업의 분류상 가장 큰 비중(업무량 및 비용)을 차지하는 부분은?

  1. 교정정비(Corrective Maintenance)
  2. 조정정비(Adaptive Maintenance)
  3. 예방정비(Preventive Maintenance)
  4. 완전정비(Perfective Maintenance)
(정답률: 44%)
  • 유지보수 작업 중 완전정비(Perfective Maintenance)는 소프트웨어의 성능 향상, 기능 추가, 유지보수성 개선 등을 포함하며, 일반적으로 전체 유지보수 비용과 업무량에서 가장 큰 비중을 차지합니다.
profile_image
1

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

74. 객체지향 설계에 대한 설명으로 옳지 않은 것은?

  1. 객체지향 설계에 있어 가장 중요한 문제는 시스템을 구성하는 개체와 속성, 연산을 인식하는 것이다.
  2. 시스템 기술서의 동사는 객체를, 명사는 연산이나 객체 서비스를 나타낸다.
  3. 객체지향 설계를 문서화할 때 객체와 그들의 부객체(sub-object)의 계층적 구조를 보여주는 계층차트를 그리면 유용하다.
  4. 객체는 순차적으로(Sequentially) 또는 동시적으로(Concurr-ently) 구현될 수 있다.
(정답률: 41%)
  • 시스템 기술서를 분석할 때 명사는 시스템의 구성 요소인 객체를 나타내고, 동사는 그 객체가 수행하는 연산이나 서비스를 나타냅니다. 제시된 내용은 명사와 동사의 역할이 서로 바뀌어 설명되었습니다.
profile_image
1

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

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

  1. 자료흐름 : 화살표로 표시
  2. 처리공정 : 마름모로 표시
  3. 자료저장장소 : 직선(단선, 이중선)으로 표시
  4. 종착지 : 사각형으로 표시
(정답률: 39%)
  • 자료흐름도(DFD)에서 처리공정은 원 또는 둥근 사각형으로 표시합니다. 마름모 기호는 자료흐름도가 아닌 순서도(Flowchart)에서 조건문이나 판단을 나타낼 때 사용합니다.
profile_image
1

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

76. 소프트웨어 재공학에 관한 설명으로 옳지 않은 것은?

  1. 소프트웨어 재공학은 CASE의 정보저장소와는 무관하다.
  2. 재공학 활동은 분석, 재구성, 역공학, 이식 활동 등으로 구분할 수 있다.
  3. 소프트웨어 재공학도 자동화된 도구를 사용하여 소프트웨어를 분석하고 수정하는 과정을 포함한다.
  4. 소프트웨어 재공학의 일반적인 개념은 데이터와 기능들의 개조 및 개선을 가해 유지보수 용이성을 향상시키자는 것이다.
(정답률: 55%)
  • 소프트웨어 재공학은 기존 시스템을 분석하여 개선하는 과정으로, 이 과정에서 CASE 도구의 정보저장소(Repository)에 저장된 정보를 활용하여 효율적으로 수행됩니다.
profile_image
1

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

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

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

    오답 노트

    전체나 일부 소프트웨어가 다른 응용 목적으로 사용될 수 있는 정도: 재사용성(reusability)
profile_image
1

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

78. 형상관리(configuration management)의 관리 항목으로 거리가 먼 것은?

  1. 정의 단계의 문서
  2. 개발 단계의 문서와 프로그램
  3. 유지보수 단계의 변경 사항
  4. 소프트웨어 개발 비용
(정답률: 52%)
  • 형상관리는 소프트웨어 개발 과정에서 발생하는 변경 사항을 체계적으로 관리하는 활동입니다. 소프트웨어 개발 비용은 형상관리를 통해 측정할 수 있는 지표일 뿐, 관리 대상 항목 자체는 아닙니다.
profile_image
1

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

79. 객체지향 기법에서 메시지(message)의 전달은 어떻게 이루어지는가?

  1. 어트리뷰트(attribute)에서 어트리뷰트로
  2. 오브젝트(object)에서 어트리뷰트로
  3. 오브젝트(object)에서 오브젝트로
  4. 클래스(class)에서 데이터(data)로
(정답률: 41%)
  • 객체지향 프로그래밍에서 메시지 전달은 하나의 오브젝트(object)가 다른 오브젝트(object)의 메서드를 호출하여 상호작용하는 방식으로 이루어집니다.
profile_image
1

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

80. 소프트웨어 재사용으로 인한 영향이 아닌 것은?

  1. 품질 향상
  2. 생산성 인하
  3. 생산성 향상
  4. 비용 절감
(정답률: 56%)
  • 소프트웨어 재사용은 이미 검증된 코드를 다시 사용함으로써 개발 기간을 단축하고 오류를 줄이는 기법입니다. 따라서 품질 향상, 생산성 향상, 비용 절감의 효과가 있으며, 생산성 인하는 재사용의 목적 및 결과와 상충됩니다.
profile_image
1

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

5과목: 데이터 통신

81. 주파수 분할 다중화(FDM)의 가장 큰 장점은?

  1. 주파수 대역폭의 확장에 있다.
  2. 대역폭과 필터의 가격과 크기에 있다.
  3. 주파수 대역내의 스팩트럼 만큼 통과시킨다.
  4. 여러 개의 정보 신호를 한 개의 전송선로에서 동시에 전송할 수 있다.
(정답률: 53%)
  • 주파수 분할 다중화(FDM)는 하나의 물리적 전송 매체(링크)의 전체 대역폭을 여러 개의 작은 주파수 대역으로 나누어 사용하는 기술입니다. 이를 통해 여러 개의 정보 신호를 한 개의 전송선로에서 동시에 전송할 수 있다는 것이 가장 큰 장점입니다.
profile_image
1

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

82. 통신 회선의 전송 용량을 증가시키기 위한 방법으로 옳은 것은?

  1. 주파수 대역폭을 증가시킨다.
  2. 신호 세력을 줄인다.
  3. 잡음 세력을 높인다.
  4. 신호대 잡음비를 줄인다.
(정답률: 48%)
  • 통신 회선의 전송 용량을 높이기 위해서는 신호의 품질을 높이거나 전송 가능한 통로를 넓혀야 합니다. 주파수 대역폭을 증가시킨다는 것은 전송 통로를 넓히는 것이므로 전송 용량이 증가합니다.

    오답 노트

    신호 세력 줄임: 신호 세력을 높여야 용량이 증가함
    잡음 세력 높임: 잡음을 줄여야 용량이 증가함
    신호대 잡음비 줄임: 신호대 잡음비($S/N$ ratio)를 높여야 용량이 증가함
profile_image
1

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

83. 데이터 전달을 위한 회선 제어 절차의 단계를 순서대로 나열한 것은?

  1. 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
  2. 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 데이터 링크 해제 - 회선 절단
  3. 데이터 링크 확립 - 회선 연결 - 데이터 전송 - 회선 절단 - 데이터 링크 해제
  4. 회선 연결 - 데이터 링크 확립 - 데이터 전송 - 회선 절단 - 데이터 링크 해제
(정답률: 52%)
  • 데이터 통신을 위한 회선 제어는 물리적인 연결부터 논리적인 연결, 실제 전송, 그리고 이를 해제하는 순서로 진행됩니다.
    회선 연결 $\rightarrow$ 데이터 링크 확립 $\rightarrow$ 데이터 전송 $\rightarrow$ 데이터 링크 해제 $\rightarrow$ 회선 절단 순으로 이루어지는 것이 올바른 절차입니다.
profile_image
1

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

84. 패킷 교환 방식을 사용하는 목적이 아닌 것은?

  1. 채널과 포트의 통계적 다중화 기능을 제공하기 위해서이다.
  2. 다수의 사용자간에 비대칭적 데이터 전송을 원활하게 하기 위해서이다.
  3. 자원의 독점을 하기 위해서이다.
  4. 모든 사용자간에 빠른 응답 시간을 제공하기 위해서이다.
(정답률: 55%)
  • 패킷 교환 방식은 데이터를 작은 단위인 패킷으로 나누어 전송함으로써 회선 효율을 높이고 여러 사용자가 자원을 공유하는 방식입니다. 따라서 자원의 독점을 하기 위해서이다라는 설명은 패킷 교환의 목적과 정반대되는 개념입니다.
profile_image
1

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

85. PCM 방식의 변조 순서로서 옳은 것은?

  1. 신호 - 양자화 - 표본화 - 부호화
  2. 신호 - 표본화 - 양자화 - 부호화
  3. 신호 - 부호화 - 표본화 - 양자화
  4. 신호 - 표본화 - 부호화 - 양자화
(정답률: 52%)
  • PCM(펄스부변조)은 아날로그 신호를 디지털로 변환하는 과정으로, 신호를 일정 주기로 추출하는 표본화, 추출된 값을 대표값으로 변환하는 양자화, 이를 이진수로 바꾸는 부호화 순서로 진행됩니다.
profile_image
1

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

86. 전화와 같이 동시에 송신과 수신을 하는 전송 방식은?

  1. 반이중 통신
  2. 포인트 투 포인트(point-to-point) 통신
  3. 전이중 통신
  4. 멀티 드롭(multi drop) 통신
(정답률: 50%)
  • 전이중 통신은 송신과 수신을 동시에 수행할 수 있는 전송 방식으로, 전화기와 같이 양방향 통신이 실시간으로 이루어지는 형태입니다.
profile_image
1

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

87. 통신 속도가 200[baud]이고, 보오당 신호레벨이 4일 때 1분 간의 송신 가능 속도는 몇 [baud]인가?

  1. 12.000
  2. 24.000
  3. 48.000
  4. 96.000
(정답률: 42%)
  • 송신 가능 속도는 보오(baud) 속도에 신호 레벨(상태 수)을 곱하여 계산하며, 1분(60초) 동안의 총 전송량을 구합니다.
    ① [기본 공식] $S = B \times L \times T$ (속도 = 보오 × 레벨 × 시간)
    ② [숫자 대입] $S = 200 \times 4 \times 60$
    ③ [최종 결과] $S = 48000$
profile_image
1

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

88. 프레임 동기(framing)의 목적은?

  1. 누화 방지
  2. 펄스 안정화
  3. 각 통화로의 혼선 방지
  4. 잡음 방지
(정답률: 40%)
  • 프레임 동기(framing)는 전송되는 데이터의 시작과 끝을 구분하여 수신 측에서 데이터를 정확히 분리함으로써 각 통화로의 혼선을 방지하는 것이 목적입니다.
profile_image
1

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

89. ISDN에 대한 설명 중 옳지 않은 것은?

  1. ISDN의 채널은 B, D, E 등이 있다.
  2. 동일한 통신망으로 음성이나 비 음성 등의 통신 서비스를 제공한다.
  3. 통신망의 교환접속기능에는 회선 교환방식과 패킷 교환 방식이 있다.
  4. 256Kbps 1회선교환 서비스가 기본이다.
(정답률: 47%)
  • ISDN은 기본적으로 64Kbps의 B 채널과 16Kbps의 D 채널을 조합하여 서비스를 제공하며, 256Kbps가 기본 서비스라는 설명은 옳지 않습니다.

    오답 노트

    ISDN의 채널은 B, D 등이 있으며, 음성과 비음성 서비스를 동시에 제공하고 회선 및 패킷 교환 방식을 모두 사용합니다.
profile_image
1

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

90. 전송되는 1문자가 각각 13.5ms가 소요되는 5개의 데이터 펄스, 그리고 16.25ms의 한 개씩의 스타트, 스톱 펄스로 구성된 경우 bps는?

  1. 50
  2. 70
  3. 90
  4. 100
(정답률: 26%)
  • 1문자를 전송하는 데 걸리는 총 시간을 구한 뒤, 1초 동안 전송 가능한 문자 수를 계산하여 $\text{bps}$를 산출합니다.
    ① [기본 공식] $\text{bps} = \frac{1}{\text{Total Time}}$
    ② [숫자 대입] $\text{bps} = \frac{1}{(5 \times 13.5 \times 10^{-3}) + (2 \times 16.25 \times 10^{-3})}$
    ③ [최종 결과] $\text{bps} = 11.76 \times 6 \approx 70$
profile_image
1

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

91. 인터네트워킹을 설명한 내용 중 옳지 않은 것은?

  1. X.25네트워크를 통한 가상회선 서비스만을 제공한다.
  2. TCP/IP를 기본 프로토콜로 갖는다.
  3. 로컬 네트워크 상호간 연결에는 브리지가 사용된다.
  4. IP는 여러 개의 패킷 교환망들의 상호 연결을 위한 범용 비연결성 프로토콜이다.
(정답률: 43%)
  • 인터네트워킹은 TCP/IP 프로토콜을 기반으로 하며, 다양한 네트워크 간의 연결을 지원하는 범용 비연결성 프로토콜을 사용합니다.

    오답 노트

    X.25네트워크를 통한 가상회선 서비스만을 제공한다: 특정 네트워크나 가상회선 서비스에만 국한되지 않고 다양한 네트워크 상호 연결을 지원합니다.
profile_image
1

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

92. 2400bps 회선을 4800bps 회선으로 교체하였다. 이 때 발생하는 현상으로 옳지 않는 것은?

  1. 전송량이 2배 증가한다.
  2. 처리율이 향상된다.
  3. 전송량이 절반으로 감소한다.
  4. 응답 시간이 향상된다.
(정답률: 52%)
  • 회선 속도가 $2400\text{bps}$에서 $4800\text{bps}$로 2배 증가하면 전송량과 처리율이 향상되고 응답 시간은 단축됩니다.

    오답 노트

    전송량이 절반으로 감소한다: 속도가 증가했으므로 전송량은 오히려 증가합니다.
profile_image
1

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

93. 디지털 신호를 음성대역(0.3∼3.4㎑)내의 아날로그 신호로 변환(변조)한 후 음성 전송용으로 설계된 전송로에 송신한다든지 반대로 전송로부터의 아날로그 신호를 디지털 신호로 변환(복조) 하는 장치를 무엇이라 하는가?

  1. 모뎀(MODEM)
  2. 단말(Terminal)
  3. 전화교환기
  4. 허브(HUB)
(정답률: 60%)
  • 디지털 신호를 아날로그 신호로 변환(변조)하고, 반대로 아날로그 신호를 디지털 신호로 변환(복조)하는 장치는 모뎀(MODEM)입니다.
profile_image
1

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

94. OSI 참조 모델(Reference Model)의 기능 중에서 전송 제어 기능을 수행하는 layer는?

  1. layer2
  2. layer3
  3. layer4
  4. layer5
(정답률: 32%)
  • OSI 참조 모델에서 layer2(데이터 링크 계층)는 인접한 시스템 간의 신뢰성 있는 정보 전송을 위해 흐름 제어 및 전송 제어 기능을 수행합니다.
profile_image
1

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

95. 둘 또는 그 이상의 시스템 간에 서로 통신하는 경우에 이러한 통신을 제어하는 OS 수준의 프로그램을 무엇이라고 하는가?

  1. 회선 제어 프로그램
  2. 네트워크 프로그램
  3. 시스템 소프트웨어
  4. OS 통신 제어 프로그램
(정답률: 39%)
  • 둘 이상의 시스템 간 통신을 제어하기 위해 운영체제(OS) 수준에서 제공되는 프로그램은 OS 통신 제어 프로그램입니다.
profile_image
1

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

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

  1. 교환기능
  2. 통신처리기능
  3. 정보처리기능
  4. 메시지 저장기능
(정답률: 46%)
  • 부가가치 통신망(VAN)의 주요 기능은 교환, 통신처리, 정보처리 기능이며, 단순한 메시지 저장 기능은 핵심 기능에 해당하지 않습니다.
profile_image
1

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

97. 적절한 전송 경로를 선택하고 이 경로로 데이터를 전달하는 인터넷워킹(internetworking) 장비는?

  1. 리피터(repeater)
  2. 브리지(bridge)
  3. 라우터(router)
  4. 게이트웨이(gateway)
(정답률: 49%)
  • 라우터(router)는 서로 다른 네트워크를 연결하며, 최적의 전송 경로를 설정(Routing)하여 데이터를 전달하는 3계층 장비입니다.
profile_image
1

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

98. 회선제어 절차에 대한 설명 중 올바르게 짝지어진 것은?

  1. 링크 확립 - 수신측 주소를 전송하여 데이터 전송이 가능하도록 물리적인 통신 회선을 접속시켜주는 단계이다.
  2. 회로 연결 - 접속된 통신 회선 상에서 송신측과 수신측 간의 확실한 데이터 전송을 수행하기 위한 논리적 경로를 구성하는 단계이다.
  3. 메시지 전달 - 데이터를 수신측에 전송하며, 잡음에 의한 데이터의 오류 제어와 순서 제어를 수행하는 단계이다.
  4. 링크절단 - 연결된 물리적인 통신 회선을 절단하는 단계이다.
(정답률: 34%)
  • 메시지 전달 단계는 실제 데이터를 전송하며, 전송 과정에서 발생하는 오류 제어와 순서 제어를 수행하는 단계입니다.

    오답 노트

    링크 확립: 물리적인 통신 회선을 접속시키는 단계
    회로 연결: 송수신측 간의 논리적 경로를 구성하는 단계
    링크 절단: 논리적 연결을 해제하는 단계
profile_image
1

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

99. 다중화(Multiplexing)를 함으로써 얻어지는 가장 좋은 점은?

  1. 에러 정정이 쉽고 간단해 진다.
  2. 송·수신 시스템이 간단해 진다.
  3. 전송 효율을 높일 수 있다.
  4. 전송 속도가 매우 빨라진다.
(정답률: 51%)
  • 다중화(Multiplexing)는 하나의 고속 전송 매체를 여러 개의 저속 채널이 공유하여 동시에 데이터를 전송하는 기술로, 통신 회선의 이용률을 극대화하여 전송 효율을 높이는 것이 가장 큰 목적입니다.
profile_image
1

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

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

  1. 전송회선을 이용한다
  2. 별도의 호(call) 설정 과정이 있다.
  3. 회선 이용률이 낮다.
  4. 데이터 전송 단위 규모를 가변으로 조정할 수 있다.
(정답률: 39%)
  • 가상회선 방식은 패킷 교환 방식이지만, 데이터 전송 전 송수신 측 사이에 논리적인 경로를 설정하는 호(call) 설정 과정이 필요하다는 점에서 회선 교환 방식과 공통점을 가집니다.
profile_image
1

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

< 이전회차목록