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

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

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

정보처리기사(구)
(2010-09-05 기출문제)

목록

1과목: 데이터 베이스

1. 물리적 저장 장치의 입장에서 본 데이터베이스 구조로서 실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타내는 스키마는?

  1. Relational schema
  2. External schema
  3. Conceptual schema
  4. Internal schema
(정답률: 75%)
  • 물리적 저장 장치 관점에서 데이터의 실제 저장 형식, 표현 방법, 물리적 순서 등을 정의하는 스키마는 Internal schema입니다.

    오답 노트

    External schema: 사용자나 응용 프로그램 관점의 논리적 구조 정의
    Conceptual schema: 조직 전체의 통합된 논리적 데이터베이스 정의
profile_image
1

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

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

  1. Data Dictionary
  2. Primary Key
  3. Transaction
  4. Schema
(정답률: 73%)
  • 제시된 이미지의 텍스트 "It is a collection of metadata describing the structure and constraint of a database. it defines data entities, attributes, relations, and constraint on data manipulation."는 데이터베이스의 구조, 제약 조건, 개체, 속성, 관계 등을 정의하는 메타데이터의 집합인 스키마(Schema)에 대한 설명입니다.
profile_image
1

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

3. 다음 자료에 대하여 인서션(insertion) 정렬 기법을 사용하여 오름차순으로 정렬하고자 한다. 2회전 후의 결과는?

  1. 4,3,2,1,5
  2. 2,3,4,5,1
  3. 4,5,3,2,1
  4. 3,4,5,2,1
(정답률: 71%)
  • 인서션(삽입) 정렬은 두 번째 요소부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다.
    초기 상태: $5, 4, 3, 2, 1$
    1회전: $4$를 $5$와 비교하여 앞으로 삽입 $\rightarrow 4, 5, 3, 2, 1$
    2회전: $3$을 $4, 5$와 비교하여 가장 앞으로 삽입 $\rightarrow 3, 4, 5, 2, 1$
profile_image
1

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

4. 데이터베이스 설계 단계 중 응답시간, 저장 공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?

  1. 물리적 설계
  2. 논리적 설계
  3. 개념적 설계
  4. 요구조건 분석
(정답률: 72%)
  • 물리적 설계는 개념적/논리적 설계를 실제 저장 장치에 구현하는 단계로, 시스템의 성능과 효율성에 직접적인 영향을 미칩니다.
    핵심 고려 사항으로는 트랜잭션 실행 후 결과가 나올 때까지의 응답시간, 최소한의 효율적 저장 공간 확보, 단위 시간당 처리 가능한 트랜잭션 처리도가 있습니다.
profile_image
1

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

5. 정규화의 목적으로 틀린 것은?

  1. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
  2. 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
  3. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다.
  4. 효과적인 검색 알고리즘을 생성할 수 있다.
(정답률: 75%)
  • 정규화는 데이터의 중복을 제거하여 데이터 모델을 단순화하고 일관성을 유지하는 과정입니다. 따라서 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다는 설명은 정규화의 목적과 정반대되는 내용입니다. 정규화는 오히려 이러한 이상(Anomaly) 현상을 방지하기 위해 수행합니다.
profile_image
1

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

6. 정규화 과정 중 3NF에서 BCNF가 되기 위한 조건은?

  1. 결정자이면서 후보 키가 아닌 것 제거
  2. 다치 종속 제거
  3. 이행적 함수 종속 제거
  4. 부분적 함수 종속 제거
(정답률: 71%)
  • 제3정규형(3NF)에서 BCNF(Boyce-Codd Normal Form)로 가기 위해서는 모든 결정자가 후보 키가 되어야 하므로, 결정자이면서 후보 키가 아닌 함수 종속성을 제거해야 합니다.

    오답 노트

    부분적 함수 종속 제거: 1NF $\rightarrow$ 2NF
    이행적 함수 종속 제거: 2NF $\rightarrow$ 3NF
    다치 종속 제거: BCNF $\rightarrow$ 4NF
profile_image
1

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

7. 다음 사항 중 릴레이션의 특징에 해당되지 않는 내용을 모두 나열한 것은?

  1. ①②③④
  2. ①②③
  3. ①③④
(정답률: 41%)
  • 릴레이션의 특징 중 속성 간 무순서 원칙에 따라 속성의 순서는 논리적으로 큰 의미가 없어야 합니다.


    오답 노트

    모든 튜플은 서로 다른 값을 갖는다: 튜플 유일성 특징
    튜플 사이에는 순서가 없다: 튜플 간 무순서 특징
    모든 속성 값은 원자 값이다: 속성 값 원자성 특징
profile_image
1

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

8. 순차 파일에 대한 설명으로 틀린 것은?

  1. 대화식 처리보다 일괄 처리에 적합한 구조이다.
  2. 필요한 레코드를 삽입, 삭제, 수정하는 경우 파일을 재구성해야 한다.
  3. 연속적인 레코드의 저장에 의해 레코드 사이에 빈 공간이 존재하지 않으므로 기억 장치의 효율적인 이용이 가능하다.
  4. 파일 탐색 시 효율이 좋으며, 접근 시간 및 응답 시간이 빠르다.
(정답률: 71%)
  • 순차 파일은 레코드를 순서대로 저장하므로, 특정 데이터를 찾으려면 처음부터 차례대로 읽어야 합니다. 따라서 파일 탐색 효율이 낮고 접근 시간 및 응답 시간이 느립니다.
profile_image
1

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

9. 스택에 대한 설명으로 틀린 것은?

  1. 입출력이 한쪽 끝으로만 제한된 리스트이다.
  2. head(front)와 Tail(rear)의 2개 포인터를 갖고 있다.
  3. LIFO 구조이다.
  4. 오버플로우를 방지하기 위해 하나의 저장 공간에 2개의 스택을 설정할 수 있다.
(정답률: 62%)
  • 스택은 한쪽 끝에서만 데이터의 삽입과 삭제가 일어나는 LIFO(Last-In First-Out) 구조의 리스트입니다.

    오답 노트

    head(front)와 Tail(rear)의 2개 포인터를 갖고 있다: 이는 양끝에서 입출력이 가능한 큐(Queue)의 특징입니다.
profile_image
1

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

10. 데이터 모델의 종류 중 CODASYL DBTG 모델과 가장 밀접한 관계가 있는 것은?

  1. 계층형 데이터 모델
  2. 네트워크형 데이터 모델
  3. 관계형 데이터 모델
  4. 스키마형 데이터 모델
(정답률: 59%)
  • CODASYL DBTG 모델은 네트워크형 데이터 모델에 대한 이론적 개념을 정립한 표준 모델입니다.
profile_image
1

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

11. 시스템카탈로그에 대한 설명으로 틀린 것은?

  1. 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보들을 유지, 관리하기 위한 시스템 데이터베이스이다.
  2. 시스템카탈로그를 데이터 사전(Data Dictionary)라고도 한다.
  3. 시스템카탈로그에 저장된 정보를 메타데이터라고도 한다.
  4. 시스템카탈로그는 시스템을 위한 정보를 포함하는 시스템 데이터베이스이므로 일반 사용자는 내용을 검색할 수 없다.
(정답률: 79%)
  • 시스템카탈로그는 시스템 테이블로 구성되어 있어, 일반 사용자도 SQL을 이용하여 그 내용을 검색하고 조회할 수 있습니다.
profile_image
1

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

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

  1. Operation
  2. Constraint
  3. Structure
  4. Relationship
(정답률: 70%)
  • 데이터 모델의 구성 요소 중 Operation(연산)은 개체 인스턴스를 처리하기 위해 데이터를 어떻게 삽입, 선정, 변경, 삭제할 것인지에 대한 조작 명세를 정의하는 도구입니다.

    오답 노트

    Structure: 데이터의 논리적 구조 기술
    Constraint: 데이터의 논리적 제약 사항 기술
profile_image
1

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

