정보처리산업기사 필기 기출문제복원 (2016-05-08)

정보처리산업기사 2016-05-08 필기 기출문제 해설

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

정보처리산업기사
(2016-05-08 기출문제)

목록

1과목: 데이터 베이스

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

  1. 데이터베이스 일부만 선택적으로 보여주므로 데이터베이스의 접근을 제한할 수 있다.
  2. 복잡한 검색을 사용자는 간단하게 할 수 있다.
  3. 사용자에게 데이터의 독립성을 제공할 수 있다.
  4. 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이다.
(정답률: 84%)
  • 뷰는 가상 테이블로서 실제 데이터를 저장하지 않고 기본 테이블의 데이터를 보여주기만 하는 논리적 구조입니다. 따라서 별도의 디스크 공간을 차지하는 실제적 테이블이라는 설명은 틀린 내용입니다.
profile_image
1

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

2. 다음 트리에 대한 운행 결과의 순서가 “A→B→D→C→E→G→H→F” 일 경우, 적용된 운행 기법은?

  1. Pre-order
  2. Post-order
  3. In-order
  4. Last-order
(정답률: 75%)
  • 방문 순서가 '내 노드 → 왼쪽 자식 → 오른쪽 자식' 순으로 진행되는 방식이 Pre-order(전위 순회)입니다. 트리에서 A(내 노드) → B(왼쪽) → D(B의 왼쪽) → C(A의 오른쪽) → E(C의 왼쪽) → G(E의 왼쪽) → H(E의 오른쪽) → F(C의 오른쪽) 순으로 방문하므로 Pre-order가 정답입니다.

    오답 노트

    In-order: 왼쪽 → 내 노드 → 오른쪽 순서로 방문
    Post-order: 왼쪽 → 오른쪽 → 내 노드 순서로 방문
profile_image
1

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

3. 다음 트리를 Post-order로 운행한 결과는?

  1. A, B, D, E, C, F, G
  2. D, B, E, A, C, G, F
  3. A, B, C, D, E, F, G
  4. D, E, B, G, F, C, A
(정답률: 72%)
  • Post-order(후위 순회)는 '왼쪽 자식 → 오른쪽 자식 → 자기 자신' 순으로 방문하는 방식입니다.

    순회 과정: D → E → B (왼쪽 서브트리 완료) → G → F → C (오른쪽 서브트리 완료) → A (루트 노드)
    결과: D, E, B, G, F, C, A
profile_image
1

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

4. 다음 자료구조 중 성격이 다른 하나는?

  1. STACK
  2. QUEUE
  3. DEQUE
  4. TREE
(정답률: 85%)
  • STACK, QUEUE, DEQUE는 데이터가 일렬로 나열되는 선형 구조(Linear Structure)이지만, TREE는 부모-자식 관계를 가지는 비선형 구조(Non-Linear Structure)이므로 성격이 다릅니다.
profile_image
1

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

5. 데이터의 독립성을 구현하기 위한 3계층 스키마(Schema)에 해당하지 않는 것은?

  1. 개념(Conceptual) 스키마
  2. 외부(External) 스키마
  3. 내부(Internal) 스키마
  4. 객체(Object) 스키마
(정답률: 84%)
  • 데이터 독립성을 위해 정의된 3계층 스키마는 외부(External), 개념(Conceptual), 내부(Internal) 스키마로 구성됩니다.

    오답 노트

    객체 스키마: 3계층 스키마 구조에 포함되지 않는 개념입니다.
profile_image
1

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

6. 해싱에서 서로 다른 두 개 이상의 레코드가 동일한 주소를 갖는 현상을 의미하는 것은?

  1. Collision
  2. Synonym
  3. Bucket
  4. Slot
(정답률: 67%)
  • 해싱(Hashing) 과정에서 서로 다른 키(Key) 값이 해시 함수를 통해 동일한 주소(홈 주소)를 가지게 되어 충돌이 발생하는 현상을 Collision이라고 합니다.

    오답 노트

    Synonym: 충돌이 발생하여 동일한 주소를 갖게 된 레코드들의 집합
    Bucket: 해시 테이블의 구성 요소로, 하나의 주소에 포함될 수 있는 레코드 저장 구역
    Slot: 버킷 내의 개별 저장 공간
profile_image
1

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

7. 다음 자료를 삽입 정렬을 이용하여 오름차순으로 정렬할 경우 “pass 2”의 결과는?

  1. 14, 32, 15, 38, 27, 6, 21
  2. 6, 14, 15, 27, 32, 38, 21
  3. 14, 15, 27, 32, 38, 6, 21
  4. 14, 15, 32, 38, 27, 6, 21
(정답률: 72%)
  • 삽입 정렬은 두 번째 요소부터 시작하여 앞의 정렬된 부분과 비교해 적절한 위치에 삽입하는 방식입니다.
    초기 상태: 32, 14, 15, 38, 27, 6, 21
    pass
profile_image
1

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

8. 어떤 릴레이션에 존재하는 튜플의 개수를 무엇이라고 하는가?

  1. cardinality
  2. degree
  3. domain
  4. attribute
(정답률: 77%)
  • 릴레이션에서 튜플(행)의 전체 개수를 cardinality라고 합니다.

    오답 노트

    degree: 속성(열)의 개수
    domain: 하나의 속성이 가질 수 있는 원자값들의 집합
    attribute: 릴레이션을 구성하는 각 열(속성)
profile_image
1

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

9. 학생(STUDENT) 테이블에서 어떤 학과(DEPT)들이 있는지 검색하는 SQL명령은? (단, 결과는 중복된 데이터가 없도록 한다.)

  1. SELECT ONLY * FROM STUDENT;
  2. SELECT DISTINCT DEPT FROM STUDENT;
  3. SELECT ONLY DEPT FROM STUDENT;
  4. SELECT NOT DUPLICATE DEPT FROM STUDENT;
(정답률: 82%)
  • SQL에서 조회 결과의 중복을 제거하고 고유한 값만 출력하기 위해서는 DISTINCT 키워드를 사용해야 합니다. 따라서 SELECT DISTINCT DEPT FROM STUDENT 명령어가 정답입니다.
profile_image
1

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

10. 부분 함수 종속 제거가 이루어지는 정규화 단계는?

  1. 1NF → 2NF
  2. 2NF → 3NF
  3. 3NF → BCNF
  4. BCNF → 4NF
(정답률: 75%)
  • 정규화 단계별 제거 대상의 핵심 원리를 파악하세요.
    제2정규형(2NF)은 제1정규형(1NF)에서 부분 함수 종속을 제거하여 달성하는 단계입니다.

    오답 노트

    2NF → 3NF: 이행적 함수 종속 제거
    3NF → BCNF: 결정자이면서 후보 키가 아닌 것 제거
    BCNF → 4NF: 다치 종속 제거
profile_image
1

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

11. 다음 ( ) 안의 내용에 적합한 단어는?

  1. Stack
  2. Queue
  3. List
  4. Tree
(정답률: 76%)
  • 제시된 이미지의 문장 "( ) is a linear list whose elements may be created and deleted only in a last-in-first-out order."에서 핵심 키워드인 LIFO(Last-In-First-Out, 후입선출) 구조를 가지는 선형 리스트는 Stack입니다.

    오답 노트

    Queue: FIFO(First-In-First-Out, 선입선출) 구조임
profile_image
1

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

12. 한 릴레이션의 기본 키를 구성하는 어떠한 속성값도 널(null) 값이나 중복 값을 가질 수 없다는 것을 의미하는 것은?

  1. 참조 무결성 제약 조건
  2. 주소 무결성 제약 조건
  3. 원자값 무결성 제약 조건
  4. 개체 무결성 제약 조건
(정답률: 78%)
  • 개체 무결성 제약 조건은 릴레이션의 기본 키(Primary Key)를 구성하는 어떤 속성값도 널(null) 값이나 중복 값을 가질 수 없다는 규칙입니다.
profile_image
1

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

13. 해시 함수 중 키를 여러 부분으로 나누고 각 부분의 값을 모두 더하거나 보수 값을 취해, 더하여 홈 주소를 얻는 방법은?

  1. 제곱 방법(mid-square)
  2. 기수 변환법(radix conversion)
  3. folding 법
  4. 숫자 분석법(digit analysis)
