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

정보처리기사(구) 2006-09-10 필기 기출문제 해설

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

정보처리기사(구)
(2006-09-10 기출문제)

목록

1과목: 데이터 베이스

1. 괄호 안 내용으로 옳게 짝지어진 것은?

  1. ① tuple ② table ③ attribute
  2. ① table ② attribute ③ tuple
  3. ① tuple ② attribute ③ table
  4. ① attribute ② tuple ③ table
(정답률: 69%)
  • 관계형 데이터베이스의 기본 용어 정의 문제입니다.
    1. 행(row)은 튜플(tuple)이라고 합니다.
    2. 열(column)은 어트리뷰트(attribute)라고 합니다.
    3. 이들의 집합인 전체 표는 릴레이션(relation) 또는 테이블(table)이라고 합니다.
profile_image
1

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

2. 데이터 처리를 위하여 응용 프로그램과 DBMS 사이의 인터페이스 제공의 역할을 하는 데이터 언어는?

  1. DCL
  2. DUL
  3. DML
  4. DDL
(정답률: 69%)
  • DML은 사용자가 데이터를 처리할 수 있도록 돕는 도구로서, 응용 프로그램과 DBMS 사이의 인터페이스 역할을 수행하는 데이터 조작 언어입니다.

    오답 노트

    DDL: DB 구조 및 형식을 정의하는 언어
    DCL: 보안, 권한 제어 및 회복을 위한 제어 언어
profile_image
1

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

3. DBMS의 필수 기능 중 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?

  1. 정의기능
  2. 조작기능
  3. 제어기능
  4. 절차 기능
(정답률: 72%)
  • 데이터베이스의 검색, 삽입, 삭제, 갱신과 같이 실제 데이터를 처리하는 연산 작업은 조작기능(Manipulation)에 해당합니다.

    오답 노트

    정의기능: 데이터베이스의 구조를 생성, 변경, 삭제하는 DDL 관련 기능
    제어기능: 보안, 무결성, 권한 관리 등을 수행하는 DCL 관련 기능
profile_image
1

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

4. 스택(Stack)의 응용 분야와 거리가 먼 것은?

  1. 인터럽트의 처리
  2. 수식의 계산
  3. 서브루틴의 복귀번지 저장
  4. 운영체제의 작업 스케줄링
(정답률: 70%)
  • 운영체제의 작업 스케줄링은 먼저 들어온 작업을 먼저 처리하는 FIFO(First-In First-Out) 구조인 큐(Queue)를 이용하여 관리합니다.

    오답 노트

    인터럽트 처리, 수식 계산, 서브루틴 복귀번지 저장: LIFO(Last-In First-Out) 구조인 스택의 대표적 응용 분야입니다.
profile_image
1

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

5. 데이터베이스에서 사용되는 널(NULL)에 대한 설명으로 가장 적절한 것은?

  1. 널(NULL)은 비어 있다는 뜻으로 기본 값 “A"를 가진다.
  2. 널(NULL)은 Space 값을 나타낸다.
  3. 널(NULL)은 Zero 값을 나타낸다.
  4. 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재정보(missing information)를 나타낸다.
(정답률: 86%)
  • 데이터베이스에서 널(NULL)은 값이 정의되지 않은 상태를 의미하며, 이는 공백(space)이나 숫자 0(zero)과는 완전히 다른 부재정보(missing information)를 나타냅니다.
profile_image
1

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

6. 분산 데이터베이스의 목표 중 접근하고자 하는 데이터베이스의 실제 위치를 인지 할 필요가 없는 것과 관계되는 것은?

  1. 장애 투명성
  2. 병행 투명성
  3. 중복 투명성
  4. 위치 투명성
(정답률: 83%)
  • 위치 투명성은 사용자가 데이터베이스에 접근할 때, 해당 데이터가 물리적으로 어느 서버나 어느 지역에 저장되어 있는지 알 필요 없이 논리적인 이름만으로 접근할 수 있게 하는 특성입니다.
profile_image
1

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

7. 개체-관계(Entity-Relationship) 모델의 E-R 다이어그램에서 개체 타입을 나타내는 기호는?

  1. 사각형
  2. 타원
  3. 오각형
(정답률: 79%)
  • E-R 다이어그램에서 각 구성 요소는 약속된 기호로 표시합니다. 개체 타입은 사각형으로 표현합니다.

    오답 노트

    타원: 속성
    선: 개체와 속성의 연결
profile_image
1

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

8. 릴레이션의 특성에 대한 설명 중 틀린 것은?

  1. 두 개의 똑같은 튜플은 한 릴레이션에 포함될 수 없다.
  2. 하나의 릴레이션에서 튜플의 순서는 존재한다.
  3. 한 릴레이션을 구성하는 애트리뷰트 사이에는 순서가 없다.
  4. 한 릴레이션에 나타난 애트리뷰트 값은 논리적으로 더 이상 분해할 수 없는 원자 값이다.
(정답률: 84%)
  • 릴레이션은 수학적 집합 개념을 기반으로 하므로, 릴레이션을 구성하는 튜플들 사이에는 정해진 순서가 존재하지 않습니다.

    오답 노트

    두 개의 똑같은 튜플 불가: 집합은 중복 원소를 허용하지 않음
    애트리뷰트 순서 없음: 속성의 순서는 중요하지 않음
    원자 값: 도메인의 값은 더 이상 분해할 수 없는 최소 단위여야 함
profile_image
1

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

9. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?

  1. 튜플의 수
  2. 테이블의 수
  3. 데이터베이스의 수
  4. 애트리뷰트의 수
(정답률: 65%)
  • 관계 데이터베이스 모델에서 차수(Degree)는 하나의 릴레이션(테이블)을 구성하는 애트리뷰트(속성)의 전체 개수를 의미합니다.

    오답 노트

    튜플의 수: 카디널리티(Cardinality)
profile_image
1

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

10. 아래 그림에서 트리의 차수(degree)를 구하면?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 72%)
  • 트리의 차수(degree)란 트리 내의 모든 노드 중에서 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.

    제시된 이미지에서 노드 b가 가장 많은 3개의 자식 노드(d, e, f)를 가지고 있으므로 차수는 3입니다.
profile_image
1

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

11. 분산데이터베이스 시스템의 특징으로 거리가 먼 것은?

  1. 신뢰성 및 가용성이 높다.
  2. 점진적 시스템 용량 확장이 용이하다.
  3. 지역 자치성이 높다.
  4. 소프트웨어 개발비용이 감소한다.
(정답률: 86%)
  • 분산 데이터베이스는 여러 지역에 흩어진 데이터를 하나의 시스템처럼 통합 관리해야 하므로, 중앙 집중식 시스템보다 설계 및 구현 과정이 훨씬 복잡합니다. 따라서 소프트웨어 개발 비용이 증가하게 됩니다.
profile_image
1

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

12. 다음 그림과 같은 이진트리를 후위순회(postorder traversal)한 결과는?

  1. + * * / A B C D E
  2. A / B * C * D + E
  3. + * A B / * C D E
  4. A B / C * D * E +
(정답률: 77%)
  • 후위순회는 '왼쪽 자식 → 오른쪽 자식 → 루트' 순으로 방문하는 방식입니다.
    1. 가장 왼쪽 서브트리 (A, B, /) 순으로 방문
    2. 그 다음 오른쪽 자식 C와 연산자 * 방문 $\rightarrow$ A B / C *
    3. 그 다음 오른쪽 자식 D와 연산자 * 방문 $\rightarrow$ A B / C * D *
    4. 마지막으로 오른쪽 자식 E와 루트 연산자 + 방문 $\rightarrow$ A B / C * D * E +
    따라서 최종 결과는 $A B / C * D * E +$ 입니다.
profile_image
1

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

13. 스키마의 종류 중 조직이나 기관의 총괄적 입장에서 본 데이터베이스의 전체적인 논리적 구조로서 모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스 구조를 의미하는 것은?

  1. 관계스키마
  2. 외부스키마
  3. 내부스키마
  4. 개념스키마