13. 다음 기법과 가장 관계되는 것은?

  1. Locking
  2. Integrity
  3. Recovery
  4. Security
(정답률: 43%)
  • 이미지 속의 deferred modification(연기 갱신), immediate update(즉각 갱신), shadow paging(그림자 페이지 대체), check point(검사점)는 모두 장애 발생 시 데이터베이스를 이전 상태로 복구하기 위한 Recovery(회복) 기법들입니다.
profile_image
1

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

14. 다음 그림에서 트리의 차수(degree)는?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 75%)
  • 트리의 차수(degree)는 트리 내의 노드들 중 자식 노드의 개수가 가장 많은 노드의 자식 수를 의미합니다.

    제시된 그림에서 노드 A, C, E는 최대 2개의 자식 노드를 가지고 있으므로 차수는 2입니다.
profile_image
1

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

15. 뷰에 대한 설명으로 틀린 것은?

  1. 뷰는 데이터 접근을 제어하게 함으로써 보안을 제공한다.
  2. 뷰는 그 정의를 변경할 수 없다.
  3. 뷰는 데이터의 논리적 독립성을 제공한다.
  4. 뷰에 대한 삽입, 삭제, 갱신 연산은 기본 테이블에 대한 연산과 동일하다
(정답률: 59%)
  • 뷰는 실제 데이터를 저장하지 않는 가상의 테이블이므로, 기본 테이블과 달리 삽입, 삭제, 갱신 등의 연산에 제약이 많으며 기본 테이블과 동일하게 처리되지 않습니다.
profile_image
1

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

16. 병행 제어 기법을 적용하지 않을 경우의 문제점 중 하나의 트랜잭션 수행이 실패한 후 회복되기 전에 다른 트랜잭션이 실패한 갱신 결과를 참조하는 현상은?

  1. Lost Update
  2. Inconsistency
  3. Cascading Rollback
  4. uncommitted Dependency
(정답률: 43%)
  • 한 트랜잭션이 수행 중 실패하여 회복되기 전에, 다른 트랜잭션이 그 실패한 갱신 결과를 참조하는 현상을 비완료 의존성(uncommitted Dependency)이라고 합니다.

    오답 노트

    Lost Update: 두 트랜잭션이 동일 데이터를 갱신할 때 일부 결과가 사라짐
    Inconsistency: 갱신 결과가 일관성을 잃어 불일치 상태가 됨
    Cascading Rollback: 한 트랜잭션의 문제로 연관된 다른 트랜잭션까지 함께 복귀함
profile_image
1

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

17. 다음 문장의 괄호에 공통 적용될 수 있는 것은?

  1. TRANSACTION
  2. OLAP
  3. DBMS
  4. DBA
(정답률: 54%)
  • 데이터베이스 시스템의 설계, 구현, 유지보수 및 관리 책임자로서 사용자 교육까지 담당하는 개인 또는 그룹을 DBA(Database Administrator)라고 합니다.
profile_image
1

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

18. 다음 설명의 괄호 안 내용으로 가장 적합한 것은?

  1. 중복성
  2. 최소성
  3. 참조성
  4. 동일성
(정답률: 69%)
  • 후보키(Candidate Key)가 되기 위해서는 모든 튜플을 유일하게 구별할 수 있는 유일성과, 유일성을 만족하는 최소한의 속성들로만 구성되어야 한다는 최소성을 모두 만족해야 합니다.
profile_image
1

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

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

  1. Time Accessibility
  2. Continuos Evolution
  3. Concurrent Sharing
  4. Content Reference
(정답률: 72%)
  • 제시된 이미지의 텍스트는 데이터베이스의 상태가 정적이 아니라 삽입, 삭제, 갱신을 통해 최신 자료를 유지하며 동적으로 변화한다는 내용을 담고 있으므로, 이는 계속적인 변화(Continuous Evolution)의 특성에 해당합니다.
profile_image
1

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

20. 트랜잭션을 취소하는 이외의 조치를 명세할 필요가 있는 경우 메시지를 보내 어떤 값을 자동적으로 갱신하도록 프로시저를 기동시키는 방법은?

  1. 트리거(trigger)
  2. 무결성(integrity)
  3. 잠금(lock)
  4. 복귀(rollback)
(정답률: 75%)
  • 트랜잭션 취소 외에 특정 조건이 만족될 때 자동으로 프로시저를 기동시켜 값을 갱신하는 등의 조치를 취하는 기능을 트리거(trigger)라고 합니다.

    오답 노트

    무결성(integrity): 허용되지 않는 사용이나 자료 변경을 제어하는 정도
    복귀(rollback): 비정상 종료 시 원래 상태로 복구하는 것
profile_image
1

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

2과목: 전자 계산기 구조

21. 자기테이프 등과 같은 대 용량의 보조 기억장치의 내용을 직접 접근이 가능한 영역으로 이동하여 컴퓨터 시스템에서 자료를 접근할 수 있도록 하는 기능을 무엇이라 하는가?

  1. saving
  2. storing
  3. staging
  4. spooling
(정답률: 41%)
  • 자기테이프와 같이 접근 속도가 느린 대용량 보조 기억장치의 데이터를 접근 속도가 빠른 영역으로 이동시켜 효율적으로 자료에 접근할 수 있게 하는 기능을 스테이징(staging)이라고 합니다.
profile_image
1

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

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

  1. 기억 장치로부터 명령어의 주소를 인출한다.
  2. 기억 장치로부터 데이터를 인출한다.
  3. 기억 장치로부터 데이터의 주소를 인출한다.
  4. 기억 장치로부터 명령어를 인출한다.
(정답률: 53%)
  • 간접 사이클(Indirect Cycle)은 명령어에 포함된 주소가 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 또 다른 주소(간접 주소)일 때 수행됩니다. 따라서 실행 사이클로 넘어가기 전, 기억 장치로부터 실제 데이터의 주소를 인출하는 과정이 필요합니다.
profile_image
1

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

23. 부호를 포함하여 6비트로 수를 표현할 때 오버플로우가 발생하는 경우는?

  1. 14+18
  2. 30-14
  3. -20 - 4
  4. 24+6
(정답률: 56%)
  • 부호를 포함한 6비트 2진수로 표현 가능한 정수의 범위는 $-2^{6-1}$부터 $2^{6-1}-1$까지, 즉 $-32$부터 $31$까지입니다. 계산 결과가 이 범위를 벗어나면 오버플로우가 발생합니다.
    ① [기본 공식] $-32 \le \text{Result} \le 31$
    ② [숫자 대입] $14 + 18 = 32$
    ③ [최종 결과] $32 > 31 \text{ (Overflow)}$
profile_image
1

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

24. CPU내 레지스터들과 주기억장치에 다음과 같이 저장되어 있으며, CPU 레지스터 및 기억장소의 길이는 16비트이다. 이 때, 명령어 길이가 16비트이고 연산코드가 5비트라면 이 명령어에 의해 직접 주소 지정 될 수 있는 기억장치의 용량은?

  1. 2^5
  2. 2^11
  3. 2^16
  4. 16
(정답률: 45%)
  • 명령어 길이에서 연산코드(OP Code)를 제외한 나머지 비트 수가 주소를 지정하는 오퍼랜드(Operand) 영역이 되며, 이 비트 수에 따라 직접 주소 지정 가능한 기억장치 용량이 결정됩니다.
    ① [기본 공식] $\text{Capacity} = 2^{\text{Operand bits}}$
    ② [숫자 대입] $\text{Capacity} = 2^{16-5}$
    ③ [최종 결과] $\text{Capacity} = 2^{11}$
profile_image
1

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

25. 배열처리기를 가진 컴퓨터에서 프로그램이 수행되는 곳은?

  1. 제어처리기
  2. 제어기억장치
  3. 국부기억장치
  4. 벡터인스트럭션