(정답률: 59%)
  • folding 법은 키를 여러 부분으로 분할하여 이를 가산함으로써 홈 주소를 얻는 방법으로, 원래 키의 모든 정보를 결과에 반영할 수 있는 것이 특징입니다.

    오답 노트

    제곱 방법: 데이터를 제곱한 결과의 중앙부 자릿수를 추출함
    기수 변환법: 연속한 키 덩어리를 광범위하게 분산시켜 주소를 생성함
    숫자 분석법: 키 값의 분포 빈도수를 이용하여 주소를 결정함
profile_image
1

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

14. SQL 명령 중 DDL에 해당하는 것으로만 짝지어진 것은?

  1. CREATE, ALTER, SELECT
  2. CREATE, ALTER, DROP
  3. CREATE, UPDATE, DROP
  4. DELETE, ALTER, DROP
(정답률: 80%)
  • DDL(데이터 정의어)은 데이터베이스 구조를 정의, 변경, 삭제하는 언어로 CREATE, ALTER, DROP이 이에 해당합니다.

    오답 노트

    SELECT, UPDATE, DELETE: DML(데이터 조작어)에 해당함
profile_image
1

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

15. 관계해석에 대한 설명으로 틀린 것은?

  1. 프레디키트 해석(predicate calculus)으로 질의어를 표현한다.
  2. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.
  3. 튜플 관계해석과 도메인 관계해석이 있다.
  4. 관계대수로 표현한 식은 관계해석으로 표현할 수 있다.
(정답률: 75%)
  • 관계해석은 '무엇(What)'을 얻을 것인가에 집중하는 비절차적 언어입니다. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어는 관계대수에 대한 설명입니다.
profile_image
1

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

16. SQL 문에서 테이블 생성에 사용되는 문장은?

  1. DROP
  2. ALTER
  3. SELECT
  4. CREATE
(정답률: 84%)
  • CREATE 문은 데이터베이스 내에 새로운 테이블이나 객체를 생성할 때 사용하는 데이터 정의어(DDL)입니다.

    오답 노트

    DROP: 테이블 삭제
    ALTER: 테이블 구조 변경
    SELECT: 데이터 조회
profile_image
1

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

17. SQL 언어의 데이터 제어어(DCL)에 해당하는 것은?

  1. SELECT
  2. INSERT
  3. UPDATE
  4. GRANT
(정답률: 78%)
  • GRANT는 사용자에게 권한을 부여하는 데이터 제어어(DCL)에 해당합니다.

    오답 노트

    SELECT, INSERT, UPDATE: 데이터를 조회, 삽입, 수정하는 데이터 조작어(DML)
profile_image
1

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

18. 다음 질의문 실행의 결과는?

  1. 5000
  2. 7000
  3. 15000
  4. 23000
(정답률: 87%)
  • 서브쿼리를 통해 조건에 맞는 데이터를 먼저 찾고, 그 결과값을 메인 쿼리에 대입하여 최종 값을 도출하는 문제입니다.
    1. 서브쿼리 실행: 도서 테이블에서 책명이 '운영체제'인 책번호를 찾으면 $1111$입니다.
    2. 메인쿼리 실행: 도서가격 테이블에서 책번호가 $1111$인 행의 가격을 찾습니다.
    3. 최종 결과: 가격은 $15000$입니다.
profile_image
1

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

19. 트랜잭션의 특성 중 트랜잭션 내의 모든 연산은 반드시 한꺼번에 완료되어야 하며, 그렇지 못한 경우는 한꺼번에 취소되어야 한다는 것은?

  1. atomicity
  2. consistency
  3. isolation
  4. durability
(정답률: 69%)
  • 트랜잭션의 원자성(atomicity)은 트랜잭션 내의 모든 연산이 반드시 '전부 수행되거나', 아니면 '전혀 수행되지 않아야(취소)' 한다는 성질을 의미합니다.

    오답 노트

    consistency: 실행 후 데이터베이스가 일관된 상태를 유지함
    isolation: 트랜잭션 간 서로 간섭하지 않고 독립적으로 실행됨
    durability: 성공한 결과는 시스템 고장 시에도 영구적으로 반영됨
profile_image
1

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

20. 트리 구조에서 각 노드가 가진 가지 수, 즉 서브 트리의 수를 그 노드의 무엇이라고 하는가?

  1. terminal node
  2. domain
  3. attribute
  4. degree
(정답률: 69%)
  • 트리 구조에서 각 노드가 가지는 서브 트리의 수, 즉 자식 노드의 수를 그 노드의 degree(차수)라고 합니다.
profile_image
1

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

2과목: 전자 계산기 구조

21. 중앙처리장치와 주기억장치의 속도 차이가 현저할 때 인스트럭션의 수행속도가 주기억장치에 제한을 받지 않고 중앙처리장치의 속도에 근접하게 수행되도록 하는 기억장치는?

  1. 캐시 메모리
  2. 인스트럭션 버퍼
  3. CAM
  4. 제어기억장치
(정답률: 77%)
  • 캐시 메모리는 CPU의 빠른 처리 속도와 주기억장치의 느린 접근 속도 사이의 간극을 메우기 위해 사용하는 고속 버퍼 메모리입니다.
profile_image
1

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

22. 기억장치로부터 명령이나 데이터를 읽을 때 제일 먼저 하는 동작은?

  1. 명령어 해독
  2. 명령어 실행
  3. 어드레스 증가
  4. 어드레스 지정
(정답률: 48%)
  • 기억장치로부터 명령이나 데이터를 읽어오는 전체적인 처리 순서는 다음과 같습니다.
    어드레스 지정 $\rightarrow$ 명령어 해독 $\rightarrow$ 명령어 실행 $\rightarrow$ 어드레스 증가
profile_image
1

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

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

  1. 단일 누산기 구조 CPU
  2. 범용 레지스터 구조 CPU
  3. 스택 구조 CPU
  4. 모든 CPU 구조
(정답률: 50%)
  • 스택 구조 CPU는 수식을 후위 표기법인 Postfix(대상 대상 연산자) 형식으로 변환하여 처리하며, 0주소 명령어 형식을 사용합니다.

    오답 노트

    단일 누산기 구조 CPU: Infix 표기법 및 1주소 명령어 사용
    범용 레지스터 구조 CPU: Prefix 표기법 및 2주소 명령어 사용
profile_image
1

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

24. 인터럽트 발생 시에 반드시 보존되어야 하는 레지스터는?

  1. MAR
  2. 누산기
  3. PC
  4. MBR
(정답률: 54%)
  • PC(Program Counter)는 다음에 실행할 명령어의 주소를 기억하는 레지스터입니다. 인터럽트가 발생하여 다른 작업을 처리한 후, 원래 수행하던 지점으로 정확히 돌아와 다음 행동을 진행하기 위해서는 반드시 PC의 값이 보존되어야 합니다.
profile_image
1

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

25. 다음의 실행 주기(execution cycle)는 어떤 명령을 나타내는 것인가?

  1. JMP
  2. AND
  3. ISZ
  4. BSA
(정답률: 40%)
  • 제시된 실행 주기 는 지정된 주소의 내용을 1 증가시키고, 그 결과가 0이면 다음 명령을 건너뛰는(PC 증가) ISZ(Increment and Skip if Zero) 명령의 동작 과정입니다.
profile_image
1

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

26. 가산기능과 보수기능만 있는 ALU를 이용하여 연산 F = A – B를 하고자 할 때 가장 적합한 방법은?

  1. F=A-B
  2. F=A-B+1
  3. F=A+B'+1
  4. F=A'+B+1
(정답률: 58%)
  • 가산기와 보수기만 있는 ALU에서 뺄셈은 감수의 보수를 취한 뒤 피감수와 더하고, 마지막에 자리올림수 1을 더해 계산합니다. 따라서 $F = A - B$는 $F = A + B' + 1$로 표현됩니다.
profile_image
1

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

27. 하나의 명령에 의하여 CPU를 거치지 않고 데이터를 블록(block) 단위로 이동할 수 있도록 하는 하드웨어 장치는?

  1. DMA(direct memory access) 장치
  2. DAT(dynamic address translation) 장치
  3. UART(universal asynchronous receiver-transmitter) 장치
  4. Dual – bus 장치
(정답률: 75%)
  • DMA(direct memory access) 장치는 CPU의 개입 없이 주변 장치와 기억 장치 사이에서 데이터를 블록 단위로 직접 전송할 수 있게 하는 하드웨어입니다.
profile_image
1

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

28. 메모리 인터리빙(interleaving)의 사용 목적으로 가장 적합한 것은?

  1. 메모리 액세스 효율 증대
  2. 기억 용량의 증대
  3. 입·출력 장치의 증설
  4. 전력 소모 감소