(정답률: 64%)
  • 개념스키마는 조직 전체의 관점에서 본 통합된 논리적 데이터베이스 구조로, 모든 사용자나 응용프로그램이 필요로 하는 데이터를 종합하여 정의한 것입니다.

    오답 노트

    외부스키마: 개별 사용자나 응용프로그램 관점의 논리적 구조
    내부스키마: 물리적 저장장치 관점의 구조
profile_image
1

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

14. Which of the following describes the deque?

  1. An ordered list in which all insertion take place at one end, the rear, while all deletions take place at the other end the front.
  2. An ordered list in which all insertions and deletions are made an one end, called the top.
  3. A finite set of nodes which is either empty or consists of a root and two disjoint binary trees called the left subtree and the right subtree.
  4. A generalization of a queue because it allows insertions and deletions at both end.
(정답률: 49%)
  • Deque(Double-Ended Queue)는 큐의 일반화된 형태로, 양쪽 끝(front, rear) 모두에서 삽입과 삭제가 가능한 자료구조입니다.

    오답 노트

    An ordered list in which all insertion take place at one end...: 큐(Queue)
    An ordered list in which all insertions and deletions are made an one end...: 스택(Stack)
    A finite set of nodes... consists of a root and two disjoint binary trees...: 이진 트리(Binary Tree)
profile_image
1

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

15. 선형 구조에 해당하지 않는 것은?

  1. 트리
  2. 스택
  3. 연결리스트
(정답률: 82%)
  • 데이터 구조는 데이터가 나열되는 방식에 따라 선형 구조와 비선형 구조로 나뉩니다. 스택, 큐, 연결리스트는 데이터가 일렬로 연결된 선형 구조이지만, 트리는 계층적 구조를 가지는 대표적인 비선형 구조입니다.
profile_image
1

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

16. 스키마, 도메인, 테이블을 정의할 때 사용되는 SQL 문은?

  1. SELECT
  2. UPDATE
  3. CREATE
  4. MAKE
(정답률: 82%)
  • SQL의 DDL(데이터 정의어) 중 CREATE 문은 데이터베이스 객체인 스키마, 테이블, 인덱스 등을 새롭게 생성하고 정의할 때 사용합니다.
profile_image
1

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

17. 데이터베이스의 설계단계 순서가 옳은 것은?

  1. 요구조건 분석단계→개념적 설계단계→논리적 설계단계→물리적 설계단계→구현 단계
  2. 요구조건 분석단계→논리적 설계단계→개념적 설계단계→물리적 설계단계→구현 단계
  3. 요구조건 분석단계→개념적 설계단계→물리적 설계단계→논리적 설계단계→구현 단계
  4. 요구조건 분석단계→논리적 설계→물리적 설계→구현 단계→개념적 설계단계
(정답률: 84%)
  • 데이터베이스 설계는 사용자의 요구사항을 분석한 뒤, 추상적인 개념 모델을 만들고, 이를 특정 DBMS에 맞는 논리적 구조로 변환한 후, 실제 저장 장치에 맞게 물리적으로 설계하여 구현하는 순서로 진행됩니다.
    따라서 요구조건 분석단계 $\rightarrow$ 개념적 설계단계 $\rightarrow$ 논리적 설계단계 $\rightarrow$ 물리적 설계단계 $\rightarrow$ 구현 단계 순이 정답입니다.
profile_image
1

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

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

  1. 뷰는 가상 테이블이므로 물리적으로 구현되어 있지 않다.
  2. 하나의 뷰를 제거하면 그 뷰를 기초로 정의된 다른 뷰는 제거되지 않는다.
  3. 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가용이하다.
  4. SQL에서 뷰를 생성할 때 CREATE 문을 사용한다.
(정답률: 79%)
  • 뷰는 가상 테이블이므로, 특정 뷰를 제거하면 해당 뷰를 기초로 정의된 다른 종속 뷰들도 함께 제거됩니다.
profile_image
1

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

19. 트랜잭션의 특성이 아닌 것은?

  1. 원자성(atomicity)
  2. 무결성(integrity)
  3. 영속성(durability)
  4. 격리성(isolation)
(정답률: 60%)
  • 트랜잭션의 4대 특성은 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)입니다. 무결성은 데이터베이스의 정확성을 유지하는 성질로 트랜잭션의 고유 특성에 해당하지 않습니다.
profile_image
1

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

20. 데이터베이스 설계의 논리적 설계 단계에서 수행하는 작업이 아닌 것은?

  1. 논리적 데이터 모델로 변환
  2. 트랜잭션 인터페이스 설계
  3. 스키마의 평가 및 정제
  4. 트랜잭션 모델링
(정답률: 41%)
  • 트랜잭션 모델링은 논리적 설계 단계가 아니라 개념적 설계 단계에서 수행하는 작업입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. DMA(Direct Memory Access) 과정에서 인터럽트가 발생하는 시점은?

  1. DMA가 메모리 참조를 시작할 때
  2. DMA 제어기가 자료 전송을 종료했을 때
  3. 중앙처리장치가 DMA 제어기를 초기화할 때
  4. 사이클 훔침(Cycle stealing)이 발생하는 순간
(정답률: 39%)
  • DMA는 CPU의 개입 없이 메모리와 주변장치 간의 데이터 전송을 직접 수행하며, 모든 데이터 전송 작업이 완전히 종료된 시점에 CPU에게 완료를 알리기 위해 인터럽트를 발생시킵니다.
profile_image
1

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

22. 다음과 같은 보기는 어느 유형의 주소 명령 방식인가?

  1. zero-address
  2. one-address
  3. two-address
  4. three-address
(정답률: 56%)
  • 제시된 의 명령어를 보면 LOAD A, ADD B와 같이 하나의 주소만 명시하고 있으며, 연산 결과가 누산기(AC)에 저장되는 특징을 가지므로 one-address 방식입니다.

    오답 노트

    zero-address: 스택(Stack)을 이용해 연산함
    two-address: 두 개의 주소를 명시하며 결과가 첫 번째 주소나 누산기에 저장됨
    three-address: 두 개의 피연산자 주소와 하나의 결과 저장 주소를 모두 명시함
profile_image
1

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

23. 2의 보수 표현이 1의 보수 표현보다 더 널리 사용되고 있는 주요 이유는?

  1. 음수 표현이 가능하다.
  2. 10진수 변환이 더 용이하다.
  3. 보수 변환이 더 편리하다.
  4. 표현할 수 있는 수의 개수가 하나 더 많다.
(정답률: 50%)
  • 1의 보수 방식은 $+0$과 $-0$이 중복 존재하지만, 2의 보수 방식은 0을 하나로 표현함으로써 남는 비트 패턴을 통해 표현 가능한 수의 개수를 하나 더 늘릴 수 있습니다.
profile_image
1

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

24. 그림과 같은 논리 회로의 기능은?(단, A, B는 입력, Y는 출력으로 본다.)

  1. equivalence
  2. exclusive-OR
  3. implication
  4. NAND
(정답률: 62%)
  • 제시된 회로 는 두 입력 $A, B$가 서로 다를 때만 출력이 1이 되는 exclusive-OR(XOR) 게이트의 논리 구조를 구현한 회로입니다.
profile_image
1

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

25. 74라는 수가 8비트의 레지스터에 기록되어 있다. 그중 가장좌측비트는 부호를 나타내고, 나머지 7비트는 절대 값을 나타낸다. 이 레지스터를 우측으로 한비트 산술적 이동(arithmetic shift)을 한 결과는?

  1. 35
  2. 36
  3. 37
  4. 38
(정답률: 63%)
  • 산술적 우측 이동(arithmetic shift right)은 부호 비트를 유지하면서 값을 2로 나누는 연산과 같습니다.
    ① [기본 공식] $Result = \frac{Value}{2}$
    ② [숫자 대입] $Result = \frac{74}{2}$
    ③ [최종 결과] $Result = 37$
profile_image
1

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

26. 밀 결합 시스템(tightly-coupled system)에서는 프로세서들 간의 통신이 주로 무엇을 통해 이루어지는가?

  1. 메시지 전송
  2. I/O 장치
  3. 공유 기억 장치
  4. 캐시 기억 장치
