정보처리산업기사 필기 기출문제복원 (2018-04-28)

정보처리산업기사 2018-04-28 필기 기출문제 해설

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

정보처리산업기사
(2018-04-28 기출문제)

목록

1과목: 데이터 베이스

1. 데이터베이스 언어 중 데이터의 보안, 무결성, 데이터 복구와 관계되는 것은?

  1. 데이터 정의 언어
  2. 데이터 조작 언어
  3. 데이터 제어 언어
  4. 데이터 종속 언어
(정답률: 70%)
  • 데이터 제어 언어(DCL)는 데이터베이스의 무결성 유지, 보안 설정 및 사용자 권한 제어, 데이터 복구 등을 관리하기 위해 사용되는 언어입니다.
profile_image
1

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

2. 다음 자료에 대하여 버블 정렬을 사용하여 오름차순으로 정렬하고자 할 경우 1회전 후의 결과로 옳은 것은?

  1. 3, 8, 4, 9, 7
  2. 3, 4, 9, 7, 8
  3. 7, 9, 4, 3, 8
  4. 3, 4, 8, 7, 9
(정답률: 64%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복하여 한 회전이 끝나면 가장 큰 값이 맨 뒤로 이동하는 방식입니다.
    ① [비교 과정] $(8, 3) \rightarrow 3, 8 \rightarrow (8, 4) \rightarrow 4, 8 \rightarrow (8, 9) \rightarrow 8, 9 \rightarrow (9, 7) \rightarrow 7, 9$
    ② [단계별 변화] $8, 3, 4, 9, 7 \rightarrow 3, 8, 4, 9, 7 \rightarrow 3, 4, 8, 9, 7 \rightarrow 3, 4, 8, 9, 7 \rightarrow 3, 4, 8, 7, 9$
    ③ [최종 결과] $3, 4, 8, 7, 9$
profile_image
1

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

3. 다음 설명에 해당하는 것은?

  1. DBMS
  2. Schema
  3. Key
  4. Data Ware House
(정답률: 79%)
  • 제시된 이미지의 내용은 "It is a collection of meta data describing the structure and constraint of a database. It defines data entities, attribute, relations, and constraints on data manipulation."입니다.
    이는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 모음인 Schema에 대한 설명입니다.
profile_image
1

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

4. ABC 순서로 입력 시 스택을 이용해 만들 수 없는 문자열은?

  1. BAC
  2. CAB
  3. BCA
  4. CBA
(정답률: 73%)
  • 스택은 후입선출(LIFO, Last-In First-Out) 구조입니다. ABC 순서로 입력될 때, C가 가장 나중에 들어오므로 C가 먼저 나오거나, A와 B가 먼저 나온 뒤 C가 나오는 구성은 가능하지만, C가 가장 먼저 나오고 A가 가장 나중에 나오는 CAB 형태는 스택의 원리상 구현이 불가능합니다.
profile_image
1

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

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

  1. Foreign Key
  2. Alternative Key
  3. Primary Key
  4. Reference Key
(정답률: 80%)
  • 데이터베이스 레코드를 유일하게 정의하는 단일 필드 또는 필드들의 조합을 의미하며, 메이저 키(Major Key)라고도 불립니다. 주로 레코드의 검색이나 정렬 시 식별자로 사용되는 Primary Key에 대한 설명입니다.
profile_image
1

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

6. 순수 관계 연산자 중 Project 연산의 연산자 기호는?

  1. σ
  2. ∏(π)
  3. ÷
(정답률: 66%)
  • 관계 대수에서 Project 연산은 릴레이션의 속성 목록에서 원하는 특정 속성(열)만을 추출하는 연산으로 기호 $\Pi$를 사용합니다.

    오답 노트

    $\sigma$: Select 연산 (조건에 맞는 튜플 추출)
    $\div$: Division 연산 (도메인 값 일치 튜플 추출)
    $\cup$: Set Union 연산 (합집합)
profile_image
1

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

7. 하나 또는 둘 이상의 기본 테이블로부터 유도되어 만들어지는 가상 테이블은?

  1. 시스템 카탈로그
  2. 스키마
  3. 데이터 디렉토리
(정답률: 84%)
  • 뷰(View)는 하나 또는 둘 이상의 기본 테이블로부터 유도되어 만들어진 가상 테이블을 의미합니다.
profile_image
1

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

8. 데이터베이스 설계 과정 중 개념적 설계 단계에 대한 설명으로 옳지 않은 것은?

  1. 산출물로 개체 관계도(ER-D)가 만들어진다.
  2. DBMS에 독립적인 개념 스키마를 설계한다.
  3. 트랜잭션 인터페이스를 설계한다.
  4. 논리적 설계 단계의 전 단계에서 수행된다.
(정답률: 65%)
  • 개념적 설계 단계에서는 DBMS에 독립적인 개념 스키마를 설계하며 산출물로 ER-D가 만들어집니다.

    오답 노트

    트랜잭션 인터페이스 설계는 논리적 설계 단계에서 수행됩니다.
profile_image
1

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

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

  1. 그래프(Graph)
  2. 큐(Queue)
  3. 스택(Stack)
  4. 배열(Array)
(정답률: 84%)
  • 데이터 구조는 데이터가 나열되는 방식에 따라 선형과 비선형으로 나뉩니다. 그래프(Graph)는 데이터 요소 간의 관계가 망 형태로 연결된 대표적인 비선형 구조입니다.

    오답 노트

    큐(Queue), 스택(Stack), 배열(Array): 데이터가 일렬로 나열되는 선형 구조
profile_image
1

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

10. 릴레이션에 대한 특성으로 틀린 것은?

  1. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
  2. 한 릴레이션을 구성하는 애트리뷰트 사이에는 순서가 없다.
  3. 모든 애트리뷰트 값은 원자값이다.
  4. 한 릴레이션에 포함된 튜플들은 모두 동일하다.
(정답률: 69%)
  • 릴레이션 내의 모든 튜플은 서로 중복되지 않는 유일한 값을 가져야 하므로, 모든 튜플이 동일하다는 설명은 틀린 것입니다.
profile_image
1

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

11. SQL의 데이터 정의문(DDL)에 속하지 않는 것은?

  1. CREATE
  2. DROP
  3. ALTER
  4. INSERT
(정답률: 77%)
  • INSERT는 데이터베이스 내의 값을 조작하는 데이터 조작어(DML)에 해당합니다.

    오답 노트

    CREATE, DROP, ALTER: 데이터베이스 구조를 정의하는 데이터 정의어(DDL)
profile_image
1

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

12. 관계 데이터 연산인 관계 대수 및 관계 해석에 대한 설명으로 틀린 것은?

  1. 관계 데이터 모델에 대한 연산의 표현 방법으로 관계 대수와 관계 해석은 모두 절차적인 특성을 갖는다.
  2. 관계 대수는 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이라는 특성을 가지고 있다.
  3. 관계 해석은 원래 수학의 프레디킷 해석(predicate calculus)에 기반을 두고 있다.
  4. 관계 대수의 일반 집합 연산에는 합집합, 교집합, 차집합 등이 있다.
(정답률: 75%)
  • 관계 대수는 질의 수행 방법을 명시하는 절차적 언어이지만, 관계 해석은 무엇을 원하는지만 정의하는 비절차적 언어입니다.
profile_image
1

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

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

  1. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
  2. 시스템 카탈로그에 저장되는 내용을 메타데이터라고 한다.
  3. 데이터 사전이라고도 한다.
  4. 일반 사용자는 시스템 테이블의 내용을 검색할 수 없다.
(정답률: 85%)
  • 일반 사용자는 시스템 테이블의 내용을 검색(SELECT)할 수는 있지만, 시스템의 안정성을 위해 내용을 수정하는 것은 불가능합니다.
profile_image
1

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

14. 다음 트리를 전위 순서(Pre-order)로 운행한 결과는?

  1. A B C D E F G H
  2. D B G H E F C A
  3. A B D C E G H F
  4. B D G H E F A C
(정답률: 77%)
  • 전위 순회(Pre-order)는 '루트 $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순으로 방문합니다. 트리에 적용하면 다음과 같습니다.
    1. 루트 A 방문 $\rightarrow$ 2. 왼쪽 서브트리(B $\rightarrow$ D $\rightarrow$ C) 순서가 아닌 B 방문 후 그 자식 D 방문 $\rightarrow$ 3. 오른쪽 서브트리 C 방문 후 그 자식 E(G, H) 방문 후 F 방문 순으로 진행되어 A B D C E G H F 가 됩니다.
profile_image
1

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

15. 정규화를 거치지 않으면 릴레이션 조작 시 데이터 중복에 따른 예기치 못한 곤란한 현상이 발생할 수 있다. 이러한 이상(Anomaly) 현상의 종류에 해당하지 않는 것은?

  1. 삭제 이상
  2. 삽입 이상
  3. 갱신 이상
  4. 조회 이상
(정답률: 66%)
  • 정규화를 하지 않았을 때 발생하는 이상(Anomaly) 현상은 데이터의 중복으로 인해 발생하는 삽입, 삭제, 갱신 이상 세 가지가 핵심입니다. 조회 이상이라는 개념은 존재하지 않습니다.

    오답 노트

    삭제 이상: 튜플 삭제 시 원치 않는 정보까지 함께 손실됨
    삽입 이상: 데이터 부족 등으로 인해 삽입이 불가능하거나 불필요한 정보가 함께 삽입됨
    갱신 이상: 일부 튜플만 수정되어 데이터 불일치 발생
profile_image
1

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

16. 다음 SQL 문에서 DISTINCT의 의미는?

  1. 검색결과에서 레코드의 중복 제거
  2. 모든 레코드 검색
  3. 검색결과를 순서대로 정렬
  4. DEPT 의 처음 레코드만 검색
(정답률: 85%)
  • SQL 문 에서 DISTINCT 키워드는 SELECT 절에 사용되어 검색 결과에서 중복된 레코드를 제거하고 고유한 값만 출력하는 역할을 합니다.

    오답 노트

    순서대로 정렬: ORDER BY 절 사용
profile_image
1

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

17. 스키마의 3계층에서 실제 데이터베이스가 기억장치 내에 저장되어 있으므로 저장 스키마(storage schema)라고도 하는 것은?

  1. 개념 스키마
  2. 외부 스키마
  3. 내부 스키마
  4. 관계 스키마
(정답률: 76%)
  • 내부 스키마는 데이터베이스의 물리적인 저장 구조를 정의하며, 실제 기억장치 내에 데이터가 어떻게 저장되는지를 기술하는 시스템 프로그래머 관점의 스키마입니다.

    오답 노트

    개념 스키마: 전체적인 논리 구조 및 제약 조건 정의
    외부 스키마: 사용자나 개발자 관점의 논리적 구조 정의
profile_image
1

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

18. 아래의 그림에서 속성(Attribute)의 개수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 81%)
  • 릴레이션에서 속성(Attribute)은 표의 열(Column)에 해당합니다. 이미지의 열 항목을 확인하면 학번, 이름, 학과, 성별, 학년으로 총 5개입니다.