(정답률: 73%)
  • 메모리 인터리빙은 CPU가 여러 메모리 모듈에 주소를 교대로 배치하여 병행 접근함으로써 메모리 액세스 효율을 증대시키는 기법입니다.
profile_image
1

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

29. 입·출력 프로그램의 목적과 가장 거리가 먼 것은?

  1. CPU의 loading
  2. CPU와 I/O의 통신
  3. Interrupt 처리
  4. I/O 장치의 구동
(정답률: 50%)
  • 입·출력 프로그램은 주변 장치와 주기억 장치 간의 데이터 전송을 처리하는 것이 핵심 목적입니다. 따라서 CPU의 loading과는 무관합니다.
profile_image
1

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

30. 메모리 호출 시간(access time)에 대한 설명으로 가장 적합한 것은?

  1. 메모리에 주소를 가한 후 데이터 출력이 호출되기 전까지의 시간
  2. 메모리에 주소를 가한 후 어드레스 디코더가 신호를 디코딩 할 때까지의 시간
  3. 메모리에 주소를 가한 후 이 신호가 안정될 때까지의 시간
  4. 필요한 워드를 선택하여 그것을 읽거나 쓰는데 걸리는 시간
(정답률: 34%)
  • 메모리 호출 시간(Access Time)이란 기억장치에 읽기 또는 쓰기 요청이 발생한 시점부터 실제 데이터가 출력되어 사용 가능할 때까지 걸리는 시간을 의미합니다.
profile_image
1

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

31. 다음은 인터럽트(interrupt) logic의 일부분이다. 컨디션(condition)코드 10010과 마스크 비트(Mask bit) 01110을 상호 AND 하였을 때의 출력은?

  1. 11100
  2. 00011
  3. 11101
  4. 00010
(정답률: 71%)
  • AND 연산은 두 비트가 모두 1인 경우에만 결과가 1이 되는 논리 연산입니다.
    $$10010$$
    $$\text{AND}$$
    $$01110$$
    $$\text{----------------}$$
    $$00010$$
profile_image
1

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

32. DASD 방식의 보조기억장치가 아닌 것은?

  1. 자기테이프 장치
  2. 자기드럼 장치
  3. 자기디스크 장치
  4. 버블기억 장치
(정답률: 61%)
  • 자기테이프 장치는 데이터를 순차적으로 접근해야 하는 SASD(Sequential Access Direct Storage) 방식이며, DASD(Direct Access Storage Device) 방식이 아닙니다.
profile_image
1

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

33. 명령어 실행 과정에서 명령어가 지정한 번지를 수정하기 위한 레지스터는?

  1. 명령 레지스터
  2. 프로그램 카운터
  3. 베이스 레지스터
  4. 인덱스 레지스터
(정답률: 49%)
  • 인덱스 레지스터는 명령어 실행 과정에서 명령어가 지정한 주소(번지)를 수정하여 실제 물리적 주소를 계산하는 데 사용되는 레지스터입니다.

    오답 노트

    명령 레지스터: 현재 실행 중인 명령의 내용을 기억
    프로그램 카운터: 다음에 실행할 명령어의 번지를 기억
    베이스 레지스터: 명령이 시작되는 시작 번지를 기억
profile_image
1

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

34. 비가중치 코드(Non-weighted code)는?

  1. 51111 코드
  2. 2421 코드
  3. 8421 코드
  4. 그레이(Gray) 코드
(정답률: 68%)
  • 가중치 코드는 각 비트 위치마다 정해진 값(가중치)이 있어 그 합으로 십진수를 표현하지만, 비가중치 코드는 위치에 따른 고유 값이 없는 코드입니다. 그레이(Gray) 코드는 인접한 수끼리 오직 1비트만 변하는 대표적인 비가중치 코드입니다.
profile_image
1

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

35. 인출(fetch) 명령 사이클 상태를 나타낸 것으로 가장 적합하지 않은 것은?

  1. ADD X : MBR(OP) → IR
  2. AND X : MBR(OP) → IR
  3. ADD X : MBR+AC → AC
  4. JMP X : MBR(PC) → IR
(정답률: 48%)
  • 인출(fetch) 사이클은 주기억장치에서 명령어를 가져와 명령 레지스터(IR)에 저장하는 단계이므로, 반드시 $MBR \rightarrow IR$과정이 포함되어야 합니다.

    오답 노트

    ADD X : MBR+AC $\rightarrow$ AC: 이는 인출 단계가 아니라 실제 연산을 수행하는 실행(execute) 사이클의 상태입니다.
profile_image
1

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

36. 병렬 입출력 데이터 전송방식의 기본이 되는 전송법은?

  1. 더블 버퍼링(Double buffering)
  2. 인터리브(Interleave)
  3. 핸드 쉐이크(Handshake)
  4. 데이터 버퍼링(Data buffering)
(정답률: 50%)
  • 핸드 쉐이크(Handshake) 방식은 비동기식 병렬 입출력 시스템에서 송신측과 수신측이 준비 완료 신호(RDY, ACK)를 주고받으며 데이터를 전송하는 신뢰성 높은 방식입니다.
profile_image
1

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

37. 제어장치의 구현방법 중 고정 배선식 제어장치(Hard Wired Control Unit)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 하드웨어적으로 구현한 방법을 통해 제어신호를 발생시킨다.
  2. 마이크로프로그램 제어방식보다 속도가 빠르다.
  3. 한 번 만들어진 명령어 세트를 배선을 수정하지 않는 한 변경할 수 없다.
  4. 마이크로프로그램 방식보다 제작이 쉽고 제작비용은 저렴하다.
(정답률: 54%)
  • 고정 배선식 제어장치는 논리 회로를 통해 하드웨어적으로 직접 구현하므로 속도가 매우 빠르지만, 구조 변경이 어렵고 설계가 복잡합니다.

    오답 노트

    마이크로프로그램 방식보다 제작이 쉽고 제작비용은 저렴하다: 하드웨어로 직접 구현하므로 설계 및 제작이 훨씬 어렵고 비용이 많이 듭니다.
profile_image
1

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

38. 명령어의 4 bits 연산 코드(op-code)를 다음 그림과 같이 제어 메모리의 주소로 사상(mapping)할 때 제어 메모리의 용량은 얼마인가?

  1. 16 워드
  2. 64 워드
  3. 128 워드
  4. 256 워드
(정답률: 40%)
  • 제어 메모리의 주소 공간은 사상(mapping) 결과로 생성된 비트 수에 의해 결정됩니다.
    제시된 이미지 를 보면 사상된 주소의 총 비트 수는 $0$ (1비트) + $xxxx$ (4비트) + $00$ (2비트) = 총 $7$비트입니다.
    따라서 제어 메모리의 용량은 다음과 같습니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $Capacity = 2^{7}$
    ③ [최종 결과] $Capacity = 128$ 워드
profile_image
1

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

39. 2개의 2진수 변수로 최대 수행할 수 있는 논리 연산의 경우의 수는?

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 55%)
  • 2개의 2진수 변수가 가질 수 있는 입력 조합의 수는 $2^{2} = 4$가지이며, 각 조합에 대해 출력값(0 또는 1)이 결정되므로 전체 논리 연산의 경우의 수는 $2^{4}$가 됩니다.
    ① [기본 공식] $N = 2^{2^{n}}$
    ② [숫자 대입] $N = 2^{2^{2}}$
    ③ [최종 결과] $N = 16$
profile_image
1

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

40. 플립플롭에 관한 설명으로 가장 적합하지 않은 것은?

  1. 플립플롭은 레지스터를 구성하는 기본소자이다.
  2. 일반적으로 2비트를 기억하는 메모리 소자이다.
  3. 플립플롭의 저장상태를 바꾸어서 회로의 기능을 변경할 수 있다.
  4. 정보는 전원이 공급될 때에만 보관 및 유지된다.
(정답률: 42%)
  • 플립플롭은 0 또는 1의 상태만을 저장할 수 있는 가장 작은 단위의 기억 소자로, 1비트만을 기억합니다.

    오답 노트

    2비트를 기억한다는 것은 00, 01, 10, 11의 네 가지 상태를 저장한다는 의미이므로 틀린 설명입니다.
profile_image
1

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

3과목: 시스템분석설계

41. 하나 이상의 파일을 입력하여 입력된 자료를 변형 및 가공 처리한다. 이후 입력파일과는 내용이나 형식이 다른 하나 이상의 새로운 파일을 만들어 내는 처리방법이다. 급여 마스터 파일에서 급여명세서 파일을 만드는 처리 작업을 무엇이라고 하는가?

  1. conversion
  2. generate
  3. extract
  4. distribution