(정답률: 49%)
  • 배열처리기를 가진 컴퓨터에서 전체적인 시스템 제어와 프로그램의 수행 및 관리는 제어처리기가 담당합니다.
profile_image
1

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

26. 기억소자 중 사용자가 읽기/쓰기를 임의로 할 수 없는 것은?

  1. ROM
  2. DRAM
  3. SRAM
  4. Core Memory
(정답률: 66%)
  • ROM(Read Only Memory)은 이름 그대로 읽기 전용 기억장치로, 사용자가 임의로 데이터를 쓰거나 수정할 수 없는 비휘발성 메모리입니다.
profile_image
1

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

27. 가상기억장치에 대한 설명으로 틀린 것은?

  1. 가상기억장치의 목적은 주기억장치의 용량확보이다.
  2. 처리속도가 CPU 속도와 비슷하다.
  3. 소프트웨어적인 방법이다.
  4. 주기억장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있다.
(정답률: 64%)
  • 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하여 용량을 확장하고 다중 프로그래밍의 효율을 높이는 소프트웨어적 기법입니다.

    오답 노트

    처리속도가 CPU 속도와 비슷하다: 속도 향상이 목적인 장치는 캐시 메모리입니다.
profile_image
1

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

28. DMA 제어기에서 CPU와 I/O 장치 사이의 통신을 위해 필요한 것이 아닌 것은?

  1. address register
  2. word count register
  3. address line
  4. device register
(정답률: 43%)
  • DMA 제어기는 CPU를 거치지 않고 메모리와 I/O 장치 간 데이터를 전송하기 위해 주소 레지스터, 워드 카운트 레지스터, 주소선, 제어 레지스터 등이 필요합니다.

    오답 노트

    device register: DMA 제어기의 핵심 구성 요소에 해당하지 않습니다.
profile_image
1

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

29. 기억장치의 접근속도가 0.5㎲이고, 데이터 워드가 32비트 일 때 대역폭은?

  1. 8M[bit/sec]
  2. 16M[bit/sec]
  3. 32M[bit/sec]
  4. 64M[bit/sec]
(정답률: 40%)
  • 대역폭은 초당 전송되는 데이터의 양을 의미하며, 데이터 워드 크기를 접근 속도의 역수(초당 접근 횟수)에 곱하여 계산합니다.
    ① [기본 공식]
    $$\text{Bandwidth} = \frac{\text{Word Size}}{\text{Access Time}}$$
    ② [숫자 대입]
    $$\text{Bandwidth} = \frac{32 \text{ bit}}{0.5 \times 10^{-6} \text{ sec}}$$
    ③ [최종 결과]
    $$\text{Bandwidth} = 64 \text{ M bit/sec}$$
profile_image
1

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

30. Von Neumann형 컴퓨터의 연산자들이 가져야 하는 기능과 가장 거리가 먼 것은?

  1. 증폭 기능
  2. 제어(Control) 기능
  3. 전달(Transfer) 기능
  4. 함수 연산 기능
(정답률: 67%)
  • 폰 노이만 구조의 연산자는 데이터의 전달, 제어, 그리고 산술 및 논리 함수 연산을 수행하는 기능을 가져야 합니다.

    오답 노트

    증폭 기능: 연산자의 논리적 기능이 아니라 증폭기라는 하드웨어 소자가 수행하는 물리적 기능입니다.
profile_image
1

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

31. 다음은 어떤 마이크로 명령에 의해서 수행되는 경우인가? (단, AC는 누산기임)

  1. BUN 명령
  2. STA 명령
  3. ISZ 명령
  4. LDA 명령
(정답률: 44%)
  • 제시된 마이크로 명령은 메모리 주소를 지정하고, 해당 주소의 내용을 MBR로 읽어온 뒤, 최종적으로 누산기(AC)에 저장하는 과정입니다.
    $$MAR \leftarrow MBR(AD)$$
    $$MBR \leftarrow M(MAR)$$
    $$AC \leftarrow MBR$$
    이처럼 메모리의 내용을 AC로 가져오는(Load) 동작을 수행하는 것은 LDA 명령입니다.
profile_image
1

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

32. 파이프라인 프로세서(Pipeline Processor)의 설명 중 가장 적합한 것은?

  1. 2개 이상의 명령어를 동시에 수행할 수 있는 프로세서
  2. Micro Program에 의한 프로세서
  3. Bubble Memory로 구성된 프로세서
  4. Control Memory가 분리된 프로세서
(정답률: 61%)
  • 파이프라인 프로세서는 하나의 명령어가 처리되는 과정을 여러 단계로 나누어, 각 단계에 서로 다른 명령어를 배치함으로써 2개 이상의 명령어를 동시에 중첩하여 수행하는 고속 처리 프로세서입니다.
profile_image
1

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

33. 디스크 배열을 구성함으로써 얻을 수 있는 이점이 아닌 것은?

  1. 여러 블록들을 동시에 액세스할 수 있다.
  2. 저장 용량이 증가된다.
  3. 디스크 전송률이 높아진다.
  4. 신뢰도가 높아진다.
(정답률: 36%)
  • 디스크 배열(RAID 0 등)을 통해 데이터를 여러 디스크에 분산 저장하면 액세스 속도와 전송률, 용량이 증가하지만, 디스크 하나만 고장 나도 전체 데이터를 잃을 수 있어 신뢰도는 오히려 낮아집니다.

    오답 노트

    여러 블록 동시 액세스, 저장 용량 증가, 디스크 전송률 향상은 디스크 배열의 대표적인 장점입니다.
profile_image
1

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

34. 일반적인 컴퓨터의 CPU 구조 가운데 수식을 계산할 때 수식을 미리 처리되는 순서인 역 polish(또는 postfix) 형식으로 바꾸어야 하는 CPU 구조는?

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 59%)
  • 스택 구조 CPU는 피연산자를 스택에 저장하고 연산자를 만나면 스택 상단의 데이터를 꺼내 계산하는 방식입니다. 따라서 수식을 계산하기 전, 연산자가 피연산자 뒤에 오는 후위 표기법(Postfix/Reverse Polish) 형식으로 변환하여 처리해야 합니다.
profile_image
1

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

35. 한 명령의 Execute Cycle 중에 Interrupt 요청을 받아 Interrupt를 처리한 후 실행되는 사이클은?

  1. Fetch Cycle
  2. Indirect Cycle
  3. Execute Cycle
  4. Direct Cycle
(정답률: 58%)
  • 명령어 사이클의 기본 흐름은 인출 $\rightarrow$ 간접 $\rightarrow$ 실행 순으로 진행됩니다. 실행 사이클(Execute Cycle)에서 명령 수행이 완료되거나 인터럽트 처리가 끝난 후에는 다시 새로운 명령어를 가져오기 위해 Fetch Cycle로 돌아가게 됩니다.
profile_image
1

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

36. 상대주소지정 방식을 사용하는 JUMP 명령어가 750 번지에 저장되어 있다. 오퍼랜드 A=56 일 때와 A=-61일 때 몇 번지로 Jump 하는가?

  1. 806, 689
  2. 56,745
  3. 807, 690
  4. 56,689
(정답률: 54%)
  • 상대주소지정 방식은 프로그램 카운터(PC) 값에 오퍼랜드 값을 더하여 유효 주소를 결정합니다. 명령어 실행 시 PC는 이미 다음 명령어 주소(현재 주소 + 1)를 가리키고 있음을 고려해야 합니다.
    ① [기본 공식] $EA = PC + A$
    ② [숫자 대입] $EA = (750 + 1) + 56, (750 + 1) - 61$
    ③ [최종 결과] $EA = 807, 690$
profile_image
1

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

37. 중앙처리장치가 인출(Fetch) 상태인 경우에 제어점을 제어하는 것은?

  1. 플래그(flag)
  2. 명령어(instruction)
  3. 인터럽트 호출 신호
  4. 프로그램 카운터
