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

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

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

정보처리기사(구)
(2006-05-14 기출문제)

목록

1과목: 데이터 베이스

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

  1. 하나 이상의 테이블에서 유도되는 가상 테이블이다.
  2. 뷰 정의문 및 데이터가 물리적 구조로 생성된다.
  3. 뷰를 이용한 또 다른 뷰의 생성이 가능하다.
  4. 삽입, 갱신, 삭제 연산에는 제약이 따른다.
(정답률: 84%)
  • 뷰(view)는 하나 이상의 기본 테이블로부터 유도된 가상 테이블로, 물리적인 저장 공간을 차지하지 않는 논리적 구조를 가집니다. 따라서 물리적 구조로 생성된다는 설명은 옳지 않습니다.
profile_image
1

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

2. 데이터베이스의 설계 과정을 올바르게 나열한 것은?

  1. 요구조건 분석 → 개념적 설계 → 물리적 설계 → 논리적설계
  2. 요구조건 분석 → 개념적 설계 → 논리적 설계 → 물리적설계
  3. 요구조건 분석 → 논리적 설계 → 개념적 설계 → 물리적설계
  4. 요구조건 분석 → 물리적 설계 → 개념적 설계 → 논리적설계
(정답률: 93%)
  • 데이터베이스 설계는 사용자의 요구사항을 파악하는 것부터 실제 저장 장치에 구현하는 순서로 진행됩니다.
    설계 순서: 요구조건 분석 $\rightarrow$ 개념적 설계 $\rightarrow$ 논리적 설계 $\rightarrow$ 물리적 설계
profile_image
1

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

3. DBA의 역할로 거리가 먼 것은?

  1. 응용 프로그램(Application program)의 작성
  2. 스키마 정의
  3. 무결성 제약 조건의 지정
  4. 저장 구조와 액세스 방법 정의
(정답률: 78%)
  • DBA(데이터베이스 관리자)는 데이터베이스의 설계, 정의, 관리 및 제어를 담당하는 관리자입니다.

    오답 노트

    응용 프로그램의 작성: 응용 프로그래머의 역할입니다.
profile_image
1

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

4. 다음 빈칸에 적합한 단어는 ?

  1. A Stack
  2. A Queue
  3. A graph
  4. A liner list
(정답률: 65%)
  • 제시된 이미지 의 내용은 한쪽 끝(rear)에서는 삽입이 일어나고, 반대쪽 끝(front)에서는 삭제가 일어나는 구조를 설명하고 있습니다. 이는 선입선출(FIFO, First-In First-Out) 방식의 핵심 원리이므로 정답은 A Queue입니다.

    오답 노트

    A Stack: 후입선출(LIFO) 구조로 한쪽 끝에서만 삽입과 삭제가 모두 일어남
    A graph: 망형으로 연결된 비선형 구조
    A liner list: 큐와 스택을 포함하는 포괄적인 선형 자료구조
profile_image
1

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

5. 스택의 응용 분야와 거리가 먼 것은?

  1. 운영체제의 작업 스케줄링
  2. 함수 호출의 순서제어
  3. 인터럽트의 처리
  4. 수식의 계산
(정답률: 70%)
  • 스택은 LIFO(Last-In First-Out) 구조로 함수 호출 순서 제어, 인터럽트 처리, 수식 계산 등에 활용됩니다.

    오답 노트

    운영체제의 작업 스케줄링: 먼저 들어온 작업을 먼저 처리하는 Queue(큐) 구조를 사용합니다.
profile_image
1

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

6. 데이터베이스에 관련된 용어의 설명으로 옳지 않은 것은?

  1. 튜플(tuple) - 테이블에서 열에 해당된다.
  2. 애트리뷰트트(attribute) - 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당한다.
  3. 릴레이션(relation) - 릴레이션 스킴과 릴레이션 인스턴스로 구성된다.
  4. 도메인(domain) - 애트리뷰트가 취할 수 있는 값들의 집합이다.
(정답률: 56%)
  • 튜플은 릴레이션을 구성하는 각각의 행(Row)이며, 파일 구조의 레코드와 같은 의미입니다.

    오답 노트

    테이블에서 열에 해당되는 것은 애트리뷰트입니다.
profile_image
1

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

7. 중위표기식(Inrix)으로 표현은 아래 식에대하여 후위표기식(Postfix)으로 옳게 기술한 것은?

  1. + A B * * C D
  2. + * A B * C D
  3. A B * C D * +
  4. * A B + * C D
(정답률: 83%)
  • 중위표기식을 후위표기식으로 변환할 때는 연산 우선순위에 따라 피연산자를 먼저 배치하고 연산자를 뒤에 배치합니다. $(A * B) + (C * D)$ 식에서 괄호 안의 곱셈들이 먼저 계산된 후 덧셈이 수행됩니다.
    ① $(A * B) \rightarrow A B *$
    ② $(C * D) \rightarrow C D *$
    ③ $(A B *) + (C D *) \rightarrow A B * C D * +$
profile_image
1

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

8. 현실 세계로부터 단순한 관찰이나 측정을 통해 수집된 사 실이나 값을 무엇이라 하는가?

  1. 정보(information)
  2. 지식(knowledge)
  3. 보고서(report)
  4. 자료(data)
(정답률: 66%)
  • 현실 세계에서 관찰이나 측정을 통해 얻은 가공되지 않은 순수한 사실이나 값을 자료(data)라고 합니다.

    오답 노트

    정보(information): 자료를 처리하여 의미 있게 만든 것
    지식(knowledge): 정보를 체계화하여 유용한 가치를 부여한 것
profile_image
1

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

9. 개체-관계 모델(E-R)의 그래픽 표현으로 옳지 않은 것은?

  1. 개체타입 - 사각형
  2. 속성 - 원형
  3. 관계타입 - 마름모
  4. 연결 - 삼각형
(정답률: 88%)
  • E-R 모델의 그래픽 표현에서 연결은 직선으로 표시합니다.

    오답 노트

    연결 - 삼각형: 연결은 직선으로 표현해야 함
profile_image
1

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

10. 관계 데이터 언어(Data Language)중에서 데이터의 무결성, 회복과 밀접한 관련이 있는 것은?

  1. 데이터 정의어(Data Definition Language)
  2. 데이터 조작어(Data Manipulation Language)
  3. 데이터 제어어(Data Control Language)
  4. 데이터 관리어(Data Management Language)
(정답률: 61%)
  • 데이터 제어어(Data Control Language)는 데이터의 무결성 유지, 보안 및 권한 제어, 데이터 보호와 관리를 목적으로 사용하는 언어입니다.

    오답 노트

    데이터 정의어(Data Definition Language): DB 구축 및 수정 목적
    데이터 조작어(Data Manipulation Language): 사용자와 DBMS 간의 인터페이스 제공 및 데이터 처리 목적
profile_image
1

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

11. 관계 해석(Relational Calculus)에 대한 설명으로 잘못된 것은?

  1. 튜플 관계 해석과 도메인 관계 해석이 있다.
  2. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 특성을 가진다.
  3. 원하는 릴레이션을 정의하는 방법을 제공한다.
  4. 수학의 predicate calculus 기반을 두고 있다.
(정답률: 61%)
  • 관계 해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다. 따라서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 특성을 가진다는 설명은 틀린 내용입니다.
profile_image
1

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

12. 다음 영문이 설명하는 사람으로 가장 적절한 것은?

  1. end-use
  2. system engineer
  3. database administrator
  4. application programmer
(정답률: 84%)
  • 데이터베이스의 설계와 관리, 그리고 데이터베이스 관리 시스템(DBMS)의 평가, 선택 및 구현을 책임지는 사람은 database administrator(데이터베이스 관리자)입니다.
profile_image
1

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

13. 트랜잭션(Transaction)은 보통 일련의 연산 집합이란 의미로 사용하며 하나의 논리적 기능을 수행하는 작업의 단위이다. 트랜잭션이 가져야 할 특성으로 거리가 먼 것은?

  1. 원자성 (Atomicity)
  2. 격리성 (Isolation )
  3. 영속성 (Durability)
  4. 병행성 (Concurrency )