(정답률: 51%)
  • 입력된 자료를 변형 및 가공하여 입력 파일과 내용이나 형식이 다른 새로운 파일을 만들어 내는 처리 방법은 generate(생성)입니다.

    오답 노트

    conversion: 데이터 오류 제거 및 매체 간 형식 변환
    extract: 특정 조건에 맞는 데이터만 골라냄
    distribution: 조건에 따라 데이터를 분리함
profile_image
1

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

42. 시스템분석가(SA)의 기본적인 조건과 가장 거리가 먼 것은?

  1. 기업목적의 정확한 이해
  2. 기계 중심적 사고
  3. 업무의 현상 분석능력
  4. 컴퓨터의 기술과 관리기법의 이해
(정답률: 73%)
  • 시스템분석가(SA)는 기술적인 측면뿐만 아니라 사용자와 기업의 목적을 정확히 이해하고 조율해야 하므로, 기계 중심적 사고가 아닌 인간 중심적 사고를 가져야 합니다.
profile_image
1

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

43. 시스템 평가를 위한 시스템 요소의 판정기준으로 옳지 않은 것은?

  1. 신뢰성 : 정확하고 일관된 결과 도출
  2. 편리성 : 쉽게 익히고 사용할 수 있는 정도
  3. 효율성 : 자원의 이용과 시간 복잡도 양호 정도
  4. 생산성 : 기능 추가와 다른 생산 환경에 적응력 정도
(정답률: 65%)
  • 기능 추가나 다른 환경에 대한 적응력 정도를 나타내는 기준은 생산성이 아니라 유지보수성(Maintainability) 또는 유연성(Flexibility)에 해당합니다.
profile_image
1

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

44. 입력되는 데이터들을 논리적인 순서에 따라 물리적 연속 공간에 기록하는 방식으로 주로 자기테이프에 사용되며, 일괄 처리 중심의 업무처리에 많이 이용되는 파일 편성 방법은?

  1. 색인순차편성
  2. 순차편성
  3. 리스트편성
  4. 랜덤편성
(정답률: 54%)
  • 데이터를 논리적 순서대로 물리적 연속 공간에 기록하며, 자기테이프와 같은 매체에서 일괄 처리(Batch Processing) 업무에 최적화된 방식은 순차편성입니다.

    오답 노트

    색인순차편성: 순차와 랜덤 접근 모두 가능하도록 인덱스를 구성하는 방식
    리스트편성: 포인터를 통해 레코드를 논리적으로 연결하는 방식
    랜덤편성: 키 값을 통해 기억 장소 주소를 직접 계산하여 접근하는 방식
profile_image
1

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

45. 파일 편성 설계 중 랜덤 편성 방법에 대한 설명으로 옳지 않은 것은?

  1. 어떤 레코드라도 평균접근 시간 내에 검색이 가능하다.
  2. 운영체제에 따라서는 키-주소변환을 자동으로 하는 것도 있다.
  3. 키-주소변환방법에 의한 충돌 발생이 없으므로 이를 위한 기억공간 확보가 필요 없다.
  4. 레코드의 키 값으로부터 레코드가 기억되어 있는 기억장소의 주소를 직접 계산함으로써 원하는 레코드에 직접 접근할 수 있다.
(정답률: 71%)
  • 랜덤 편성 방식은 키-주소 변환 과정에서 서로 다른 키가 동일한 주소로 변환되는 충돌(Collision) 현상이 발생할 수 있으며, 이를 해결하기 위한 별도의 기억 공간 확보가 반드시 필요합니다.
profile_image
1

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

46. 자료 흐름도의 구성 요소 중 대상 시스템의 외부에 존재하는 사람이나 조직체를 나타낸 것은?

  1. Process
  2. Data Flow
  3. Data Store
  4. Terminator
(정답률: 66%)
  • 자료 흐름도(DFD)에서 시스템의 경계 밖에서 데이터를 제공하거나 받는 외부 엔티티(사람, 조직, 외부 시스템)를 Terminator라고 합니다.
profile_image
1

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

47. 은행예금에서 계좌번호를 확인하거나 사원코드의 확인 등에 사용되는 코드를 체크하는데 사용되는 방식은?

  1. sign check
  2. check digit check
  3. echo check
  4. input check
(정답률: 68%)
  • 계좌번호나 사원코드와 같은 식별 번호의 끝에 추가적인 검증 숫자를 붙여 입력 오류를 검출하는 방식은 check digit check입니다.
profile_image
1

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

48. 두 모듈 간의 동일한 자료구조 포맷을 공유하는 결합도는?

  1. 자료 결합도
  2. 제어 결합도
  3. 내용 결합도
  4. 스탬프 결합도
(정답률: 46%)
  • 두 모듈이 동일한 자료구조 포맷을 공유함으로써 발생하는 결합도를 스탬프 결합도라고 합니다. 이는 마치 동일한 도장을 찍어내듯 같은 데이터 구조를 전달하는 형태를 의미합니다.
profile_image
1

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

49. 해싱에서 동일한 버켓 주소를 갖는 레코드들의 집합을 의미하는 것은?

  1. Slot
  2. Division
  3. Collision
  4. Synonym
(정답률: 64%)
  • 해싱(Hashing)에서 서로 다른 키 값이 동일한 해시 주소(버켓 주소)를 갖게 되어 충돌이 발생했을 때, 이렇게 동일한 주소를 가지는 레코드들의 집합을 시노님(Synonym)이라고 합니다.
profile_image
1

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

50. ‘컴퓨터의 처리 효율이나 파일의 보관 등을 고려하여 같은 파일 형식을 갖는 2개 이상의 파일을 하나의 파일로 통합 처리한다.’는 의미는 무엇인가?

  1. extract
  2. conversion
  3. merge
  4. generate
(정답률: 67%)
  • 동일한 파일 형식을 가진 2개 이상의 파일을 하나로 통합하여 처리하는 패턴을 병합(merge)이라고 합니다.
profile_image
1

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

51. 사람의 손에 의하여 코드를 기입하는 경우에 틀리지 않도록 하기 위하여 사용되는 방법에 해당하지 않는 것은?

  1. 고무인의 사용
  2. 사전 인쇄
  3. 교육 훈련
  4. 컴퓨터에 의한 코드 설계
(정답률: 47%)
  • 코드 기입 시 오타를 방지하기 위한 방법은 고무인 사용, 사전 인쇄, 컴퓨터에 의한 코드 설계와 같이 시스템적으로 제어하는 방식입니다. 교육 훈련은 개인의 역량에 의존하는 방법으로, 기입 오류를 원천적으로 차단하는 직접적인 코드 기입 방지법으로 보기 어렵습니다.
profile_image
1

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

52. 부여된 코드를 실제로 사용하는 단계에서 “381356”이 “383156“으로 오류(Error)가 발생되었을 때 어떤 오류에 해당하는가?

  1. Transposition Error
  2. Transcription Error
  3. Double Transposition Error
  4. Random Error
(정답률: 71%)
  • Transposition Error는 "381356"이 "383156"으로 바뀐 것처럼, 인접한 두 자릿수의 위치가 서로 바뀌어 발생하는 전치 오류를 의미합니다.

    오답 노트

    Transcription Error: 한 자릿수만 다른 값으로 잘못 기재된 전사 오류
profile_image
1

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

53. 시간의 흐름에 따른 시스템의 변화상을 보여주는 상태 다이어 그램을 작성하는 모형화 단계는?

  1. 객체 모형화 (object modeling)
  2. 동적 모형화 (dynamic modeling)
  3. 기능 모형화 (function modeling)
  4. 정적 모형화 (static modeling)
(정답률: 72%)
  • 동적 모형화 (dynamic modeling)는 시간의 흐름에 따라 변화하는 객체들 사이의 제어 흐름을 상태 다이어그램으로 표현하는 단계입니다.

    오답 노트

    기능 모형화 (function modeling): 데이터 흐름도(DFD)를 중심으로 처리 과정을 나타냄
    객체 모형화 (object modeling): 객체와 클래스 간의 관계를 규명하여 객체 다이어그램으로 나타냄
profile_image
1

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

54. 시스템 개발 순서로 가장 적합한 것은?

  1. 나 → 가 → 마 → 라 → 바 → 다
  2. 나 → 라 → 마 → 바 → 가 → 다
  3. 나 → 마 → 바 → 라 → 가 → 다
  4. 나 → 바 → 마 → 라 →가 → 다