(정답률: 34%)
  • 중앙처리장치의 명령어 사이클 단계별 제어점 제어 요소는 다음과 같습니다.
    인출(Fetch) 단계에서는 명령어(instruction)가 제어점을 제어하며, 간접(Indirect) 단계에서는 유효주소가, 실행(Execute) 단계에서는 명령어의 연산자가 제어합니다.
profile_image
1

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

38. 인터럽트 체제의 기본 요소가 아닌 것은?

  1. 인터럽트 오류 신호
  2. 인터럽트 요청 신호
  3. 인터럽트 처리 루틴
  4. 인터럽트 취급 루틴
(정답률: 48%)
  • 인터럽트 체제는 CPU가 프로그램 실행 중 예외 상황이 발생했을 때 이를 처리하기 위한 메커니즘으로, 요청 신호, 처리 루틴, 취급 루틴 등이 필수 요소입니다. 인터럽트 오류 신호는 체제를 구성하는 기본 요소에 해당하지 않습니다.
profile_image
1

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

39. 연관기억(associative memory) 장치에 대한 설명 중 옳지 않은 것은?

  1. 고속 메모리에 속한다.
  2. Mapping table 구성에 주로 사용한다.
  3. 주소에 의해 접근하지 않고 기억된 내용의 일부를 이용할 수 있다.
  4. CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory이다.
(정답률: 49%)
  • 연관기억장치는 주소가 아닌 기억된 내용의 일부를 이용하여 데이터를 찾는 CAM(Content Addressable Memory) 방식으로, 속도가 매우 빠르고 매핑 테이블 구성에 사용됩니다.

    오답 노트

    CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory: 캐시 메모리에 대한 설명입니다.
profile_image
1

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

40. 서로 다른 19개의 정보가 있을 경우, 이 중에서 하나를 선택하려면 최소 몇 개의 비트가 필요한가?

  1. 19비트
  2. 18비트
  3. 5비트
  4. 4비트
(정답률: 62%)
  • 정보의 개수를 표현하기 위해 필요한 최소 비트 수는 $2^{n} \ge$ 정보의 개수를 만족하는 최소 정수 $n$을 찾는 것입니다.
    ① [기본 공식] $2^{n} \ge N$ (여기서 $N$은 정보의 개수)
    ② [숫자 대입] $2^{n} \ge 19$
    ③ [최종 결과] $n = 5$ ( $2^{4}=16$이므로 19개를 표현하기 위해 최소 5비트가 필요함)
profile_image
1

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

3과목: 운영체제

41. 스레싱(Thrashing) 현상을 해결하는 방법으로 틀린 것은?

  1. 다중 프로그래밍 정도를 증가시킨다.
  2. 프로세스가 필요로 하는 만큼의 프레임을 제공하여 예방한다.
  3. 일부 프로세스를 종료시킨다.
  4. 부족한 자원을 증설한다.
(정답률: 61%)
  • 다중 프로그래밍 정도를 증가시키면 프로세스당 할당되는 프레임 수가 줄어들어 페이지 부재가 빈번해지며, 이는 오히려 스레싱(Thrashing) 현상을 심화시키고 CPU 이용률을 급격히 떨어뜨립니다.
profile_image
1

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

42. UNIX에 대한 설명으로 틀린 것은?

  1. 상당 부분 C 언어를 사용하여 작성되었으며, 이식성이 우수하다.
  2. 사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어 여러 개의 작업을 병행 처리할 수 있다.
  3. 쉘(shell)은 프로세스 관리, 기억장치 관리, 입출력 관리 등의 기능을 수행한다.
  4. 두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어 정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공한다.
(정답률: 70%)
  • 프로세스 관리, 기억장치 관리, 입출력 관리 등 운영체제의 핵심 기능을 수행하는 것은 쉘(shell)이 아니라 커널(Kernel)입니다. 쉘은 사용자의 명령어를 해석하여 커널에 전달하는 인터페이스 역할을 합니다.
profile_image
1

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

43. UNIX 파일 시스템에서 실제 파일들에 대한 데이터와 디렉토리별 디렉토리 엔트리가 보관되는 블록은?

  1. 데이터 블록
  2. 부트 블록
  3. 슈퍼 블록
  4. I-node 블록
(정답률: 51%)
  • UNIX 파일 시스템에서 실제 파일의 데이터와 디렉토리 엔트리가 물리적으로 저장되는 공간은 데이터 블록입니다.
profile_image
1

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

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

  1. SLTF
  2. Eschenbach
  3. LOOK
  4. SSTF
(정답률: 39%)
  • 헤드가 양쪽 끝을 왕복하되, 진행 방향에 더 이상 요청이 없으면 끝까지 가지 않고 즉시 방향을 바꾸는 효율적인 스케줄링 기법인 LOOK에 대한 설명입니다.

    오답 노트

    SLTF: 회전 시간 최적화 기법
    Eschenbach: 탐색 및 회전 지연 시간 최적화 최초 기법
    SSTF: 탐색 거리가 가장 짧은 트랙을 우선 서비스
profile_image
1

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

45. 운영체제의 성능평가 요인 중 다음 설명에 해당하는 것은?

  1. Throughput
  2. Availability
  3. Turn around Time
  4. Reliability
(정답률: 57%)
  • 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 가용성(Availability)에 대한 설명입니다.

    오답 노트

    Throughput: 일정 시간 내에 시스템이 처리하는 일의 양
    Turn around Time: 시스템 의뢰부터 처리 완료까지 걸린 시간
    Reliability: 주어진 문제를 정확하게 해결하는 정도
profile_image
1

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

46. 다중 처리기 운영체제 형태 중 주/종(master/slave) 시스템에 대한 설명으로 옳지 않은 것은?

  1. 주 프로세서와 종 프로세서 모두 운영체제를 수행한다.
  2. 비대칭 구조를 갖는다.
  3. 주 프로세서는 입출력과 연산을 담당하고 종 프로세서는 연산만 담당한다.
  4. 주 프로세서가 고장 나면 시스템 전체가 다운된다.
(정답률: 71%)
  • 주/종(Master/Slave) 시스템은 비대칭 구조로, 운영체제는 오직 주 프로세서만 수행하며 종 프로세서는 주 프로세서로부터 할당받은 연산만을 담당합니다.
profile_image
1

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

47. 분산처리 시스템에 대한 설명으로 옳지 않은 것은?

  1. 점진적 확장이 용이하다.
  2. 신뢰성 및 가용성이 증진된다.
  3. 시스템 자원을 여러 사용자가 공유할 수 있다.
  4. 중앙 집중형 시스템에 비해 시스템 개발이 용이하다.
(정답률: 65%)
  • 분산처리 시스템은 여러 컴퓨터를 연결하여 처리하므로 설계가 복잡하고 보안 문제가 발생할 가능성이 커서, 중앙 집중형 시스템에 비해 시스템 개발이 어렵습니다.
profile_image
1

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

48. 파일 보호 기법 중 다음 설명에 해당하는 것은?

  1. Naming
  2. Password
  3. Access Control
  4. Cryptography
(정답률: 60%)
  • 접근하고자 하는 파일 이름을 모르는 사용자를 접근 대상에서 제외시키는 기법은 Naming입니다.

    오답 노트

    Password: 암호를 아는 사용자에게만 접근 허용
    Access Control: 사용자에 따라 접근 권한을 제한
profile_image
1

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

49. 다중 처리(Multi-processing) 시스템에 대한 설명으로 가장 적합한 것은?

  1. 요구사항이 비슷한 여러 개의 작업을 모아서 한꺼번에 처리하는 방식이다.
  2. 동시에 프로그램을 수행할 수 있는 CPU를 여러 개 두고 업무를 분담하여 처리하는 방식이다.
  3. 시한성을 갖는 자료가 발생할 때마다 즉시 처리하여 결과를 출력하거나, 요구에 응답하는 방식이다.
  4. 분산된 여러 개의 단말기에 분담시켜 통신회선을 통하여 상호간에 교신, 처리하는 방식이다.