(정답률: 69%)
  • 트랜잭션이 보장해야 할 핵심 특성은 ACID 원칙(원자성, 일관성, 격리성, 영속성)입니다. 병행성은 여러 트랜잭션이 동시에 실행되는 상태를 의미하며, 트랜잭션 자체의 필수 특성으로 분류되지 않습니다.
profile_image
1

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

14. 데이터베이스 보안에 대한 설명으로 옳지 않은 것은?

  1. 보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정한 데이터 값에 이르기까지 다양하다.
  2. 각 사용자들은 일반적으로 서로 다른 객체에 대하여 다른 접근권리 또는 권한을 갖게 된다.
  3. 불법적인 데이터의 접근으로부터 데이터베이스를 보호하는 것이다.
  4. 보안을 위한 사용자들의 권한 부여는 관리자의 정책결정 보다는 DBMS가 자체 결정하여 제공한다.
(정답률: 83%)
  • 데이터베이스의 사용자 권한 부여는 DBMS가 임의로 결정하는 것이 아니라, 데이터베이스 관리자(DBA)의 보안 정책 결정에 따라 제어됩니다.
profile_image
1

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

15. 선형 구조가 아닌 것은?

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

    오답 노트

    스택, 큐, 연결 리스트: 데이터가 일렬로 연결된 선형 구조입니다.
profile_image
1

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

16. 다음 트리의 터미널 노드 수는 ?

  1. 2
  2. 4
  3. 5
  4. 10
(정답률: 68%)
  • 터미널 노드(Terminal Node)란 자식 노드가 하나도 없는 리프 노드를 의미합니다.

    제시된 트리 이미지에서 자식이 없는 노드는 D, E, I, G, J로 총 5개입니다.
profile_image
1

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

17. 데이터베이스의 물리적 설계가 아닌 것은 ?

  1. 저장 레코드 양식 설계
  2. 트랜잭션 인터페이스 설계
  3. 레코드 집중의 분석 및 설계
  4. 접근 경로 설계
(정답률: 66%)
  • 트랜잭션 인터페이스 설계는 물리적 설계가 아닌 논리적 설계 단계에서 수행되는 작업입니다.

    오답 노트

    저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계: 모두 물리적 저장 구조를 결정하는 물리적 설계에 해당합니다.
profile_image
1

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

18. 데이터베이스의 등장 이유로 보기 어려운 것은?

  1. 여러 사용자가 데이터를 공유해야 할 필요가 생겼다.
  2. 삽입, 삭제, 갱신 등을 통해서 현재의 데이터를 동적으로 유지하고 싶었다.
  3. 데이터의 가용성 증가를 위해 중복을 허용하고 싶었다.
  4. 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶었다.
(정답률: 87%)
  • 데이터베이스는 데이터의 중복성을 최소화하여 무결성을 유지하고 저장 공간을 효율적으로 사용하기 위해 등장했습니다. 따라서 중복을 허용하는 것은 데이터베이스의 도입 목적과 정반대되는 개념입니다.
profile_image
1

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

19. 릴레이션의 특성에 대한 설명으로 옳지 않은 것은?

  1. 릴레이션에 포함된 튜플들은 모두 상이하다.
  2. 릴레이션에 포항된 튜플 사이에는 순서가 없다.
  3. 릴레이션을 구성하는 애트리뷰트 사이에는 일정한 순서가 있다.
  4. 애트리뷰트 값은 원자 값이다.
(정답률: 84%)
  • 릴레이션의 애트리뷰트(속성) 집합은 순서가 없는 집합으로 정의됩니다. 따라서 애트리뷰트 사이에는 일정한 순서가 존재하지 않습니다.

    오답 노트

    릴레이션에 포함된 튜플들은 모두 상이하다: 튜플의 유일성 특성입니다.
    릴레이션에 포항된 튜플 사이에는 순서가 없다: 튜플의 무순서성 특성입니다.
    애트리뷰트 값은 원자 값이다: 도메인의 원자성 특성입니다.
profile_image
1

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

20. 정규화에 관한 설명으로 옳지 않은 것은?

  1. 릴레이션 R의 도메인들의 값이 원자값만을 가지면서 R은 제1정규형에 해당된다.
  2. 릴레이션 R이 제1정규형물 만족하면서, 키가 아닌 모든 기본 키에 완전 함수 종속이면 릴레이션 R은 제2정규형에 해당된다.
  3. 정규형들은 차수가 높아질수록(제1정규형→제5정규형)만족시켜야 할 제약조건이 감소된다.
  4. 릴레이션 R이 제2정규형을 만족하면서 , 키가 아닌 모든 속성들이 기본 키에 이행적으로 함수 종속되지 않으면 릴레이션 R은 제3정규형에 해당된다.
(정답률: 75%)
  • 정규화 단계가 높아질수록(제1정규형 $\rightarrow$ 제5정규형) 데이터 중복을 제거하기 위해 만족시켜야 할 제약조건은 더욱 엄격해지고 늘어납니다.

    오답 노트

    릴레이션 R의 도메인들의 값이 원자값만을 가지면서 R은 제1정규형에 해당된다: 제1정규형의 정의입니다.
    릴레이션 R이 제1정규형물 만족하면서, 키가 아닌 모든 기본 키에 완전 함수 종속이면 릴레이션 R은 제2정규형에 해당된다: 제2정규형의 정의입니다.
    릴레이션 R이 제2정규형을 만족하면서 , 키가 아닌 모든 속성들이 기본 키에 이행적으로 함수 종속되지 않으면 릴레이션 R은 제3정규형에 해당된다: 제3정규형의 정의입니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음의 마이크로 오퍼레이션이션(micro-operation)은 무엇을 수행하는 것인가?

  1. store ACC
  2. load to ACC
  3. AND to ACC
  4. ADD to ACC
(정답률: 58%)
  • 제시된 마이크로 오퍼레이션의 흐름을 분석하면 다음과 같습니다.
    $$\text{MAR} \leftarrow \text{MBR(AD)}$$
    $$\text{MBR} \leftarrow \text{M, ACC} \leftarrow 0$$
    $$\text{ACC} \leftarrow \text{ACC} + \text{MBR}$$
    먼저 메모리 주소 레지스터(MAR)에 주소를 설정하고, 해당 메모리(M)의 내용을 MBR로 가져오면서 누산기(ACC)를 0으로 초기화합니다. 마지막으로 0이 된 ACC에 MBR의 값을 더함으로써 결과적으로 메모리의 값을 ACC에 그대로 저장하는 load to ACC 동작을 수행하게 됩니다.
profile_image
1

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

22. 인터럽트 서비스 루틴을 수행하기 전에 반드시 사용되는 레지스터?

  1. PC(program counter)
  2. AC(Accumulator)
  3. MBR(memory buffer register)
  4. MAR(memory address register)
(정답률: 64%)
  • 인터럽트가 발생하여 서비스 루틴으로 분기하기 전, 현재 실행 중이던 프로그램으로 다시 돌아오기 위해 다음 실행할 명령어의 주소를 저장하고 있는 PC(program counter)의 값을 반드시 보존해야 합니다.
profile_image
1

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

23. 마이크로 오퍼레이션을 순서적으로 발생 시키는데 필요한 것은?

  1. 스위치
  2. 레지스터
  3. 누산기
  4. 제어신호
(정답률: 66%)
  • 마이크로 오퍼레이션은 CPU 내부의 제어 장치에서 생성되는 제어신호에 의해 정해진 순서대로 활성화되어 하드웨어 동작을 제어합니다.
profile_image
1

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

24. 0-번지 명령형(zero-address instruction format)을 갖는 컴퓨터 구조 원리는?

  1. An accumulator extension register
  2. Virtual memory architecture
  3. Stack archilecture
  4. Micro-programming
(정답률: 74%)
  • 0-번지 명령형은 오퍼랜드(Operand)를 명시하지 않고 스택(Stack)의 최상단(Top)에 있는 데이터를 자동으로 이용하는 구조이므로 Stack architecture가 정답입니다.

    오답 노트

    An accumulator extension register: 1-번지 명령형과 관련됨