profile_image
1

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

19. 색인 순차 파일에 대한 설명으로 옳지 않은 것은?

  1. 레코드를 추가 및 삽입하는 경우 파일 전체를 복사할 필요가 없다.
  2. 순차 처리와 랜덤처리가 가능하다.
  3. 레코드의 삽입, 삭제, 갱신이 용이하다.
  4. 인덱스를 저장하기 위한 공간과 오버플로우 처리를 위한 별도의 공간이 필요 없다.
(정답률: 55%)
  • 색인 순차 파일은 빠른 검색을 위해 색인(Index) 구역을 두고, 데이터 삽입 시 발생하는 공간 부족 문제를 해결하기 위해 오버플로(Overflow) 구역을 별도로 구성해야 하므로 추가적인 기억 공간이 반드시 필요합니다.
profile_image
1

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

20. 후위 표기(postfix)식이 다음과 같을 때 식의 계산 결과는?

  1. 6
  2. 7
  3. 14
  4. -10
(정답률: 59%)
  • 후위 표기법은 피연산자를 먼저 쓰고 연산자를 나중에 쓰는 방식으로, 스택을 이용하여 연산자 바로 앞의 두 피연산자를 계산합니다.
    ① [기본 공식] $\rightarrow$ $4 - (2 + (3 \times 4))$
    ② [숫자 대입] $4 - (2 + 12)$
    ③ [최종 결과] $-10$
profile_image
1

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

2과목: 전자 계산기 구조

21. 다음 중 논리 마이크로 동작을 표현한 것은? (단, R1, R2 는 레지스터를 의미한다.)

(정답률: 56%)
  • 논리 마이크로 동작은 AND, OR, NOT 등의 논리 연산을 수행하는 동작을 의미합니다. 에서는 논리합(OR)을 의미하는 기호 $\vee$가 사용되었으므로 논리 마이크로 동작에 해당합니다.

    오답 노트

    , : 산술 연산에 해당함
profile_image
1

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

22. 고정 소수점 방식으로 가산이나 감산을 하려고 할 때 가장 처음 수행되는 것은? (단, 큰 수는 A, 작은 수는 B라 가정한다.)

  1. A * B를 수행한다.
  2. A – B를 수행한다.
  3. B – A를 수행한다.
  4. 두 수의 부호를 판단한다.
(정답률: 69%)
  • 고정 소수점 방식의 가산 및 감산 연산에서는 두 수의 부호가 같은지 다른지에 따라 덧셈을 할지 뺄셈을 할지 결정해야 하므로, 가장 먼저 두 수의 부호를 판단하는 과정이 수행됩니다.
profile_image
1

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

23. 다음 논리회로에서 단자 A에 0000, 단자 B에 0101 이 입력된다고 할 때 그 출력은?

  1. 1111
  2. 0110
  3. 1001
  4. 0101
(정답률: 73%)
  • 제시된 회로는 AND 게이트의 결과값이 OR 게이트의 입력으로 들어가는 구조입니다.
    ① [AND 연산]
    $$0000 \text{ AND } 0101 = 0000$$
    ② [OR 연산]
    $$0000 \text{ OR } 0101 = 0101$$
    ③ [최종 결과]
    $$0101$$
profile_image
1

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

24. 주기억장치에서 인출된 명령어가 저장되는 레지스터는?

  1. Program Counter
  2. Instruction Register
  3. General Register
  4. Status Register
(정답률: 55%)
  • Instruction Register(명령어 레지스터)는 주기억장치에서 인출되어 현재 실행 중인 명령어를 일시적으로 저장하는 레지스터입니다.
profile_image
1

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

25. 컴퓨터의 연산에 대한 설명 중 가장 옳지 않은 것은?

  1. 한 번에 3개 이상의 데이터를 단일 연산기로 동시에 처리할 수 있다.
  2. 연산에 사용되는 데이터의 수가 한 개뿐인 것을 단항(unary) 연산이라 한다.
  3. 중앙처리장치(CPU)에서 연산에 사용될 데이터를 기억시켜 두는 장소를 레지스터라 한다.
  4. 이동(move)과 회전(rotate)은 비수치적 연산에 속한다.
(정답률: 66%)
  • 단일 연산기는 구조적으로 한 번에 최대 2개의 데이터만을 처리할 수 있습니다.
profile_image
1

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

26. 명령어의 연산코드(operation code)의 기능과 관계없는 것은?

  1. 입출력 기능
  2. 제어 기능
  3. 논리연산 기능
  4. 주소지정 기능
(정답률: 50%)
  • 연산코드(Operation code)는 CPU가 수행할 동작을 지시하며 함수 연산, 자료 전달, 제어, 입출력 기능을 수행합니다.

    오답 노트

    주소지정 기능: 연산코드가 아닌 자료부(Operand)에서 담당하는 기능입니다.
profile_image
1

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

27. 캐시 메모리 시스템에서 주기억장치에 있는 블록을 캐시의 슬롯에 대응시키는 방법이 아닌 것은?

  1. segment mapping
  2. direct mapping
  3. associative mapping
  4. set-associative mapping
(정답률: 45%)
  • 캐시 메모리에서 주기억장치의 블록을 매핑하는 방법에는 direct mapping, associative mapping, set-associative mapping이 있습니다.

    오답 노트

    segment mapping: 캐시 메모리가 아닌 가상 메모리(Virtual Memory)의 관리 기법입니다.
profile_image
1

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

28. 연산 장치의 주 기능이 아닌 것은?

  1. 논리연산
  2. 산술연산
  3. 시프트(Shift)연산
  4. 전체 프로그램 저장
(정답률: 77%)
  • 연산장치는 제어장치의 명령을 받아 실제로 산술 연산, 논리 연산, 관계 연산, 시프트(Shift) 연산 등을 수행하는 장치입니다. 전체 프로그램 저장과 같은 기억 기능은 메모리(주기억장치)의 역할입니다.