(정답률: 76%)
  • 시스템 개발은 예비조사부터 시작하여 분석, 설계, 구현, 테스트 순으로 진행됩니다. 의 항목을 적용하면 다음과 같은 순서가 됩니다.
    나(예비조사) $\rightarrow$가(업무 분석과 요구정의) $\rightarrow$ 마(시스템 설계) $\rightarrow$ 라(프로그램 설계) $\rightarrow$ 바(프로그래밍) $\rightarrow$ 다(테스트와 디버깅)
profile_image
1

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

55. 코드화 대상 항목을 10진 분할하고, 코드 대상 항목의 추가가 용이하며, 무제한적으로 확대할 수 있으나 자리수가 길어질 수 있고, 기계처리에는 적합하지 않은 코드는?

  1. Block code
  2. Decimal code
  3. Group classification code
  4. Sequence code
(정답률: 57%)
  • Decimal code는 코드화 대상 항목을 10진법으로 분할하여 부여하는 방식으로, 항목 추가가 용이하고 무제한 확장이 가능하지만 자리수가 길어질 수 있으며 기계 처리에는 부적합한 특징이 있습니다.

    오답 노트

    Block code: 공통성 있는 항목을 블록으로 구분 후 일련번호 부여
    Group classification code: 대/중/소분류 등 계층적 그룹으로 구분 후 일련번호 부여
    Sequence code: 발생 순서나 크기 순서 등 일정 기준에 따라 차례대로 일련번호 부여
profile_image
1

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

56. 시스템의 기본 요소 중 출력 결과가 만족스럽지 않거나 보다 좋은 출력을 위해 다시 입력하는 과정은?

  1. 출력
  2. 처리
  3. 제어
  4. 피드백
(정답률: 81%)
  • 시스템의 기본 요소 중 출력 결과가 만족스럽지 않을 때, 이를 개선하기 위해 다시 입력 단계로 돌려보내 반복 처리하는 과정을 피드백이라고 합니다.

    오답 노트

    출력: 결과를 시스템 외부로 산출함
    처리: 입력된 데이터를 조건에 따라 변환 및 가공함
    제어: 입력부터 출력까지의 과정이 올바른지 감독함
profile_image
1

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

57. 개발자 측면에서 문서화의 표준화 효과가 아닌 것은?

  1. 프로그램의 작성이 용이하다.
  2. 인원 투입 계획의 수립이 용이하다.
  3. 시스템의 유지보수가 용이하다.
  4. 소프트웨어 및 시스템 기본 기능의 이해가 편리하다.
(정답률: 59%)
  • 인원 투입 계획의 수립이 용이하다는 점은 개발자가 아닌 프로젝트 관리자(Manager) 측면에서 얻을 수 있는 표준화의 효과입니다. 개발자 측면에서는 프로그램 작성, 유지보수, 시스템 기능 이해 등이 용이해지는 효과가 있습니다.
profile_image
1

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

58. 출력 설계의 순서가 옳은 것은?

  1. ①→②→③→④
  2. ①→④→②→③
  3. ④→①→②→③
  4. ④→③→②→①
(정답률: 63%)
  • 출력 설계는 '내용 $\rightarrow$ 매체 $\rightarrow$ 분배 $\rightarrow$이용'의 순서로 진행됩니다. 따라서 제시된 이미지 의 항목을 순서대로 나열하면 다음과 같습니다.
    ④ 출력의 내용 $\rightarrow$ ③ 출력의 매체화 $\rightarrow$ ② 출력의 분배 $\rightarrow$ ① 출력의 이용
profile_image
1

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

59. Waterfall 모델에서 개발될 소프트웨어에 대한 전체적인 하드웨어 및 소프트웨어 구조, 제어구조, 자료구조의 개략적인 설계를 작성하는 단계는?

  1. 타당성조사 단계
  2. 기본설계 단계
  3. 상세설계 단계
  4. 계획과 요구사항 분석단계
(정답률: 65%)
  • Waterfall 모델의 기본설계 단계에서는 요구사항 분석 결과를 바탕으로 소프트웨어의 전체적인 하드웨어 및 소프트웨어 구조, 제어 구조, 자료 구조 등의 개략적인 설계를 수행합니다.

    오답 노트

    계획과 요구사항 분석단계: 고객의 요구사항을 수집하고 기능, 성능, 제약 조건 등을 문서화하는 단계
    상세설계 단계: 기본설계를 바탕으로 알고리즘의 세부 사항 등 구체적인 설계를 진행하는 단계
profile_image
1

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

60. 프로세스 입력단계 체크 중 입력정보의 특정 항목 합계 값을 미리 계산하여 입력정보와 함께 입력하고, 컴퓨터상에서 계산한 결과와 수동 계산결과가 같은지를 체크하는 것은?

  1. 순차 체크(sequence check)
  2. 공란 체크(blank check)
  3. 형식 체크(format check)
  4. 일괄 합계 체크(batch total check)
(정답률: 65%)
  • 특정 항목의 합계를 수동으로 계산한 값과 컴퓨터가 계산한 결과값이 일치하는지 확인하여 입력 데이터의 정확성을 검증하는 방법은 일괄 합계 체크(batch total check)입니다. 이는 Sum Check라고도 합니다.

    오답 노트

    순차 체크(sequence check): 데이터가 정해진 순서대로 입력되었는지 확인
    공란 체크(blank check): 필수 입력 항목이 비어 있는지 확인
    형식 체크(format check): 데이터의 자릿수나 형태가 올바른지 확인
profile_image
1

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

4과목: 운영체제

61. 주기억장치의 관리 중 고정분할 할당에서 최초 적합 배치 전략을 사용한 예이다. 이러한 경우 발생하는 내적 단편화는 얼마인가?

  1. 13K
  2. 14K
  3. 15K
  4. 16K
(정답률: 61%)
  • 최초 적합(First-fit) 전략은 프로세스가 들어갈 수 있는 첫 번째 빈 공간에 즉시 할당하는 방식입니다. 각 프로세스를 순서대로 배치한 후 남은 공간의 합을 구합니다.
    1. $3\text{K}$ 프로세스 $\rightarrow$ $5\text{K}$ 영역 할당
    2. $11\text{K}$ 프로세스 $\rightarrow$ $20\text{K}$ 영역 할당
    3. $15\text{K}$ 프로세스 $\rightarrow$ $15\text{K}$ 영역 할당
    4. $7\text{K}$ 프로세스 $\rightarrow$ $10\text{K}$ 영역 할당

    $$\text{내적 단편화} = \sum(\text{분할 크기} - \text{할당 크기})$$
    $$\text{내적 단편화} = (5 - 3) + (10 - 7) + (15 - 15) + (20 - 11)$$
    $$\text{내적 단편화} = 14\text{K}$$
profile_image
1

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

62. UNIX 운영체제에서 가장 핵심적인 부분으로 하드웨어를 보호하고 응용 프로그램들에게 서비스를 제공해 주는 것은?

  1. kernel
  2. shell
  3. IPC
  4. process
(정답률: 68%)
  • UNIX 운영체제의 핵심인 kernel은 하드웨어를 직접 제어하고 보호하며, 쉘(shell)이나 응용 프로그램이 시스템 자원을 사용할 수 있도록 서비스를 제공하는 가장 중심적인 역할을 수행합니다.
profile_image
1

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

63. 컴퓨터 분산시스템을 위한 소프트웨어에 대한 설명으로 가장 옳지 않은 것은?

  1. 이기종 컴퓨터 플랫폼에서 응용 프로그램 실행이 가능하다.
  2. ODBC 드라이버라는 미들웨어를 통해 응용 프로그램이 데이터베이스에 접근이 가능하다.
  3. 한 컴퓨터에서 실행하는 응용 프로그램이 원격 컴퓨터에서 실행하는 다른 응용 프로그램과 통신할 수 있도록 한다.
  4. 자주 읽기 전용 메모리가 부착된 영구 저장소에 저장되는 실행 가능한 명령들을 의미한다.
(정답률: 58%)
  • 분산시스템 소프트웨어는 이기종 플랫폼 지원, ODBC 미들웨어를 통한 DB 접근, 원격 컴퓨터 간의 통신을 가능하게 하는 것이 핵심입니다. 자주 읽기 전용 메모리가 부착된 영구 저장소에 저장되는 실행 명령은 분산시스템 소프트웨어의 일반적인 설명이 아닙니다.
profile_image
1

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