profile_image
1

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

25. 다음 중 4단계 명령어 파이프라인의 수행 순서가 올바른 것은?

  1. IF(lnstruction Fetch)→OF(Operand Fetch)→ID(Instruction Decode)→EX(Execution)
  2. IF(Instruction Fetch)→ID(Instruction Decode)→OF(Operand Fetch)→EX(Execution)
  3. ID(Instruction Decode)→IF(Instruction Fetch)→OF(Operand Fetch)→EX(Execution)
  4. OF(Operand Fetch)→ID(Instruction Decode)→IF(Instruction Fetch)→EX(Execution)
(정답률: 60%)
  • 명령어 파이프라인의 표준 4단계 수행 순서는 명령어를 메모리에서 가져오고, 그 의미를 분석한 뒤, 필요한 데이터를 인출하여 최종적으로 실행하는 과정으로 진행됩니다.
    순서: IF(Instruction Fetch) $\rightarrow$ ID(Instruction Decode) $\rightarrow$ OF(Operand Fetch) $\rightarrow$ EX(Execution)
profile_image
1

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

26. 다음 중 플린에 의한 컴퓨터 구조방식에서 한 시스템 내에 n개의 프로세서들이 서로 다른 명령어들과 데이터를 처리하는 방식은?

  1. 단일 인스트럭션 스트링-단일 데이터 스트림(SISD)
  2. 단일 인스트럭션 스트링-복수 데이터 스트림(SIMD)
  3. 복수 인스트럭션 스트링-단일 데이터 스트림(MISD)
  4. 복수 인스트럭션 스트링-복수 데이터 스트림(MIMD)
(정답률: 48%)
  • 플린(Flynn)의 분류 체계에서 복수 인스트럭션 스트링-복수 데이터 스트림(MIMD) 방식은 $n$개의 프로세서가 각각 서로 다른 명령어와 데이터를 독립적으로 처리하는 구조입니다.

    오답 노트

    단일 인스트럭션 스트링-단일 데이터 스트림(SISD): 하나의 명령어와 하나의 데이터를 처리
    단일 인스트럭션 스트링-복수 데이터 스트림(SIMD): 하나의 명령어로 여러 데이터를 동시에 처리
    복수 인스트럭션 스트링-단일 데이터 스트림(MISD): 하나의 데이터를 여러 명령어로 처리
profile_image
1

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

27. 다음이 설명하고 있는 레지스터는?

  1. 프로그램 레지스터
  2. 플래그 레지스터
  3. 인덱스 레지스터
  4. 주소 레지스터
(정답률: 62%)
  • 명령어 수행 결과의 0 여부, 부호, 캐리, 오버플로 등의 상태를 1비트로 나타내어 분기를 결정하는 레지스터는 플래그 레지스터이며, PSWR(Program Status Word Register)이라고도 합니다.
profile_image
1

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

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

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

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

29. 플립플롭 중 입력 단자가 하나이며 “1”이 입력될때 마다 출력 단자의 상태가 바뀌는 것은?

  1. SC flip-flop
  2. T flip-flop
  3. SCT flip-flop
  4. ST flip-flop
(정답률: 82%)
  • T(Toggle) 플립플롭은 입력 단자가 하나이며, 입력이 '1'일 때마다 출력 상태가 반전(Toggle)되는 특성을 가진 플립플롭입니다.
profile_image
1

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

30. 3-주소 명령어의 장점에 해당하는 것은?

  1. 프로그램 길이가 짧아진다.
  2. 1개의 명령어만을 사용하여 프로그램을 작성해야 한다.
  3. 주소지정을 할 수 있는 기억장치 주소 영역이 증가한다.
  4. 임시 저장 장소가 필요하다.
(정답률: 42%)
  • 3-주소 명령어는 하나의 명령어 내에 두 개의 소스 피연산자와 하나의 목적지 피연산자를 모두 지정할 수 있어, 연산 횟수를 줄여주므로 프로그램 길이가 짧아지는 장점이 있습니다.
profile_image
1

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

31. 논리 회로를 바르게 표시한 논리식은 ?

(정답률: 51%)
  • 제시된 논리 회로 는 두 개의 NOR 게이트 결과가 다시 NOR 게이트로 입력되는 구조입니다.
    드모르강의 법칙을 적용하여 식을 정리하면 다음과 같습니다.
    $$F = ((A + B)' + (A + B)')'$$
    $$F = (A + B)''$$
    $$F = A + B$$
    따라서 최종 논리식은 가 됩니다.
profile_image
1

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

32. 다음에 실행할 명령어 번지를 갖고 있는 레지스터는 ?

  1. MBR
  2. MAR
  3. IR
  4. PC
(정답률: 62%)
  • PC(Program Counter)는 CPU가 다음에 실행할 명령어의 메모리 주소를 저장하고 있는 레지스터입니다.
profile_image
1

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

33. 다음은 인터럽트 체제의 동작을 나열하였다. 수행 순서를 올바르게 표현한 것은?

  1. ②→⑤→①→④→③
  2. ②→①→④→⑤→③
  3. ②→①→⑤→④→③
  4. ②→④→①→⑤→③
(정답률: 71%)
  • 인터럽트 처리 과정은 신호 발생부터 복귀까지의 논리적 순서를 따릅니다.
    인터럽트 요청 신호 발생 $\rightarrow$ 현재 명령 완료 및 상태 기억 $\rightarrow$ 요청 장치 식별 $\rightarrow$ 인터럽트 처리 루틴 수행 $\rightarrow$ 보존된 상태 복귀 순으로 진행됩니다.
    따라서 정답은 의 ② $\rightarrow$ ① $\rightarrow$ ⑤ $\rightarrow$ ④ $\rightarrow$ ③ 순서입니다.
profile_image
1

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

34. DMA(Direct Memory Access)의 구성에 포함되지 않는 것은 ?

  1. 워드 카운트 레지스터
  2. 데이지 체인
  3. 주소 레지스터
  4. 자료 버퍼 레지스터
(정답률: 60%)
  • 데이지 체인은 여러 장치가 우선순위에 따라 연결된 물리적인 하드웨어 연결 방식(구성)을 의미하며, DMA 컨트롤러 내부의 구성 요소가 아닙니다.
profile_image
1

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

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

  1. Channel
  2. Handshaking
  3. Interrupt
  4. Emulation
(정답률: 60%)
  • Emulation은 한 시스템이 다른 시스템의 동작을 흉내 내는 소프트웨어적 기법으로, 입출력 장치 제어와 관련된 I/O operation과는 관계가 없습니다.

    오답 노트

    Channel, Handshaking, Interrupt: 모두 CPU와 입출력 장치 간의 데이터 전송 및 동기화를 위해 사용되는 I/O 관련 기술입니다.
profile_image
1

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

36. 단항(Unary) 연산의 종류가 아닌 것은?

  1. complement
  2. OR
  3. shift
  4. Rotate
(정답률: 68%)
  • 단항 연산은 피연산자가 하나만 필요한 연산을 말합니다. OR 연산은 반드시 두 개의 피연산자가 있어야 결과값을 낼 수 있는 이항 연산자이므로 정답입니다.

    오답 노트

    complement, shift, Rotate: 모두 하나의 피연산자만으로 수행 가능한 단항 연산
profile_image
1

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

37. 인스트럭션이 수행될 때 주기억장치에 접근하려면 인스트럭션에서 사용한 주소는 주기억장치에 직접 적용될 수 있는 기억장소의 주소로 변환되어야한다. 이 때 주소로부터 기억장소로의 변환에 사용되는 것은 ?

  1. 사상 함수
  2. DMA
  3. 캐시 메모리
  4. 인터럽트
(정답률: 53%)
  • 인스트럭션 내의 논리적 주소를 실제 주기억장치의 물리적 주소로 변환하여 매핑해주는 메커니즘을 사상 함수(Mapping Function)라고 합니다.
profile_image
1

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