profile_image
1

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

29. 주변장치와 기억장치 사이에서 중앙처리장치의 지시를 받아 정보를 이송하는 기능을 가진 것은?

  1. 기록장치
  2. 채널
  3. 연산장치
  4. 보조기억장치
(정답률: 75%)
  • 채널은 입출력장치(주변장치)와 주기억장치 사이에서 중앙처리장치의 지시를 받아 데이터를 전송하는 중개 역할을 수행하는 전용 프로세서입니다.

    오답 노트

    기록장치, 보조기억장치: 데이터를 저장하는 장치
    연산장치: 산술 및 논리 연산을 수행하는 장치
profile_image
1

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

30. 프로그램을 실행하는 도중 갑작스런 정전으로 발생하는 인터럽트는?

  1. 입ㆍ출력 인터럽트
  2. 프로그램 인터럽트
  3. 제어 프로그램 호출 인터럽트
  4. 기계 오류 인터럽트
(정답률: 75%)
  • 프로그램 실행 중 갑작스러운 정전이나 하드웨어적인 결함으로 인해 발생하는 인터럽트는 기계 오류 인터럽트입니다.

    오답 노트

    입·출력 인터럽트: 입출력 종료나 오류 발생 시 요청
    프로그램 인터럽트: 불법적인 기억공간 접근 등 실행 중 오류 발생
    제어 프로그램 호출 인터럽트: 오퍼레이터나 타이머에 의한 의도적 중단
profile_image
1

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

31. 십진수 –1을 2의 보수로 표현하면?

  1. 0000 0001
  2. 1000 0001
  3. 1000 0010
  4. 1111 1111
(정답률: 55%)
  • 2의 보수는 1의 보수(비트 반전) 결과에 $1$을 더하여 구합니다.
    ① [기본 공식] $2\text{s Complement} = (1\text{s Complement}) + 1$
    ② [숫자 대입] $1111\ 1110 + 1$
    ③ [최종 결과] $1111\ 1111$
profile_image
1

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

32. 인터럽트가 발생 되는 원인으로 가장 옳지 않은 것은?

  1. 정전이나 기계적인 문제 발생
  2. SVC(Supervisor Call) 명령 수행
  3. 불법적인 명령 수행
  4. 부프로그램 호출
(정답률: 60%)
  • 인터럽트는 입출력 완료, 프로그램 오류(불법 명령 등), SVC 명령 수행, 외부 하드웨어 문제(정전 등)와 같이 예외적인 상황에서 발생합니다. 부프로그램 호출은 일반적인 프로그램 실행 흐름의 일부이므로 인터럽트 발생 원인에 해당하지 않습니다.
profile_image
1

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

33. 일반적인 x86계열 CPU를 이용하는 퍼스널컴퓨터(PC)에서 사용하는 보조기억장치에 해당되지 않는 것은?

  1. DDR RAM
  2. Flash Memory
  3. Hard Disk
  4. SSD
(정답률: 50%)
  • DDR RAM은 전원이 꺼지면 데이터가 사라지는 휘발성 메모리로, 보조기억장치가 아닌 주기억장치에 해당합니다.
profile_image
1

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

34. 다음 중 인터럽트가 사용되는 것은?

  1. CPU의 동작상태
  2. 메모리 용량 체크
  3. CPU와 I/O 간의 정보전달
  4. CPU의 속도 개선
(정답률: 57%)
  • CPU가 입출력 장치의 상태를 계속 확인하는 것은 자원 낭비가 심하므로, 입출력 완료나 오류 발생 시 I/O 장치가 CPU에 알림을 보내는 인터럽트 방식을 사용하여 효율적으로 정보를 전달합니다.
profile_image
1

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

35. 컴퓨터에서 사용되는 보조기억장치의 특징이 아닌 것은?

  1. 대용량 기억장치이다.
  2. 주기억장치보다 액세스 속도가 빠르다.
  3. 대형 프로그램을 기억시킬 수 있다.
  4. 주기억장치보다 비트당 가격이 싸다.
(정답률: 66%)
  • 보조기억장치는 대용량 데이터를 저렴하게 저장하기 위한 장치로, 물리적 특성상 주기억장치보다 액세스 속도가 훨씬 느립니다.

    오답 노트

    대용량 기억장치, 대형 프로그램 기억, 비트당 저렴한 가격은 모두 보조기억장치의 핵심 특징입니다.
profile_image
1

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

36. 다음 중 범용 레지스터를 사용하여 기억할 수 없는 것은?

  1. 연산할 데이터
  2. 연산된 결과
  3. 실행될 명령어
  4. 주기억장치에서 보내온 데이터
(정답률: 46%)
  • 범용 레지스터는 데이터 연산과 관련된 임시 값을 저장하는 용도로 사용됩니다. 반면, 실행될 명령어 자체는 명령 레지스터(IR)에 저장되며, 실행될 명령어의 주소는 프로그램 카운터(PC)가 기억합니다.
profile_image
1

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

37. 마이크로 오퍼레이션(micro operation)에 관한 설명 중 옳지 않은 것은?

  1. 명령(instruction) 수행은 일련의 마이크로 오퍼레이션 수행으로 이루어진다.
  2. 가장 기본단위의 프로그램 수행으로 원자(atomic) 연산이라고도 한다.
  3. 마이크로 오퍼레이션 수행은 중앙처리장치를 순서 논리회로로 볼 때 일종의 상태 변환이다.
  4. 컴퓨터의 구조가 변하여도 마이크로 오퍼레이션의 종류는 일정하다.
(정답률: 67%)
  • 마이크로 오퍼레이션은 CPU 내부의 레지스터와 플래그의 상태를 변화시키는 기본 동작으로, 하드웨어 설계 및 컴퓨터 구조에 직접적으로 종속됩니다. 따라서 컴퓨터의 구조가 변하면 마이크로 오퍼레이션의 종류와 구성도 함께 변하게 됩니다.
profile_image
1

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

38. 그림은 어떤 데이터 형식을 나타낸 것인가?

  1. Unpack 형 10진수
  2. 고정데이터 10진수
  3. Pack 형 10진수
  4. 가변논리 데이터
(정답률: 56%)
  • 제시된 이미지 와 같이 각 숫자마다 존(Zone) 영역이 함께 배치되고 마지막에 부호가 붙는 형식은 Unpack 형 10진수의 전형적인 특징입니다.
profile_image
1

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

39. DMA제어기가 한 번에 한 데이터 워드를 전송하고 버스의 제어를 CPU에게 반환하는 방법은?

  1. DMA 대량 전송
  2. 데이지체인
  3. 핸드셰이킹
  4. 사이클 스틸링
(정답률: 43%)
  • 사이클 스틸링은 DMA 제어기가 CPU의 버스 사용을 잠시 멈추게 하고, 한 번에 한 데이터 워드만 전송한 뒤 즉시 버스 제어권을 CPU에게 반환하는 방식입니다.
profile_image
1

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

40. Fetch cycle에서 수행하는 기능에 대한 설명으로 가장 옳지 않은 것은?

  1. 지정된 산술ㆍ논리 연산이 수행된다.
  2. PC의 내용을 MAR로 전송한다.
  3. MAR이 지정하는 명령어를 MBR로 옮긴다.
  4. MBR에 있는 명령어 코드를 IR로 옮긴다.
(정답률: 51%)
  • Fetch Cycle(인출 단계)는 주기억장치에서 명령어를 가져와 명령 레지스터(IR)로 옮기고 해독하는 과정입니다. 지정된 산술·논리 연산이 수행되는 단계는 Fetch Cycle이 아니라 Execute Cycle(실행 단계)에서 이루어집니다.
profile_image
1

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

3과목: 시스템분석설계

41. 시스템에서 한번 고장이 발생하여 다음 고장이 발생할 때까지의 평균시간을 나타내는 것은?

  1. COUNT
  2. CTTF
  3. MTBF
  4. MTTR
(정답률: 55%)
  • MTBF(Mean Time Between Failure)는 시스템이 한 번 고장 난 후 다음 고장이 발생할 때까지의 평균 시간을 의미하는 평균 고장 간격입니다.

    오답 노트

    MTTR: 고장 발생 후 수리 완료까지 걸리는 평균 수리 시간
    MTTF: 고장 전까지 작동하는 평균 고장 시간
profile_image
1

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