64. 보안 메커니즘(mechanism)의 설계 원칙에는 개방된 설계, 최소 특권, 특권의 분할, 메커니즘의 경제성 등이 있다. 이 중 개방된 설계의 의미로 가장 적합한 것은?

  1. 알고리즘은 알려졌으나, 그 키는 비밀인 암호 시스템의 사용을 의미한다.
  2. 트로이 목마로부터의 피해를 제한하기 위해 모든 주체는 업무 완수에 필요한 최소한의 특권만을 사용해야 한다.
  3. 가능하다면 객체에 대한 접근은 하나 이상의 조건을 만족하게 해야 한다.
  4. 가능한 한 기능 검증과 쉽게 정확한 구현을 할 수 있도록 간단히 설계한다.
(정답률: 62%)
  • 개방된 설계란 보안의 핵심을 비밀로 유지하는 것이 아니라, 암호 알고리즘 자체는 공개하되 이를 사용하는 키(Key)만을 비밀로 유지하여 보안성을 확보하는 원칙을 의미합니다.

    오답 노트

    최소 특권: 업무 완수에 필요한 최소한의 권한만 부여하는 것
    특권의 분할: 접근 시 하나 이상의 조건을 만족하게 하는 것
    메커니즘의 경제성: 간단하게 설계하여 검증과 구현을 쉽게 하는 것
profile_image
1

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

65. 기억 장치의 분할 방식이 아닌 것은?

  1. 분산분할
  2. 고정분할
  3. 단일분할
  4. 동적분할
(정답률: 38%)
  • 기억장치 분할 방식은 크게 단일 분할과 다중 분할로 나뉩니다. 단일 분할에는 오버레이와 스와핑 기법이 있으며, 다중 분할에는 고정(정적) 분할과 동적(가변) 분할 기법이 포함됩니다. 분산분할은 기억장치의 분할 방식에 해당하지 않습니다.
profile_image
1

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

66. 다음 프로세스에 대하여 HRN 기법으로 스케줄링 할 경우 우선순위로 옳은 것은?

  1. A → B → C
  2. B → C → A
  3. A → C → B
  4. B → A → C
(정답률: 63%)
  • HRN(Highest Response Ratio Next) 기법은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 방식으로, 우선순위 값이 클수록 먼저 스케줄링됩니다.
    우선순위 계산은 다음과 같습니다.
    ① [기본 공식] $\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$
    ② [숫자 대입]
    $$\text{A} = \frac{30 + 10}{10}$$
    $$\text{B} = \frac{12 + 6}{6}$$
    $$\text{C} = \frac{12 + 12}{12}$$
    ③ [최종 결과]
    $$\text{A} = 4, \text{B} = 3, \text{C} = 2$$
    따라서 우선순위가 높은 순서대로 A $\rightarrow$ B $\rightarrow$ C 순으로 스케줄링됩니다.
profile_image
1

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

67. 명령어 수행 파이프라인의 네 단계를 순서적으로 올바르게 나열한 것은? (단, ID : Instruction Decode, IF : Instruction Fetch, OF : Operand Fetch, EX : Execution이다.)

  1. ID→IF→OF→EX
  2. IF→ID→OF→EX
  3. IF→OF→ID→EX
  4. ID→OF→IF→EX
(정답률: 47%)
  • 명령어 파이프라인은 CPU가 명령어를 처리하는 과정을 여러 단계로 나누어 병렬로 처리하는 기법입니다. 명령어 처리의 논리적 순서는 명령어를 가져오고, 해석하고, 데이터를 준비한 뒤 실행하는 순서로 진행됩니다.
    IF(Instruction Fetch) $\rightarrow$ ID(Instruction Decode) $\rightarrow$ OF(Operand Fetch) $\rightarrow$ EX(Execution) 순으로 수행됩니다.
profile_image
1

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

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

  1. 6
  2. 11
  3. 12
  4. 15
(정답률: 55%)
  • SJF(Shortest Job First)는 준비 큐에 있는 프로세스 중 실행 시간이 가장 짧은 작업에 CPU를 먼저 할당하여 평균 대기시간을 최소화하는 알고리즘입니다.
    작업 1이 $0$시에 도착하여 $20$분간 실행(종료 $20$시)되는 동안, 작업 2($3$시 도착)와 작업 3($8$시 도착)이 대기합니다. 작업 1 종료 후 실행 시간이 더 짧은 작업 3($4$분)이 먼저 실행되고, 마지막으로 작업 2($32$분)가 실행됩니다.
    각 작업의 대기시간은 다음과 같습니다.
    작업 1: $0 - 0 = 0$분
    작업 3: $20 - 8 = 12$분
    작업 2: $24 - 3 = 21$분
    평균 대기시간 계산은 다음과 같습니다.
    ① [기본 공식] $\text{평균 대기시간} = \frac{\text{대기시간의 합}}{\text{프로세스 수}}$
    ② [숫자 대입] $\text{평균 대기시간} = \frac{0 + 12 + 21}{3}$
    ③ [최종 결과] $\text{평균 대기시간} = 11$
profile_image
1

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

69. 프로세스 스케줄러의 스케줄링 정책에 해당하지 않는 것은?

  1. FIFO
  2. Round Robin
  3. Semaphore
  4. SJF
(정답률: 68%)
  • 프로세스 스케줄링은 CPU를 어떤 프로세스에 할당할지 결정하는 정책입니다.
    Semaphore는 프로세스 간의 동기화를 구현하기 위해 제어 신호를 전달하는 기법으로, 스케줄링 정책이 아닌 동기화 도구입니다.

    오답 노트

    FIFO, Round Robin, SJF: 모두 CPU 스케줄링 알고리즘의 종류입니다.
profile_image
1

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

70. 운영체제에 대한 설명으로 옳지 않은 것은?

  1. 사용자에게 편리성을 제공하는 역할을 한다.
  2. 사용자와 컴퓨터 간의 인터페이스 역할을 한다.
  3. 여러 사용자 간의 자원 스케줄링을 효율적으로 한다.
  4. 사용자가 작성한 원시프로그램을 기계어로 번역한다.
(정답률: 75%)
  • 운영체제는 자원 관리, 스케줄링, 사용자 인터페이스 제공 등 시스템의 효율적인 운영을 담당하는 소프트웨어입니다.

    오답 노트

    사용자가 작성한 원시프로그램을 기계어로 번역하는 것은 컴파일러나 어셈블러와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

71. 통신 회선으로 연결된 여러 개의 컴퓨터와 단말기에 작업과 자원을 분산시킨 후, 통신망을 통하여 교신 처리하는 운영체제 방식은?

  1. 실시간 시스템
  2. 다중 처리 시스템
  3. 시분할 시스템
  4. 분산 처리 시스템
(정답률: 69%)
  • 여러 대의 컴퓨터와 단말기에 작업과 자원을 분산시키고 통신망을 통해 교신 처리하는 방식은 분산 처리 시스템의 핵심 정의입니다.
profile_image
1

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

72. 교착상태(deadlock)에 관한 설명으로 가장 적합한 것은?

  1. 두 개 이상의 프로세스가 자원의 사용을 위해 서로 경쟁하는 현상
  2. 이미 다른 프로세스가 사용하고 있는 자원을 사용하려고 시도하는 현상
  3. 두 개 이상의 프로세스가 서로 상대방이 사용하고 있는 자원의 사용을 위해 기다리는 현상
  4. 두 개 이상의 프로세스가 어느 자원을 동시에 사용하려 할 경우, 시스템에 의해 하나의 프로세스만이 사용하도록 선택되는 현상
(정답률: 51%)
  • 교착상태(Deadlock)란 둘 이상의 프로세스가 각각 자원을 점유한 상태에서, 서로가 가진 자원을 요구하며 무한정 대기하는 상태를 말합니다.
profile_image
1

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

73. 분산처리 시스템의 위상(Topology)에 따른 분류에서 성형(Star) 구조에 대한 설명으로 가장 적합하지 않은 것은?

  1. 터미널의 증가에 다른 통신 회선수도 증가한다.
  2. 중앙 노드 이외의 장애는 다른 노드에 영향을 주지 않는다.
  3. 각 노드들은 point-to-point 형태로 모든 노드들과 직접 연결된다.
  4. 제어가 집중되고 모든 동작이 중앙 컴퓨터에 의해 감시된다.
(정답률: 49%)
  • 성형 구조는 중앙 노드를 중심으로 연결되는 방식이며, 모든 노드가 서로 직접 연결되는 구조는 망형(완전 연결형)에 대한 설명입니다.
profile_image
1

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

74. 유닉스에서 자식 프로세스를 생성할 때 사용하는 명령은?

  1. pipe
  2. fork
  3. mknod
  4. open