38. 연산자(OP code)의 수행에 필요한 자료를 보관시켜 놓은 장소로서 적당하지 않은 것은?

  1. 주기억장치
  2. 레지스터
  3. 스택
  4. 마그네틱 디스크
(정답률: 62%)
  • 연산자(OP code)가 수행되기 위해서는 CPU가 즉각적으로 접근할 수 있는 고속의 저장 공간이 필요합니다. 마그네틱 디스크는 보조기억장치로서 속도가 매우 느려 연산 수행을 위한 직접적인 자료 보관 장소로 적당하지 않습니다.
profile_image
1

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

39. 다음 진리표에 해당하는 논리식(T)으로 맞는 것은?

  1. T=A'B + AB'
  2. T=AB + A‘B'
  3. T=AA' + BB'
  4. T=AA' + B'B'
(정답률: 72%)
  • 진리표를 분석하면 출력 $T$가 $1$인 경우는 입력이 $(A=0, B=1)$일 때와 $(A=1, B=0)$일 때입니다. 이를 논리식으로 표현하면 $A'$와 $B$의 곱, 그리고 $A$와 $B'$의 곱의 합으로 나타낼 수 있습니다.
    $$T = A'B + AB'$$
profile_image
1

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

40. 프로그램 상태 워드(Program Status Word)에 대한 올바른 설명은?

  1. 시스템의 동작은 CPU안에 있는 program counter에 의해 제어된다.
  2. Interrupt 레지스터는 PSW의 일종이다.
  3. 명령실행 순서를 제어하고, 실행중인 프로그램에 관계가 있는 시스템의 상태를 나타낸다.
  4. PSW는 8bit의 크기이다.
(정답률: 58%)
  • 프로그램 상태 워드(PSW)는 현재 실행 중인 프로그램의 상태 정보와 CPU의 동작 모드, 인터럽트 발생 여부 등 시스템의 상태를 저장하여 명령 실행 순서를 제어하는 레지스터입니다.
profile_image
1

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

3과목: 운영체제

41. 유닉스 시스템에서 커널의 수행 기능에 해당되지 않는 것은?

  1. 프로세스 관리
  2. 기억장치 관리
  3. 입/출력관리
  4. 명령어 해독
(정답률: 74%)
  • 커널은 운영체제의 핵심으로 프로세스 관리, 기억장치 관리, 입/출력 관리, 파일 시스템 관리 등의 전반적인 자원 관리를 수행합니다. 명령어 해독은 CPU의 제어 장치(Control Unit)가 수행하는 하드웨어적 기능입니다.
profile_image
1

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

42. 가상기억장치에 대한 설명으로 옳지 않은 것은?

  1. 연속 배당 방식에서의 기억 장소 단편화 문제를 적극적으로 해결할 수 있다.
  2. 기억 장치의 이용률과 다중 프로그래밍의 효율을 높일 수 있다.
  3. 가상기억장치의 일반적인 구현방법은 페이징 기법과 세그먼테이션 기법이 있다.
  4. 주기억장소의 물리적 공간 보다 큰 프로그램은 실행될 수 없다.
(정답률: 72%)
  • 가상기억장치는 프로그램을 작은 블록으로 나누어 필요한 부분만 주기억장치에 적재하므로, 실제 물리적 공간보다 더 큰 프로그램도 실행할 수 있게 해주는 기술입니다.

    오답 노트

    연속 배당 방식의 단편화 문제: 불연속 할당을 통해 해결 가능
    이용률과 효율: 더 많은 프로그램을 동시에 실행 가능하여 향상됨
    구현 방법: 페이징과 세그먼테이션 기법이 대표적임
profile_image
1

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

43. 교착상태 발생의 조건이 아닌 것은?

  1. Mutual exclusion
  2. Preemption
  3. Hold-and-wait
  4. Circular wait
(정답률: 57%)
  • 교착 상태가 발생하려면 상호배제, 점유와 대기, 비선점, 환형대기의 4가지 조건이 모두 충족되어야 합니다. Preemption(선점)은 자원을 강제로 뺏어올 수 있는 상태를 의미하므로, 오히려 교착 상태를 방지하는 조건이 됩니다.

    오답 노트

    Mutual exclusion: 한 자원을 한 프로세스만 사용 가능
    Hold-and-wait: 자원을 가진 채 다른 자원을 대기
    Circular wait: 프로세스들이 원형으로 서로의 자원을 대기
profile_image
1

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

44. 유닉스시스템에서 새로운 프로세스를 생성하는 시스템 호출은?

  1. fork()
  2. exec()
  3. exit()
  4. make()
(정답률: 70%)
  • 유닉스 시스템에서 fork()는 현재 실행 중인 프로세스와 동일한 복제본 프로세스를 생성하는 시스템 호출입니다.
profile_image
1

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

45. 분산시스템에 대한 설명으로 거리가 먼 것은?

  1. 다수의 사용자들이 데이터를 공유할 수 있다.
  2. 다수의 사용자들 간에 통신이 용이하다.
  3. 귀중한 장치들이 다수의 사용자들에 의해 공유될 수있다.
  4. 집중형(centralized) 시스템에 비해 소프트웨어의 개발이 용이하다
(정답률: 77%)
  • 분산시스템은 데이터와 장치의 공유, 사용자 간 통신이 용이하다는 장점이 있지만, 여러 노드 간의 동기화와 협업이 필요하므로 집중형(centralized) 시스템에 비해 소프트웨어 개발 및 관리가 훨씬 복잡하고 어렵습니다.
profile_image
1

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

46. 운영체제를 기능에 따라 분류했을 경우 아래의 설명에 해당하는 제어 프로그램(control program)은?

  1. 감시 프로그램(supervisor program)
  2. 데이터 관리 프로그램(data management program)
  3. 작업 제어 프로그램(job control program)
  4. 문제 프로그램(problem program)
(정답률: 72%)
  • 의 설명처럼 업무 처리 후 다른 업무로의 자동 이행 준비, 작업의 연속 처리를 위한 스케줄링 및 자원 할당을 담당하는 프로그램은 작업 제어 프로그램(job control program)입니다.
profile_image
1

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

47. 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터럽트 키를 입력한 경우 발생하는 인터럽트는?

  1. 프로그램 검사 인터럽트
  2. SVC 인터럽트
  3. 입/출력 인터럽트
  4. 외부 인터럽트
(정답률: 40%)
  • 예상할 수 없는 시간에 발생하는 인터럽트로, 타이머 만료나 조작원의 인터럽트 키 입력, 기계적 고장, 전원 이상 등이 이에 해당하므로 외부 인터럽트가 정답입니다.

    오답 노트

    프로그램 검사 인터럽트: 0으로 나누기 등 프로그램 내부 오류로 발생
    SVC 인터럽트: 사용자가 운영체제에 서비스를 요청할 때 발생
    입/출력 인터럽트: 입출력 장치의 동작 완료 시 발생
profile_image
1

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

48. UNIX에서 파일의 사용 허가를 정하는 명령은?

  1. finger
  2. chmod
  3. fsck
  4. ls
(정답률: 77%)
  • UNIX에서 파일의 액세스 권한(읽기, 쓰기, 실행)을 설정하여 사용자별로 제한적인 권한을 부여하는 명령은 chmod입니다.

    오답 노트

    finger: 사용자 정보 표시
    fsck: 파일 시스템 무결성 검사 및 보수
    ls: 디렉토리 내 파일 목록 확인
profile_image
1

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

49. 분산 운영체제 구조 중 다음의 특징을 갖는 구조는?

  1. 링 연결구조(RING)
  2. 다중접근 버스 연결구조(MULTI ACCESS BUS)
  3. 계층 연결구조(HIERARCHY)
  4. 성형 연결구조(STAR)
(정답률: 72%)
  • 모든 사이트가 하나의 중앙 호스트에 직접 연결되어 제어되는 구조는 성형 연결구조(STAR)입니다. 와 같이 중앙 컴퓨터 장애 시 전체 통신이 불가능하며, 통신 시 최대 2개의 링크만 필요하여 비용이 저렴한 것이 특징입니다.

    오답 노트

    링 연결구조(RING): 인접한 두 사이트와 연결된 환형 구조
    다중접근 버스 연결구조(MULTI ACCESS BUS): 하나의 공통 통신 회선을 공유하는 구조
    계층 연결구조(HIERARCHY): 트리 형태로 루트와 서브 사이트가 존재하는 구조