42. 시스템 개발의 각 단계(분석, 설계, 구현, 테스트 등)에서 이루어지는 문서화의 장점으로 가장 거리가 먼 것은?

  1. 새로운 담당자가 기존 작업에 대한 내용을 쉽게 파악할 수 있다.
  2. 시스템 사용 도중에 변경이나 유지보수가 용이하다.
  3. 시스템 개발 관계자와의 의사소통이 원활하게 이루어질 수 있다.
  4. 표준 개발 아키텍처 또는 개발 방법이 없어도 문서화를 통해 쉽게 시스템 간 호환성을 갖춘 대규모 시스템 개발이 가능하다.
(정답률: 67%)
  • 문서화는 인수인계, 유지보수, 의사소통 원활화 및 개발 방법의 표준화를 가능하게 하여 효율성을 높입니다. 하지만 문서화만으로는 부족하며, 대규모 시스템의 호환성을 갖추기 위해서는 반드시 표준 개발 아키텍처나 개발 방법론이 뒷받침되어야 합니다.
profile_image
1

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

43. 코드의 오류 형태 중 입력 시 좌우 자리를 바꾸어 발생하는 오류(error)는?

  1. transposition error
  2. transcription error
  3. random error
  4. omission error
(정답률: 75%)
  • 입력 시 좌우 자리를 바꾸어 기록하는 오류를 transposition error(전위 오류)라고 합니다.

    오답 노트

    transcription error: 임의의 한 자리를 잘못 기록한 필사 오류
    random error: 2가지 이상의 오류가 결합된 임의 오류
    omission error: 한 자리를 빼놓고 기록한 생략 오류
profile_image
1

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

44. 모듈화에 대한 설명으로 가장 거리가 먼 것은?

  1. 프로그램의 복잡도가 절감된다.
  2. 시스템 개발 시 소프트웨어의 품질을 증대시킬 수 있다.
  3. 시스템 개발 시 시간과 노력을 절감할 수 있다.
  4. 시스템의 디버깅과 수정이 어렵다.
(정답률: 71%)
  • 모듈화는 프로그램을 독립적인 작은 단위로 나누는 것으로, 복잡도를 낮추고 품질을 높이며 개발 시간과 노력을 절감할 수 있게 합니다. 특히 독립성이 확보되므로 시스템의 디버깅과 수정이 매우 용이해집니다.
profile_image
1

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

45. 다음 중 입력 설계 시 가장 먼저 설계하는 항목은?

  1. 입력 정보의 내용에 관한 설계
  2. 입력 정보의 매체화에 관한 설계
  3. 입력 정보의 투입에 관한 설계
  4. 입력 정보의 발생에 관한 설계
(정답률: 65%)
  • 입력 설계는 정보의 흐름에 따라 [발생 $\rightarrow$ 매체화 $\rightarrow$ 투입 $\rightarrow$ 내용] 순으로 진행됩니다. 따라서 가장 먼저 설계해야 할 항목은 입력 정보의 발생에 관한 설계입니다.
profile_image
1

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

46. 소프트웨어 생명주기에 대한 각 단계의 설명으로 가장 옳은 것은?

  1. 유지보수단계 : 사용자의 문제를 구체적으로 이해하고 소프트웨어가 담당해야 하는 영역을 정의하는 단계
  2. 운용단계 : 사용자의 문제를 정의하고 전체 시스템이 갖추어야 할 기본 기능과 성능을 파악하는 단계
  3. 설계단계 : 소프트웨어의 구조와 그 성분을 명확히 밝혀 구현을 준비하는 단계
  4. 계획단계 : 개발된 시스템이 요구사항을 정확히 반영하였는가를 테스트하는 단계
(정답률: 57%)
  • 설계단계는 분석된 요구사항을 바탕으로 소프트웨어의 내부 구조와 성분을 명확히 정의하여 실제 구현(코딩)을 준비하는 단계입니다.

    오답 노트

    유지보수단계: 분석 단계에 대한 설명
    운용단계: 조사 단계에 대한 설명
    계획단계: 테스트 단계에 대한 설명
profile_image
1

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

47. 출력 시스템과 입력 시스템이 일치된 것으로 일단 출력된 정보가 이용자의 손을 거쳐 다시 입력되는 시스템의 형태는?

  1. Display 출력 시스템
  2. Turn Around 시스템
  3. File 출력 시스템
  4. COM(Computer Output Microfilm) 시스템
(정답률: 76%)
  • 입력된 자료가 처리되어 출력된 후, 다시 이용자를 거쳐 입력 시스템으로 되돌아오는 순환 형태의 시스템을 Turn Around 시스템이라고 합니다.
profile_image
1

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

48. 코드의 기능으로 가장 옳지 않은 것은?

  1. 자료를 정정할 수 있도록 해준다.
  2. 자료의 구별을 용이하게 한다.
  3. 표현방법을 단순화시킨다.
  4. 정렬, 분류, 갱신 등의 작업을 용이하게 한다.
(정답률: 48%)
  • 코드의 주요 기능은 자료의 식별, 분류, 배열이며, 이를 통해 표현의 단순화와 정렬, 갱신 작업을 용이하게 하는 것입니다. 자료의 정정(수정) 자체를 가능하게 하는 것은 코드의 기능이 아닙니다.
profile_image
1

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

49. 객체지향기법에 대한 설명으로 가장 옳지 않은 것은?

  1. 복잡한 구조를 단계적, 계층적으로 표현할 수 있다.
  2. 대형 프로그램의 작성이 용이하다.
  3. 상속을 통한 재사용과 시스템 확장이 구조적기법에 비해 어렵다.
  4. 소프트웨어 개발 및 유지보수가 용이하다.
(정답률: 66%)
  • 객체지향기법은 상속을 통해 기존 코드를 재사용할 수 있으며, 구조적 기법보다 시스템 확장이 훨씬 용이한 것이 핵심 특징입니다.

    오답 노트

    상속을 통한 재사용과 시스템 확장이 구조적기법에 비해 어렵다: 객체지향의 최대 장점은 재사용성과 확장성이 높다는 점입니다.
profile_image
1

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

50. 폭포수 모델(Waterfall Model)에서 개발할 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 자료구조, 제어구조의 개략적인 설계를 작성하는 단계로 가장 옳은 것은?

  1. 구현 단계
  2. 기본 설계 단계
  3. 요구 분석 단계
  4. 통합 시험 단계
(정답률: 70%)
  • 기본 설계 단계는 소프트웨어의 전체적인 하드웨어 및 소프트웨어 구조, 자료구조, 제어구조의 개략적인 설계를 작성하는 단계입니다.

    오답 노트

    구현 단계: 설계 사양서를 바탕으로 실제 코딩 및 디버깅 수행
    요구 분석 단계: 사용자의 요구사항을 구체적으로 이해하고 정의
    통합 시험 단계: 단위 프로그램들을 통합하여 전체 시스템을 시험
profile_image
1

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

51. 그림과 같이 관련되는 데이터 레코드들이 물리적으로는 떨어져 있으나 데이터 레코드에 포함되어 있는 포인터가 순차적으로 데이터 레코드가 저장되어 있는 주소를 지시함으로써 데이터 구조 관계를 유지하는 파일 편성방법은?

  1. 순차 편성방법
  2. 색인순차 편성방법
  3. 랜덤 편성방법
  4. 리스트 편성방법
(정답률: 45%)
  • 리스트 편성방법은 처럼 레코드들이 물리적으로는 흩어져 있어도, 각 레코드 내의 포인터가 다음 레코드의 주소를 가리켜 논리적인 순서를 유지하는 방식입니다. 불연속적인 기억 공간을 효율적으로 활용할 수 있으며 레코드 수정이 용이한 것이 특징입니다.
profile_image
1

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

52. 자료 사전에서 사용되는 기호 중 주석을 의미하는 것은?

  1. { }
  2. * *
  3. =
  4. +
(정답률: 76%)
  • 자료 사전(Data Dictionary)에서 $*$ $*$ 기호는 해당 항목에 대한 추가 설명인 주석을 의미합니다.

    오답 노트

    { }: 자료의 반복
    =: 자료의 정의
    +: 자료의 연결
profile_image
1

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

53. 중량, 용량, 거리, 크기, 면적 등의 물리적 수치를 직접 코드에 적용시키는 코드 방식은?

  1. Significant Digit Code
  2. Sequence Code
  3. Block Code
  4. Decimal Code
(정답률: 62%)
  • Significant Digit Code(유효숫자식 코드)는 중량, 거리, 크기 등 대상 항목의 물리적 수치를 그대로 코드에 적용하는 방식입니다.

    오답 노트

    Sequence Code: 일련번호를 순차적으로 부여
    Block Code: 공통 특성별로 블록을 나누어 부여
    Decimal Code: 10진 분할 방식으로 부여