(정답률: 62%)
  • 다중 처리(Multi-processing)는 여러 개의 CPU를 사용하여 여러 프로그램을 동시에 처리함으로써 업무를 분담하는 방식입니다.

    오답 노트

    요구사항이 비슷한 작업을 모아 처리: 일괄 처리(Batch Processing)
    자료 발생 시 즉시 처리: 실시간 처리(Real-time Processing)
    분산된 단말기 간 상호 교신 처리: 분산 처리(Distributed Processing)
profile_image
1

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

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

  1. 사용자가 직접 관리하므로 사용자가 참조할 수 있다.
  2. 파일을 관리하기 위해 시스템이 필요로 하는 정보를 보관한다.
  3. 일반적으로 보조기억장치에 저장되어 있다가 파일이 개방(open)될 때 주기억장치로 옮겨진다.
  4. File Control Block 이라고도 한다.
(정답률: 66%)
  • 파일 디스크립터(FCB)는 파일 시스템이 내부적으로 관리하는 정보이므로 사용자가 직접 참조하거나 관리할 수 없습니다.

    오답 노트

    파일 제어 블록(FCB)이라고도 하며, 보조기억장치에 저장되어 있다가 파일 개방(open) 시 주기억장치로 로드됩니다.
profile_image
1

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

51. 기억장치 배치 전략과 그에 대한 설명으로 옳게 짝지어진 것은?

  1. 최적 적합 - 가용 공간 중에서 가장 작은 공백이 남는 부분에 배치
  2. 최고 적합 - 가용 공간 중에서 가장 마지막 분할 영역에 배치
  3. 최초 적합 - 가용 공간 중에서 가장 큰 공백이 남는 부분에 배치
  4. 최악 적합 - 가용 공간 중에서 첫 번째 분할 영역에 배치
(정답률: 76%)
  • 최적 적합은 가용 공간 중 프로그램 크기와 가장 비슷하여 단편화(남는 공백)가 가장 작게 발생하는 영역에 배치하는 전략입니다.

    오답 노트

    최초 적합: 들어갈 수 있는 첫 번째 분할 영역에 배치
    최악 적합: 가장 큰 공백이 남는 영역에 배치
profile_image
1

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

52. 운영체제의 기능으로 틀린 것은?

  1. 자원의 스케줄링 기능을 제공한다.
  2. 자원보호 기능을 제공한다.
  3. 사용자와 시스템 간의 편리한 인터페이스를 제공한다.
  4. 목적프로그램과 라이브러리, 실행 프로그램 등을 연결하여 실행 가능한 로드 모듈을 만든다.
(정답률: 69%)
  • 목적 프로그램과 라이브러리, 실행 프로그램 등을 연결하여 실행 가능한 로드 모듈을 만드는 것은 운영체제가 아닌 링커(Linker)의 역할입니다.

    오답 노트

    자원 스케줄링, 자원 보호, 사용자 인터페이스 제공은 운영체제의 핵심 기능입니다.
profile_image
1

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

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

  1. 트리 디렉토리 구조
  2. 일반적인 그래프 디렉토리 구조
  3. 비순환 그래프 디렉토리 구조
  4. 2단계 디렉토리 구조
(정답률: 59%)

  • 마스터 파일 디렉토리(MFD)와 사용자 파일 디렉토리(UFD)로 구성되는 구조는 2단계 디렉토리 구조의 핵심 특징입니다.
profile_image
1

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

54. 다중 처리기 구조 중 강결합 시스템에 대한 설명으로 옳지 않은 것은?

  1. 프로세서 간 통신은 공유메모리를 통하여 이루어진다.
  2. 각 시스템은 자신만의 독자적인 운영체제와 주기억장치를 가진다.
  3. 다중 처리 시스템이라고도 한다.
  4. 공유 메모리를 차지하려는 프로세서간의 경쟁을 최소화해야 한다.
(정답률: 65%)
  • 강결합 시스템은 하나의 운영체제가 모든 프로세서를 제어하며, 하나의 공유 메모리를 사용하기 때문에 결합력이 강한 구조입니다.

    오답 노트

    각 시스템이 독자적인 운영체제와 주기억장치를 가지는 것은 약결합 시스템에 대한 설명입니다.
profile_image
1

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

55. UNIX에서 파일 시스템의 무결성을 검사하는 명령은?

  1. chown
  2. cat
  3. fsck
  4. mount
(정답률: 65%)
  • fsck(File System Consistency Check)는 UNIX 계열 시스템에서 파일 시스템의 무결성을 검사하고 수정하는 명령어입니다.

    오답 노트

    chown: 파일 소유자 변경
    cat: 파일 내용 출력
    mount: 장치를 특정 디렉토리에 연결
profile_image
1

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

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

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 55%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 순서대로 분석하면 다음과 같습니다.
    1(결함), 2(결함), 3(결함), 1(적중), 2(적중), 4(결함-1교체), 1(결함-2교체), 2(결함-3교체), 5(결함-4교체)
    ① [기본 공식] $결함 수 = \sum (페이지 부재)$
    ② [숫자 대입] $결함 수 = 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1$
    ③ [최종 결과] $결함 수 = 7$
profile_image
1

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

57. 교착상태와 무한대기에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터 시스템에서 무한 대기와 교착상태가 발생하는 것은 모두 바람직하지 않다.
  2. 무한대기 문제는 aging 기법으로 해결할 수 있다.
  3. 은행원 알고리즘은 교착상태를 회피(avoidance)하기 위한 알고리즘이다.
  4. 교착상태 회복(recovery)기법으로는 점유 및 대기부정, 비선점 부정, 환형대기 부정 등이 있다.
(정답률: 54%)
  • 점유 및 대기 부정, 비선점 부정, 환형 대기 부정은 교착상태가 발생하기 위한 4가지 필요조건을 부정하여 발생 자체를 막는 교착상태 예방(Prevention) 기법에 해당합니다.

    오답 노트

    교착상태 회복: 이미 발생한 교착상태를 해결하기 위해 프로세스 종료나 자원 선점을 수행하는 기법입니다.
profile_image
1

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

58. RR(Round-Robin) 스케줄링에 대한 설명으로 틀린 것은?

  1. “(대기시간+서비스시간)/서비스시간”의 계산으로 우선순위를 처리한다.
  2. 시간 할당이 작아지면 프로세스 문맥 교환이 자주 일어난다.
  3. Time Sharing System을 위해 고안된 방식이다.
  4. 시간 할당이 커지면 FCFS 스케줄링과 같은 효과를 얻을 수 있다.
(정답률: 60%)
  • RR(Round-Robin) 스케줄링은 정해진 시간 할당량만큼 CPU를 사용하고 다음 프로세스로 넘겨주는 시분할 방식입니다. (대기시간+서비스시간)/서비스시간 식을 통해 우선순위를 결정하는 방식은 HRN(Highest Response-ratio Next) 스케줄링의 특징입니다.
profile_image
1

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

59. FIFO스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환 시간(turn around time)은? (단, 소수점 이하는 반올림 처리한다.)

  1. 33
  2. 20
  3. 17
  4. 16
(정답률: 56%)
  • 반환 시간은 작업이 완료된 시점에서 도착한 시점을 뺀 값이며, 평균 반환 시간은 모든 작업의 반환 시간 합을 작업 수로 나눈 값입니다.
    ① [기본 공식] $T_{avg} = \frac{\sum (종료시간 - 도착시간)}{작업수}$
    ② [숫자 대입] $T_{avg} = \frac{(13 - 0) + (48 - 3) + (50 - 8)}{3}$
    ③ [최종 결과] $T_{avg} = 33$
profile_image
1

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

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

  1. 프로세스에 할당 된 자원에 대한 정보를 갖고 있다.
  2. 프로세스의 우선순위에 대한 정보를 갖고 있다.
  3. 부모 프로세스와 자식 프로세스는 PCB를 공유한다.
  4. 프로세스의 현 상태를 알 수 있다.