(정답률: 51%)
  • 밀 결합 시스템(tightly-coupled system)은 여러 개의 프로세서가 하나의 공유 기억 장치를 통해 데이터를 주고받으며 긴밀하게 연결된 시스템입니다.
profile_image
1

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

27. 명령어에서 실행할 동작 부분을 나타내는 연산자(op code)의 기능과 관련 없는 것은?

  1. 함수연산 기능
  2. 입/출력 기능
  3. 제어 기능
  4. 주소지정 기능
(정답률: 55%)
  • 연산자(Op-code)는 CPU가 수행해야 할 구체적인 동작(함수 연산, 입출력, 제어 등)을 지정하는 부분입니다. 반면, 해당 동작을 수행할 데이터가 어디에 있는지를 결정하는 주소지정 기능은 오퍼랜드(Operand) 부분의 역할입니다.
profile_image
1

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

28. 다음 중 마이크로오퍼레이션은 어디에 기준을 두고서 실행되나?

  1. Flag
  2. Clock
  3. Memory
  4. RAM
(정답률: 48%)
  • 마이크로오퍼레이션은 CPU 내부의 아주 작은 단위 연산으로, 시스템의 타이밍을 제어하는 클록(Clock) 신호에 맞추어 순차적으로 실행됩니다.
profile_image
1

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

29. 컴퓨터의 메이저 상태에 대한 설명 중 옳지 않은 것은?

  1. EXECUTE 상태가 끝나면 항상 FETCH 상태로만 간다.
  2. memory reference 인 간접 주소 인스트럭션을 수행하기 위해서는 fetch-indirect-execute 순서로 진행 되어야 한다.
  3. 특정한 인스트럭션에 대해서는INDIRECT 상태가 필요 없다.
  4. FETCH 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙연산처리 장치로 가져온다.
(정답률: 62%)
  • 명령어 사이클의 메이저 상태에서 EXECUTE 상태가 종료된 후에는 일반적으로 다음 명령어를 가져오기 위해 FETCH 상태로 이동하지만, 인터럽트 요청이 있을 경우에는 인터럽트 처리 상태로 전이될 수 있습니다.

    오답 노트

    간접 주소 지정: fetch-indirect-execute 순서로 진행되는 것이 맞음
    INDIRECT 상태: 직접 주소 지정 방식의 명령어는 이 단계가 필요 없음
    FETCH 상태: 기억 장치에서 명령어를 읽어 CPU로 가져오는 단계가 맞음
profile_image
1

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

30. 어떤 프로그램이 수행 중 인터럽트 요인이 발생했을 때CPU가 확인할 사항에 속하지 않는 것은?

  1. 프로그램카운터의 내용
  2. 관련 레지스터의 내용
  3. 상태조건의 내용
  4. 스택의 내용
(정답률: 46%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 중단하고 나중에 복귀하기 위해 현재의 상태 정보를 저장해야 합니다. 이때 프로그램 카운터(PC), 관련 레지스터, 상태 조건(PSW) 등의 내용을 확인하고 저장하지만, 스택은 이러한 정보들이 저장되는 '장소'이지 CPU가 확인해야 할 '사항' 자체는 아닙니다.
profile_image
1

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

31. AND 마이크로 동작과 유사한 것은?

  1. insert 동작
  2. OR 동작
  3. 패킹(packing) 동작
  4. mask 동작
(정답률: 59%)
  • AND 연산은 특정 비트 위치를 0으로 만들거나 필요한 비트만 추출할 때 사용됩니다. 이처럼 특정 비트를 가려서 제외시키는 동작을 마스크(mask) 동작이라고 합니다.
profile_image
1

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

32. RAID 방식 중 오류 검출을 위하여 해밍코드를 이용하는 것은?

  1. RAID-1
  2. RAID-2
  3. RAID-3
  4. RAID-4
(정답률: 43%)
  • RAID-2는 데이터를 비트 단위로 나누어 저장하며, 오류 검출 및 교정을 위해 해밍코드(Hamming Code)를 사용하여 별도의 디스크에 저장하는 방식입니다.
profile_image
1

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

33. INSTRUCTION ADD(500)이 수행되면 다음 중 어느 것이 연산장치로 보내지는가? (단, ( )는 INDIRECT ADDRESSING을 뜻하고 기억장소 500번지에는 2002가 저장되어 있음)

  1. 500
  2. 500번지의 내용
  3. 2002
  4. 2002의 내용
(정답률: 53%)
  • 간접 주소 지정 방식(Indirect Addressing)은 명령어의 주소 필드가 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 메모리 번지를 가리키는 방식입니다.
    명령어의 500번지 $\rightarrow$ 500번지의 내용인 2002번지 $\rightarrow$ 2002번지에 저장된 실제 데이터 순으로 접근하므로, 최종적으로 연산장치로 보내지는 것은 2002의 내용입니다.
profile_image
1

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

34. 65,536 워드(word)의 메모리 용량을 갖는 컴퓨터가 있다. 프로그램카운터(PC)는 몇 비트인가?

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 61%)
  • 메모리 용량(워드 수)과 이를 지정하기 위한 주소 비트 수의 관계를 이용합니다.
    ① [기본 공식] $2^{n} = \text{Capacity}$
    ② [숫자 대입] $2^{n} = 65536$
    ③ [최종 결과] $n = 16$
profile_image
1

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

35. 어떤 명령이 수행되기 위해 가장 우선적으로 이루어져야 하는 마이크로 오퍼레이션은?

  1. MGR→IR
  2. PC → MAR
  3. PC+1→PC
  4. PC → MBR
(정답률: 61%)
  • 명령어 실행 사이클의 첫 단계인 인출(Fetch) 단계에서는 다음에 실행할 명령어의 주소를 기억장치에서 가져와야 합니다. 따라서 프로그램 카운터(PC)에 저장된 주소를 메모리 주소 레지스터(MAR)로 전송하는 과정이 가장 우선적으로 수행됩니다.
profile_image
1

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

36. 제어 기억장치는 보통 어느 기억장치소자를 이용하여 구현되는가?

  1. CAM
  2. DISK
  3. ROM
  4. RAM
(정답률: 53%)
  • 제어 기억장치(Control Memory)는 CPU의 마이크로 프로그램이 저장되는 곳으로, 전원이 꺼져도 내용이 유지되어야 하므로 비휘발성 메모리인 ROM을 이용하여 구현합니다.
profile_image
1

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

37. 인터럽트 처리 과정 중 하드웨어를 이용하여 우선순위를 결정하는 것은?

  1. 폴링 방법
  2. 스택에 의한 방법
  3. 데이지 체인을 이용한 방법
  4. 장치번호 디코더에 의한 방법
(정답률: 59%)
  • 인터럽트 우선순위 결정 방식 중 데이지 체인은 장치들을 직렬로 연결하여 하드웨어적으로 우선순위를 결정하는 대표적인 방식입니다.

    오답 노트

    폴링 방법: 소프트웨어적으로 우선순위를 확인하는 방식입니다.
profile_image
1

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

38. 메모리 인터리빙(interleaving)의 설명이 아닌 것은?

  1. 단위 시간에 여러 메모리의 접근이 불가능하도록 하는 방법이다.
  2. 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용된다.
  3. 기억장치의 접근시간을 효율적으로 높일 수 있다.
  4. 각 모듈을 번갈아 가면서 접근(access)할 수 있다.
(정답률: 71%)
  • 메모리 인터리빙은 기억장치를 여러 개의 모듈로 나누어 동시에 또는 번갈아 접근함으로써 단위 시간당 메모리 접근 횟수를 늘려 전체적인 접근 시간을 효율적으로 단축시키는 방법입니다.
profile_image
1

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

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

  1. 마이크로오퍼레이션은CPU 내의 레지스터들과 연산 장치에 의해서 이루어진다.
  2. 프로그램에 의한 명령의 수행은 마이크로 오퍼레이션의 수행으로 이루어진다.
  3. 마이크로오퍼레이션 중에CPU 내부의 연산 레지스터, 인덱스 레지스터는 프로그램으로 레지스터의 내용을 변경할 수 없다.
  4. 마이크로오퍼레이션이 실행될 때마다CPU 내부의 상태는 변하게 된다.