profile_image
1

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

54. 코드 설계 순서로 가장 타당한 것은?

  1. ㉠ → ㉡ → ㉢ → ㉣
  2. ㉡ → ㉣ → ㉠ → ㉢
  3. ㉣ → ㉠ → ㉡ → ㉢
  4. ㉣ → ㉡ → ㉠ → ㉢
(정답률: 58%)
  • 코드 설계는 목적을 명확히 한 후 대상을 선정하고, 구체적인 범위와 기간을 결정한 뒤 최종적으로 부여 방식을 결정하는 순서로 진행됩니다.
    따라서 의 올바른 순서는 ㉡ 코드 목적의 명확화 $\rightarrow$ ㉣ 사용 범위와 기간의 결정 $\rightarrow$ ㉠ 코드 대상 항목 선정 $\rightarrow$ ㉢ 코드 부여 방식 결정 입니다.
profile_image
1

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

55. 입력 매체인 종이테이프 또는 펀치 카트 상의 데이터를 자기 디스크에 수록하는 처리는 프로세스의 표준 패턴 중 어디에 해당하는가?

  1. 변환(conversion)
  2. 분류(sorting)
  3. 병합(merge)
  4. 대조(matching)
(정답률: 55%)
  • 종이테이프나 펀치 카드 같은 입력 매체의 데이터를 자기 디스크로 옮기는 것은 매체 변환에 해당하므로 변환(conversion) 프로세스에 속합니다.

    오답 노트

    분류(sorting): 레코드를 오름차순/내림차순으로 재배치
    병합(merge): 동일 형식의 파일들을 하나로 정리
    대조(matching): 두 파일의 기록 순서나 내용을 검사
profile_image
1

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

56. 십진 분류 코드에 대한 설명으로 가장 옳지 않은 것은?

  1. 대량의 자료에 대한 삽입 및 추가가 용이하다.
  2. 코드의 범위를 무한대로 확장 가능하다.
  3. 배열이나 집계가 용이하다.
  4. 기계 처리가 용이하다.
(정답률: 55%)
  • 십진 분류 코드는 추가가 용이하고 무한 확장이 가능하여 배열과 집계에는 유리하지만, 자릿수가 길어지면 코드 크기 추정이 어려워 기계 처리가 불편하다는 단점이 있습니다.
profile_image
1

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

57. 다음과 같이 코드를 부여할 대상의 이름이나 약호를 코드의 일부분으로 사용하는 코드화 방법은?

  1. 순서 코드(Sequence Code)
  2. 그룹 분류 코드(Group Classification Code)
  3. 블록 코드(Block Code)
  4. 연상 코드(Mnemonic Code)
(정답률: 64%)
  • 대상 이름의 약호를 코드의 일부로 사용하여 기억하기 쉽게 만드는 방법이 연상 코드(Mnemonic Code)입니다.


    오답 노트

    순서 코드: 발생순, 크기순 등 일정한 순서로 부여
    그룹 분류 코드: 대/중/소분류로 자릿수 구성
    블록 코드: 대상을 블록으로 구분 후 내부에서 순서대로 부여
profile_image
1

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

58. 레코드를 처리할 순서에 맞게 오름차순 또는 내림차순으로 재배치하는 기능은?

  1. Conversion
  2. Matching
  3. Merge
  4. Sort
(정답률: 66%)
  • Sort(정렬)는 비순서적으로 되어 있는 파일의 레코드를 특정 분류키에 따라 오름차순 또는 내림차순으로 재배치하는 기능입니다.
profile_image
1

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

59. 주로 편의점, 백화점 등 유통업체의 계산대에서 사용하는 장치로서 고객이 물품을 구입하게 되면 단말기에서 직접 입력하여 중앙 컴퓨터에 전달되어 현장 상황이 즉시 반영되는 것은?

  1. MICR
  2. Plotter
  3. POS
  4. SCADA
(정답률: 75%)
  • 유통업체 계산대에서 사용하는 단말기로, 판매 시점에 데이터를 입력하여 중앙 컴퓨터에 즉시 반영하는 시스템을 POS(Point of Sales)라고 합니다.
profile_image
1

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

60. 시스템 분석가(SA: System Analyst)와 설계자가 갖추어야 할 조건에 대한 설명으로 가장 옳은 것은?

  1. 분석가는 모방성이 있어야 한다.
  2. 업계의 동향과 관련법규를 배제하고 독창적인 시스템을 개발해야 한다.
  3. 컴퓨터기술과 관리기법을 알아야 한다.
  4. 현장분석 경험은 중요하지 않다.
(정답률: 68%)
  • 시스템 분석가는 효율적인 시스템 설계를 위해 최신 컴퓨터 기술과 효율적인 관리 기법에 대한 전문 지식을 반드시 갖추어야 합니다.

    오답 노트

    모방성: 창조력과 응용력이 필요함
    관련법규 배제: 업계 동향 및 관계 법규 파악이 필수적임
    현장분석 경험: 실무적인 현장 분석 경험이 매우 중요함
profile_image
1

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

4과목: 운영체제

61. Round-Robin 스케줄링(Scheduling) 방식에 대한 설명으로 옳지 않은 것은?

  1. 할당된 시간(Time Slice) 내에 작업이 끝나지 않으면 대기 큐의 맨 뒤로 그 작업을 배치한다.
  2. 시간 할당량이 작아질수록 문맥교환 과부하는 상대적으로 낮아진다.
  3. 시간 할당량이 충분히 크면 FIFO 방식과 비슷하다.
  4. 적절한 응답시간이 보장되므로 시분할 시스템에 유용하다.
(정답률: 61%)
  • Round-Robin 방식에서 시간 할당량이 작아지면 CPU를 더 자주 교체해야 하므로 문맥교환(Context Switching) 횟수가 증가하여 오버헤드(과부하)가 상대적으로 높아집니다.
profile_image
1

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

62. SJF(Shortest Job First) 스케줄링에서 작업 도착 시간과 CPU 사용시간은 다음 표와 같다. 모든 작업들의 평균 대기시간은 얼마인가?

  1. 15
  2. 17
  3. 24
  4. 25
(정답률: 49%)
  • SJF 스케줄링은 CPU 사용 시간이 짧은 작업을 우선 처리합니다. 작업 1이 먼저 실행된 후, 대기 중인 작업 2와 3 중 사용 시간이 짧은 작업 3이 먼저 실행되고 마지막으로 작업 2가 실행됩니다.
    ① [기본 공식]
    $$\text{평균 대기시간} = \frac{\sum \text{대기시간}}{\text{작업 수}}$$
    ② [숫자 대입]
    $$\text{평균 대기시간} = \frac{0 + (23 - 8) + (23 + 10 - 3)}{3}$$
    ③ [최종 결과]
    $$\text{평균 대기시간} = 15$$
profile_image
1

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

63. 실행되어야 할 작업의 크기가 커서 사용자 기억 공간에 수용될 수 없을 때 작업의 모든 부분들이 동시에 주기억 장소에 상주해 있을 필요가 없다. 이때 작업을 분할하여 필요한 부분만 교체하는 방법을 무엇이라 하는가?

  1. 구역성(locality)
  2. 압축(compaction)
  3. 재배치(relocation)
  4. 오버레이(overlay)
(정답률: 40%)
  • 작업의 크기가 너무 커서 주기억장치에 모두 올릴 수 없을 때, 필요한 부분만 나누어 교체하며 실행하는 기법을 오버레이라고 합니다.

    오답 노트

    구역성: 일부 페이지만 집중적으로 참조하는 성질
    압축: 단편화된 빈 공간을 결합하여 큰 가용 공간을 만드는 작업
    재배치: 보조기억장치의 주소를 실제 기억장소 주소로 변경하여 배치하는 것
profile_image
1

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

64. 디렉토리 구조 중 중앙에 마스터 파일 디렉토리가 있고 그 아래에 사용자별로 서로 다른 파일 디렉토리가 있는 계층 구조는?

  1. 1단계 디렉토리 구조
  2. 2단계 디렉토리 구조
  3. 트리 디렉토리 구조
  4. 비순환 그래프 디렉토리 구조