profile_image
1

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

50. 실행 중인 프로세스는 일정 시간에 메모리의 일정 부분만을 집중적으로 참조한다는 개념을 의미하는 것은?

  1. Locality
  2. Monitor
  3. Spooling
  4. Fragmentation
(정답률: 65%)
  • Locality(지역성)란 실행 중인 프로세스가 일정 시간 동안 메모리의 특정 부분만을 집중적으로 참조하는 특성을 의미합니다.
profile_image
1

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

51. 태스크 스케줄링 방법 중 Round-Robin 방식에 대한 설명 중 옳지 않은 것은?

  1. FIFO 방식으로 선점(preemptive)형 기법이다.
  2. 처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법이다.
  3. 대화식 사용자에게 적당한 응답시간을 보장한다.
  4. 시간할당량이 작을 경우 문맥교환에 따른 오버헤드가 커진다.
(정답률: 50%)
  • Round-Robin 방식은 각 프로세스에 동일한 시간 할당량을 부여하여 순서대로 CPU를 할당하는 선점형 기법입니다.

    오답 노트

    처리하여야 할 작업의 양이 가장 작은 프로세스에게 cpu를 할당하는 기법: 이는 SJF(Shortest Job First) 방식에 대한 설명입니다.
profile_image
1

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

52. UNIX 운영체제의 특징이 아닌 것은?

  1. 높은 이식성
  2. 계층적 파일 시스템
  3. 단일 사용자 시스템
  4. 다중 사용자 환경
(정답률: 78%)
  • UNIX는 여러 사용자가 동시에 시스템을 사용하여 개별 작업을 수행할 수 있는 다중 사용자 환경을 지원하는 운영체제입니다.

    오답 노트

    높은 이식성: C 언어로 구현되어 하드웨어 기종에 상관없이 이식이 용이합니다.
    계층적 파일 시스템: 트리 구조를 통해 파일 관리를 효율적으로 수행합니다.
profile_image
1

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

53. 로더(loader)의 기능이 아닌 것은?

  1. Allocation
  2. Linking
  3. Relocation
  4. Compile
(정답률: 68%)
  • 로더는 목적 프로그램을 주기억 장치에 적재하여 실행 가능하게 만드는 프로그램으로, 공간을 확보하는 Allocation, 외부 기호를 연결하는 Linking, 상대 주소를 절대 주소로 바꾸는 Relocation 기능을 수행합니다.

    오답 노트

    Compile: 소스 코드를 목적 코드로 변환하는 컴파일러의 기능입니다.
profile_image
1

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

54. 다음은 무엇에 대한 설명인가?

  1. Page-Fault
  2. Segmentation
  3. Thrashing
  4. Working-Set
(정답률: 66%)
  • 에서 설명하는 현상은 스래싱(Thrashing)입니다. 이는 페이지 부재가 너무 빈번하게 발생하여, 프로세스의 실제 처리 시간보다 페이지 교체 시간이 더 많아져 시스템 성능이 급격히 저하되는 상태를 말합니다.
profile_image
1

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

55. 해싱 등의 사상 함수를 사용하여 레코드 키에 의한 주소 계산을 통해 레코드를 접근할 수 있도록 구성한 파일은?

  1. 순차 파일
  2. 인덱스 파일
  3. 직접 파일
  4. 다중 링 파일
(정답률: 50%)
  • 직접 파일은 해싱(Hashing)과 같은 사상 함수를 사용하여 레코드 키를 물리적 주소로 직접 변환함으로써, 인덱스 없이도 매우 빠르게 레코드에 접근할 수 있는 파일 구성 방식입니다.
profile_image
1

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

56. UNIX 시스템에서 파일보호를 위해 사용하는 방법으로 read, write, execute 등 세 가지 접근 유형을 정의하여 제한된 사용자에게만 접근을 허용하고 있다. UNIX의 이러한 파일보호 방법은 파일 보호 기법의 종류 중 무엇에 해당하는가?

  1. 파일의 명명(Naming)
  2. 접근제어(Access control)
  3. 비밀번호(Password)
  4. 암호화(Cryptography)
(정답률: 81%)
  • 사용자별로 읽기(read), 쓰기(write), 실행(execute) 권한을 부여하여 데이터 접근을 제한하는 방식은 접근제어(Access control) 기법입니다.

    오답 노트

    파일의 명명: 파일 이름을 모르게 하여 접근을 막는 기법
    비밀번호: 암호를 알아야만 접근을 허용하는 기법
    암호화: 데이터를 암호문으로 변환하여 내용을 보호하는 기법
profile_image
1

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

57. 선입선출(FIFO) 교체 알고리즘을 사용하고 참조하는 페이지 번호 순서는 다음과 같다. 할당된 페이지 프레임의 수가 4개이고 이들 페이지 프레임은 모두 비어 있다고 가정할 경우 몇 번의 페이지 부재가 발생하는가?

  1. 7
  2. 8
  3. 9
  4. 10