(정답률: 64%)
  • 마이크로오퍼레이션은 CPU 내부의 레지스터와 연산 장치를 통해 수행되며, 프로그램의 명령에 따라 연산 레지스터나 인덱스 레지스터의 내용을 변경하는 것이 가능합니다.
profile_image
1

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

40. 간접 사이클 동안에는 어떤 동작이 수행되는가?

  1. 기억장치로부터 명령어의 주소를 인출한다.
  2. 기억장치로부터 데이터를 인출한다.
  3. 기억장치로부터 데이터의 주소를 인출한다.
  4. 기억장치로부터 명령어를 인출한다.
(정답률: 52%)
  • 간접 사이클(Indirect Cycle)은 명령어의 주소 부분이 실제 데이터의 주소가 아니라, 데이터의 주소가 저장된 기억장치의 주소를 가리킬 때 수행됩니다. 따라서 이 단계에서는 기억장치로부터 실제 데이터의 주소를 인출하는 동작이 수행됩니다.
profile_image
1

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

3과목: 운영체제

41. 선점(preemption) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

  1. 대화식 시분할 시스템에 적합하다.
  2. 긴급하고 높은 우선순위의 프로세스들이 빠르게 처리 될 수 있다.
  3. 일단 CPU를 할당 받으면 다른 프로세스가 CPU를 강제적으로 뺏을 수 없는 방식이다.
  4. 선점을 위한 시간 배당에 대한 인터럽트용 타이머 클럭(Clock)이 필요하다.
(정답률: 64%)
  • 선점(Preemption) 스케줄링은 운영체제가 강제로 CPU를 뺏어 다른 프로세스에 할당할 수 있는 방식입니다. 일단 CPU를 할당받으면 강제로 뺏을 수 없는 방식은 비선점(Non-preemptive) 스케줄링에 대한 설명입니다.
profile_image
1

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

42. UNIX에서 파일에 대한 액세스(읽기, 쓰기, 실행) 권한을 설정하여 사용자에게 제한적인 권한을 주려고 할 때 사용하는 명령어는?

  1. chmod
  2. cp
  3. cat
  4. is
(정답률: 78%)
  • chmod(change mode) 명령어는 UNIX 시스템에서 파일이나 디렉토리의 읽기(r), 쓰기(w), 실행(x) 권한을 변경할 때 사용하는 명령어입니다.
profile_image
1

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

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

  1. 6회
  2. 7회
  3. 8회
  4. 9회
(정답률: 62%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다.
    페이지 참조 순서: $1, 2, 3, 1, 2, 4, 5, 1, 2$ (프레임 크기: 4)
    1. [1] $\rightarrow$ 결함 (1)
    2. [1, 2] $\rightarrow$ 결함 (2)
    3. [1, 2, 3] $\rightarrow$ 결함 (3)
    4. [1, 2, 3] $\rightarrow$ 적중
    5. [1, 2, 3] $\rightarrow$ 적중
    6. [1, 2, 3, 4] $\rightarrow$ 결함 (4)
    7. [2, 3, 4, 5] $\rightarrow$ 결함 (5) (가장 오래된 1 교체)
    8. [3, 4, 5, 1] $\rightarrow$ 결함 (6) (가장 오래된 2 교체)
    9. [4, 5, 1, 2] $\rightarrow$ 결함 (7) (가장 오래된 3 교체)
    총 페이지 결함 횟수는 7회입니다.
profile_image
1

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

44. UNIX 에 대한 설명으로 거리가 먼 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. 대화식 시분할 운영체제이다.
  3. 이식성(portability)이 높다.
  4. 다중 태스킹(Multitasking) 환경이 지원되지 않는다.
(정답률: 84%)
  • UNIX는 다중 사용자 및 다중 태스킹(Multitasking)을 지원하도록 설계된 운영체제입니다. 따라서 다중 태스킹 환경이 지원되지 않는다는 설명은 틀린 내용입니다.
profile_image
1

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

45. UNIX 의 셀(shell)에 대한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. Bourne shell, C shell등이 있다.
  4. 프로세스, 기억장치, 입/출력 관리를 수행한다.
(정답률: 71%)
  • 셀(shell)은 사용자의 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

    프로세스, 기억장치, 입/출력 관리를 수행한다: 이는 운영체제의 핵심인 커널(Kernel)이 수행하는 역할입니다.
profile_image
1

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

46. 주기억장치 관리 기법 중 worst - fit을 사용할 경우 10K의 프로그램이 할당받게 되는 영역 번호는?(단, 모든 영역은 현재 공배 상태라고 가정한다.)

  1. 영역 1
  2. 영역 2
  3. 영역 3
  4. 영역 4
(정답률: 79%)
  • Worst-fit은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 할당하는 방식입니다.

    제시된 영역 중 가장 큰 영역은 영역 4의 $30\text{K}$이므로, $10\text{K}$ 프로그램은 영역 4에 할당됩니다.
profile_image
1

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

47. SJF 기법의 길고 짧은 작업 간의 불평등을 보완하기 위한 기법으로 대기 시간과 서비스 시간을 이용한 우선순위 계산 공식으로 우선순위를 정하는 스케줄링 기법은?

  1. Round-Robin
  2. FIFO
  3. HRN
  4. Multilevel Feedback Queue
(정답률: 73%)
  • SJF(Shortest Job First)의 단점인 기아 현상을 보완하기 위해 대기 시간과 서비스 시간을 모두 고려하여 우선순위를 결정하는 기법은 HRN(Highest Response-ratio Next)입니다.
profile_image
1

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

48. 다음은 무엇에 관한 정의인가?

  1. 페이지
  2. 프로세스
  3. 모니터
  4. 세그먼테이션
(정답률: 80%)

  • 실행 중인 프로그램, 프로세서가 활동 중인 것, PCB(Process Control Block)의 존재로 명시되는 것의 정의는 프로세스입니다.
profile_image
1

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

49. 다중 프로그래밍 시스템에서 CPU가 할당되는 프로세스를 변경하기 위하여 현재 CPU를 사용하여 실행되고 있는 프로세스의 상태 정보를 저장하고, 앞으로 실행될 프로세스의 상태 정보를 설정한 후 CPU를 할당하여 실행되도록 하는 것을 무엇이라고 하는가?

  1. Working set
  2. Context switching
  3. Locality
  4. Thread
(정답률: 53%)
  • CPU가 실행 중인 프로세스를 변경하기 위해 현재 상태를 저장하고, 다음 실행할 프로세스의 상태를 복구하여 CPU를 할당하는 과정을 Context switching이라고 합니다.
profile_image
1

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

50. 다중 처리기 운영체제 형태 중 주/종(Master/Slave) 처리기에 대한 설명으로 옳지 않은 것은?

  1. Slave 만이 운영체제를 수행할 수 있다.
  2. Master에 문제가 발생하면 입/출력 작업을 수행할 수 없다.
  3. 비대칭 구조를 갖는다.
  4. 하나의 처리기를Master 로 지정하고 다른 처리기들은 Slave로 처리한다.
(정답률: 79%)
  • 주/종(Master/Slave) 구조에서 운영체제 수행과 제어는 Master 처리기가 담당하며, Slave 처리기는 Master의 지시에 따라 연산 작업만을 수행합니다.

    오답 노트

    Slave 만이 운영체제를 수행할 수 있다: Master가 운영체제를 수행함
profile_image
1

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

51. 스래싱(THRASHING) 현상의 해결 조치로 틀린 것은?

  1. 부족한 자원을 증설한다.
  2. 일부 프로세스를 중단시킨다.
  3. 성능자료의 지속적 관리 및 분석으로 임계치를 예상하여 운영한다.
  4. 다중프로그래밍의 정도를 높여준다.
(정답률: 61%)
  • 스래싱은 페이지 교체 횟수가 너무 많아져 CPU 이용률이 급격히 떨어지는 현상입니다. 다중프로그래밍의 정도를 높이면 메모리에 올라가는 프로세스가 많아져 페이지 부족 현상이 심화되므로, 오히려 다중프로그래밍의 정도를 낮추어야 해결됩니다.
profile_image
1

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

52. 교착상태(Deadlock)에 관한 설명으로 틀린 것은?

  1. 교착상태 발생의 필요충분조건은 상호 배제, 점유 및 대기, 환형 대기, 비선점 조건이다.
  2. 교착상태란 두 개 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 동시에 사용할 수 있는 현상을 의미한다.
  3. 교착상태의 회피(avoidance)는 교착상태에 빠질 가능성을 인정하고 적절히 이를 피해 가는 방법이다.
  4. 교착상태의 회복(recovery)은 교착상태에 빠져 있는 프로세스를 중지시켜 시스템이 정상적으로 동작할 수 있도록 하는 방법이다.
(정답률: 66%)
  • 교착상태는 두 개 이상의 프로세스가 자원을 점유한 상태에서 서로가 가진 자원을 요구하며 무한정 기다리는 현상을 의미합니다. 단순히 동시에 사용할 수 있는 현상이 아니라, 서로의 자원을 기다리며 멈춰버리는 상태입니다.
profile_image
1

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

53. 절대로더에서 할당 및 연결 작업의 수행 주체는?

  1. 링커
  2. 로더
  3. 어셈블러
  4. 프로그래머
(정답률: 39%)
  • 절대로더는 로더가 단순히 프로그램을 메모리에 적재하는 역할만 수행하므로, 주소 할당 및 연결 작업은 프로그래머가 직접 수행해야 합니다.
profile_image
1

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

54. 디스크스케줄링 기법 중 헤드가 항상 바깥쪽에서 안쪽으로 움직이면서 가장 짧은 탐색 거리를 갖는 요청을 서비스 하는 것은?

  1. FCFS
  2. C-SCAN
  3. SCAN
  4. SSTF
(정답률: 54%)
  • 헤드가 항상 한 방향(바깥쪽에서 안쪽)으로만 움직이며 요청을 처리하고, 끝에 도달하면 다시 시작점으로 돌아와 서비스를 제공하는 방식은 C-SCAN입니다.

    오답 노트

    FCFS: 요청 순서대로 처리
    SCAN: 끝까지 이동 후 역방향으로 이동하며 처리
    SSTF: 현재 헤드 위치에서 가장 가까운 요청부터 처리
profile_image
1

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

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

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

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

56. 다음 설명과 가장 밀접한 분산 운영체제의 구조는?

  1. Ring connection
  2. Star connection
  3. Hierarchy connection
  4. Partially connection
(정답률: 80%)
  • 제시된 설명처럼 모든 사이트가 하나의 중앙 노드에 직접 연결되어 중앙 노드 고장 시 전체 통신이 단절되는 구조는 Star connection입니다.
profile_image
1

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

57. 파일의 구성 방식 중 Indexed Sequential Access File에서 색인 구역(index area)의 색인 종류에 해당하지 않는 것은?

  1. 레코드 색인
  2. 마스터 색인
  3. 실린더 색인
  4. 트랙 색인
(정답률: 56%)
  • Indexed Sequential Access File의 색인 구역은 마스터, 실린더, 트랙 색인으로 구성됩니다. 레코드 색인은 색인 구역의 종류에 해당하지 않습니다.

    오답 노트

    마스터 색인: 어느 실린더 색인에 있는지 기록
    실린더 색인: 트랙 색인의 최대키 값과 실린더 정보 기록
    트랙 색인: 레코드가 실제 어느 트랙에 있는지 확인
profile_image
1

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

58. 운영체제가 입/출력 장치를 제어하기 위해서는 장치에 관한 상세한 정보를 알고 있어야 한다. 하지만 새로운 주변 장치가 생겨날 때마다 새로운 장비를 제어할 수 있도록 운영체제를 수정할 수 없으므로 이를 위해서 컴퓨터 주변장치를 만드는 업체에서는 입/출력 장치를 제어하는 프로그램을 만들어 함께 공급하고 있다. 이러한 프로그램을 무엇이라고 하는가?

  1. 세마포어(semaphore)
  2. 상주 모니터(resident monitor)
  3. 작업제어 언어(JCL)
  4. 장치 구동기(device driver)
(정답률: 54%)
  • 운영체제가 모든 주변 장치의 상세 정보를 가질 수 없으므로, 장치 제조사에서 제공하는 전용 제어 프로그램인 장치 구동기(device driver)를 통해 하드웨어를 제어합니다.
profile_image
1

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

59. 보안 유지 기법 중 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 기하는 기법은?

  1. 외부 보안
  2. 운용 보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 68%)
  • 내부 보안은 하드웨어나 운영체제에 내장된 보안 기능을 활용하여 시스템의 신뢰성을 유지하고 데이터의 무결성을 보장하는 기법입니다.

    오답 노트

    외부 보안: 시설 보안(물리적 침입 방지) 및 운용 보안(관리 정책) 포함
    사용자 인터페이스 보안: 신원 확인 및 권한 부여를 통한 접근 제어