(정답률: 51%)
  • 중앙의 마스터 파일 디렉토리 아래에 사용자별로 독립적인 파일 디렉토리를 두는 2계층 구조를 2단계 디렉토리 구조라고 합니다.

    오답 노트

    1단계 디렉토리 구조: 모든 파일이 하나의 디렉토리에 위치함
    트리 디렉토리 구조: 루트 아래 여러 서브 디렉토리가 있는 계층 구조
    비순환 그래프 디렉토리 구조: 하위 파일/디렉토리 공동 사용 가능 및 사이클 불가
profile_image
1

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

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

  1. 컴퓨터시스템의 주기억장치 용량보다 더 큰 저장용량을 주소로 지정할 수 있도록 해준다.
  2. 페이징과 세그먼테이션 기법을 이용하여 가상기억장치를 구현할 수 있다.
  3. 다중 프로그래밍의 효율을 높일 수 있다.
  4. 프로세스가 갖는 가상주소 공간상의 연속적인 주소가 실제 기억장치에서도 연속적이어야 한다.
(정답률: 64%)
  • 가상기억장치는 사상 표(Mapping Table)를 통해 가상 주소를 물리 주소로 변환하므로, 가상 주소 공간에서 연속적인 주소라 하더라도 실제 물리 기억장치에서는 연속적일 필요가 없는 인위적 연속성(artificial continuity)을 가집니다.
profile_image
1

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

66. 임계 구역(Critical Section)에 대한 설명으로 가장 옳지 않은 것은?

  1. 프로세스가 일정 시간 동안 자주 참조하는 페이지의 집합을 임계 구역이라고 한다.
  2. 임계 구역에서 프로세스 수행은 가능한 빨리 끝내야 한다.
  3. 임계 구역에서는 프로세스가 무한 루프에 빠지지 않도록 해야 한다.
  4. 임계 구역에서는 프로세스들이 하나씩 순차적으로 처리되어야 한다.
(정답률: 55%)
  • 임계 구역은 공유 자원에 접근하는 코드 영역으로, 상호 배제를 통해 프로세스들이 하나씩 순차적으로 처리되어야 하며 빠르게 수행되고 무한 루프에 빠지지 않아야 합니다.

    오답 노트

    프로세스가 일정 시간 동안 자주 참조하는 페이지의 집합은 워킹 셋(Working Set)을 의미합니다.
profile_image
1

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

67. CPU 스케줄링에서 선점(Preemptive)과 비선점(Non-preemptive) 스케줄링에 대한 설명으로 가장 옳은 것은?

  1. 선점 스케줄링은 CPU가 어떤 프로세스 실행을 시작하여 그 프로세스가 종료될 때까지 다른 프로세스를 실행할 수 없도록 한 스케줄링이다.
  2. 비선점 스케줄링은 CPU가 어떤 프로세스 실행 중에 다른 프로세스가 CPU를 요구하면 실행중인 프로세스를 중단하고 요구한 프로세스가 실행될 수 있도록 설계한 스케줄링이다.
  3. 비선점 스케줄링은 온라인 응용과 일괄처리 응용 모두에 적합한 스케줄링이다.
  4. 선점 스케줄링은 온라인 응용에 적합한 스케줄링이다.
(정답률: 43%)
  • 선점 스케줄링은 우선순위가 높은 프로세스가 CPU를 강제로 점유할 수 있어 응답 시간이 빨라야 하는 온라인 응용이나 대화식 시분할 시스템에 적합합니다.

    오답 노트

    프로세스 종료 시까지 CPU를 독점하는 것은 비선점 스케줄링이며, 비선점 스케줄링은 주로 일괄 처리 방식에 적합합니다.
profile_image
1

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

68. SCAN 디스크 스케줄링 기법의 특징으로 가장 옳지 않은 것은?

  1. SSTF(SHORTEST SEEK TIME FIRST)의 개선 기법이다.
  2. 도착 순서에 따라 실행 순서가 고정된다는 점에서 공평하다.
  3. 진행방향상의 가장 짧은 거리에 있는 요청을 먼저 수행한다.
  4. 실린더 지향 전략이다.
(정답률: 51%)
  • SCAN 기법은 헤드가 한쪽 방향으로 이동하며 해당 방향에 있는 모든 요청을 처리하는 실린더 지향 전략으로, SSTF의 단점을 개선한 방식입니다.

    오답 노트

    도착 순서에 따라 실행 순서가 고정되어 공평한 방식은 FCFS(First Come First Service)에 대한 설명입니다.
profile_image
1

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

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

  1. 읽기
  2. 쓰기
  3. 인쇄
  4. 공유
(정답률: 77%)
  • 제시된 이미지 의 접근제어 리스트를 분석하면, 파일1의 권한은 RWP(읽기, 쓰기, 인쇄)로 설정되어 있습니다. 따라서 공유(L) 권한이 없으므로 공유 처리가 불가능합니다.
profile_image
1

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

70. CPU 스케줄링 알고리즘의 성능을 평가하는 기준으로 가장 거리가 먼 것은?

  1. 대기시간(waiting time)
  2. CPU 사용률
  3. 처리율(throughout)
  4. 교체(swapping) 시간
(정답률: 57%)
  • CPU 스케줄링 알고리즘의 성능 평가 기준은 CPU 이용률, 처리율, 반환 시간, 대기 시간, 응답 시간 등이 핵심입니다. 교체(swapping) 시간은 메모리 관리와 관련된 개념으로 CPU 스케줄링의 직접적인 성능 평가 기준이 아닙니다.
profile_image
1

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

71. 페이지 교체 기법 중 시간 오버헤드를 줄이는 기법으로서 참조 비트(referenced bit)와 변형 비트(modified bit)를 필요로 하는 방법은?

  1. FIFO
  2. NRU
  3. LFU
  4. NUR
(정답률: 50%)
  • NUR(Not Used Recently) 기법은 최근에 사용되지 않은 페이지가 앞으로도 사용되지 않을 가능성이 높다는 전제하에, 참조 비트와 변형 비트를 활용하여 시간 오버헤드를 줄이는 페이지 교체 알고리즘입니다.
profile_image
1

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

72. 운영체제의 운용 기법 중 시분할 체제에 대한 설명으로 가장 옳지 않은 것은?

  1. 일괄 처리 형태에서의 사용자 대기 시간을 줄이기 위한 대화식 처리 형태이다.
  2. 여러 사용자가 CPU를 공유하고 있지만 마치 자신만이 독점하여 사용하고 있는 것처럼 느끼게 된다.
  3. 좋은 응답 시간을 제공하기 위해 각 사용자들에게 일정 CPU 시간만큼을 차례로 할당하는 SJF 스케줄링을 사용한다.
  4. 단위 작업 시간을 Time Slice 라고 한다.
(정답률: 51%)
  • 시분할 체제는 여러 사용자가 CPU를 공유하며 빠른 응답 시간을 제공하기 위해 선점형 스케줄링을 사용해야 합니다. 하지만 SJF 스케줄링은 비선점형 프로세스 스케줄링 방식이므로 시분할 체제에 적합하지 않습니다.

    오답 노트

    SJF 스케줄링: 비선점형 방식이므로 시분할 불가능
profile_image
1

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

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

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

    오답 노트

    주 프로세서와 종 프로세서가 대칭적인 구조를 갖는다는 설명은 틀린 내용이며, 이 구조는 주 프로세서가 고장 날 경우 전체 시스템이 중단되는 단점이 있습니다.
profile_image
1

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

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

  1. 빠른 응답시간
  2. 처리량 향상
  3. 경과 시간 증가
  4. 폭 넓은 이식성
(정답률: 75%)
  • 운영체제는 시스템의 효율성을 높이기 위해 처리량을 향상시키고 응답 시간 및 경과 시간을 최소화하는 것을 목표로 설계됩니다. 따라서 경과 시간 증가는 시스템 성능 저하를 의미하므로 설계 목표가 될 수 없습니다.
profile_image
1

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

75. 스풀링(Spooling)에 대한 설명으로 가장 옳지 않은 것은?

  1. CPU와 입ㆍ출력장치를 아주 높은 효율로 작업할 수 있도록 하는 다중 프로그래밍의 운영 방식이라고 볼 수 있다.
  2. 많은 작업의 입ㆍ출력과 계산을 중복하여 수행할 수 있다.
  3. 용량이 크고 빠른 디스크를 이용하여 각 사용자의 입ㆍ출력을 효과적으로 처리하는 기법이다.
  4. 입ㆍ출력이 일어나는 동안 그 데이터를 주기억장치에 저장하여 처리한다.