(정답률: 48%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 메모리에 들어온 페이지를 가장 먼저 교체하는 방식입니다. 프레임 4개를 기준으로 순서대로 페이지 부재를 계산합니다.
    1. 0, 1, 2, 3 진입 (부재 4회) $\rightarrow$ [0, 1, 2, 3]
    2. 0, 1 참조 (부재 0회) $\rightarrow$ [0, 1, 2, 3]
    3. 4 진입 (0 교체, 부재 1회) $\rightarrow$ [4, 1, 2, 3]
    4. 0 진입 (1 교체, 부재 1회) $\rightarrow$ [4, 0, 2, 3]
    5. 1 진입 (2 교체, 부재 1회) $\rightarrow$ [4, 0, 1, 3]
    6. 2 진입 (3 교체, 부재 1회) $\rightarrow$ [4, 0, 1, 2]
    7. 3 진입 (4 교체, 부재 1회) $\rightarrow$ [3, 0, 1, 2]
    8. 4 진입 (0 교체, 부재 1회) $\rightarrow$ [3, 4, 1, 2]
    총 페이지 부재 횟수는 10회입니다.
profile_image
1

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

58. 선점(preemptive) 방식을 사용하는 CPU 스케줄링 방식은?

  1. SRT 스케줄링
  2. FIFO 스케줄링
  3. HRN 스케줄링
  4. SJF 스케줄링
(정답률: 45%)
  • 선점(Preemptive) 스케줄링은 OS가 강제로 CPU 점유권을 뺏어 다른 프로세스에 할당할 수 있는 방식입니다. SRT 스케줄링은 남은 실행 시간이 가장 짧은 프로세스에게 CPU를 할당하며, 더 짧은 프로세스가 나타나면 현재 프로세스를 중단시키므로 선점 방식에 해당합니다.

    오답 노트

    FIFO, HRN, SJF: CPU를 한 번 할당받으면 작업이 끝날 때까지 뺏기지 않는 비선점 방식입니다.
profile_image
1

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

59. 가장 바람직한 스케줄링 정책은?

  1. CPU 이용률을 줄이고 반환시간을 늘린다.
  2. 응답시간을 줄이고 CPU 이용율은 늘린다.
  3. 대기시간을 늘리고 반환시간을 줄인다.
  4. 반환시간과 처리율을 늘린다.
(정답률: 80%)
  • 효율적인 스케줄링은 시스템 자원을 최대한 활용하고 사용자의 체감 대기 시간을 줄이는 것이 핵심입니다. 따라서 CPU 이용률은 높이고, 응답 시간은 줄이는 것이 가장 바람직합니다.
profile_image
1

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

60. HRN(Highest Response Scheduling) 스케쥴링 기법에서 우선순위 결정 방법은?

  1. (대기시간 + 서비스 시간) / 대기 시간
  2. (대기시간 + 서비스 시간) / 서비스 시간
  3. 대기시간 / (대기 시간 + 서비스 시간)
  4. 서비스 시간 / (대기 시간 + 서비스 시간)
(정답률: 69%)
  • HRN 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 기법으로, 아래의 공식을 통해 우선순위를 결정합니다.
    ① [우선순위 공식]
    $$\text{Priority} = \frac{W + S}{S}$$
    ② [항목 대입]
    $$\text{Priority} = \frac{\text{대기시간} + \text{서비스 시간}}{\text{서비스 시간}}$$
    ③ [최종 결과]
    $$\text{(대기시간 + 서비스 시간) / 서비스 시간}$$
profile_image
1

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

4과목: 소프트웨어 공학

61. 구조적 프로그래밍에서 사용하는 기본적인 제어구조에 해당하지 않는 것은?

  1. 순차(sequence)
  2. 반복(iteration)
  3. 호출(call)
  4. 선택(selection)
(정답률: 54%)
  • 구조적 프로그래밍의 3대 기본 제어구조는 순차, 선택, 반복입니다. 호출은 함수나 서브루틴을 실행하는 동작일 뿐 기본 제어구조에 해당하지 않습니다.
profile_image
1

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

62. 소프트웨어에 대한 변경을 관리하기 위해 개발된 일련의 활동을 나타내며 이런 변경이 전체 비용이 최소화되고 최소한의 방해가 소프트웨어의 현 사용자에게 야기되도록 보증하는 것을 목적으로 하는 것은?

  1. 위험 관리
  2. 형상 관리
  3. 프로젝트 관리
  4. 유지보수 관리
(정답률: 61%)
  • 소프트웨어의 변경 사항을 체계적으로 추적하고 제어하여, 비용 최소화와 사용자 방해 최소화를 목적으로 하는 활동은 형상 관리입니다.
profile_image
1

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

63. 객체지향 소프트웨어공학에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?

  1. 메시지
  2. 클래스
  3. 추상화
  4. 메소드
(정답률: 77%)
  • 유사한 특성과 행위를 가진 객체들을 그룹화하여 공통된 속성과 기능을 정의한 설계 도면과 같은 개념을 클래스라고 합니다.
profile_image
1

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

64. 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동을 무엇이라고 하는가?

  1. 위험관리
  2. 일정관리
  3. 코드관리
  4. 모형관리
(정답률: 82%)
  • 프로젝트 진행 중 발생 가능한 잠재적 위험 요소를 미리 식별하고, 이에 대한 대응책을 수립하여 피해를 최소화하는 활동을 위험관리라고 합니다.
profile_image
1

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

65. 한 모듈 내의 각 구성 요소들이 공통의 목적을 달성하기 위하여 서로 얼마나 관련이 있는지의 기능적 연관의 정도를 나타내는 것은?

  1. 결합도(coupling)
  2. 응집도(cohesion)
  3. 구조도(structure)
  4. 일치도(unity)
(정답률: 59%)
  • 모듈 내부의 구성 요소들이 하나의 공통된 목적을 위해 얼마나 밀접하게 관련되어 있는지를 나타내는 척도를 응집도(cohesion)라고 합니다.

    오답 노트

    결합도(coupling): 모듈과 모듈 사이의 상호 의존 정도를 의미함
profile_image
1

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

66. 소프트웨어 공학에 대한 가장 적절한 설명은?

  1. 소프트웨어 위기(software crisis)를 완전히 해결한 공학적 원리의 체계이다.
  2. 신뢰성 있는 소프트웨어를 만들기 위한 도구만을 연구하는 학문이다.
  3. 가장 경제적으로 신뢰도 높은 소프트웨어를 만들기 위한 방법, 도구와 절차들의 체계이다.
  4. 점차 많은 비용이 소요되는 소프트웨어 개발에서 가장 경제적인 방법을 찾고자 하는 것이다.
(정답률: 71%)
  • 소프트웨어 공학은 소프트웨어 위기를 극복하기 위해 가장 경제적이면서도 신뢰도 높은 소프트웨어를 개발하기 위한 방법, 도구, 절차를 체계화한 학문입니다.

    오답 노트

    소프트웨어 위기: 완전히 해결된 것이 아니라 해결하기 위해 노력하는 과정임
    도구만 연구: 방법과 절차를 모두 포함하는 체계임
profile_image
1

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

67. 다음은 무엇에 대한 설명인가?

  1. BPR
  2. CRC
  3. EBP
  4. DFD
(정답률: 57%)
  • 획기적인 결과 성취를 위해 비즈니스 프로세스를 근본적으로 재설계하고 변경하는 활동을 BPR(Business Process Reengineering)이라고 합니다.
profile_image
1

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

68. 현재 소프트웨어 개발 비용 중 가장 많은 비용이 요구되는 단계는?

  1. 분석
  2. 설계
  3. 구현
  4. 유지보수
(정답률: 79%)
  • 소프트웨어 생명 주기(SDLC) 전체 비용 중 개발 이후의 수정, 보완, 환경 변화에 따른 적응 등을 포함하는 유지보수 단계에서 가장 많은 비용과 시간이 소요됩니다.
profile_image
1

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

69. 객체를 이용하여 데이터와 연산을 하나의 단위로 묶는 기법은?

  1. instance
  2. polymorphism
  3. inheritance
  4. encapsulation
(정답률: 63%)
  • 캡슐화(encapsulation)는 서로 관련 있는 데이터와 그 데이터를 처리하는 연산을 하나의 단위(객체)로 묶어 외부로부터 은닉하고 보호하는 기법입니다.
profile_image
1

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

70. 소프트웨어 품질관리 기술에서 품질목표의 항목과 거리가 먼 것은?

  1. 정확성
  2. 유지보수성
  3. 무결성
  4. S/W 종속성
(정답률: 72%)
  • 소프트웨어 품질목표는 정확성, 유지보수성, 무결성, 효율성 등 소프트웨어의 품질을 높이는 방향으로 설정해야 합니다. S/W 종속성은 특정 환경에 얽매이는 특성으로, 품질을 높이기 위해서는 오히려 종속성을 낮추고 독립성을 높여야 하므로 품질목표 항목과 거리가 멉니다.
profile_image
1

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

71. 자료흐름도(DFD)에서 처리(process)를 나타내는 기호는?

  1. 사각형
  2. 화살표
  3. 삼각형
(정답률: 48%)
  • 자료흐름도(DFD)에서 처리(Process)는 입력된 데이터를 출력 데이터로 변환하는 과정을 의미하며, 이를 나타내는 표준 기호는 원입니다.
profile_image
1

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

72. CASE(Computer-Aided Software Engineering)에 대한 설명으로 옳지 않은 것은?

  1. 소프트웨어 개발의 작업들을 자동화하는 것이다.
  2. 소프트웨어 도구와 방법론의 결합이다.
  3. 소프트웨어의 생산성 문제를 해결할 수 있다.
  4. 개발과정이 빠른 대신 재사용성이 떨어진다.
(정답률: 76%)
  • CASE는 소프트웨어 개발 생명주기 전 과정을 자동화하여 생산성을 높이고, 표준화된 도구를 통해 소프트웨어의 재사용성을 크게 향상시키는 도구입니다.

    오답 노트

    개발과정이 빠른 대신 재사용성이 떨어진다: CASE를 사용하면 오히려 재사용성이 높아집니다.
profile_image
1

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

73. 소프트웨어 테스트에 사용되는 방식으로 모듈의 논리적 구조를 체계적으로 점검하는 구조 테스트이며, 이 방식의 유형에는 기초 경로 검사, 조건 검사, 데이터 흐름 검사, 루프 검사 등이 있는 것은?

  1. 화이트 박스 테스트
  2. 블랙 박스 테스트
  3. 블루 박스 테스트
  4. 레드 박스 테스트
(정답률: 78%)
  • 화이트 박스 테스트는 모듈의 내부 논리 구조를 직접 확인하며 경로, 조건, 루프 등을 체계적으로 점검하는 테스트 방식입니다.

    오답 노트

    블랙 박스 테스트: 내부 구조를 보지 않고 입력에 따른 출력 결과만 확인하는 방식입니다.
profile_image
1

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

74. 컴퓨터의 발달 과정에서 소프트웨어의 개발 속도가 하드웨어의 개발 속도를 따라가지 못해 사용자들의 요구 사항을 감당할 수 없는 문제가 발생함을 의미하는 것은?

  1. 소프트웨어 위기(Crisis)
  2. 소프트웨어 오류(Error)
  3. 소프트웨어 버그(Bug)
  4. 소프트웨어 유지보수(Maintenance)
(정답률: 80%)
  • 하드웨어의 급격한 발전 속도를 소프트웨어 개발 속도가 따라가지 못해 발생하는 생산성 저하, 품질 저하, 비용 상승 등의 문제를 소프트웨어 위기(Crisis)라고 합니다.
profile_image
1

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

75. 소프트웨어 프로젝트 관리의 주요 구성요소인 3P에 해당하지 않는 것은?

  1. People
  2. Problem
  3. Process
  4. Power
(정답률: 85%)
  • 소프트웨어 프로젝트 관리의 성공을 결정짓는 3P는 인적 자원인 People, 개발 절차인 Process, 그리고 해결해야 할 과제인 Product(또는 Problem)를 의미합니다.

    오답 노트

    Power: 프로젝트 관리의 3P 구성 요소에 해당하지 않습니다.
profile_image
1

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

76. 람바우의 객체 지향 분석과 거리가 먼 것은?

  1. 정적 모델링
  2. 기능 모델링
  3. 동적 모델링
  4. 객체 모델링
(정답률: 69%)
  • 람바우(Rumbaugh)의 객체 지향 분석 방법론은 객체 모델링, 동적 모델링, 기능 모델링의 세 가지 모델을 통해 시스템을 분석합니다.

    오답 노트

    정적 모델링: 람바우의 3대 모델링에 포함되지 않습니다.
profile_image
1

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

77. 단계별 소프트웨어 검사의 절차가 옳은 것은?

  1. 통합 검사 → 단위 검사 → 시스템 검사
  2. 통합 검사 → 시스템 검사 → 단위 검사
  3. 단위 검사 → 통합 검사 → 시스템 검사
  4. 단위 검사 → 시스템 검사 → 통합 검사
(정답률: 49%)
  • 소프트웨어 테스트는 작은 단위에서 큰 단위로 확장하며 진행하는 것이 원칙입니다. 따라서 개별 모듈을 검사하는 단위 검사, 모듈 간 상호작용을 확인하는 통합 검사, 전체 시스템의 요구사항 충족 여부를 확인하는 시스템 검사 순으로 진행됩니다.
profile_image
1

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

78. 소프트웨어의 재사용으로 얻어지는 이익이 아닌 것은?

  1. 표준화의 원칙을 무시할 수 있다.
  2. 프로젝트의 개발 위험을 줄여줄 수 있다.
  3. 프로젝트의 개발기간과 비용을 줄일 수 있다.
  4. 개발자의 생산성을 향상시킬 수 있다.
(정답률: 85%)
  • 소프트웨어 재사용은 이미 검증된 컴포넌트를 사용하여 개발 기간 단축, 비용 절감, 위험 감소 및 생산성 향상을 가능하게 합니다. 하지만 재사용을 위해서는 오히려 엄격한 표준화 원칙을 준수해야 하므로, 표준화의 원칙을 무시할 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

79. 다음 중 결합도(Coupling)가 가장 낮은 것은?

  1. 공유 결합(common coupling)
  2. 제어 결합(control coupling)
  3. 외부 결합(external coupling)
  4. 스탬프 결합(stamp coupling)
(정답률: 54%)
  • 결합도는 모듈 간의 상호 의존도를 나타내며, 낮을수록 독립성이 높아 유지보수가 쉽습니다. 제시된 보기 중 스탬프 결합(stamp coupling)이 가장 낮은 결합도에 해당합니다.

    오답 노트

    공유 결합(common coupling): 전역 변수를 공유하는 높은 결합도
    제어 결합(control coupling): 제어 요소(플래그 등)를 전달하는 결합도
    외부 결합(external coupling): 외부 환경(소프트웨어/하드웨어)을 공유하는 결합도
profile_image
1

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

80. 프로토타입 모형의 장점으로 가장 적절한 것은?

  1. 비용과 시간의 절감
  2. 책임 한계의 명백한 구분
  3. 요구사항의 충실 반영
  4. 프로젝트 관리의 용이
(정답률: 72%)
  • 프로토타입 모형은 실제 구현 전 시제품을 제작하여 사용자가 직접 평가하고 수정하는 과정을 거치므로, 사용자의 요구사항을 가장 충실하게 반영할 수 있는 장점이 있습니다.
profile_image
1

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

5과목: 데이터 통신

81. HDLC 데이터 전송 모드의 동작 모드가 아닌 것은?

  1. 정규 응답 모드(Normal Response Mode)
  2. 동기 응답 모드(Synchronous Response Mode)
  3. 비동기 응답 모드(Asynchronous Response Mode)
  4. 비동기 평형 모드(Asynchronous Balanced Mode)
(정답률: 42%)
  • HDLC의 데이터 전송 모드는 제어부의 U프레임에 의해 설정되며, 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 평형 모드(ABM) 세 가지로 구분됩니다. 따라서 동기 응답 모드는 HDLC의 동작 모드에 해당하지 않습니다.
profile_image
1

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

82. 다음에서 자동 반복 요청(ARQ)의 종류가 아닌 것은?

  1. 자동 반송 ARQ
  2. 정지대기 ARQ
  3. 연속적 ARQ
  4. 적응적 ARQ
(정답률: 43%)
  • ARQ(Automatic Repeat Request)는 오류 제어를 위해 재전송을 요청하는 방식으로, 정지대기(Stop-and-Wait), 연속적(Go-Back-N, Selective Repeat), 적응적(Adaptive) ARQ가 있습니다. 자동 반송 ARQ라는 명칭의 방식은 존재하지 않습니다.
profile_image
1

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

83. OSI 7계층과 이와 관련된 표준으로 서로 옳지 않게 연결된 것은?

  1. 물리 계층 : RS-232C
  2. 데이터링크 계층 : HDLC
  3. 네트워크 계층 : X.25
  4. 전송 계층 : ISDN
(정답률: 54%)
  • ISDN은 디지털 전송망 표준으로, 물리 계층과 데이터링크 계층의 기능을 포함하는 표준입니다. 따라서 전송 계층과 연결하는 것은 옳지 않습니다.

    오답 노트

    RS-232C: 물리 계층 표준
    HDLC: 데이터링크 계층 표준
    X.25: 네트워크 계층 표준
profile_image
1

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

84. 정보에 따라 위상을 변환시키는 디지털 변조 방식은?

  1. ASK
  2. FSK
  3. PSK
  4. PCM
(정답률: 46%)
  • PSK(Phase Shift Keying)는 디지털 데이터를 전송할 때, 전송하려는 정보(0 또는 1)에 따라 반송파의 위상을 변화시켜 변조하는 방식입니다.
profile_image
1

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

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

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 57%)
  • 데이터 투과성(Data Transparent)이란 전송 데이터 내에 제어문자와 동일한 비트 패턴이 있더라도 이를 데이터로 인식하게 하는 기능입니다. 이를 위해 제어문자 앞에 DLE(Data Link Escape) 문자를 삽입하여 뒤에 오는 문자가 제어문자가 아닌 일반 데이터임을 알립니다.