profile_image
1

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

60. 운영체제(Operation System)의 주요 역할 및 기능으로 거리가 먼 것은?

  1. 컴퓨터 시스템에서의 오류 처리
  2. 사용자 간의 자원 스케줄링
  3. 고급 언어로 작성된 원시 프로그램의 번역
  4. 입력 및 출력에 대한 보조적 기능 제공
(정답률: 76%)
  • 고급 언어로 작성된 원시 프로그램을 기계어로 번역하는 것은 컴파일러(Compiler)나 인터프리터(Interpreter)와 같은 언어 번역 프로그램의 역할이지 운영체제의 핵심 기능이 아닙니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 소프트웨어 형상 관리(Configuration management)의 의미로 가장 적절한 것은?

  1. 비용에 관한 사항을 효율적으로 관리하는 것
  2. 개발 과정의 변경 사항을 관리하는 것
  3. 테스트 과정에서 소프트웨어를 통합하는 것
  4. 개발 인력을 관리하는 것
(정답률: 68%)
  • 소프트웨어 형상 관리(SCM)는 소프트웨어 개발 생명주기 동안 발생하는 소스 코드, 문서 등의 변경 사항을 체계적으로 추적하고 통제하는 활동을 의미합니다.
profile_image
1

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

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

  1. 논쟁과 반박을 제한한다.
  2. 각 체크 리스트를 작성하고 자원과 시간 일정을 할당한다.
  3. 의제와 참가자의 수를 제한하지 않는다.
  4. 검토의 과정과 결과를 재검토 한다.
(정답률: 74%)
  • 정형 기술 검토(Formal Technical Review)는 효율적인 검토를 위해 의제(Agenda)를 명확히 하고, 검토자의 수를 적절하게 제한하여 집중도를 높여야 합니다.

    오답 노트

    논쟁과 반박 제한: 개인적 공격을 방지하고 기술적 문제에 집중하기 위함
    체크 리스트 및 자원 할당: 체계적인 검토를 위한 필수 준비 사항
    과정 및 결과 재검토: 검토의 품질을 보장하기 위한 사후 관리
profile_image
1

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

63. 브룩스(Brooks) 법칙의 의미로 가장 적절한 것은?

  1. 프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.
  2. 새로운 개발 인력이 진행 중인 프로젝트에 투입될 경우 작업적응 기간과부작용으로 인해 빠른 시간 내에 프로젝트는 완료 될 수 없다.
  3. 프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
  4. 프로젝트에 개발자가 많아 참여할수록 프로젝트의 완료 기간은 지연된다.
(정답률: 72%)
  • 브룩스 법칙은 지연되고 있는 소프트웨어 프로젝트에 인력을 추가로 투입하면, 새로운 인력의 교육 기간과 의사소통 비용 증가라는 부작용으로 인해 오히려 프로젝트 완료 시간이 더 늦어진다는 법칙입니다.
profile_image
1

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

64. 화이트 박스(WHITE BOX) 테스트 기법이 아닌 것은?

  1. 데이터 흐름 검사(DATA FLOW TEST)
  2. 루프 검사(LOOP TEST)
  3. 기초 경로 검사(BASIC PATH TEST)
  4. 동치 분할 검사(EQUIVALENCE PARTITIONING TEST)