(정답률: 63%)
  • 프로세스 제어블록(PCB)은 각 프로세스의 상태, 우선순위, 할당 자원 등의 정보를 담고 있는 개별적인 관리 블록이므로, 부모 프로세스와 자식 프로세스는 PCB를 공유하지 않습니다.
profile_image
1

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

4과목: 소프트웨어 공학

61. 럼바우 분석 기법에서 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는 모델링은?

  1. 객체 모델링
  2. 동적 모델링
  3. 기능 모델링
  4. 정적 모델링
(정답률: 69%)
  • 럼바우 분석 기법 중 시스템의 객체를 찾아내어 속성과 연산을 식별하고 객체들 간의 관계를 규정하여 객체 다이어그램으로 표현하는 단계는 객체 모델링입니다.

    오답 노트

    동적 모델링: 상태도 사용
    기능 모델링: 흐름도 사용
profile_image
1

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

62. 객체지향 분석 기법 중 다음 설명에 해당하는 것은?

  1. Wirfs-Brock 방법
  2. Jacobson 방법
  3. Booch 방법
  4. Coad와 Yourdon 방법
(정답률: 40%)
  • 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하며, 클래스와 객체를 분석 및 식별하고 속성과 연산을 정의하는 기법은 Booch 방법입니다.

    오답 노트

    Rumbaugh 방법: 객체, 동적, 기능 모델로 나누어 수행
    Jacobson 방법: Use Case 강조
    Coad와 Yourdon 방법: E-R 다이어그램 사용
    Wirfs-Brock 방법: 분석과 설계의 구분 없이 연속적으로 수행
profile_image
1

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

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

  1. people, problem, process
  2. problem, process, package
  3. people, problem, publicity
  4. people, process, program
(정답률: 76%)
  • 소프트웨어 프로젝트 관리의 핵심 3요소(3P)는 사람(people), 문제(problem), 과정(process)입니다.
profile_image
1

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

64. 검증(validation)검사 기법 중 최종 사용자가 여러 사용자 앞에서 실업무를 가지고 소프트웨어에 대한 검사를 직접 수행하는 기법은?

  1. 베타 검사
  2. 알파 검사
  3. 형상 검사
  4. 단위 검사
(정답률: 62%)
  • 베타 검사는 최종 사용자가 자신의 실제 업무 환경에서 소프트웨어를 직접 설치하고 검사하여 피드백을 주는 기법입니다.

    오답 노트

    알파 검사: 개발자 환경에서 사용자가 테스트하고 개발자가 관찰하는 방식임
profile_image
1

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

65. DFD(data flow diagram)에 대한 설명으로 거리가 먼 것은?

  1. 자료 흐름 그래프 또는 버블(bubble)차트라고도 한다.
  2. 구조적 분석 기법에 이용된다.
  3. 시간 흐름의 개념을 명확하게 표현할 수 있다.
  4. DFD의 요소는 화살표, 원, 사각형, 직선(단선/이중선)으로 표시한다.
(정답률: 50%)
  • DFD(자료 흐름도)는 데이터가 시스템 내에서 어떻게 흐르고 처리되는지를 나타내는 도구이며, 시간의 흐름이나 제어 순서를 표현하는 기능은 없습니다.

    오답 노트

    자료 흐름 그래프 또는 버블 차트: DFD의 다른 명칭임
    구조적 분석 기법: DFD가 핵심적으로 사용되는 분석 방법임
    화살표, 원, 사각형, 직선: DFD를 구성하는 표준 요소임
profile_image
1

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

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

  1. Corrective maintenance
  2. Perfective maintenance
  3. Preventive maintenance
  4. Adaptive maintenance
(정답률: 69%)
  • Preventive maintenance(예방 유지보수)는 잠재적인 오류를 미리 찾아내어 수정하거나, 장래의 유지보수성과 신뢰성을 높이기 위해 예방 조치를 취하는 활동입니다.

    오답 노트

    Corrective maintenance: 발견된 오류를 수정함
    Perfective maintenance: 성능 향상 및 기능 확장
    Adaptive maintenance: 환경 변화에 맞게 수정
profile_image
1

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

67. 다음 그래프에서 McCabe 방법에 의한 V(G)의 크기는?

  1. 1
  2. 3
  3. 7
  4. 13
(정답률: 56%)
  • McCabe의 순환 복잡도는 프로그램의 논리적 복잡도를 측정하는 지표로, 그래프의 간선 수와 노드 수를 이용하여 계산합니다.
    ① [기본 공식] $V(G) = E - N + 2$ (간선 수 - 노드 수 + 2)
    ② [숫자 대입] $V(G) = 8 - 7 + 2$
    ③ [최종 결과] $V(G) = 3$
profile_image
1

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

68. 프로젝트 팀 구성의 종류 중 분산형 팀 구성에 대한 설명으로 틀린 것은?

  1. 의사결정이 민주주의 식이다.
  2. 프로젝트 수행에 따른 모든 권한과 책임을 한 명의 관리자에게 위임한다.
  3. 다양한 의사 교류로 인해 의사 결정 시간이 늦어질 수 있다.
  4. 팀 구성원 각자가 서로의 일을 검토하고 다른 구성원이 일한 결과에 대해 같은 그룹의 일원으로 책임진다.
(정답률: 75%)
  • 분산형 팀 구성은 민주적인 의사결정과 구성원 간의 공동 책임을 강조하는 방식입니다. 프로젝트 수행에 따른 모든 권한과 책임을 한 명의 관리자에게 위임하는 방식은 분산형이 아니라 중앙집중형 팀 구성의 특징입니다.
profile_image
1

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

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

  1. 그래픽 지원
  2. 소프트웨어 생명주기 전 단계의 연결
  3. 언어 번역
  4. 다양한 소프트웨어 개발 모형 지원
(정답률: 63%)
  • CASE(Computer Aided Software Engineering)는 소프트웨어 생명주기 전 단계를 자동화하여 개발 생산성을 높이는 도구입니다. 언어 번역은 컴파일러나 인터프리터와 같은 전용 언어 번역 프로그램의 역할이지 CASE의 주요 기능이 아닙니다.
profile_image
1

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

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

  1. Sheet
  2. Component
  3. Framework
  4. Cell
(정답률: 54%)
  • 컴포넌트(Component)는 소프트웨어 재사용을 위해 독립적인 기능을 수행하도록 설계된 객체들의 모임이자 대규모 재사용 단위를 의미합니다.
profile_image
1

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

71. 소프트웨어 재공학(Re-engineering)과정에 포함되지 않는 것은?

  1. analysis
  2. restructuring
  3. migration
  4. software reuse
(정답률: 59%)
  • 소프트웨어 재공학 과정은 분석(analysis), 개조(restructuring), 역공학(reverse engineering), 이식(migration) 단계로 구성됩니다. 소프트웨어 재사용(software reuse)은 재공학의 결과물로 활용될 수는 있으나, 재공학의 수행 과정 자체에 포함되는 단계는 아닙니다.
profile_image
1

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

72. 다음 사항과 관계되는 결합도는?

  1. Data Coupling
  2. Content Coupling
  3. Control Coupling
  4. Stamp Coupling
(정답률: 45%)
  • 하나의 모듈이 다른 모듈의 내부 기능이나 자료를 직접 참조, 수정하거나 내부로 제어 이동을 하는 경우를 의미하는 가장 강한 결합도입니다.
profile_image
1

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

73. 생명 주기 중 프로토타이핑(Prototyping)모형에 대한 설명으로 틀린 것은?

  1. 개발자가 사용자의 요구사항을 미리 파악하기 위한 메커니즘으로서의 역할을 수행한다.
  2. 의뢰자나 개발자 모두에게 공동의 참조 모델을 제공한다.
  3. 시제품은 사용자와 시스템 사이의 인터페이스에 중점을 두어 개발한다.
  4. 점진적 모형이라고도 한다.