profile_image
1

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

86. 데이터 전송을 하고자하는 모든 단말장치에 서로 대등한 입장에 있으며, 송신 요구를 먼저한 쪽이 송신권을 갖는 방식을 무엇이라 하는가?

  1. Contention 방식
  2. Polling 방식
  3. Selection 방식
  4. Routing 방식
(정답률: 48%)
  • Contention 방식은 모든 단말장치가 대등한 입장에서 경쟁하며, 송신 요구를 먼저 한 쪽이 송신권을 획득하여 데이터를 전송하는 방식입니다.
profile_image
1

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

87. 데이터 전송 제어 절차 5단계 동작 과정을 순서대로 적은 것은?

  1. 통신회선 접속→데이터링크 설정→데이터 전송→데이터 링크 종결→통신회선 절단
  2. 데이터링크 확립→통신회선 접속→데이터 전송→데이터 링크 종결→통신회선 절단
  3. 통신회선 접속→데이터링크 설정→데이터 전송→통신회선 절단→데이터 링크 종결
  4. 데이터링크 설정→통신회선 접속→데이터 전송→통신회선 절단→데이터 링크 종결
(정답률: 74%)
  • 데이터 전송 제어 절차는 물리적인 회선을 먼저 연결한 후, 논리적인 링크를 설정하고 데이터를 전송하며, 전송 완료 후 링크를 종결하고 회선을 절단하는 순서로 진행됩니다.