(정답률: 72%)
  • 화이트 박스 테스트는 소스 코드의 내부 구조와 논리를 직접 검사하는 기법으로, 데이터 흐름, 루프, 기초 경로 검사 등이 이에 해당합니다. 반면, 동치 분할 검사는 내부 구조와 상관없이 입력 값과 출력 값만을 확인하는 블랙 박스 테스트 기법입니다.
profile_image
1

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

65. CASE 사용에 관한 설명으로 옳지 않은 것은?

  1. 소프트웨어 부품의 재사용성이 낮아진다.
  2. 소프트웨어 개발 기간을 단축할 수 있다.
  3. 유지보수를 간단하고 간편하게 수행할 수 있다.
  4. 자동화 기법을 통하여 소프트웨어 품질이 향상된다.
(정답률: 73%)
  • CASE는 소프트웨어 개발 전 과정을 자동화하는 도구로, 표준화된 방법론을 통해 소프트웨어 모듈의 재사용성을 크게 향상시킵니다.

    오답 노트

    소프트웨어 부품의 재사용성이 낮아진다: 자동화 도구를 통해 재사용성이 향상됩니다.
profile_image
1

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

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

  1. HIPO는 일반적으로 가시적 도표(visual table of contents), 총체적 다이어그램(overview diagram), 세부적 다이어그램(detail diagram) 으로 구성된다.
  2. 가시적 도표(visual table of contents)는 시스템에 있는 어떤 특별한 기능을 담당하는 부분의 입력, 처리, 출력에 대한 전반적인 정보를 제공한다.
  3. HIPO 기법은 문서화의 도구 및 설계 도구 방법을 제공하는 기법이다.
  4. HIPO 의 기본 시스템 모델은 입력, 처리, 출력으로 구성된다.
(정답률: 45%)
  • 가시적 도표(visual table of contents)는 시스템의 전체적인 기능과 흐름을 한눈에 파악할 수 있도록 보여주는 계층(Tree) 구조도입니다. 특정 기능의 입력, 처리, 출력에 대한 세부 정보를 제공하는 것은 세부적 다이어그램(detail diagram)의 역할입니다.
profile_image
1

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

67. 소프트웨어 재사용(reusability)에 대한 효과와 거리가 먼 것은?

  1. 사용자의 책임과 권한부여
  2. 소프트웨어의 품질 향상
  3. 생산성 향상
  4. 구축 방법에 대한 지식의 공유
(정답률: 76%)
  • 소프트웨어 재사용은 이미 검증된 모듈을 다시 사용하여 생산성을 높이고, 품질을 향상시키며, 구축 지식을 공유하는 것이 핵심 목적입니다. 사용자의 책임과 권한 부여는 소프트웨어 공학의 재사용성 개념과는 무관한 관리적 요소입니다.
profile_image
1

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

68. 한 모듈과 다른 모듈 간의 상호 의존도 또는 두 모듈 사이의 연관 관계를 의미하는 것은?

  1. 신뢰도
  2. 충실도
  3. 응집도
  4. 결합도
(정답률: 66%)
  • 결합도는 서로 다른 모듈 간의 상호 의존 정도를 나타내는 척도입니다. 결합도가 낮을수록 모듈 간 독립성이 높아져 유지보수가 용이해집니다.

    오답 노트

    응집도: 하나의 모듈 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 정도
profile_image
1

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

69. 람바우의 객체지향분석에서 분석활동의 모델링과 관계없는 것은?

  1. 객체(object) 모델링
  2. 절차(procedure) 모델링
  3. 동적(dynamic) 모델링
  4. 기능(functional) 모델링
(정답률: 72%)
  • 람바우(Rumbaugh)의 객체지향 분석 방법론은 분석 활동을 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 단계로 나누어 수행합니다. 따라서 절차 모델링은 이 분석 활동에 포함되지 않습니다.
profile_image
1

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

70. 소프트웨어 시스템 명세서의 유지 보수에 대한 설명으로 거리가 먼 것은?

  1. 명세서의 유지 보수란 명세서를 항상 최신의 상태로 만드는 것을 말한다.
  2. 소프트웨어는 계속 수정 보완되기 때문에 명세서도 따라서 보완되지 않으면 일관성을 유지하기 어렵다.
  3. 최신의 명세서는 필요한 경우 즉시 사용자에게 배포해야 한다.
  4. 시스템 개발자와 사용자는 동일한 명세서를 사용하기 때문에 시스템의 구조를 사용자도 잘 알고 있어야 한다.
(정답률: 72%)
  • 소프트웨어 명세서는 개발자와 사용자 간의 의사소통 도구이지만, 사용자가 시스템의 내부 구조까지 상세히 알 필요는 없습니다. 사용자는 시스템의 기능과 결과물에 집중하며, 내부 구조는 개발자가 관리하는 영역입니다.
profile_image
1

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

71. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?

  1. 처리공정(process)
  2. 자료흐름(data flow)
  3. 자료사전(data dictionary)
  4. 자료저장소(data store)
(정답률: 64%)
  • 데이터 흐름도(DFD)는 시스템 내의 데이터 흐름을 시각화하는 도구로, 처리공정, 자료흐름, 자료저장소의 3가지 핵심 요소로 구성됩니다. 자료사전은 DFD에 나타난 자료흐름과 자료저장소의 세부 내용을 정의하는 별도의 명세서이므로 DFD의 구성요소에 포함되지 않습니다.
profile_image
1

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

72. 자료 사전(Data Dictionary)에서 반복을 의미하는 기호는?

  1. =
  2. { }
  3. +
  4. ( )
(정답률: 76%)
  • 자료 사전에서 각 기호는 데이터의 구조를 정의하는 약속입니다. { } 기호는 해당 항목이 반복됨을 의미합니다.

    오답 노트

    = : 정의
    + : 구성
    ( ) : 생략 가능
profile_image
1

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

73. 객체 지향 기법에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?

  1. 함수
  2. 메소드
  3. 메시지
  4. 클래스
(정답률: 70%)
  • 클래스는 유사한 특성과 행위를 가진 객체들의 집합으로, 공통된 특성을 정의하여 객체를 생성하기 위한 틀 역할을 합니다.
profile_image
1

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

74. 시스템 개발을 위한 첫 단계는 사용자의 요구분석과 현재의 시스템에 대한 분석이라고 할 수 있다. 이 중 사용자의 요구분석을 위해 주로 하는 기법으로 거리가 먼 것은?

  1. 사용자 면접
  2. 현재 사용 중인 각종 문서 검토
  3. 설문 조사를 통한 의견 수렴
  4. 통제 및 보안 분석
(정답률: 63%)
  • 사용자 요구분석은 사용자가 원하는 시스템의 기능을 파악하는 단계로, 면접, 문서 검토, 설문 조사 등이 활용됩니다. 통제 및 보안 분석은 요구분석 이후의 설계나 보안 설정 단계에서 다루는 내용입니다.
profile_image
1

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

75. 프로토타이핑 모형(Prototyping Model)에 대한 설명으로 옳지 않은 것은?

  1. 최종 결과물이 만들어지기 전에 의뢰자가 최종 결과물의 일부 또는 모형을 볼 수 있다.
  2. 개발단계에서 오류 수정이 불가하므로 유지보수 비용이 많이 발생한다.
  3. 프로토타입은 발주자나 개발자 모두에게 공동의 참조 모델을 제공한다.
  4. 프로토타입은 구현단계의 구현 골격이 될 수 있다.
(정답률: 80%)
  • 프로토타이핑 모형은 시제품을 통해 사용자의 요구사항을 조기에 파악하고 수정할 수 있어, 오히려 개발 단계에서 오류를 수정함으로써 전체적인 유지보수 비용을 줄일 수 있는 모델입니다.
profile_image
1

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

76. 소프트웨어 품질 목표 중 정확하고 일관된 결과를 얻기 위하여 요구된 기능을 오류 없이 수행하는 정도를 나타내는 것은?

  1. 효율성
  2. 사용 용이성
  3. 신뢰성
  4. 이식성