(정답률: 55%)
  • 유닉스 시스템에서 fork 명령은 현재 프로세스를 복제하여 새로운 자식 프로세스를 생성할 때 사용합니다.

    오답 노트

    pipe: 프로세스 간 통신 경로 설정
    mknod: 특수 파일 생성
    open: 파일 사용 준비 상태로 전환
profile_image
1

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

75. 파일 디스크럽터에 포함되는 내용이 아닌 것은?

  1. 파일의 이름
  2. 보조기억장치에서의 파일의 위치
  3. 생성된 날짜와 시간
  4. 파일 오류에 대한 수정 방법
(정답률: 67%)
  • 파일 디스크립터는 파일의 이름, 보조기억장치 내 위치, 파일 구조, 생성/수정 날짜 및 시간, 액세스 제어 정보 등 파일의 메타데이터를 관리하는 정보 블록입니다. 파일 오류에 대한 수정 방법은 파일 시스템의 관리 정보가 아니므로 포함되지 않습니다.
profile_image
1

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

76. 유닉스에서 프로세스의 구성 요소가 아닌 것은?

  1. 자료 영역(data area)
  2. 스택 영역(stack area)
  3. 메모리 영역(memory area)
  4. 사용자 영역(user area)
(정답률: 28%)
  • 유닉스 프로세스는 실행 코드 영역(Code Area), 전역 변수 등이 저장되는 자료 영역(Data Area), 지역 변수와 복귀 주소가 저장되는 스택 영역(Stack Area), 그리고 사용자 영역(User Area)으로 구성됩니다. 메모리 영역은 프로세스의 구성 요소가 아니라 프로세스가 적재되는 전체 공간을 의미하므로 적절하지 않습니다.
profile_image
1

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

77. 가상 기억장치시스템에서 가상 페이지주소를 사용하여 접근하는 프로그램이 실행될 때 접근하려고 하는 페이지가 주기억장치에 없는 경우에 발생하는 현상은?

  1. Page Fault
  2. Context Switching
  3. Mutual Exclusion
  4. Overlay
(정답률: 73%)
  • 가상 기억장치 시스템에서 CPU가 요청한 페이지가 현재 주기억장치(Main Memory)에 적재되어 있지 않아 접근할 수 없는 상태를 Page Fault(페이지 부재)라고 합니다.
profile_image
1

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

78. 13K의 작업을 두 번째 공백인 14K의 작업공간에 할당했을 경우, 사용된 기억장치 배치전략 기법은?

  1. 최초 적합(first-fit)
  2. 최적 적합(best-fit)
  3. 최악 적합(worst-fit)
  4. 최후 적합(last-fit)
(정답률: 78%)
  • 최적 적합(best-fit)은 가용 공간 중 프로세스 크기와 가장 차이가 적은(가장 작은) 공간에 할당하는 전략입니다. 에서 $13\text{K}$ 작업을 수용할 수 있는 공백($16\text{K}, 14\text{K}, 30\text{K}$) 중 가장 크기가 작은 $14\text{K}$ 공간에 할당했으므로 최적 적합에 해당합니다.

    오답 노트

    최초 적합: 가장 먼저 발견된 $16\text{K}$ 공간에 할당
    최악 적합: 가장 큰 $30\text{K}$ 공간에 할당
profile_image
1

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

79. 교착 상태 발생의 4가지 필요 충분조건이 아닌 것은?

  1. 상호 배제
  2. 점유와 대기
  3. 비선점
  4. 내부 시스템 자원 순서화
(정답률: 68%)
  • 교착 상태가 발생하기 위해서는 상호 배제, 점유와 대기, 비선점, 환형 대기라는 4가지 조건이 모두 충족되어야 합니다. 내부 시스템 자원 순서화는 이러한 발생 조건이 아니라, 오히려 교착 상태를 예방하기 위한 방법 중 하나입니다.
profile_image
1

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

80. 다음 중 지정된 트랙에서 원하는 데이터가 있는 섹터로 헤드가 이동하는 데 걸리는 시간을 무엇이라고 하는가?

  1. 전송시간(Transfer Time)
  2. 탐색시간(Seek Time)
  3. 회전지연시간(Latency Time)
  4. 접근시간(Access Time)
(정답률: 42%)
  • 디스크의 헤드가 원하는 데이터가 저장된 특정 트랙으로 물리적으로 이동하는 데 걸리는 시간을 탐색시간(Seek Time)이라고 합니다.

    오답 노트

    회전지연시간: 헤드가 트랙에 도착한 후 원하는 섹터가 헤드 아래로 올 때까지 기다리는 시간입니다.
profile_image
1

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

5과목: 정보통신개론

81. 메시지의 임시 저장과 실시간 처리가 가능한 교환망은?

  1. 공중전화교환망
  2. 회선교환망
  3. 메시지교환망
  4. 패킷교환망
(정답률: 43%)
  • 패킷교환망은 데이터를 일정한 크기로 나누어 전송하는 축적 교환 방식(Store and Forward Switching)을 사용하여 메시지의 임시 저장이 가능하며, 빠른 응답 시간을 통해 실시간 처리를 지원합니다.
profile_image
1

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

82. 아날로그 데이터를 디지털 신호로 변환하는 PCM(Pulse Code Modulation)방식의 진행순서를 바르게 나타낸 것은?

  1. 표본화 → 부호화 → 양자화 → 여과 → 복호화
  2. 표본화 → 양자화 → 부호화 → 복호화 → 여과
  3. 표본화 → 부호화 → 양자화 → 복호화 → 여과
  4. 표본화 → 양자화 → 여과 → 부호화 → 복호화
(정답률: 71%)
  • PCM 방식의 핵심 단계는 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순서로 진행되며, 이후 복호화와 여과 과정을 거쳐 원래의 신호로 복원합니다.
profile_image
1

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

83. 컴퓨터의 물리적 자원들이 한 건물 내에 산재해 있을 때 정보 자원의 공유를 가능하게 해 주는 통신망으로 가장 적합한 것은?

  1. LAN
  2. VAN
  3. WAN
  4. ISDN
(정답률: 74%)
  • 한 건물 내와 같이 제한된 좁은 지역 내에서 정보 자원을 공유하기 위한 내부 네트워크는 LAN(Local Area Network)입니다.

    오답 노트

    WAN: 광대역 네트워크로 외부 네트워크를 의미합니다.
profile_image
1

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

84. 전송 제어 장치(TCU)와 통신 제어 장치(CCU)에 대한 설명으로 가장 적합하지 않은 것은?

  1. 전송 제어 장치는 입출력 장치에 대한 각 데이터 전송회선과의 접속 및 전송 제어를 수행한다.
  2. 통신 제어 장치는 컴퓨터에 대한 각 데이터 전송회선과의 접속 및 전송 제어를 한다.
  3. 전송 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 없다.
  4. 통신 제어 장치는 많은 통신회선 수를 취급하며 메시지의 처리 기능이 있다.
(정답률: 55%)
  • 전송 제어 장치는 통신 회선 하나를 제어하는 장치이므로, 많은 통신 회선 수를 취급할 수 없다는 점이 핵심입니다.

    오답 노트

    통신 제어 장치는 많은 통신 회선 수를 취급하며 메시지 처리 기능이 있는 장치입니다.
profile_image
1

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

85. 이기종 프로토콜을 사용하는 망을 서로 연결 하는 데 사용되는 장치 또는 시스템으로 가장 적합한 것은?

  1. repeater
  2. gateway
  3. server
  4. client
(정답률: 68%)
  • 서로 다른 프로토콜을 사용하는 이기종 망을 연결하기 위해서는 데이터 형식, 주소, 프로토콜 변환을 수행하는 gateway가 필요합니다.

    오답 노트

    repeater: 물리 계층에서 신호를 증폭 및 재생하는 장치입니다.
    server/client: 자원을 제공하는 서버와 서비스를 요청하는 클라이언트의 분산 처리 시스템 구조입니다.
profile_image
1

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

86. 전송 장애의 주요 형태가 아닌 것은?

  1. 신호 감쇠
  2. 지연 왜곡
  3. 잡음
  4. 변복조
(정답률: 68%)
  • 전송 장애는 신호가 약해지는 신호 감쇠, 신호 도달 시간이 달라지는 지연 왜곡, 외부 간섭인 잡음 등이 해당합니다.

    오답 노트

    변복조: 정보를 전송 매체에 적합한 신호로 바꾸거나(변조) 다시 복원하는(복조) 정상적인 통신 과정입니다.