profile_image
1

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

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

  1. 모뎀(MODEM)
  2. 단말(Terminal)
  3. 전화교환기
  4. 허브(HUB)
(정답률: 75%)
  • 디지털 신호를 아날로그 신호로 변환하는 변조(Modulation)와 아날로그 신호를 디지털 신호로 변환하는 복조(Demodulation) 기능을 수행하는 장치는 모뎀(MODEM)입니다.
profile_image
1

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

89. 전송 데이터가 있는 동안에만 시간 슬롯을 할당하는 다중화 방식은?

  1. 통계적 시분할 다중화
  2. 광파장 분할 다중화
  3. 동기식 시분할 다중화
  4. 주파수 분할 다중화
(정답률: 55%)
  • 통계적 시분할 다중화는 전송할 데이터가 있는 단말기에만 동적으로 시간 슬롯을 할당하여 효율성을 높이는 방식입니다.

    오답 노트

    동기식 시분할 다중화: 데이터 유무와 상관없이 정해진 규칙에 따라 고정적으로 시간 슬롯을 할당함
profile_image
1

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

90. 다음 중 음성 주파수 대역이 4kHz일 때, 디지털화하기에 가장 적절한 샘플 주파수는?

  1. 2kHz
  2. 4kHz
  3. 7kHz
  4. 10kHz
(정답률: 36%)
  • 나이퀴스트(Nyquist) 표본화 이론에 따라, 신호를 완벽하게 복원하기 위해서는 최고 주파수의 최소 2배 이상의 샘플 주파수가 필요합니다.
    ① [기본 공식] $f_s \ge 2 \times f_{max}$
    ② [숫자 대입] $f_s \ge 2 \times 4\text{kHz}$
    ③ [최종 결과] $f_s \ge 8\text{kHz}$
    따라서 $8\text{kHz}$이상인 $10\text{kHz}$가 가장 적절합니다.
profile_image
1

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

91. 순방향 에러 수정(Forward Error Correction) 방식에 사용되는 검사 방식은?

  1. 수평 패리티 검사 방식
  2. 군 계수 검사 방식
  3. 수직 패리티 검사 방식
  4. 해밍 코드 검사 방식
(정답률: 54%)
  • 순방향 에러 수정(FEC)은 수신 측에서 재전송 요청 없이 스스로 오류를 검출하고 수정하는 방식이며, 이를 가능하게 하는 대표적인 검사 방식이 해밍 코드 검사 방식입니다.
profile_image
1

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

92. 2, 정보통신 기술발전에 의해 출현한 정보화의 한 형태로서, 한 건물 또는 공장, 학교 구내, 연구소 등의 일정지역 내의 설치된 통신망으로서 각종 기기 사이의 통신을 실행하는 통신망은?

  1. LAN
  2. WAN
  3. MAN
  4. ISDN
(정답률: 73%)
  • 건물, 학교, 연구소 등 비교적 좁은 일정 지역 내에서 기기 간 통신을 수행하는 근거리 통신망은 LAN(Local Area Network)입니다.
profile_image
1

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

93. OSI참조 모델에서 데이터 링크 계층은 몇 계층에 해당 되는가?

  1. 계층 2
  2. 계층 3
  3. 계층 5
  4. 계층 7
(정답률: 65%)
  • OSI 7계층 모델에서 물리 계층 바로 위에서 인접 시스템 간의 신뢰성 있는 데이터 전송을 담당하는 데이터 링크 계층은 계층 2에 해당합니다.
profile_image
1

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

94. 단순한 정보의 수집 및 전달 기능뿐만 아니라 정보의 저장, 가공, 관리 및 검색 등과 같이 정보에 부가가치를 부여하는 통신망은?

  1. LAN
  2. WAN
  3. VAN
  4. MAN
(정답률: 76%)
  • 단순한 전송을 넘어 정보의 저장, 가공, 관리 등 부가가치를 제공하는 통신망은 부가가치 통신망인 VAN(Value Added Network)입니다.
profile_image
1

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

95. 아날로그-디지털 부호화 방식인 송신측 PCM(Pulse Code Modulation) 과정을 순서대로 나타낸 것은?

  1. 표본화(Sampling)→양자화(Quantization)→부호화(Encoding)
  2. 양자화(Quantization)→부호화(Encoding)→표본화(Sampling)
  3. 부호화(Encoding)→양자화(Quantization)→표본화(Sampling)
  4. 표본화(Sampling)→부호화(Encoding)→양자화(Quantization)
(정답률: 76%)
  • 아날로그 신호를 디지털로 변환하는 PCM 과정은 연속적인 신호를 일정 간격으로 추출하는 표본화(Sampling), 추출된 값을 대표값으로 변환하는 양자화(Quantization), 이를 이진수로 바꾸는 부호화(Encoding) 순으로 진행됩니다.
profile_image
1

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

96. 한 전송로의 데이터 전송 시간을 일정한 시간 폭(time slot)으로 나누어 각 부 채널에 차례로 분배하는 방식의 다중화는?

  1. 시분할 다중화
  2. 주파수분할 다중화
  3. 위상 분할 다중화
  4. 위치 분할 다중화
(정답률: 79%)
  • 하나의 전송로를 일정한 시간 폭(time slot)으로 나누어 여러 채널이 순차적으로 사용하는 방식을 시분할 다중화라고 합니다.
profile_image
1

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

97. 아날로그 데이터(음성)를 디지털 신호로 전송하기에 적합한 변조 방법은?

  1. AM
  2. PCM
  3. ASK
  4. FM
(정답률: 64%)
  • PCM(Pulse Code Modulation, 펄스 코드 변조)은 코덱을 이용하여 연속적인 시간과 진폭을 가진 아날로그 데이터(음성 등)를 디지털 신호로 변환하는 가장 대표적인 변조 방법입니다.
profile_image
1

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

98. 통신 프로토콜의 정의로 가장 올바른 것은?

  1. 정보 전송의 통신 규약이다.
  2. 통신 하드웨어의 표준 규격이다.
  3. 통신 소프트웨어의 개발 환경이다.
  4. 하드웨어와 사람 사이의 인터페이스이다.
(정답률: 75%)
  • 통신 프로토콜은 서로 다른 기기 간에 데이터를 원활하게 주고받기 위해 약속한 정보 전송의 통신 규약을 의미합니다.
profile_image
1

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

99. VAN의 통신처리 기능으로서의 회선제어, 접속 등의 통신 절차를 변환하는 기능은?

  1. 프로토콜 변환
  2. 부호 변환
  3. 양자화 변환
  4. 제어 변환
(정답률: 53%)
  • VAN(부가가치통신망)에서 서로 다른 통신 절차나 회선 제어, 접속 방식 등을 일치시켜 통신이 가능하게 만드는 기능을 프로토콜 변환이라고 합니다.
profile_image
1

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

100. OSI(Open System Interconnection) 7 계층에서 다음 설명에 해당되는 계층은?

  1. 응용 계층
  2. 네트워크 계층
  3. 전송 계층
  4. 표현 계층
(정답률: 64%)
  • 양 종점(end-to-end) 간에 투명하고 균일한 전송 서비스를 제공하며, 데이터의 다중화, 중복 검출, 누락 데이터의 재전송 기능을 수행하는 계층은 전송 계층입니다.
profile_image
1

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

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