(정답률: 81%)
  • 요구된 기능을 오류 없이 수행하여 정확하고 일관된 결과를 얻는 정도는 소프트웨어 품질 특성 중 신뢰성에 해당합니다.
profile_image
1

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

77. 소프트웨어 프로젝트 관리를 효과적으로 수행하는데 필요한 3P와 거리가 먼 것은?

  1. People
  2. Power
  3. Problem
  4. Process
(정답률: 79%)
  • 소프트웨어 프로젝트 관리의 성공을 결정짓는 3P는 인적 자원인 People, 프로젝트 진행 절차인 Process, 그리고 해결해야 할 과제인 Problem입니다. Power는 프로젝트 관리의 핵심 3요소에 해당하지 않습니다.
profile_image
1

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

78. 객체지향 기법에서 캡슐화(encapsulation)에 대한 설명으로 옳지 않은 것은?

  1. 캡슐화를 하면 객체간의 결합도가 높아진다.
  2. 캡슐화된 객체들은 재사용이 용이하다.
  3. 프로그램 변경에 대한 오류의 파급효과가 적다.
  4. 인터페이스가 단순해진다.
(정답률: 66%)
  • 캡슐화는 데이터와 함수를 하나로 묶고 내부 구현을 숨기는 기법입니다. 이를 통해 객체 내부의 변경이 외부에 영향을 주지 않게 하여 객체 간의 결합도를 낮추고 독립성을 높이는 것이 핵심 목적입니다.
profile_image
1

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

79. 소프트웨어 학의 발전을 위한 소프트웨어사용자(Software User)로서의 자세로 옳지 않은 것은?

  1. 프로그래밍 언어와 알고리즘의 최근 동향을 주기적으로 파악한다.
  2. 컴퓨터의 이용 효율이나 워크스테이션에 관한 정보를 체계적으로 데이터베이스화한다.
  3. 타 기업의 시스템에 몰래 접속하여 새로운 소프트웨어 개발에 관한 정보를 획득한다.
  4. 바이러스에 대한 예방에 만전을 기하여 시스템의 안전을 확보한다.
(정답률: 80%)
  • 소프트웨어 사용자는 시스템의 안전을 확보하고 최신 동향을 파악하는 등 윤리적이고 생산적인 자세를 가져야 합니다. 타 기업의 시스템에 무단으로 접속하여 정보를 획득하는 행위는 명백한 불법이며 정보 보안 윤리에 어긋나는 행동입니다.
profile_image
1

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

80. 다음 중 전통적인 소프트웨어 개발 방법론이 폭포수형(waterfall) 모델에서 개발 순서가 옳은 것은?

  1. 타당성 검토 → 계획 → 분석 → 구현 → 설계
  2. 타당성 검토 → 분석 → 계획 → 설계 → 구현
  3. 타당성 검토 → 계획 → 분석 → 설계 → 구현
  4. 타당성 검토 → 분석 → 계획 → 구현 → 설계
(정답률: 53%)
  • 폭포수 모델은 각 단계가 완전히 종료된 후 다음 단계로 넘어가는 선형 순차적 모델입니다. 타당성 검토를 통해 프로젝트 가능성을 확인하고, 계획 수립, 요구사항 분석, 상세 설계, 실제 구현 순으로 진행되는 것이 정석입니다.
profile_image
1

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

5과목: 데이터 통신

81. 일반적으로 많은 단말기로부터 많은 양의 통신을 필요로 하는 경우에 유리한 네트워크 형태는?

  1. 성형
  2. 환형
  3. 계층형
  4. 망형
(정답률: 62%)
  • 망형(Mesh) 구조는 모든 단말기가 서로 개별적인 전용 회선으로 연결된 형태로, 다수의 단말기가 많은 양의 통신을 수행할 때 트래픽 분산과 신뢰성 측면에서 가장 유리합니다.
profile_image
1

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

82. 송신측은 하나의 블록을 전송한 후 수신 측에서 에러의 발생을 점검한 다음 에러 발생 유무 신호를 보내올 때까지 기다리는 ARQ 방식은?

  1. continuous ARQ
  2. adaptive ARQ
  3. Go-Back-N ARQ
  4. stop and wait ARQ
(정답률: 74%)
  • stop and wait ARQ는 송신측이 하나의 블록을 전송한 후, 수신측으로부터 에러 발생 유무에 대한 응답(ACK/NACK)이 올 때까지 다음 블록 전송을 멈추고 기다리는 가장 단순한 오류 제어 방식입니다.
profile_image
1

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

83. 데이터를 설정된 통신 회선을 통하여 전송하는 방식으로서 정보량이 많을 때와 파일 전송 등의 긴 메시지 전송에 적합하여 정보전송의 필요성이 생겼을 때 상대방을 호출하여 연결하고 이 물리적인 연결이 정보 전송이 종료될 때 까지 계속 유지되는 망은 무엇인가?

  1. 패킷교환망
  2. 회선교환망
  3. X.25
  4. 데이터그램망
(정답률: 57%)
  • 회선교환망은 통신을 원하는 두 지점 사이에 전용 물리적 경로를 설정하여, 전송이 종료될 때까지 해당 회선을 독점적으로 유지하는 방식입니다. 따라서 대량의 데이터나 긴 메시지 전송에 적합합니다.
profile_image
1

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

84. 하나의 메시지 단위로 축척-전달(store-and-forward)방식에 의해 데이터를 교환하는 방식은?

  1. 음성교환용 회선교환 방식
  2. 메시지교환 방식
  3. 데이터 전용회선 교환방식
  4. 패킷 교환방식
(정답률: 62%)
  • 메시지교환 방식은 교환기가 송신측의 메시지를 일단 저장(축적)한 후, 수신측이 수신 가능한 상태가 되었을 때 전달하는 축척-전달(store-and-forward) 방식을 사용합니다.

    오답 노트

    패킷 교환방식: 메시지를 일정한 크기의 패킷으로 분해하여 전송하고 수신측에서 재조립하는 방식입니다.
profile_image
1

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

85. 컴퓨터 통신에서 컴퓨터 상호 간 또는 컴퓨터와 단말기 간에 데이터를 송/수신하기 위한 통신 규약을 무엇이라 하는가?

  1. 프로토콜(protocol)
  2. 채널 액세스(channel access)
  3. 네트워크 토폴로지(network topology)
  4. 터미널 인터페이스(terminal interface)
(정답률: 82%)
  • 컴퓨터 상호 간 또는 컴퓨터와 단말기 간에 데이터를 원활하게 송수신하기 위해 정의한 통신 규약과 약속을 프로토콜(protocol)이라고 합니다.
profile_image
1

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

86. 다음 중 ISDN에 대한 설명이 아닌 것은?

  1. 음성(비음성) 서비스를 포함한 광범위한 서비스를 제공한다.
  2. 음성신호와 컴퓨터단말기에서 사용되는 신호 그리고 텔레비전의 영상신호 등을 하나의 통신망으로 연결이 가능하다.
  3. 데이터베이스나 정보 처리 기능의 이용 범위가 넓어지게 되어 통신의 이용 가치를 높이게 한다.
  4. 서로 다른 여러 서비스를 공유할 수 있는 아날로그 망이다.
(정답률: 67%)
  • ISDN(Integrated Services Digital Network)은 명칭 그대로 '종합 서비스 디지털 망'으로, 아날로그 망이 아닌 디지털 전송 방식을 사용하는 통신망입니다.
profile_image
1

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

87. 디지털전송(Digital Transmission)의 특징으로 옳은 것은?

  1. 신호에 포함된 잡음도 증폭기에서 같이 증폭되므로 왜곡 현상이 심하다.
  2. 아날로그 전송보다 훨씬 작은 대역폭을 필요로 한다.
  3. 아날로그 전송과 비교하여 유지비용이 훨씬 더 요구 된다.
  4. 장거리 전송시 데이터의 감쇠 및 왜곡 현상을 방지하기 위해서 리피터(Repeater)를 사용한다.