(정답률: 44%)
  • 스풀링(Spooling)은 고속의 디스크(보조기억장치)를 버퍼로 사용하여 입출력 장치와 CPU 사이의 속도 차이를 극복하는 기법입니다.

    오답 노트

    주기억장치에 데이터를 저장하여 처리하는 방식은 버퍼링(Buffering)에 대한 설명입니다.
profile_image
1

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

76. 라운드로빈(Round-Robin) 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같고 각 작업의 CPU 할당 시간이 3시간일 때, CPU의 사용 순서가 가장 옳게 나열된 것은?

  1. A A A A B B C C C C C
  2. A A A A C C C C C B B
  3. A B C A B C A C A C C
  4. A B B C A A A C C C C
(정답률: 61%)
  • 라운드로빈 방식은 정해진 CPU 할당 시간(Time Slice)만큼 각 작업을 순차적으로 수행하며, 작업이 끝나지 않으면 다시 큐의 끝으로 돌아가 대기하는 방식입니다.
    할당 시간이 $3$시간이므로 A $\rightarrow$ B $\rightarrow$ C 순으로 $3$시간씩 배분합니다.
    1회전: A($3$시간), B($3$시간), C($3$시간) $\rightarrow$ 남은 시간: A($7$), B($2$), C($12$)
    2회전: A($3$시간), B($2$시간-종료), C($3$시간) $\rightarrow$ 남은 시간: A($4$), C($9$)
    3회전: A($3$시간), C($3$시간) $\rightarrow$ 남은 시간: A($1$), C($6$)
    4회전: A($1$시간-종료), C($3$시간) $\rightarrow$ 남은 시간: C($3$)
    5회전: C($3$시간-종료)
    따라서 순서는 A B C A B C A C A C C 가 됩니다.
profile_image
1

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

77. UNIX에서 명령어 해석기로 명령어를 읽어서 실행하는 것은?

  1. kernel
  2. i-node
  3. shell
  4. PCB
(정답률: 62%)
  • shell은 사용자가 입력한 명령어를 인식하여 해당 프로그램을 호출하고 실행하는 명령어 해석기이자 사용자 인터페이스 역할을 수행합니다.

    오답 노트

    kernel: 하드웨어 보호 및 프로그램과 하드웨어 간의 인터페이스 담당
    i-node: 파일이나 디렉토리의 모든 정보를 저장하는 블록
    PCB: 운영체제가 프로세스에 대한 중요 정보를 저장하는 공간
profile_image
1

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

78. 3 페이지가 들어갈 수 있는 기억장치에서 다음과 같은 순서로 페이지가 참조될 때 FIFO 기법을 사용하면 페이지 부재(page fault)는 몇 번 일어나는가? (단, 현재 기억장치는 모두 비어 있다고 가정한다.)

  1. 4
  2. 5
  3. 6
  4. 8
(정답률: 53%)
  • FIFO(First-In-First-Out) 기법은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 참조열 $1, 2, 3, 4, 1, 3, 1$에 대해 페이지 부재 횟수를 계산합니다.
    ① [1] 부재 $\rightarrow$ [1, _, _]
    ② [2] 부재 $\rightarrow$ [1, 2, _]
    ③ [3] 부재 $\rightarrow$ [1, 2, 3]
    ④ [4] 부재 $\rightarrow$ [4, 2, 3] (1 교체)
    ⑤ [1] 부재 $\rightarrow$ [4, 1, 3] (2 교체)
    ⑥ [3] 적중 $\rightarrow$ [4, 1, 3]
    ⑦ [1] 적중 $\rightarrow$ [4, 1, 3]
    $$\text{Total Page Faults} = 5$$
  • 1. 스택에 1이 있는지 확인. 없으니 1을 삽입. 부재 : 1
    2. 스택에 2가 있는지 확인. 없으니 2를 삽입. 부재 : 2
    3. 스택에 3이 있는지 확인. 없으니 3을 삽입. 부재 : 3
    4. 스택에 4가 있는지 확인. 없으니 3을 제거하고 4를 삽입. 부재 : 4
    5. 스택에 1이 있는지 확인. 있으니 유지.
    6. 스택에 3이 있는지 확인. 없으니 4를 제거하고 3을 삽입. 부재 : 5

    따라서 답은 5.
profile_image
1

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

79. 교착상태(Deadlock)의 필요조건에 해당하지 않는 것은?

  1. mutual exclusion
  2. circular wait
  3. preemption
  4. hold and wait
(정답률: 62%)
  • 교착상태의 4가지 필요조건은 상호배제(Mutual exclusion), 점유대기(Hold and wait), 비선점(No preemption), 순환대기(Circular wait)입니다. 따라서 선점을 의미하는 preemption은 조건에 해당하지 않습니다.
profile_image
1

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

80. 페이징 시스템의 페이지 관리 전략 중 “근래에 쓰이지 않은 페이지들은 가까운 미래에도 쓰이지 않을 가능성이 높다.” 라는 이론에 근거한 교체 전략은?

  1. LFU(Least Frequently Used) 페이지 교체
  2. FIFO 페이지 교체
  3. NUR(Not Used Recently) 페이지 교체
  4. 무작위(random) 페이지 교체
(정답률: 64%)
  • NUR(Not Used Recently) 교체 전략은 최근에 사용되지 않은 페이지가 앞으로도 사용될 가능성이 낮다는 원리에 기반하여 교체 대상으로 선정하는 방식입니다.
profile_image
1

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

5과목: 정보통신개론

81. 회선교환(Circuit Switching)방식의 특징에 해당하는 것은?

  1. 고정된 대역폭 전송방식이다.
  2. 축적 후 전송방식에 해당한다.
  3. 패킷을 이용한 전송방식이다.
  4. 전송에 실패한 패킷에 대해서 재전송 요구가 가능하다.
(정답률: 47%)
  • 회선교환 방식은 통신 경로를 미리 설정하여 전송 기간 동안 전용 통신로를 확보하므로 고정된 대역폭 전송방식이 특징입니다.

    오답 노트

    축적 후 전송방식, 패킷 이용 전송, 패킷 재전송 요구는 모두 패킷교환 방식의 특징입니다.
profile_image
1

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

82. 4진 PSK 변조 방식에서 변조속도가 4800[Baud] 일 때 데이터의 전송속도[bps]는?

  1. 2400
  2. 4800
  3. 9600
  4. 12800
(정답률: 60%)
  • 4진 PSK는 한 번의 상태 변화(1 Baud)당 $\log_{2} 4 = 2$ bit의 데이터를 전송하므로, 전송속도는 변조속도에 비트 수를 곱하여 계산합니다.
    ① [기본 공식]
    $$\text{전송속도} = \text{변조속도} \times \log_{2} M$$
    ② [숫자 대입]
    $$\text{전송속도} = 4800 \times 2$$
    ③ [최종 결과]
    $$\text{전송속도} = 9600$$
profile_image
1

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

83. LAN(Local Area Network)에서 CSMA/CD 방식에 대한 설명 중 틀린 것은?

  1. IEEE 802.3의 표준규약이다.
  2. 버스형에 일반적으로 이용된다.
  3. 트래픽양이 증가할수록 채널 이용 효율이 상승한다.
  4. 다중충돌접근기법이라고도 한다.
(정답률: 60%)
  • CSMA/CD 방식은 트래픽 양이 증가할수록 충돌 발생 확률이 높아지므로 채널 이용 효율은 오히려 감소합니다.

    오답 노트

    IEEE 802.3의 표준규약이며, 주로 버스형 네트워크에서 사용되는 다중충돌접근기법입니다.
profile_image
1

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

84. HDLC 프레임의 헤더에서 프레임을 송ㆍ수신하는 스테이션을 구별하기 위해 사용되는 스테이션 식별자 필드는?

  1. 주소 필드
  2. 프레임 검사 순서
  3. 정보 필드
  4. 플래그
(정답률: 48%)
  • HDLC 프레임에서 송신자와 수신 스테이션을 식별하여 구분하는 역할을 하는 것은 주소 필드입니다.

    오답 노트

    프레임 검사 순서: CRC 등을 이용한 오류 검출
    정보 필드: 실제 전송 데이터 포함
    플래그: 프레임의 시작과 끝 구분 및 동기 유지
profile_image
1

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

85. 물리적 하드웨어 주소인 이더넷 주소를 IP 주소로 변환하는 프로토콜은?

  1. ARP
  2. RARP
  3. HDLC
  4. PPP