profile_image
1

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

87. X.25 프로토콜의 3개 계층에 해당하지 않는 것은?

  1. 트랜스포트 계층
  2. 프레임 계층
  3. 패킷 계층
  4. 물리 계층
(정답률: 37%)
  • X.25 프로토콜은 물리 계층, 데이터 링크 계층(프레임 계층), 패킷 계층의 3계층 구조로 구성됩니다.

    오답 노트

    트랜스포트 계층: X.25의 3계층 구조에 포함되지 않는 계층입니다.
profile_image
1

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

88. 통신 소프트웨어의 세 가지 기본 구성요소로 옳은 것은?

  1. 데이터 송수신, 통신 하드웨어 제어, 이용자 인터페이스 제어
  2. 데이터 입출력 제어, 데이터 처리, 데이터 분배
  3. 네트워크 제어, 전송 부호 관리, 이용자 인터페이스 제어
  4. 데이터 입출력 제어, 데이터 전송 제어, 통신 회선 제어
(정답률: 32%)
  • 통신 소프트웨어는 효율적인 데이터 교환을 위해 데이터 송수신, 통신 하드웨어 제어, 그리고 사용자와의 접점인 이용자 인터페이스 제어라는 세 가지 기본 구성요소로 이루어집니다.
profile_image
1

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

89. 3개 bit가 한 개의 신호 단위인 경우, 통신속도 bps와 보오(baud)의 관계는?

  1. bps = 1/3 baud
  2. bps = 2 baud
  3. bps = 3 baud
  4. bps = 4 baud
(정답률: 54%)
  • 통신 속도(bps)는 초당 전송되는 비트 수이며, 보오(baud)는 초당 전송되는 신호의 수입니다. 둘의 관계는 신호 하나가 담고 있는 비트 수에 의해 결정됩니다.
    ① [기본 공식] $bps = n \times baud$ (단, $n$은 신호 요소당 비트 수)
    ② [숫자 대입] $bps = 3 \times baud$
    ③ [최종 결과] $bps = 3 \text{ baud}$
profile_image
1

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

90. 다음 중 CRC 방식과 거리가 먼 것은?

  1. HDLC에서 사용
  2. 전진에러 제어
  3. 생성다항식을 사용
  4. 오류검출 기능
(정답률: 37%)
  • CRC는 생성다항식을 사용하여 오류를 검출하는 방식으로, 주로 동기식 전송인 HDLC의 FCS 필드에서 집단 오류를 검출하는 데 사용됩니다. 오류를 검출만 할 뿐 스스로 수정하는 전진에러 제어(FEC) 방식이 아닙니다.
profile_image
1

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

91. IPv6의 특징으로 틀린 것은?

  1. IPv6 주소의 길이는 256 비트이다.
  2. 암호화와 인증 옵션 기능을 제공한다.
  3. 프로토콜의 확장을 허용하도록 설계되었다.
  4. 흐름 레이블(Flow Label)이라는 항목이 추가되었다.
(정답률: 64%)
  • IPv6 주소의 길이는 $128$ 비트입니다.

    오답 노트

    IPv6 주소의 길이는 256 비트이다: $128$ 비트가 올바른 규격입니다.
profile_image
1

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

92. 정보통신 시스템에서 송신할 비트열에 대하여 NRZ(Non Return to Zero), RZ(Return to Zero)와 같은 변환을 수행하는 것은?

  1. 단말장치
  2. 전송장치
  3. 교환장치
  4. 컴퓨터장치
(정답률: 37%)
  • NRZ, RZ와 같은 라인코딩은 디지털 부호를 전송하기 위해 선로 특성에 맞는 전기적 펄스열로 변환하는 과정입니다. 이러한 신호 변환 장치와 통신 회선을 통칭하여 전송장치라고 합니다.
profile_image
1

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

93. 시분할(Time-sharing)시스템의 설명으로 가장 거리가 먼 것은?

  1. 실시간(real-time) 응답이 주로 요구된다.
  2. 컴퓨터와 이용자가 서로 대화형으로 정보를 교환한다.
  3. 컴퓨터 파일 자원의 공동이용이 불가능하다.
  4. 다수의 단말기가 1대의 컴퓨터를 공동으로 사용한다.
(정답률: 62%)
  • 시분할 시스템은 CPU의 시간 자원을 나누어 사용하여 다수의 사용자가 독립적으로 컴퓨터를 공동 이용하는 환경을 구현하는 것입니다. 따라서 컴퓨터 파일 자원의 공동 이용이 불가능하다는 설명은 시분할 시스템의 목적과 정반대되는 내용입니다.
profile_image
1

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

94. 그림의 네트워크 형상(Topology) 구조는?

  1. Bus 형
  2. Token Ring 형
  3. Star 형
  4. Peer to peer 형
(정답률: 75%)
  • 제시된 이미지 처럼 모든 노드가 하나의 공통 간선을 공유하며 T자 형태로 연결되는 구조는 Bus 형 토폴로지의 전형적인 특징입니다.
profile_image
1

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

95. 국제전기통신연합의 약칭으로 국제 간 통신규격을 제정하는 산하기구를 두고 있는 것은?

  1. ITU
  2. BSI
  3. DIN
  4. JIS
(정답률: 72%)
  • ITU는 International Telecommunication Union의 약자로, 국제 간 통신 규격을 제정하는 국제전기통신연합을 의미합니다.
profile_image
1

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

96. 정보통신 시스템의 기능에 해당하지 않는 것은?

  1. 거리와 시간의 극복
  2. 대용량 파일의 공동 이용
  3. 정보 전송의 비신뢰성
  4. 대형 컴퓨터의 공동 이용
(정답률: 71%)
  • 정보통신 시스템은 거리와 시간의 극복, 자원의 공동 이용을 목적으로 하며, 무엇보다 데이터 전송의 신뢰성을 확보하는 것이 핵심 기능입니다.

    오답 노트

    정보 전송의 비신뢰성: 정보통신은 신뢰성을 기반으로 해야 함
profile_image
1

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

97. HDLC(High-Level Data Link Control)에 대한 설명으로 틀린 것은?

  1. 비트지향형의 프로토콜이다.
  2. 링크 구성 방식에 따라 세 가지 동작모드를 가지고 있다.
  3. 데이터링크 계층의 프로토콜이다.
  4. 반이중과 전이중 통신이 불가능하다.
(정답률: 67%)
  • HDLC는 비트 위주의 프로토콜로, 데이터 링크 계층에서 동작하며 단방향, 반이중, 전이중 통신을 모두 지원합니다. 따라서 반이중과 전이중 통신이 불가능하다는 설명은 틀린 내용입니다.
profile_image
1

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

98. IEEE 802.15 규격의 범주에 속하며 사용자를 중심으로 작은 지역에서 주로 블루투스 헤드셋, 스마트 워치 등과 같은 개인화 장치들을 연결시키는 무선통신 규격은?

  1. WPAN
  2. VPN
  3. WAN
  4. WLAN
(정답률: 41%)
  • WPAN(Wireless Personal Area Network)은 IEEE 802.15 규격으로, 블루투스 헤드셋이나 스마트 워치와 같이 사용자를 중심으로 한 작은 지역 내 개인화 장치들을 연결하는 무선통신 규격입니다.
profile_image
1

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

99. 데이터를 양쪽방향으로 모두 전송할 수 있으나 동시에 양쪽방향에서 전송할 수 없는 통신 방식은?

  1. 단방향통신(simplex)
  2. 반이중통신(half-duplex)
  3. 이중통신(duplex)
  4. 역방향통신(reverse)
(정답률: 75%)
  • 반이중통신(half-duplex)은 양방향 전송은 가능하지만, 한 시점에는 한 방향으로만 전송할 수 있어 동시 전송이 불가능한 방식입니다. (예: 무전기)

    오답 노트

    단방향통신(simplex): 한쪽 방향으로만 전송 가능
profile_image
1

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

100. HDLC 링크구성 방식에 따른 세 가지 동작모드에 해당하지 않는 것은?

  1. 정규응답모드(NRM)
  2. 동기응답모드(SRM)
  3. 비동기응답모드(ARM)
  4. 비동기균형모드(ABM)
(정답률: 54%)
  • HDLC의 링크 구성 동작 모드는 정규응답모드(NRM), 비동기응답모드(ARM), 비동기균형모드(ABM) 세 가지가 핵심입니다. 따라서 동기응답모드(SRM)는 해당하지 않는 잘못된 모드입니다.
profile_image
1

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

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