(정답률: 57%)
  • 프로토타이핑 모형은 실제 개발 전 견본품을 만들어 요구사항을 확인하는 원형 모형을 의미합니다. 점진적 모형은 시스템을 여러 개의 모듈로 나누어 단계적으로 개발하는 방식으로, 프로토타이핑 모형과는 다른 개념입니다.
profile_image
1

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

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

  1. 소프트웨어 개발 정체 현상
  2. 프로젝트 개발 일정과 예산 측정의 어려움
  3. 소프트웨어 생산성 기술의 낙후
  4. 소프트웨어 규모의 증대와 복잡도에 따른 개발 비용 감소
(정답률: 67%)
  • 소프트웨어 위기는 규모의 증대와 복잡도 증가로 인해 개발 비용이 급격히 상승하고 관리가 어려워지면서 발생한 현상입니다. 따라서 개발 비용이 감소한다는 설명은 위기 발생 요인과 정반대되는 내용입니다.
profile_image
1

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

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

  1. 2000개월
  2. 200개월
  3. 60개월
  4. 50개월
(정답률: 74%)
  • 전체 코드 라인수를 1인당 월 생산성으로 나누어 총 노력(Man-Month)을 구한 뒤, 이를 투입 인원으로 나누어 개발 기간을 산출합니다.
    ① [기본 공식]
    $$\text{기간} = \frac{\frac{\text{LOC}}{\text{월 생산성}}}{\text{투입 인원}}$$
    ② [숫자 대입]
    $$\text{기간} = \frac{\frac{50000}{200}}{5}$$
    ③ [최종 결과]
    $$\text{기간} = 50\text{개월}$$
profile_image
1

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

76. 객체지향 시스템에서 전통적 시스템의 함수(function) 또는 프로시저(procedure)에 해당하는 연산기능은?

  1. 메소드(method)
  2. 메시지(message)
  3. 모듈(module)
  4. 패키지(package)
(정답률: 68%)
  • 객체지향 시스템에서 객체의 상태를 변경하거나 특정 동작을 수행하는 연산 기능은 메소드(method)가 담당하며, 이는 전통적 시스템의 함수나 프로시저와 동일한 역할을 합니다.
profile_image
1

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

77. 블랙박스 검사 기법 중 다음 설명에 해당하는 것은?

  1. 경계값 분석
  2. 원인 효과 그래픽 기법
  3. 동치 분할 검사
  4. 비교 검사
(정답률: 45%)
  • 입력 조건에 따라 타당한 값과 타당하지 않은 값의 집합을 나누어 검사 사례를 설정하는 기법은 동치 분할 검사입니다.

    오답 노트

    경계값 분석: 입력 조건의 경계값에서 오류 발생 확률이 높다는 점을 이용함
    원인 효과 그래픽 기법: 입력 데이터 간의 관계와 출력 영향을 분석함
    비교 검사: 여러 버전의 프로그램에 동일 자료를 제공하여 결과의 동일성을 확인함
profile_image
1

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

78. 시스템 검사의 종류 중 통합 시스템의 맥락에서 소프트웨어의 실시간 성능을 검사하며, 모든 단계에서 수행되는 것은?

  1. 복구 검사
  2. 보안 검사
  3. 성능 검사
  4. 강도 검사
(정답률: 74%)
  • 소프트웨어의 실시간 성능을 검사하는 과정이므로, 문제의 핵심 키워드인 성능 검사가 정답입니다.
profile_image
1

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

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

  1. Validation
  2. Coupling
  3. Cohesion
  4. Interface
(정답률: 50%)

  • 한 모듈 내부의 처리 요소들 간의 기능적 연관도를 나타내는 개념은 응집도(Cohesion)입니다.
profile_image
1

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

80. 소프트웨어 품질 목표 중 새로운 요구사항에 접하여 쉽게 수정될 수 있는 시스템 능력을 의미하는 것은?

  1. Integrity
  2. Portability
  3. Usability
  4. Flexibility
(정답률: 55%)
  • 새로운 요구사항이 발생했을 때 시스템을 쉽게 수정할 수 있는 능력을 유연성(Flexibility)이라고 합니다.

    오답 노트

    Integrity: 완전성
    Portability: 이식성
    Usability: 사용성
profile_image
1

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

5과목: 데이터 통신

81. TCP 프로토콜을 사용하는 응용 계층의 서비스가 아닌 것은?

  1. SNMP
  2. FTP
  3. Telnet
  4. HTTP
(정답률: 52%)
  • SNMP(Simple Network Management Protocol)는 네트워크 장비의 트래픽 관리와 감시를 위해 사용되는 프로토콜로, 신속한 응답과 효율성을 위해 TCP가 아닌 UDP를 전송 계층 프로토콜로 사용합니다.

    오답 노트

    FTP, Telnet, HTTP: 신뢰성 있는 데이터 전송이 필수적이므로 TCP를 사용함
profile_image
1

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

82. LAN의 매체 접근 제어 방식인 CSMA/CD에 대한 설명으로 틀린 것은?

  1. 버스 또는 트리 토폴로지에서 가장 많이 사용되는 매체 접근 제어 방식이다.
  2. MA(Multiple Access)는 네트워크가 비어 있으면 누구든지 사용 가능하다.
  3. CS(Carrier Sense)는 네트워크에 데이터를 실어 보내는 기능을 담당한다.
  4. CD(Collision Detection)는 프레임을 전송하면서 충돌 여부를 조사한다.
(정답률: 37%)
  • CSMA/CD에서 CS(Carrier Sense)는 데이터를 보내기 전 네트워크에 다른 신호가 있는지 확인하는 '반송파 감지' 기능을 담당합니다.

    오답 노트

    MA(Multiple Access): 네트워크가 비어 있으면 누구나 사용 가능
    CD(Collision Detection): 전송 중 충돌 발생 여부를 감지
profile_image
1

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

83. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜은?

  1. ICMP
  2. IGMP
  3. ARP
  4. RARP
(정답률: 48%)
  • 물리 주소(MAC 주소)를 통해 논리 주소(IP 주소)를 알아내는 프로토콜은 RARP(Reverse ARP)입니다.

    오답 노트

    ARP: 논리 주소(IP)를 통해 물리 주소(MAC)를 알아내는 프로토콜
profile_image
1

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

84. 핸드오프(Hand-off)시에 사용할 채널을 먼저 확보하여 연결한 후, 현재 사용 중인 채널의 연결을 끊는 방식은?

  1. Soft Hand-off
  2. Hard Hand-off
  3. Mobile Controlled Hand-off
  4. Network Controlled Hand-off
(정답률: 44%)
  • Soft Hand-off는 새로운 기지국의 채널을 먼저 확보하여 연결한 후 기존 채널을 끊는 'Make-before-Break' 방식입니다.

    오답 노트

    Hard Hand-off: 현재 채널을 먼저 끊은 후 새로운 채널로 연결하는 방식
profile_image
1

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

85. 다음은 OSI(Open System Interconnection) 7계층 중 어떤 계층에 대한 설명인가?

  1. 물리 계층
  2. 데이터 링크 계층
  3. 전송 계층
  4. 네트워크 계층
(정답률: 57%)

  • 인접한 두 시스템 간에 신뢰성 있는 프레임 전송을 보장하며, 흐름 제어, 오류 제어, 프레임 동기화를 통해 링크의 효율성을 향상시키는 계층은 데이터 링크 계층입니다.
profile_image
1

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

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

  1. SNL(Service Network Layer)
  2. NML(Network Management Layer)
  3. EML(Element Management Layer)
  4. NEL(Network Element Layer)
(정답률: 41%)
  • TMN(Telecommunication Management Network)은 전송망 통합 관리 시스템으로, 망의 계층적 관리를 위해 NML, EML, NEL의 3가지 기능 요소를 가집니다.

    오답 노트

    NML(Network Management Layer): 종단 대 종단 관점의 관리
    EML(Element Management Layer): 망 내 자원 및 서브넷 단위 관리
    NEL(Network Element Layer): 통신 서비스 제공을 위한 기본 기능 수행