(정답률: 40%)
  • 물리적 하드웨어 주소(MAC)를 알고 있을 때 이를 IP 주소로 변환하여 요청하는 프로토콜은 RARP입니다.

    오답 노트

    ARP: IP 주소를 물리적 주소로 변환
    HDLC: 고수준 데이터 링크 제어 프로토콜
    PPP: 점대점 연결 프로토콜
profile_image
1

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

86. LAN의 네트워크 형태(Topology)에 따른 분류에 속하지 않는 것은?

  1. 스타형
  2. 버스형
  3. 링형
  4. 교환형
(정답률: 74%)
  • LAN의 네트워크 토폴로지는 물리적 연결 형태에 따라 스타형, 버스형, 링형, 망형, 트리형으로 분류됩니다. 교환형은 네트워크 형태(Topology)에 해당하지 않습니다.
profile_image
1

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

87. LAN의 한 종류인 100Base-T 네트워크에서 사용되는 전송매체는?

  1. Coaxial cable
  2. Optical cable
  3. UTP cable
  4. Microwave cable
(정답률: 55%)
  • 100Base-T에서 'T'는 Twisted Pair를 의미합니다. 특히 100Mbps 속도의 네트워크에서는 일반적으로 실드 처리가 되지 않은 UTP cable(Unshielded Twisted Pair)을 전송 매체로 사용합니다.
profile_image
1

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

88. HDLC(High-level Data Link Control) 동작모드에 해당하지 않는 것은?

  1. 정규 응답 모드(NRM)
  2. 비동기 응답 모드(ARM)
  3. 비동기 균형 모드(ABM)
  4. 동기 균형 모드(SBM)
(정답률: 55%)
  • HDLC의 동작 모드는 크게 세 가지로 구분됩니다. 정규 응답 모드(NRM), 비동기 응답 모드(ARM), 비동기 균형 모드(ABM)가 있으며, 동기 균형 모드(SBM)라는 모드는 존재하지 않습니다.
profile_image
1

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

89. TCP 프로토콜의 기능으로 틀린 것은?

  1. 어플리케이션 제어
  2. 연결 수립, 종료
  3. 데이터 전송
  4. 흐름 제어
(정답률: 56%)
  • TCP는 전송 계층(Transport Layer) 프로토콜로, 신뢰성 있는 데이터 전송을 위해 연결 수립 및 종료, 흐름 제어, 오류 제어 등의 기능을 수행합니다. 어플리케이션 제어는 응용 계층(Application Layer)의 역할입니다.
profile_image
1

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

90. 4[KHz]의 음성신호를 재생시키기 위한 표본화 주파수의 주기는?

  1. 125[µs]
  2. 165[µs]
  3. 200[µs]
  4. 250[µs]
(정답률: 43%)
  • 나이퀴스트 표본화 정리에 따라, 신호를 손실 없이 복원하기 위해서는 최고 주파수의 최소 2배 이상의 주파수로 표본화해야 합니다.
    ① [기본 공식] $T_s = \frac{1}{2f_m}$
    ② [숫자 대입] $T_s = \frac{1}{2 \times 4000}$
    ③ [최종 결과] $T_s = 125 \mu s$
profile_image
1

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

91. 데이터 프레임을 연속적으로 전송 중 NAK를 수신하면 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 오류제어 방식은?

  1. Go-back-N ARQ
  2. Selective-Repeat ARQ
  3. Stop-and-Wait ARQ
  4. Forward Error Connection
(정답률: 69%)
  • Go-back-N ARQ는 수신 측에서 NAK를 보냈을 때, 오류가 발생한 프레임부터 그 이후에 전송된 모든 프레임을 다시 전송하는 방식입니다.
profile_image
1

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

92. OSI 7계층에서 암호화, 코드변환, 텍스트 압축 등을 수행하는 계층은?

  1. 응용 계층
  2. 표현 계층
  3. 물리 계층
  4. 데이터링크 계층
(정답률: 54%)
  • 표현 계층은 응용 계층의 데이터를 세션 계층에 맞게 변환하며, 코드 변환, 데이터 암호화, 데이터 압축 및 포맷 변환 등의 기능을 수행합니다.

    오답 노트

    응용 계층: 사용자 서비스 제공
    물리 계층: 전기적·기계적 특성 정의
    데이터링크 계층: 인접 시스템 간 신뢰성 있는 전송(흐름·오류 제어)
profile_image
1

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

93. 통신 프로토콜의 기본 구성요소가 아닌 것은?

  1. 구문
  2. 문법
  3. 의미
  4. 타이밍
(정답률: 48%)
  • 통신 프로토콜의 3대 기본 구성요소는 구문(Syntax), 의미(Semantic), 타이밍(Timing)입니다.
profile_image
1

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

94. 데이터 링크(data-link) 계층 프로토콜이 아닌 것은?

  1. HDLC
  2. BSC
  3. LAP-B
  4. FTP
(정답률: 48%)
  • FTP는 TCP/IP 프로토콜 스택에서 최상위 계층인 응용 계층에 속하는 파일 전송 프로토콜입니다.
profile_image
1

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

95. 반송파의 위상과 진폭을 동시에 변조하는 방식은?

  1. ASK
  2. PSK
  3. FSK
  4. QAM
(정답률: 64%)
  • QAM은 반송파의 진폭과 위상을 동시에 변조하여 전송 효율을 높인 방식으로, 고속 데이터 전송에 사용됩니다.

    오답 노트

    ASK: 진폭만 변조
    PSK: 위상만 변조
    FSK: 주파수만 변조
profile_image
1

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

96. HDLC 프레임 중 링크의 설정과 해제, 오류 회복을 위해 주로 사용되는 것은?

  1. 정보 프레임(Information Frame)
  2. 무번호 프레임(Unnumbered Frame)
  3. 감독 프레임(Supervisory Frame)
  4. 복구 프레임(Recovery Frame)
(정답률: 38%)
  • HDLC 프레임 중 무번호 프레임은 주로 링크의 동작 모드 설정, 관리 및 오류 회복을 위해 사용됩니다.

    오답 노트

    정보 프레임: 사용자 데이터 전송 및 수신 확인
    감독 프레임: 흐름 제어 및 오류 제어
profile_image
1

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

97. 주파수분할다중화(FDM) 방식에서 보호대역이 필요한 이유는?

  1. 신호의 세기를 크게 하기 위하여
  2. 주파수 대역폭을 넓히기 위하여
  3. 채널의 신호를 혼합하기 위하여
  4. 채널간의 간섭을 막기 위하여
(정답률: 68%)
  • 주파수분할다중화(FDM)는 전체 대역폭을 여러 하부 대역으로 나누어 사용하므로, 인접한 채널끼리 서로 겹쳐서 발생하는 상호 간섭을 방지하기 위해 채널 사이에 보호대역을 둡니다.
profile_image
1

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

98. 아날로그 신호를 디지털 신호로 변환하는 PCM 부호화 단계로 옳은 것은?

  1. 양자화 → 부호화 → 표본화
  2. 표본화 → 양자화 → 부호화
  3. 양자화 → 표본화 → 부호화
  4. 표본화 → 부호화 → 양자화
(정답률: 71%)
  • PCM 부호화는 아날로그 신호를 디지털로 변환하는 과정으로, 연속적인 신호를 일정 주기마다 추출하는 표본화, 추출된 값을 수치로 매핑하는 양자화, 이를 이진 비트열로 변환하는 부호화 순서로 진행됩니다.
profile_image
1

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

99. 나이퀴스트 채널용량 산출 공식(C)으로 옳은 것은? (단, 잡음이 없는 채널로 가정, S/N : 신호대잡음비, M : 진수, B : 대역폭)

  1. C=Blog2(S/N)(bps)
  2. C=Blog2(M+1)(bps)
  3. C=2Blog2(10+S/N)(bps)
  4. C=2Blog2M(bps)
(정답률: 40%)
  • 나이퀴스트 공식은 잡음이 없는 이상적인 채널에서 대역폭과 진수를 이용하여 최대 전송 용량을 산출하는 공식입니다.
    $$C = 2B \log_{2} M$$
profile_image
1

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

100. 통신속도가 50[Baud]일 때 최단부호펄스의 시간[sec]은?

  1. 2
  2. 1
  3. 0.5
  4. 0.02
(정답률: 58%)
  • 통신속도(Baud)는 초당 신호 변화 횟수를 의미하며, 최단 부호 펄스의 시간은 보오율의 역수로 계산합니다.
    ① [기본 공식] $t = \frac{1}{B}$
    ② [숫자 대입] $t = \frac{1}{50}$
    ③ [최종 결과] $t = 0.02$ sec
profile_image
1

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

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