(정답률: 50%)
  • 디지털 전송은 신호를 0과 1로 처리하므로, 장거리 전송 시 발생하는 신호의 감쇠와 왜곡을 방지하기 위해 리피터(Repeater)를 사용하여 신호를 재생성합니다.

    오답 노트

    잡음 증폭: 아날로그 전송의 특징
    대역폭: 디지털 전송이 일반적으로 더 넓은 대역폭 필요
    유지비용: 디지털 전송이 효율적이며 유지비용이 저렴함
profile_image
1

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

88. HDLC(High Data Link Control) frame 구성 순서는?

  1. 플래그→주소부→정보부→제어부→검사부→플래그
  2. 플래그→주소부→제어부→정보부→검사부→플래그
  3. 플래그→검사부→주소부→정보부→제어부→플래그
  4. 플래그→제어부→주소부→정보부→검사부→플래그
(정답률: 64%)
  • HDLC 프레임은 데이터의 시작과 끝을 알리는 플래그를 기준으로 주소부, 제어부, 정보부, 검사부 순으로 구성됩니다.
    구조: 플래그 $\rightarrow$ 주소부 $\rightarrow$ 제어부 $\rightarrow$ 정보부 $\rightarrow$ 검사부 $\rightarrow$ 플래그
profile_image
1

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

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

  1. NAK(Negative AcKnowledge)
  2. STX(Start of TeXt)
  3. ACK(ACKnowledge)
  4. ENQ(ENQuiry)
(정답률: 81%)
  • NAK(Negative AcKnowledge)는 수신측에서 송신측으로 데이터 전송 중 오류가 발생했음을 알리는 부정 응답 문자입니다.

    오답 노트

    ACK(ACKnowledge): 긍정 응답 문자
    STX(Start of TeXt): 본문 시작 문자
    ENQ(ENQuiry): 연결 요청 문자
profile_image
1

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

90. HDLC 전송제어 절차에서 채용하고 있는 방식이며, 데이터를 송신할 때 데이터블록 구간을 플래그 순서로 식별하고 그림과 같은 형태로 플래그가 구성되는 동기 방식은?

  1. 문자 동기 방식
  2. 프레임 동기 방식
  3. 스위칭 동기 방식
  4. 연속 동기 방식
(정답률: 65%)
  • HDLC(High-level Data Link Control)는 데이터 블록의 시작과 끝을 알리는 특정한 비트 패턴인 플래그(Flag)를 사용하여 프레임의 경계를 구분하는 프레임 동기 방식을 사용합니다.
profile_image
1

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

91. 다음 전송 제어의 단계를 순서대로 나열한 것은?

  1. A→C→B→E→D
  2. A→C→B→D→E
  3. C→A→B→E→D
  4. C→A→B→D→E
(정답률: 75%)
  • 전송 제어의 일반적인 단계는 물리적인 연결을 먼저 수행한 후, 논리적인 링크를 설정하고 데이터를 전송하며, 다시 링크를 해제하고 물리적 연결을 끊는 순서로 진행됩니다.
    회선의 접속(A) $\rightarrow$ 데이터 링크의 설정(C) $\rightarrow$ 정보의 전송(B) $\rightarrow$ 데이터 링크의 해제(E) $\rightarrow$ 회선의 절단(D)
profile_image
1

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

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

  1. TDMA
  2. CDMA
  3. FDMA
  4. CSMA
(정답률: 64%)
  • TDMA는 동일한 주파수를 아주 짧은 시간 단위(타임 슬롯)로 나누어 각 사용자에게 할당함으로써 다수 사용자가 통신할 수 있게 하는 시분할 다중 접속 방식입니다.

    오답 노트

    CDMA: 코드(Code)를 이용해 구분
    FDMA: 주파수(Frequency) 대역을 나누어 구분
    CSMA: 반송파를 감지하여 충돌을 방지하는 매체 접속 제어 방식
profile_image
1

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

93. 다음 중 아날로그-디지털 부호화 방법이 아닌 것은?

  1. ASK(Amplitude Shift Keying)
  2. FSK(Frequence Shift Keying)
  3. QAM(Quadrature Amplitude Modulation)
  4. CDM(Code Division Multiplexing)
(정답률: 60%)
  • ASK, FSK, QAM은 디지털 데이터를 아날로그 신호로 변환하는 변조(Modulation) 방식입니다. 반면 CDM(Code Division Multiplexing)은 여러 사용자가 동일한 주파수 대역을 서로 다른 코드로 구분하여 사용하는 다중 접속 방식입니다.
profile_image
1

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

94. 다음 중 패킷 교환 방식의 특징이 아닌 것은?

  1. store-and-forward방식
  2. 융통성이 매우 큰 교환 방식
  3. 패킷의 길이가 제한적임
  4. 트래픽 량이 적은 경우에 적절
(정답률: 38%)
  • 패킷 교환 방식은 데이터를 작은 단위인 패킷으로 나누어 전송하며, 트래픽 양이 많은 경우에도 효율적으로 회선을 사용할 수 있는 방식입니다. 따라서 트래픽 량이 적은 경우에 적절하다는 설명은 패킷 교환의 특징이 아닙니다.
profile_image
1

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

95. 다음 그림과 같은 전송 방식은?

  1. 문자 동기방식
  2. 비트지향형 동기방식
  3. 조보식 동기방식
  4. 프레임 동기방식
(정답률: 72%)
  • 와 같이 SYN(동기문자), STX(텍스트 시작), ETX(텍스트 종료) 등 특수 제어 문자를 사용하여 프레임의 시작과 끝을 구분하는 방식은 문자 동기방식입니다.
profile_image
1

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

96. 여러 개의 채널을 몇 개의 소수 회선으로 공유화시키는 장치는?

  1. 변조기
  2. 집중화기
  3. 복조기
  4. 선로 공동 이용기
(정답률: 64%)
  • 여러 개의 저속 채널을 소수의 고속 회선으로 공유하여 효율적으로 전송할 수 있게 해주는 장치는 집중화기입니다.
profile_image
1

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

97. 인터넷 접속환경을 구현해 주는 통신규약인 PPP(Point to Point Protocol)를 설명한 것 중 틀린 것은?

  1. 오류감지 기능이 없다.
  2. 다중 프로토콜을 지원한다.
  3. 압축기능을 제공한다.
  4. 동기/비동기 회선 모두를 통하여 전송한다.
(정답률: 51%)
  • PPP(Point to Point Protocol)는 데이터 전송 중 오류를 감지하는 기능을 가지고 있습니다. 다만, 감지된 오류를 스스로 수정하는 정정 기능은 제공하지 않습니다.
profile_image
1

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

98. OSI 7-layer 모델에 해당되지 않는 것은?

  1. Application layer
  2. Data link layer
  3. Network layer
  4. Internet layer
(정답률: 76%)
  • OSI 7계층 모델은 물리-데이터링크-네트워크-전송-세션-표현-응용 계층으로 구성됩니다. Internet layer는 OSI 모델이 아닌 TCP/IP 모델의 계층 구조에 해당합니다.
profile_image
1

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

99. 다음의 설명 내용에 해당 되는 것은?

  1. 종합정보통신망(ISDN)
  2. 부가가치통신망(VAN)
  3. 근거리통신망(LAN)
  4. 가입전산망(Teletex)
(정답률: 78%)
  • 제한된 지역 내에서 고속으로 정보를 통신하며 파일 공유가 가능하고, 광역통신망(WAN)과 대조되는 특성을 가진 네트워크는 근거리통신망(LAN)입니다.
profile_image
1

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

100. 데이터 전송속도가 9600bps인 회선 상에 한 번의 신호로 세 개의 bit를 전송할 때 신호 속도는?

  1. 3200baud
  2. 4800baud
  3. 6400baud
  4. 9600baud
(정답률: 74%)
  • 신호 속도(Baud)는 초당 전송되는 신호의 수를 의미하며, 데이터 전송 속도(bps)를 한 신호당 전송 비트 수로 나누어 계산합니다.
    ① [기본 공식] $Baud = \frac{bps}{bit}$
    ② [숫자 대입] $Baud = \frac{9600}{3}$
    ③ [최종 결과] $Baud = 3200$
profile_image
1

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

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