profile_image
1

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

87. 경로 지점 방식에서 각 노드에 도착하는 패킷을 자신을 제외한 다른 모든 것을 복사하여 전송하는 방식은?

  1. 고정 경로 지점
  2. 플러딩
  3. 임의 경로 지점
  4. 적응 경로 지정
(정답률: 60%)
  • 플러딩(Flooding)은 범람 경로 제어 방식으로, 특정 노드에 도착한 패킷을 자신을 제외한 연결된 모든 노드로 복사하여 전송함으로써 목적지까지 반드시 전달되도록 하는 방식입니다.
profile_image
1

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

88. 다음이 설명하고 있는 데이터 링크 제어 프로토콜은?

  1. HDLC
  2. PPP
  3. LAPB
  4. LLC
(정답률: 45%)

  • 제시된 설명은 PPP(Point to Point Protocol)에 대한 내용입니다. PPP는 IETF 표준 프로토콜로, 주로 두 라우터를 연결할 때 사용하며 오류 검출 기능은 제공하지만 재전송을 통한 복구나 흐름 제어 기능은 제공하지 않는 것이 특징입니다.
profile_image
1

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

89. 데이터 통신에서 오류를 검출하는 기법으로 틀린 것은?

  1. Parity Check
  2. Block Sum Check
  3. Cyclic Redundancy Check
  4. Huffman Check
(정답률: 58%)
  • 데이터 통신의 오류 검출 기법에는 Parity Check, Block Sum Check, Cyclic Redundancy Check(CRC) 등이 사용됩니다. 반면 Huffman Check라는 기법은 존재하지 않으며, 허프만(Huffman) 알고리즘은 오류 검출이 아닌 데이터 압축을 위한 가변 길이 부호화 방식입니다.
profile_image
1

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

90. 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기식 시분할 다중화
  3. 통계적 시분할 다중화
  4. 코드 분할 다중화
(정답률: 59%)
  • 동기식 시분할 다중화는 전체 시간을 일정한 시간 슬롯으로 나누어 각 채널에 고정적으로 할당하는 방식입니다. '시간 슬롯'과 '고정적 할당'이라는 키워드가 핵심입니다.
profile_image
1

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

91. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 것을 키잉(Keying)이라고 하며, 키잉은 기본적으로 3가지 방식이 있다. 이에 해당하지 않는 것은?

  1. Amplitude-Shift Keying
  2. Code-Shift Keying
  3. Frequency-Shift Keying
  4. Phase-Shift Keying
(정답률: 52%)
  • 디지털 데이터를 아날로그 신호로 변환하는 디지털 변조(Keying)의 기본 3가지 방식은 진폭을 변화시키는 Amplitude-Shift Keying, 주파수를 변화시키는 Frequency-Shift Keying, 위상을 변화시키는 Phase-Shift Keying입니다.

    오답 노트

    Code-Shift Keying: 디지털 변조의 기본 방식에 해당하지 않습니다.
profile_image
1

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

92. 에러 제어에 사용되는 자동반복요청(ARQ) 기법이 아닌 것은?

  1. stop-and-wait ARQ
  2. go-back-N ARQ
  3. auto-repeat ARQ
  4. selective-repeat ARQ
(정답률: 59%)
  • 자동반복요청(ARQ)은 데이터 전송 중 에러 발생 시 재전송을 요청하는 기법으로, 대표적으로 stop-and-wait, go-back-N, selective-repeat 방식이 있습니다.

    오답 노트

    auto-repeat ARQ: 존재하지 않는 용어입니다.
profile_image
1

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

93. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?

  1. DECNET
  2. ALOHA
  3. SNA
  4. ARPANET
(정답률: 62%)
  • 하와이 대학교에서 개발된 ALOHA는 최초의 라디오 패킷 통신 방식을 적용한 네트워크 시스템으로, 무선 통신 환경에서 데이터 패킷을 전송하는 기초적인 메커니즘을 제공했습니다.
profile_image
1

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

94. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송 속도)을 가진 하나의 전송링크를 통하여 여러 신호(혹은 데이터)를 동시에 실어 보내는 기술은?

  1. 회선 제어
  2. 다중화
  3. 데이터 처리
  4. 전위 처리기
(정답률: 71%)
  • 하나의 고속 전송 링크(넓은 대역폭)를 통해 여러 개의 신호나 데이터를 동시에 전송하여 전송 효율을 높이는 기술을 다중화라고 합니다.
profile_image
1

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

95. 동기식 시분할 다중화(Synchronous TDM)의 설명으로 틀린 것은?

  1. 전송 시간을 일정한 간격의 시간 슬롯으로 나누고, 이를 주기적으로 각 채널에 할당한다.
  2. 하나의 프레임은 일정한 수의 시간 슬롯으로 구성된다.
  3. 전송데이터가 있는 경우에만, 시간 슬롯을 할당하여 데이터를 전송한다.
  4. 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어 낸다.
(정답률: 56%)
  • 동기식 TDM은 데이터 전송 여부와 상관없이 각 채널에 일정한 시간 슬롯을 주기적으로 할당하는 방식입니다. 전송 데이터가 있는 경우에만 슬롯을 할당하는 방식은 비동기식(통계적) TDM의 특징입니다.
profile_image
1

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

96. 다음이 설명하고 있는 것은?

  1. HTTP
  2. FTP
  3. SMTP
  4. WAP
(정답률: 63%)
  • 이동 단말이나 PDA 등 소형 무선 단말기 상에서 인터넷을 이용할 수 있게 하며, HTML 텍스트 코드를 컴파일하여 컴팩트한 바이너리 데이터로 변환해 송신하는 프로토콜의 총칭은 WAP(Wireless Application Protocol)입니다.
profile_image
1

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

97. 문자 동기 전송방식에서 데이터 투명성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 61%)
  • 문자 동기 전송방식에서 데이터 투명성을 확보하기 위해, 제어 문자와 동일한 데이터가 나타날 때 이를 구분하기 위해 삽입하는 문자는 DLE(Data Link Escape)입니다.
profile_image
1

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

98. 다음 ( ) 안에 들어 갈 알맞은 용어는?

  1. LAPB
  2. LAPD
  3. LAPS
  4. LAPF
(정답률: 60%)
  • HDLC를 기반으로 하는 비트 위주 데이터 링크 프로토콜로서, X.25 패킷 교환망의 표준으로 ITU-T에서 제정한 것은 LAPB입니다.
profile_image
1

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

99. 데이터 전송에 있어 데이터 그램 패킷 교환 방식으로 적합한 것은?

  1. 음성이나 동영상과 같이 연속적인 전송
  2. 응답시간이 별 문제가 되지 않는 전자 우편이나 파일 전송
  3. 간헐적으로 발생하는 짧은 메시지의 전송
  4. 최대 길이가 제한된 데이터 전송
(정답률: 39%)
  • 데이터그램 방식은 호출 설정 단계가 생략되어 패킷 수가 적을 때 유리하며, 간헐적으로 발생하는 짧은 메시지를 전송하는 데 가장 적합합니다.
profile_image
1

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

100. HDLC(High-level Data Link Control)의 정보 프레임에 대한 용도 및 기능으로 가장 적합한 것은?

  1. 사용자 데이터 전달
  2. 흐름 제어
  3. 에러제어
  4. 링크제어
(정답률: 43%)
  • HDLC의 프레임 종류 중 I-프레임(Information Frame)은 실제 사용자의 데이터를 전달하는 목적으로 사용됩니다.

    오답 노트

    흐름 제어 및 에러 제어: S-프레임(Supervisory Frame)의 기능
    링크 제어: U-프레임(Unnumbered Frame)의 기능
profile_image
1

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

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