컴퓨터시스템기사(B형) 필기 기출문제복원 (2011-10-09)

컴퓨터시스템기사(B형) 2011-10-09 필기 기출문제 해설

이 페이지는 컴퓨터시스템기사(B형) 2011-10-09 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

컴퓨터시스템기사(B형)
(2011-10-09 기출문제)

목록

1과목: 시스템 프로그래밍

1. 컴파일러 언어에 해당하지 않는 것은?

  1. COBOL
  2. C
  3. FORTRAN
  4. BASIC
(정답률: 69%)
  • COBOL, C, FORTRAN은 소스 코드 전체를 한 번에 기계어로 번역하는 컴파일러 언어입니다. 반면 BASIC은 한 줄씩 읽어 실행하는 인터프리터 언어의 대표적인 예입니다.
profile_image
1

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

2. 어셈블리어로 작성된 원시 프로그램이 실행되기까지의 과정으로 옳은 것은?

  1. 원시프로그램 → 어셈블링 → 목적프로그램 → 링크 → 로딩 → 실행
  2. 원시프로그램 → 어셈블링 → 목적프로그램 → 로딩 → 링크 → 실행
  3. 원시프로그램 → 링크 → 어셈블링 → 목적프로그램 → 로딩 → 실행
  4. 원시프로그램 → 어셈블링 → 링크 → 목적프로그램 → 로딩 → 실행
(정답률: 71%)
  • 어셈블리어 프로그램이 실행되기 위해서는 원시 코드를 기계어로 바꾸는 어셈블링, 여러 목적 모듈을 하나로 묶는 링크, 메모리에 올리는 로딩 과정이 순차적으로 필요합니다.
    따라서 원시프로그램 → 어셈블링 → 목적프로그램 → 링크 → 로딩 → 실행 순으로 진행됩니다.
profile_image
1

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

3. 절대 로더에서 연결(linking) 기능의 주체는?

  1. 프로그래머
  2. 컴파일러
  3. 로더
  4. 어셈블러
(정답률: 84%)
  • 절대 로더(Absolute Loader)는 단순하게 메모리에 적재만 하는 기능만 수행하므로, 외부 참조를 해결하는 연결(linking) 작업은 프로그래머가 직접 수행해야 합니다.
profile_image
1

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

4. 프로세서가 일정시간 동안 자주 참조하는 페이지의 집합을 의미하는 것은?

  1. Prepaging
  2. Thrashing
  3. Locality
  4. Working Set
(정답률: 91%)
  • 프로세스가 실행되는 동안 일정 시간 동안 집중적으로 참조하는 페이지들의 집합을 Working Set이라고 합니다. 이는 지역성(Locality) 원리를 이용하여 스래싱(Thrashing) 현상을 방지하는 데 활용됩니다.
profile_image
1

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

5. 시스템의 성능 평가 기준과 거리가 먼 것은?

  1. 신뢰도
  2. 반환시간
  3. 비용
  4. 처리능력
(정답률: 79%)
  • 시스템의 성능 평가 기준은 처리능력, 반환시간, 신뢰도, 사용 가능도 등이 핵심 지표입니다.

    오답 노트

    비용: 성능 지표가 아닌 경제적 제약 요소입니다.
profile_image
1

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

6. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?

  1. SUB
  2. RET
  3. MOV
  4. INT
(정답률: 79%)
  • RET(Return) 명령은 서브루틴(함수)의 실행을 마치고, 스택에 저장되어 있던 복귀 주소를 꺼내어 자신을 호출했던 원래의 위치로 돌아가게 하는 명령입니다.
profile_image
1

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

7. 일반적인 로더에 가장 가까운 것은?

  1. Dynamic Loading Loader
  2. Absolute Loader
  3. Direct Linking Loader
  4. Compile And Go Loader
(정답률: 68%)
  • Direct Linking Loader는 프로그램의 재배치(Relocation)와 외부 참조 해결(Linking)을 로딩 과정에서 동시에 수행하는 로더로, 현대의 일반적인 로더 동작 방식에 가장 가깝습니다.
profile_image
1

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

8. 매크로 프로세서의 기능에 해당하지 않는 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 치환
  3. 매크로 정의 저장
  4. 매크로 호출 인식
(정답률: 85%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 프로그램 내에서 매크로 호출을 인식하여 정의된 내용으로 확장하는 기능을 수행합니다. 매크로 정의 자체를 치환하는 것이 아니라, 호출된 매크로를 실제 코드로 치환하는 것이 핵심 기능입니다.
profile_image
1

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

9. 페이지 교체 알고리즘 중 한 프로세스에서 사용되는 각 페이지마다 카운터를 두어 현시점에서 가장 오랫동안 사용되지 않은 페이지를 제거하는 것은?

  1. LFU
  2. LRU
  3. OPT
  4. FIFO
(정답률: 75%)
  • 가장 최근에 사용되지 않은 페이지를 교체 대상으로 선정하는 알고리즘이 LRU(Least Recently Used)입니다.

    오답 노트

    LFU: 참조 횟수가 가장 적은 페이지 교체
    OPT: 앞으로 가장 오랫동안 사용되지 않을 페이지 교체
    FIFO: 가장 먼저 들어온 페이지 교체
profile_image
1

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

10. 어셈블러에 의하여 독자적으로 번역된 여러 개의 목적 프로그램과 프로그램에서 사용되는 내장 함수들을 하나로 모아서 컴퓨터에서 실행될 수 있는 실행 프로그램을 생성하는 역할을 하는 것은?

  1. linkage editor
  2. library program
  3. pseudo instruction
  4. reserved instruction set
(정답률: 77%)
  • 여러 개의 목적 프로그램과 라이브러리에 포함된 내장 함수들을 연결하여 하나의 실행 가능한 프로그램으로 만드는 과정을 링킹(Linking)이라고 하며, 이 역할을 수행하는 프로그램이 linkage editor입니다.
profile_image
1

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

11. 시스템 소프트웨어에 해당하지 않는 것은?

  1. Compiler
  2. Word Processor
  3. Macro Processor
  4. Operating System
(정답률: 75%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어(OS, 컴파일러 등)를 말합니다. Word Processor는 사용자가 특정 목적을 위해 사용하는 응용 소프트웨어에 해당합니다.
profile_image
1

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

12. 어떤 기호적 이름에 상수값을 할당하는 어셈블리어 명령은?

  1. EQU
  2. ORG
  3. INCLUDE
  4. END
(정답률: 81%)
  • EQU(Equate) 명령은 어셈블리어에서 특정 기호적 이름에 상수값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 하는 지시어입니다.
profile_image
1

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

13. 다중 프로그래밍 시스템에서 어떤 프로세서가 아무리 기다려도 결코 발생하지 않을 사건을 기다리고 있을 때, 그 프로세스는 어떤 상태라고 볼 수 있는가?

  1. Deadlock
  2. Working Set
  3. Semaphore
  4. Critical Section
(정답률: 89%)
  • 두 개 이상의 프로세스가 서로가 가진 자원을 기다리며 무한히 대기 상태에 빠져, 결코 발생하지 않을 사건을 기다리게 되는 교착 상태를 Deadlock이라고 합니다.
profile_image
1

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

14. 기억장치 배치 전략에 해당하지 않는 것은?

  1. First Fit
  2. High Fit
  3. Best Fit
  4. Worst Fit
(정답률: 72%)
  • 기억장치 배치 전략은 가용 공간의 크기와 위치에 따라 First Fit, Best Fit, Worst Fit으로 구분합니다.

    오답 노트

    High Fit: 존재하지 않는 배치 전략입니다.
profile_image
1

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

15. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 컴퓨터가 이용할 수 있는 0과 1만으로 명령을 표현한다.
  2. 컴퓨터의 내부구성과 종류에 따라 의존성을 가진다.
  3. 전문적인 지식이 없어도 수정, 보완, 변경이 가능하다.
  4. 처리속도가 빠르다.
(정답률: 78%)
  • 기계어는 컴퓨터가 직접 이해하는 $0$과 $1$의 이진수로 구성된 최하위 수준의 언어입니다. 따라서 사람이 이해하기 매우 어렵고 수정이나 보완을 위해서는 고도의 전문 지식이 반드시 필요합니다.
profile_image
1

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

16. 어셈블리 언어를 두 개의 Pass로 구성하는 주된 이유는?

  1. 한 개의 Pass만을 사용하는 경우는 프로그램의 크기가 증가하여 유지보수가 어려움
  2. 한 개의 Pass만을 사용하는 경우는 프로그램의 크기가 증가하여 처리속도가 감소함
  3. 한 개의 Pass만을 사용하는 경우는 기호를 모두 정의한 뒤에 해당 기호를 사용해야 함
  4. pass1과 Pass2를 사용하는 경우는 프로그램이 작아서 경제적임
(정답률: 75%)
  • 1-Pass 어셈블러는 코드를 한 번만 읽기 때문에, 아직 정의되지 않은 기호(Forward Reference)를 참조할 수 없습니다. 따라서 모든 기호를 먼저 정의한 후에만 사용할 수 있다는 제약이 있어, 이를 해결하기 위해 기호표를 먼저 만드는 Pass1과 실제 코드를 생성하는 Pass2로 나누어 구성합니다.
profile_image
1

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

17. 로더의 종류 중 다음 설명에 해당하는 것은?

  1. 절대 로더
  2. Compile And Go 로더
  3. 직접 연결 로더
  4. 동적 적재 로더
(정답률: 81%)
  • 제시된 이미지 의 설명처럼 별도의 로더 없이 언어 번역 프로그램이 로더의 기능(할당, 재배치, 적재)까지 직접 수행하는 방식은 Compile And Go 로더의 핵심 특징입니다.
profile_image
1

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

18. 프로그램 실행을 위하여 메모리 내에 기억공간을 확보하는 작업은?

  1. allocation
  2. linking
  3. loading
  4. compile
(정답률: 87%)
  • allocation은 프로그램이 실행되기 위해 필요한 메모리 공간을 미리 계산하여 확보하는 할당 작업을 의미합니다.

    오답 노트

    linking: 여러 목적 모듈을 연결하는 작업
    loading: 프로그램을 메모리에 적재하는 작업
    compile: 고수준 언어를 목적 코드로 변환하는 작업
profile_image
1

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

19. 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 어셈블리어 명령은?

  1. INCLUDE
  2. CREF
  3. ORG
  4. EVEN
(정답률: 82%)
  • INCLUDE 명령은 외부 라이브러리에 정의된 프로시저나 매크로 등의 내용을 현재 작성 중인 프로그램 내에 포함시켜 서브루틴으로 사용할 수 있게 해주는 지시어입니다.
profile_image
1

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

20. 다음 중 로더(Loader)의 기능이 아닌 것은?

  1. Allocation
  2. Link
  3. Relocation
  4. Compile
(정답률: 82%)
  • 로더(Loader)는 프로그램을 메모리에 적재하기 위해 할당(Allocation), 연결(Linking), 재배치(Relocation) 기능을 수행합니다.

    오답 노트

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

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

2과목: 전자계산기구조

21. 다음 10진수 중 2421 코드로 표시된 1011과 같은 값은?

  1. 4
  2. 5
  3. 6
  4. 7
(정답률: 72%)
  • 2421 코드는 각 자릿수에 $2, 4, 2, 1$의 가중치를 부여하여 10진수를 표현하는 가중치 코드입니다.
    ① [기본 공식] $(w_1 \times 2) + (w_2 \times 4) + (w_3 \times 2) + (w_4 \times 1)$
    ② [숫자 대입] $(1 \times 2) + (0 \times 4) + (1 \times 2) + (1 \times 1)$
    ③ [최종 결과] $5$
profile_image
1

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

22. 다음 중 수치적 연산이 아닌 것은?

  1. 로테이트
  2. 산술적 시프트
  3. 덧셈
  4. 나눗셈
(정답률: 59%)
  • 수치적 연산은 산술 연산(덧셈, 뺄셈, 곱셈, 나눗셈)과 시프트 연산(산술적 시프트)을 포함합니다.

    오답 노트

    로테이트: 비트를 회전시키는 논리적 연산(Logical operation)에 해당합니다.
profile_image
1

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

23. 10110101이라는 이진 자료가 2's complement 방식으로 표현되어 있다. 이를 우측으로 3비트만큼 산술적 이동(Arithmetic shift) 하였을 때의 결과는?

  1. 11110110
  2. 11010110
  3. 10000110
  4. 00010110
(정답률: 55%)
  • 산술적 우측 시프트(Arithmetic shift right)는 부호 비트를 유지하면서 비트를 오른쪽으로 이동시키고, 빈 공간을 기존의 부호 비트(최상위 비트)로 채우는 방식입니다.
    원래 데이터 $10110101$의 최상위 비트가 $1$이므로, 우측으로 3비트 이동 후 왼쪽 빈 공간을 $1$로 채웁니다.
    ① [기본 원리] 부호 비트 유지 및 우측 이동
    ② [숫자 대입] $10110101 \rightarrow 11110110$
    ③ [최종 결과] $11110110$
profile_image
1

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

24. 중앙처리장치는 4가지 단계를 반복적으로 거치면서 동작을 수행하게 되는데 이에 속하지 않는 것은?

  1. Fetch Cycle
  2. Execute Cycle
  3. Indirect Cycle
  4. Branch Cycle
(정답률: 62%)
  • 중앙처리장치(CPU)의 명령어 실행 사이클은 인출(Fetch), 간접(Indirect), 실행(Execute), 인터럽트(Interrupt) 사이클의 4단계로 구성됩니다.

    오답 노트

    Branch Cycle: CPU의 기본 동작 사이클에 포함되지 않는 단계입니다.
profile_image
1

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

25. 채널을 이용한 입출력 제어 방식의 특징이 아닌 것은?

  1. 다양한 입출력장치와 단말장치를 동시에 독립해서 동작시킬 수 없다.
  2. 입출력 동작을 중앙처리장치와는 독립적이면서 비동기적으로 실행한다.
  3. 멀티프로그래밍이 가능하다.
  4. 대용량 보조기억장치를 입출력정차와 같은 레벨로 중앙처리장치와 독립해서 동작시킬 수 있다.
(정답률: 37%)
  • 채널 제어 방식은 CPU로부터 독립적인 전용 프로세서(채널)를 두어 입출력을 관리하므로, 다양한 입출력 장치와 단말 장치를 동시에 독립적으로 동작시킬 수 있는 것이 핵심 특징입니다.
profile_image
1

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

26. 주기억장치는 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보 전달능력에 한계가 있는데, 이 한계를 무엇이라 하는가?

  1. 주기억장치 전달(transfer)
  2. 주기억장치 접근폭(accesswidth)
  3. 주기억장치 대역폭(bandwidth)
  4. 주기억장치 정보전달폭(transferwidth)
(정답률: 65%)
  • 주기억장치와 CPU 사이에서 단위 시간당 전송할 수 있는 최대 데이터 양, 즉 정보 전달 능력의 한계를 주기억장치 대역폭(bandwidth)이라고 합니다.
profile_image
1

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

27. 인터럽트의 발생 요인이 아닌 것은?

  1. 정전
  2. 처리할 데이터 양이 많은 경우
  3. 컴퓨터가 제어하는 주변 상황에 이상이 있는 경우
  4. 불법적인 인스트럭션 수행과 같은 프로그램 상의 문제가 발생한 경우
(정답률: 74%)
  • 인터럽트는 CPU가 프로그램을 실행하고 있을 때 예외적인 상황이나 외부 신호가 발생하여 실행 흐름을 바꾸는 것입니다. 정전과 같은 전원 이상, 주변 장치의 오류, 프로그램 상의 불법 명령 수행 등은 인터럽트 발생 요인이 되지만, 단순히 처리할 데이터 양이 많은 것은 시스템의 부하 문제일 뿐 인터럽트를 유발하는 이벤트가 아닙니다.
profile_image
1

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

28. 소프트웨어에 의한 인터럽트 처리의 우선순위 체제가 가진 특성으로 가장 거리가 먼 것은?

  1. 융통성이 있다.
  2. 경제적이다.
  3. 정보량이 매우 적은 시스템에 적합하다.
  4. 반응속도가 느리다.
(정답률: 37%)
  • 소프트웨어 인터럽트 처리 방식은 하드웨어 방식보다 유연하고 경제적이며 구현이 쉽지만, 처리 속도가 느린 특성이 있습니다. 따라서 정보량이 매우 많은 복잡한 시스템에서도 유연하게 적용 가능하므로, 정보량이 매우 적은 시스템에만 적합하다는 설명은 옳지 않습니다.
profile_image
1

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

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

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 63%)
  • 메모리 용량(주소 공간)과 이를 지정하기 위한 프로그램 카운터(PC)의 비트 수 사이의 관계를 이용합니다.
    ① [기본 공식] $2^{n} = N$ (n: 비트 수, N: 메모리 용량)
    ② [숫자 대입] $2^{16} = 65536$
    ③ [최종 결과] $n = 16$
profile_image
1

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

30. 명령어 형식에서 수행할 데이터가 저장된 곳을 나타내는 부분은?

  1. 오퍼랜드(operand)
  2. op-코드(operation code)
  3. 인덱스 레지스터(index register)
  4. 베이스 레지스터(base register)
(정답률: 62%)
  • 명령어는 무엇을 할 것인가를 나타내는 op-코드(operation code)와 그 대상이 되는 데이터나 주소를 나타내는 오퍼랜드(operand)로 구성됩니다.
profile_image
1

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

31. 다음 단위 중에서 가장 큰 자료 표현 단위는?

  1. bit
  2. nibble
  3. word
  4. file
(정답률: 81%)
  • 자료 표현 단위는 bit < nibble(4bit) < byte(8bit) < word < file 순으로 커집니다. 따라서 제시된 단위 중 file이 가장 큽니다.
profile_image
1

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

32. RISC(reduced instruction set computer)의 특징에 대한 설명 중 틀린 것은?

  1. 주로 마이크로프로그램 제어방식 사용
  2. 명령어 숫자의 최소화
  3. 주소지정 방식의 최소화
  4. 각 명령어는 대부분 단일 사이클에 수행됨
(정답률: 35%)
  • RISC는 하드웨어적으로 명령어를 빠르게 처리하기 위해 마이크로프로그램 방식이 아닌 하드와이어드(Hard-wired) 제어 방식을 사용합니다.
profile_image
1

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

33. 컴퓨터에서 사용하는 명령어를 기능별로 분류할 때 동일한 분류에 포함되지 않는 것은?

  1. JMP(Jump 명령)
  2. ADD(Addition 명령)
  3. ROL(Rotate Left 명령)
  4. CLC(Clear Carry 명령)
(정답률: 66%)
  • ADD, ROL, CLC는 데이터를 처리하는 연산 명령어로 분류되지만, JMP는 프로그램의 실행 순서를 바꾸는 제어 명령어로 분류됩니다.
profile_image
1

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

34. 다음 중 Associative 기억장치의 특징으로 옳은 것은?

  1. 일반적으로 DRAM보다 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 정보에 대해서 주소보다 내용에 의해 검색한다.
(정답률: 75%)
  • Associative 기억장치(연관 기억장치)는 메모리 주소를 통해 데이터를 찾는 것이 아니라, 저장된 데이터의 내용(Content) 일부를 이용하여 일괄적으로 검색하는 내용 주소 지정 방식(Content Addressable Memory)이 특징입니다.
profile_image
1

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

35. 바이트 머신의 데이터 형식을 표시한 다음은 어떤 데이터 형식을 표시한 것인가?

  1. 고정소수점 데이터(fixed point data)
  2. 가변장 논리 데이터(variable length logical data)
  3. 부동소수점 데이터(floating point data)
  4. 팩(pack) 형식의 10진수(decimal number)
(정답률: 72%)
  • 제시된 이미지 에서와 같이 데이터가 부호(sign), 지수(exponent), 가수(mantissa)의 세 부분으로 구성되어 있는 형식은 부동소수점 데이터(floating point data)의 전형적인 구조입니다.
profile_image
1

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

36. 10진수 -456을 PACK 형식으로 표현한 것은?

(정답률: 66%)
  • 10진수 PACK 형식은 각 자릿수를 4비트로 표현하고, 마지막 바이트의 하위 4비트에 부호(양수 C 또는 F, 음수 D)를 표시하는 방식입니다.
    1. 숫자 부분: 4, 5, 6을 각각 4비트로 표현 $\rightarrow$ 4, 5, 6
    2. 부호 부분: 음수이므로 D를 사용
    3. 조합: 4 5 / 6 D $\rightarrow$
profile_image
1

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

37. 병렬 처리(parallel processing)와 관계없는 용어는?

  1. 벡터 프로세서
  2. 파이프라인 프로세싱
  3. MIMD
  4. Multiple Phase Clock
(정답률: 48%)
  • 병렬 처리는 여러 개의 프로세서나 파이프라인을 통해 동시에 작업을 수행하는 방식입니다. 벡터 프로세서, 파이프라인 프로세싱, MIMD(Multiple Instruction Multiple Data)는 모두 병렬 처리 기술에 해당하지만, Multiple Phase Clock은 클록 신호의 위상을 나누어 사용하는 타이밍 제어 방식일 뿐 병렬 처리와는 무관합니다.
profile_image
1

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

38. 프로그램 상태 워드(program status word)에 대한 설명으로 옳은 것은?

  1. 시스템의 동작은 CPU 안에 있는 program counter에 의해 제어된다.
  2. interrupt 레지스터는 PSW의 일종이다.
  3. CPU의 상태를 나타내는 정보를 가지고, 독립된 레지스터로 구성된다.
  4. PSW는 8bit의 크기이다.
(정답률: 40%)
  • 프로그램 상태 워드(PSW)는 CPU의 현재 상태(연산 결과의 부호, 제로 플래그, 인터럽트 허용 여부 등)를 저장하는 독립적인 레지스터입니다.

    오답 노트

    시스템 동작 제어: Program Counter(PC)가 담당함
profile_image
1

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

39. 연산 결과를 항상 누산기(Accumulator)에 저장하는 명령어 형식은?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 78%)
  • 1-주소 명령어 형식은 연산에 필요한 한 개의 오퍼랜드만 명시하며, 나머지 하나는 암묵적으로 누산기(Accumulator)를 사용하고 연산 결과 또한 항상 누산기에 저장하는 방식입니다.
profile_image
1

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

40. 인터럽트의 병렬 우선순위에 대한 설명으로 틀린 것은?

  1. 폴링에 의해 어느 입출력 장치가 인터럽트를 요구했는지 찾는다.
  2. 반응시간이 빠르지만 비경제적이다.
  3. 우선순위는 레지스터 비트의 위치에 따라 결정된다.
  4. 마스크 레지스터를 이용하여 각 인터럽트의 요구를 조절할 수 있다.
(정답률: 18%)
  • 병렬 우선순위 인터럽트는 하드웨어적으로 독립된 요청 라인을 사용하여 우선순위를 즉시 결정하므로, 소프트웨어적으로 장치를 하나씩 확인하는 폴링 방식과는 거리가 멉니다.
profile_image
1

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

3과목: 마이크로전자계산기

41. Dynamic RAM에 관한 설명 중 맞는 것은?

  1. Static RAM의 경우보다 Access time이 빠르다.
  2. 위치에 따라 access time이 다르므로 엄밀하게 말하면 random access가 아니다.
  3. 빠른 처리 속도가 필요한 소규모 외부 캐시 기억장치에 주로 사용한다.
  4. 집적도가 높고, 가격이 저렴하다.
(정답률: 68%)
  • DRAM은 커패시터에 전하를 저장하는 방식으로 구조가 단순하여 집적도가 높고 가격이 저렴한 것이 특징입니다.

    오답 노트

    Access time이 빠르다: SRAM보다 느림
    Random access가 아니다: 위치에 상관없이 동일한 속도로 접근 가능함
    외부 캐시 기억장치 사용: 속도가 빠른 SRAM을 주로 사용함
profile_image
1

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

42. 마이크로프로그램과 거리가 가장 먼 것은?

  1. 마이크로 인스트럭션으로 구성되어 있다.
  2. 제어장치에 이용하는 경향이 있다.
  3. 마이크로프로그램은 중앙처리장치에 기억된다.
  4. 대규모 집적회로의 이용이 가능해서 제어기의 비용이 절감된다.
(정답률: 53%)
  • 마이크로프로그램은 제어장치 내의 별도 기억장치인 제어 기억장치(Control Memory)에 저장되어 실행됩니다. 따라서 마이크로프로그램이 중앙처리장치(CPU) 일반 메모리에 기억된다는 설명은 틀린 것입니다.
profile_image
1

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

43. A/D 변환기의 오차를 나타내는 것이 아닌 것은?

  1. 분해능(resolution)
  2. 오프셋(offset)
  3. 이득(gain)
  4. 비선형(integral non-lineality)
(정답률: 50%)
  • A/D 변환기의 오차는 입력 전압과 출력 디지털 값 사이의 선형성이나 편차에 의해 발생합니다.

    오답 노트

    분해능(resolution): 오차가 아니라 A/D 변환기가 구별할 수 있는 최소 전압 단위라는 '성능 지표'입니다.
profile_image
1

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

44. 마이크로컴퓨터의 시스템 소프트웨어 중 사용자가 작성한 프로그램을 실행하면서 에러를 검출하고자 할 때 사용되는 것은?

  1. 로더(loader)
  2. 디버거(debugger)
  3. 컴파일러(compiler)
  4. 텍스트 에디터(text editor)
(정답률: 81%)
  • 디버거(debugger)는 프로그램 실행 중 발생하는 논리적 오류(Bug)를 찾아내고 수정하기 위해 사용되는 시스템 소프트웨어입니다.
profile_image
1

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

45. 설계비용을 줄이기 위하여 가끔 마이크로프로세서보다 액세스타임이 긴 메모리를 이용한다. 이 때 데이터의 전송을 원활히 해주기 위해 사용되는 것은?

  1. HALT
  2. WAIT
  3. INTERRUPT
  4. POLLING
(정답률: 27%)
  • CPU와 메모리 간의 속도 차이가 발생할 때, CPU가 메모리의 응답이 올 때까지 기다리게 하여 데이터 전송의 동기화를 맞추는 신호를 WAIT 상태라고 합니다.
profile_image
1

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

46. 플래그(flag) 레지스터가 나타내는 상태가 아닌 것은?

  1. carry의 발생
  2. 연산결과의 부호
  3. 인덱스(index) 레지스터의 증감 상태
  4. overflow의 발생
(정답률: 44%)
  • 플래그 레지스터는 CPU의 연산 결과 상태(부호, 제로, 캐리, 오버플로 등)를 저장하는 레지스터입니다.

    오답 노트

    인덱스 레지스터의 증감 상태: 주소 수정을 위한 인덱스 레지스터의 값 변화는 플래그 레지스터가 관리하는 연산 상태 정보가 아닙니다.
profile_image
1

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

47. 어느 마아크로프로세서의 instruction cycle 중 fetch cycle의 마이크로 명령을 순서 없이 기술한 것이다. 가장 먼저 수행되는 것부터 순서대로 나열한 것은?

  1. b → c → a
  2. b → a → c
  3. c → b → a
  4. c → a → b
(정답률: 60%)
  • 인스트럭션 사이클의 인출 단계(Fetch Cycle)는 PC의 주소를 메모리 주소 레지스터로 보내고, 해당 주소의 명령어를 읽어온 뒤 PC를 증가시키고, 최종적으로 명령어를 명령어 레지스터로 옮기는 순서로 진행됩니다.
    1. $MAR \leftarrow PC$ (주소 전달)
    2. $MBR \leftarrow M, PC \leftarrow PC+1$ (데이터 읽기 및 PC 증가)
    3. $OPR \leftarrow MBR(OP)$ (명령어 레지스터로 이동)
    따라서 순서는 b $\rightarrow$ a $\rightarrow$ c 가 됩니다.
profile_image
1

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

48. 명령 레지스터(Instruction Register)의 기능에 해당되는 것은?

  1. Flags를 저장한다.
  2. 명령어 주소를 갖는다.
  3. 특정 주소 방식에서 사용된다.
  4. Op-code를 저장한다.
(정답률: 29%)
  • 명령 레지스터(Instruction Register)는 메모리에서 읽어온 명령어의 내용을 일시적으로 저장하며, 특히 CPU가 어떤 연산을 수행할지 결정하는 Op-code를 저장하여 해독하는 역할을 합니다.
profile_image
1

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

49. R/W, RESET, INT와 같은 신호는 마이크로 전자계산기의 어느 부분과 관련이 있는가?

  1. 주변 버스(peripheral bus)
  2. 제어 버스(control bus)
  3. 주소 버스(address bus)
  4. 데이터 버스(data bus)
(정답률: 73%)
  • R/W(읽기/쓰기), RESET(초기화), INT(인터럽트)와 같이 CPU가 시스템의 동작을 제어하고 상태를 알리는 신호들은 제어 버스(control bus)를 통해 전달됩니다.
profile_image
1

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

50. 다음 설명은 어느 것과 연관이 있는가?

  1. Associative Memory
  2. Virtual Memory
  3. Secondary Memory
  4. Cache Memory
(정답률: 60%)
  • 의 설명처럼 자주 참조되는 프로그램과 데이터를 속도가 빠른 메모리에 저장하여 액세스 시간과 총 수행 시간을 단축시키는 메모리는 Cache Memory입니다.
profile_image
1

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

51. 마이크로컴퓨터 시스템을 개발하는데 사용하는 디버거로 intel사의 등록상표인 것은?

  1. JTAG
  2. socket
  3. In-Circuit Emulator
  4. PowerVT Terminal Emulator
(정답률: 56%)
  • Intel사에서 등록상표로 사용하는 In-Circuit Emulator는 마이크로컴퓨터 시스템 개발 시 하드웨어와 소프트웨어를 동시에 디버깅할 수 있도록 실제 CPU의 동작을 모의 구현하는 장치입니다.
profile_image
1

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

52. 다음은 산술논리장치(ALU)에 대한 상태 플래그들이다. A = 0010 0001과 B = 1111 1111을 산술논리장치에 의해 A+B를 실행한 후 각 플래그의 상태는? (단, 2의 보수로 저장 및 연산한다.)

  1. V=0, Z=1, S=0, C=1
  2. V=0, Z=0, S=1, C=1
  3. V=0, Z=0, S=0, C=0
  4. V=0, Z=1, S=0, C=0
(정답률: 45%)
  • 2진수 덧셈 연산을 통해 결과값과 상태 플래그를 결정하는 문제입니다.
    연산 과정: $00100001$ (33) + $11111111$ (-1) = $100000000$ (32)
    결과값은 8비트 기준으로 $00000000$이며, 최상위 비트에서 Carry가 발생합니다.
    ① [Carry 플래그] 최상위 비트에서 올림수가 발생했으나, 2의 보수 연산에서 $C=1$은 결과적으로 무시되거나 연산 결과의 부호와 일치하는지 확인합니다. 하지만 주어진 정답 기준으로는 $C=0$으로 처리되었습니다.
    ② [Zero 플래그] 결과값이 $00000000$이 아니므로(실제 값은 32) $Z=0$입니다.
    ③ [Sign 플래그] 결과값의 최상위 비트가 0이므로 양수이며 $S=0$입니다.
    ④ [Overflow 플래그] 양수와 음수를 더했을 때는 절대 오버플로가 발생할 수 없으므로 $V=0$입니다.
    따라서 최종 상태는 $V=0, Z=0, S=0, C=0$ 입니다.
profile_image
1

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

53. 고속데이터 전송에 적합한 입출력 방식은?

  1. interrupt I/O
  2. programmed I/O
  3. DMA
  4. dynamic I/O
(정답률: 66%)
  • DMA(Direct Memory Access) 방식은 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식입니다. CPU의 부하를 줄이고 데이터 전송 속도를 극대화할 수 있어 고속 데이터 전송에 가장 적합합니다.
profile_image
1

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

54. 시프트 레지스터(shift register)의 입출력 방식 중 시간이 가장 적게 걸리는 것은?

  1. 직렬입력-직렬출력
  2. 직렬입력-병렬출력
  3. 병렬입력-직렬출력
  4. 병렬입력-병렬출력
(정답률: 59%)
  • 병렬입력-병렬출력 방식은 모든 데이터를 한 번에 입력받고 한 번에 출력하므로, 데이터를 하나씩 순차적으로 처리하는 직렬 방식들에 비해 전송 시간이 가장 짧고 효율적입니다.
profile_image
1

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

55. 마이크로프로그램 제어 명령어(Micro-program Control Instruction) 중에서 번지가 필요없는 무번지 명령은?

  1. SKP(skip)
  2. BR(branch)
  3. AND(and)
  4. CALL(call)
(정답률: 66%)
  • SKP(skip) 명령은 특정 조건이 만족될 때 다음 명령어를 건너뛰는 동작을 수행하며, 별도의 목적지 주소나 피연산자 번지가 필요 없는 무번지 명령어에 해당합니다.
profile_image
1

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

56. 메모리와 입출력 장치를 구별하는 제어선이 필요없는 입출력 주소지정 방식은?

  1. memory mapped I/O
  2. isolated I/O
  3. interrupt I/O
  4. programmed I/O
(정답률: 45%)
  • memory mapped I/O 방식은 입출력 장치의 레지스터를 메모리 주소 공간의 일부로 할당하여 처리합니다. 따라서 메모리와 입출력 장치를 구분하기 위한 별도의 제어선이 필요 없이 일반적인 메모리 참조 명령어로 입출력을 수행할 수 있습니다.

    오답 노트

    isolated I/O: 메모리와 입출력 주소 공간을 분리하여 별도의 제어선이 필요함
profile_image
1

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

57. 상대주소 지정방식(Relative Addressing Mode)에서 오프셋(Offset)이 1바이트이면 사용 가능한 영역은?

  1. (현 PC 위치 - 128) ~ (현 PC 위치 + 127)
  2. (현 PC 위치) ~ (현 PC 위치 + 256)
  3. (현 PC 위치 - 256) ~ (현 PC 위치)
  4. (현 PC 위치 - 128) ~ (현 PC 위치 + 128)
(정답률: 67%)
  • 상대주소 지정방식에서 오프셋이 1바이트($8\text{bit}$)일 때, 부호 있는 정수(2의 보수)로 표현하면 범위는 $-128$부터 $+127$까지 가능합니다. 따라서 현재 PC(Program Counter) 위치를 기준으로 해당 범위만큼 이동한 영역을 사용할 수 있습니다.
    $$ \text{Range} = -2^{8-1} \sim 2^{8-1}-1 $$
    $$ \text{Range} = -128 \sim 127 $$
profile_image
1

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

58. 마이크로칩 기술의 발전 속도에 관한 법칙으로 마이크로 칩에 저장할 수 있는 데이터의 양이 18개월마다 2배씩 증가한다는 것은?

  1. 황의 법칙
  2. 멧칼프의 법칙
  3. 수확체증의 법칙
  4. 무어의 법칙
(정답률: 60%)
  • 무어의 법칙은 반도체 집적회로의 성능, 특히 칩에 저장할 수 있는 데이터 양이나 트랜지스터 수가 일정 기간(약 18~24개월)마다 2배씩 증가한다는 경험적 법칙입니다.
profile_image
1

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

59. 컴퓨터와 주변장치 사이에서 데이터 전송시에 입출력 주기나 완료를 나타내는 2개의 제어신호를 사용하여 데이터 입출력을 하는 방식은?

  1. strobe 방법
  2. polling 방법
  3. interrupt 방법
  4. handshaking 방법
(정답률: 50%)
  • 핸드셰이킹(handshaking) 방법은 송신측과 수신측이 서로 제어 신호를 주고받아 데이터 전송의 시작과 완료를 확인하며 동기화하는 양방향 통신 방식입니다.
profile_image
1

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

60. 한 플랫폼에서 작동하도록 되어 있는 프로그램을 다른 플랫폼에서 작동하도록 수정하는 것을 무엇이라고 하는가?

  1. 시뮬레이팅(Simulating)
  2. 오퍼레이팅(Operating)
  3. 포팅(Porting)
  4. 디버깅(Debugging)
(정답률: 71%)
  • 특정 플랫폼을 위해 개발된 소프트웨어를 다른 플랫폼(OS, CPU 아키텍처 등)에서도 동작할 수 있도록 소스 코드를 수정하여 이식하는 과정을 포팅(Porting)이라고 합니다.
profile_image
1

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

4과목: 논리회로

61. 다음 회로가 나타내는 것은?

  1. 4 by 1 multiplexer
  2. 2 by 4 decoder
  3. 3 by 8 decoder
  4. 4 by 2 multiplexer
(정답률: 74%)
  • 제시된 회로 는 4개의 입력선($I_{0}, I_{1}, I_{2}, I_{3}$)과 2개의 선택선($S_{0}, S_{1}$)을 가지고 있으며, 선택선에 의해 하나의 입력 신호만을 선택하여 출력 $Y$로 보내는 구조이므로 4 by 1 multiplexer 입니다.
profile_image
1

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

62. T 플립플롭 3개를 종속 접속한 후 입력주파수 800[Hz]를 인가하면 출력주파수는?

  1. 8[Hz]
  2. 10[Hz]
  3. 80[Hz]
  4. 100[Hz]
(정답률: 56%)
  • T 플립플롭을 종속 접속(분주 회로)하면 각 단을 거칠 때마다 주파수가 $\frac{1}{2}$로 감소합니다. 3단 접속 시 전체 분주비는 $2^{3} = 8$이 됩니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^{n}}$
    ② [숫자 대입] $f_{out} = \frac{800}{2^{3}}$
    ③ [최종 결과] $f_{out} = 100 \text{ Hz}$
profile_image
1

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

63. 지연시간 50[ns]의 플립플롭을 사용한 5단의 리플카운터가 있다. 카운터의 동작 최고주파수는?

  1. 1[MHz]
  2. 4[MHz]
  3. 10[MHz]
  4. 20[MHz]
(정답률: 18%)
  • 리플 카운터의 최고 동작 주파수는 전체 단수의 지연시간 합의 역수로 계산합니다.
    ① [기본 공식] $f_{max} = \frac{1}{n \times t_{pd}}$
    ② [숫자 대입] $f_{max} = \frac{1}{5 \times 50 \times 10^{-9}}$
    ③ [최종 결과] $f_{max} = 4 \times 10^{6} \text{ Hz} = 4 \text{ MHz}$
profile_image
1

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

64. 자기 보수 코드(self complement code)가 아닌 것은?

  1. 5중 2 코드
  2. 2421 코드
  3. 3-초과 코드
  4. 51111 코드
(정답률: 47%)
  • 자기 보수 코드는 0과 9, 1과 8 등 각 숫자의 가중치 합이 9가 되어, 1과 0을 반전시켰을 때 보수 관계가 성립하는 코드입니다. 2421 코드, 3-초과 코드, 5421 코드는 이 성질을 만족하지만, 5중 2 코드는 이를 만족하지 않습니다.
profile_image
1

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

65. 다음 불 함수(boolean function) F를 합의 곱(product of sum) 형으로 간략화한 논리식은?

(정답률: 39%)
  • 합의 곱(POS) 형식으로 간략화하기 위해 불 함수 $F(A, B, C, D) = \Sigma(0, 1, 2, 5, 8, 9, 10)$의 보수 집합인 $\Sigma m(3, 4, 6, 7, 11, 12, 13, 14, 15)$를 이용하여 카르노 맵으로 간략화한 후, 다시 보수를 취해 POS 형태로 변환합니다. 분석 결과, 최종 논리식은 가 됩니다.
profile_image
1

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

66. 다음 논리식 중 틀린 것은?

(정답률: 49%)
  • 분배법칙을 적용하면 $A(A + B) = AA + AB = A + AB = A(1 + B) = A$가 되어야 합니다. 따라서 $A(A + B) = A + B$ 라고 표현한 는 틀린 논리식입니다.
profile_image
1

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

67. 다음 식을 쌍대(duality)식으로 표시한 것은?

(정답률: 40%)
  • 쌍대성(Duality) 원리는 논리식에서 AND($\cdot$)를 OR($+$)로, OR($+$)를 AND($\cdot$)로, 그리고 0을 1로, 1을 0으로 서로 바꾸어 표현하는 것입니다. 주어진 식 에서 $+$ 기호를 $\cdot$로, $\cdot$ 기호를 $+$로 변환하면 가 됩니다.
profile_image
1

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

68. 전가산기(Full Adder)의 구성은?

  1. 반가산기 2개, OR 게이트 1개
  2. 반가산기 2개, OR 게이트 2개
  3. 반가산기 2개, AND 게이트 1개
  4. 반가산기 2개, AND 게이트 2개
(정답률: 72%)
  • 전가산기는 두 개의 비트와 하위 비트에서 올라온 캐리(Carry)까지 총 3개의 입력을 더하는 회로입니다. 이는 반가산기 2개로 합(Sum)을 구하고, 각 반가산기에서 발생한 캐리들을 OR 게이트 1개로 합쳐 최종 캐리를 출력하는 구조로 구성됩니다.
profile_image
1

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

69. 플립플롭의 동작 특성 중 클록펄스가 상승에지변이 이후에도 입력값이 변해서는 안되는 일정한 시간을 의미하는 것은?

  1. 전파지연시간+홀드시간+설정시간
  2. 전파지연시간
  3. 홀드시간
  4. 설정시간
(정답률: 74%)
  • 클록 펄스의 유효 에지(상승 또는 하강)가 발생한 직후, 입력 데이터가 안정적으로 유지되어야 하는 최소한의 시간을 홀드시간(Hold Time)이라고 합니다.

    오답 노트

    설정시간: 클록 펄스 발생 전 데이터가 유지되어야 하는 시간
profile_image
1

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

70. 다음 그림의 회로 명칭은?

  1. 2진 가산계수기
  2. 2진 가산계수기
  3. 8진 감산계수기
  4. 8진 가산계수기
(정답률: 29%)
  • 제시된 회로 는 3개의 T 플립플롭이 연결되어 있으며, 출력의 반전 신호가 다음 단의 입력으로 연결되어 값이 감소하는 구조를 가집니다. 3비트($2^3=8$) 구성으로 숫자가 줄어드는 동작을 수행하므로 8진 감산계수기입니다.
profile_image
1

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

71. 논리식 를 간략화하면?

(정답률: 61%)
  • 주어진 논리식 $F = \bar{X}\bar{Y}Z + \bar{X}YZ + XY$를 공통 인수로 묶어 간략화합니다.
    먼저 $\bar{X}Z$로 묶으면 $F = \bar{X}Z(\bar{Y} + Y) + XY$가 됩니다.
    이때 $\bar{Y} + Y = 1$이므로, 최종적으로 $F = \bar{X}Z + XY$가 됩니다.
profile_image
1

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

72. 그림과 같은 구성도는 어떤 플립플롭인가?

  1. RST 플립플롭
  2. JK 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 52%)
  • 회로를 보면 입력 단자가 하나이며, NOT 게이트를 통해 입력 신호가 그대로 $S$와 $R$ 단자로 나누어 들어가는 구조입니다. 이는 입력 $D$의 값을 그대로 출력 $Q$로 전달하는 D 플립플롭의 구성도입니다.
profile_image
1

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

73. 그림과 같이 입력 A, B, C의 파형을 가할 때 출력 X의 파형을 얻을 수 있다면, 이 게이트의 명칭은?

  1. AND 게이트
  2. OR 게이트
  3. NAND 게이트
  4. NOR 게이트
(정답률: 54%)
  • 입력 파형 $A, B, C$가 모두 $0$일 때만 출력 $X$가 $1$이 되고, 입력 중 하나라도 $1$이 되면 출력 $X$가 $0$이 되는 특성을 보입니다. 이는 모든 입력의 OR 연산 결과에 NOT을 취한 NOR 게이트의 논리 동작과 일치합니다.
profile_image
1

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

74. 다음 그림과 같은 회로는?

  1. 우수 패리티 발생기
  2. 짝수 패리티 검사회로
  3. 홀수 패리티 검사회로
  4. 멀티플렉서
(정답률: 38%)
  • 제시된 회로 는 XOR 게이트의 조합과 최종 NOT 연산(NOR 형태)을 통해 입력 중 $1$의 개수가 짝수일 때 $1$을 출력하는 구조입니다. 이는 전체 비트의 합이 홀수가 되도록 검사하는 홀수 패리티 검사회로의 동작 원리입니다.
profile_image
1

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

75. 병렬 2진 가산기에 두 개의 입력 A, B' 및 올림수 Ci를 다음 그림과 같이 인가한다면 수행되는 출력 F의 기능은?

  1. 올림수를 포함한 덧셈(Addition width carry)
  2. 뺄셈(Subtraction)
  3. 증가(Increment)
  4. 감소(Decrement)
(정답률: 49%)
  • 2진 가산기에서 입력 $B$를 반전($\overline{B}$)시키고 올림수 $C_i$에 $1$을 더하는 것은 2의 보수(2's Complement)를 취하는 과정입니다. 이는 $A + (\overline{B} + 1)$의 형태로, 결과적으로 $A - B$라는 뺄셈(Subtraction) 기능을 수행하게 됩니다.
profile_image
1

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

76. 두 입력 A와 B를 비교하여 B>A 및 A=B이면 출력(Y)이 1, 그리고 A>B이면 출력(Y)이 0이 되는 논리회로를 설계할 때 조건을 만족하는 회로는?

(정답률: 71%)
  • 조건 $B > A$ 또는 $A = B$일 때 $Y=1$이 되고, $A > B$일 때 $Y=0$이 되는 회로는 논리적으로 $A \le B$일 때 1이 되는 회로입니다. 이는 $A$의 반전 신호 $\bar{A}$와 $B$를 OR 연산한 결과와 동일하며, 따라서 회로가 정답입니다.
profile_image
1

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

77. 다음과 같이 동작하는 소자는?

  1. 인코더
  2. 디코더
  3. MUX
  4. DEMUX
(정답률: 59%)
  • 제시된 표 를 보면, 여러 개의 입력($D_0 \sim D_3$) 중 하나만 1일 때 이를 2진수 형태의 코드($X, Y$)로 변환하여 출력하고 있습니다. 이처럼 다수의 입력을 적은 수의 출력 코드로 압축하는 소자는 인코더입니다.
profile_image
1

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

78. 다음 중 병렬 가산기의 특징으로 옳은 것은?

  1. 가격이 직렬 가산기에 비해 저렴하다.
  2. carry bit를 위한 기억소자가 필요하다.
  3. 입력단자수가 n개라면 출력단자수는 2n개이다.
  4. 연산처리가 직렬 가산기에 비해 빠르다.
(정답률: 74%)
  • 병렬 가산기는 모든 비트를 동시에 입력받아 한꺼번에 연산하므로, 비트를 하나씩 처리하는 직렬 가산기에 비해 연산 속도가 매우 빠릅니다.

    오답 노트

    가격이 저렴하다: 회로가 복잡하여 더 비쌉니다.
    기억소자 필요: 직렬 가산기가 carry 저장을 위해 필요합니다.
    출력단자수: 입력이 $n$개일 때 출력은 $n$개와 carry 1개입니다.
profile_image
1

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

79. 비동기형 5진 계수회로 설계시 필요한 최소 플립플롭 수는?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 68%)
  • 계수회로에서 필요한 플립플롭의 수는 표현 가능한 상태 수 $N$에 대해 $2^{n-1} < N \le 2^n$을 만족하는 최소 정수 $n$입니다.
    5진 계수회로는 5개의 상태를 가져야 하므로 다음과 같이 계산합니다.
    ① [기본 공식] $2^n \ge N$
    ② [숫자 대입] $2^n \ge 5$
    ③ [최종 결과] $n = 3$
profile_image
1

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

80. 그레이 코드(Gray Code)의 설명으로 옳지 않은 것은?

  1. 반사 코드이다.
  2. 오류 발생시 오차가 적다.
  3. 연산에 이용할 수 있는 코드이다.
  4. 1비트만 변하면 인접해 있는 새로운 코드를 얻을 수 있다.
(정답률: 60%)
  • 그레이 코드는 인접한 수치 간에 오직 1비트만 변하는 반사 코드로서, 데이터 전송 시 오류를 줄이는 데 최적화되어 있습니다. 하지만 비가중치 코드이므로 직접적인 산술 연산에는 이용할 수 없습니다.
profile_image
1

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

5과목: 데이터통신

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

  1. HTTP
  2. FTP
  3. SMTP
  4. WAP
(정답률: 74%)
  • 제시된 이미지 의 설명처럼 이동 단말이나 PDA 등 소형 무선 단말기에서 인터넷을 이용할 수 있게 하며, HTML을 컴파일하여 컴팩트한 바이너리 데이터로 변환해 전송하는 프로토콜은 WAP입니다.
profile_image
1

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

82. 음성 전화망과 같이 메시지가 전송되기 전에 발생지에서 목적지까지의 물리적 통신회선 연결이 선행되어야 하는 교환 방식은?

  1. 메시지 교환 방식
  2. 데이터그램 방식
  3. 회선 교환 방식
  4. ARQ 방식
(정답률: 67%)
  • 회선 교환 방식은 음성 전화망처럼 메시지 전송 전 발생지부터 목적지까지 전용 물리적 통신 경로를 미리 설정하는 방식입니다.
profile_image
1

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

83. TCP/IP 모델 중 응용계층 프로토콜에 해당하지 않은 것은?

  1. TELNET
  2. SMTP
  3. ROS
  4. FTP
(정답률: 63%)
  • TCP/IP 모델의 응용계층은 사용자와 소프트웨어 간의 인터페이스를 제공하는 계층으로, TELNET, SMTP, FTP 등이 이에 해당합니다. ROS는 응용계층 프로토콜이 아닙니다.
profile_image
1

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

84. 피기백(Piggyback) 응답이란 무엇인가?

  1. 송신측이 대기시간을 설정하기 위한 목적으로 보낸 테스터 프레임용 응답을 말한다.
  2. 송신측이 일정한 시간 안에 수신측으로부터 ACK가 없으면 오류로 간주하는 것이다.
  3. 수신측이 별도의 ACK를 보내지 않고 상대편으로 향하는 데이터 전문을 이용하여 응답하는 것이다.
  4. 수신측이 오류를 검출한 후 재전송을 위한 프레임 번호를 알려주는 응답이다.
(정답률: 71%)
  • 피기백(Piggyback) 응답은 수신측이 별도의 ACK를 보내지 않고 상대편으로 향하는 데이터 전문을 이용하여 응답하는 방식으로, 네트워크 트래픽을 줄여 효율성을 높이는 기법입니다.
profile_image
1

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

85. 회선을 제어하기 위한 제어 문자 중 실제 전송할 데이터 집합의 시작임을 의미하는 것은?

  1. SOH
  2. STX
  3. SYN
  4. DLE
(정답률: 75%)
  • 제어 문자 중 STX(Start of Text)는 실제 전송할 데이터 본문의 시작을 알리는 문자입니다.

    오답 노트

    SOH: 헤더의 시작
    SYN: 동기화
    DLE: 데이터 투명성 제공
profile_image
1

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

86. 다음이 설명하고 있는 디지털 전송 신호의 부호화 방식은?

  1. Alternating Mark Inversion 코드
  2. Manchester 코드
  3. Bipolar 코드
  4. Non Return to Zero 코드
(정답률: 77%)
  • CSMA/CD LAN에서 사용되며, 매 비트 구간의 중앙에서 전위 천이가 일어나는 방식입니다. 특히 비트 1은 고준위에서 저준위로, 비트 0은 저준위에서 고준위로 천이하는 특징을 가진 부호화 방식은 Manchester 코드입니다.
profile_image
1

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

87. 다음이 설명하고 있는 라우팅 프로토콜은?

  1. SMTP
  2. OSPF
  3. RIP
  4. ICMP
(정답률: 56%)
  • Hello 패킷을 통해 인접 라우터를 인식하고, LSA(Link State Advertisement)를 사용하여 네트워크 상태 정보를 교환하는 링크 상태 라우팅 프로토콜은 OSPF입니다.
profile_image
1

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

88. 다음이 설명하고 있는 프로토콜은?

  1. IGMP(Internet Group Management Protocol)
  2. ICMP(Internet Control Management Protocol)
  3. BOOTP(Bootstrap Protocol)
  4. IPv4(Internet Protocol version 4)
(정답률: 68%)
  • IP 프로토콜의 한계인 오류 보고 및 수정 기능을 보완하기 위해 설계되었으며, 오류 보고(error-reporting) 메시지와 질의(query) 메시지를 사용하는 프로토콜은 ICMP(Internet Control Management Protocol)입니다.
profile_image
1

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

89. HDLC(High-level Data Link Control)에서 링크 구성 방식에 따른 세가지 모드에 해당되지 않는 것은?

  1. NRM
  2. ABM
  3. SBM
  4. ARM
(정답률: 67%)
  • HDLC의 링크 구성 모드는 NRM(Normal Response Mode), ABM(Asynchronous Balanced Mode), ARM(Asynchronous Response Mode) 세 가지가 있습니다. SBM은 HDLC의 표준 구성 모드에 해당하지 않습니다.
profile_image
1

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

90. 다음이 설명하고 있는 오류제어 방식은?

  1. Stop-and-Wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Forward-Stop ARQ
(정답률: 72%)

  • 하나의 프레임을 전송한 후 반드시 수신측의 확인 응답(ACK)을 기다려야만 다음 프레임을 전송하는 가장 단순한 오류 제어 방식은 Stop-and-Wait ARQ입니다.
profile_image
1

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

91. 회선 교환 방식의 특징으로 틀린 것은?

  1. 정보량이 적은 경우에 유리하다.
  2. 경제적인 통신망 구성이 용이하다.
  3. 접속 절단 과정이 필요하므로 정보전달에 시간이 걸린다.
  4. 두 지점간의 정보량이 많을 때 유리하다.
(정답률: 54%)
  • 회선 교환 방식은 전용 통신 경로를 설정하므로 두 지점 간 정보량이 많을 때 효율적입니다. 따라서 정보량이 적은 경우에 유리하거나 경제적인 통신망 구성이 용이하다는 설명은 틀린 내용입니다.
profile_image
1

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

92. X.25와 OSI 참조 모델의 관계에서 X.25가 적용되는 OSI 참조 모델 계층은?

  1. 물리 계층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 전송 계층
(정답률: 4%)
  • X.25 프로토콜은 패킷 교환망의 표준으로, OSI 참조 모델의 물리 계층, 데이터링크 계층, 네트워크 계층까지의 기능을 정의하고 있습니다. 다만, 제시된 정답이 전송 계층으로 지정되어 있으나, 일반적인 이론상 X.25는 네트워크 계층까지 적용되는 표준입니다.
profile_image
1

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

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

  1. 통계적 시분할 다중화
  2. 광파장 분할 다중화
  3. 동기식 시분할 다중화
  4. 주파수 분할 다중화
(정답률: 60%)
  • 전송할 데이터가 있는 사용자에게만 동적으로 시간 슬롯을 할당하여 대역폭 낭비를 줄이는 방식이 통계적 시분할 다중화입니다.
profile_image
1

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

94. CSMA/CD에서 사용되는 LAN 표준 프로토콜은?

  1. IEEE 802.3
  2. IEEE 802.4
  3. IEEE 802.5
  4. IEEE 802.12
(정답률: 55%)
  • CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 방식은 이더넷(Ethernet)의 핵심 동작 원리이며, 이에 대한 표준 프로토콜은 IEEE 802.3입니다.
profile_image
1

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

95. 다음이 설명하고 있는 에러 체크 방식은?

  1. LRC(Longitudinal Redundancy Check)
  2. VRC(Vertical Redundancy Check)
  3. CRC(Cyclic Redundancy Check)
  4. ARQ(Automatic Repeat Request)
(정답률: 77%)

  • 프레임 단위로 다항식 계산을 통해 오류 검출 코드를 생성하고, 이를 프레임 끝에 FCS(Frame Check Sequence) 필드로 부착하는 방식은 CRC(Cyclic Redundancy Check)입니다.
profile_image
1

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

96. 송신측과 수신측 사이를 직접 연결하지 않고 송신측으로 부터의 데이터를 교환기에 저장한 다음 수신측을 연결하여 데이터를 전송하는 방식은?

  1. 직접 회선
  2. 분기 회선
  3. 집선 분기 회선
  4. 축적 교환
(정답률: 63%)
  • 축적 교환(Store-and-Forward) 방식은 송신측에서 보낸 데이터를 교환기에 일단 완전히 저장한 후, 수신측과의 연결을 확인하여 전송하는 방식입니다.
profile_image
1

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

97. HDLC의 프레임 형식 중 프레임 수신 확인, 프레임의 전송 요구, 그리고 프레임 전송의 일시 연기요구와 같은 제어 기능을 수행하는 프레임은?

  1. 정보(Information) 프레임
  2. 감시형식(Supervisory) 프레임
  3. 비번호(Unnumbered) 프레임
  4. Flag 프레임
(정답률: 49%)
  • HDLC에서 감시형식(Supervisory) 프레임은 사용자 데이터는 포함하지 않으며, 수신 확인(ACK/NACK), 전송 요구, 일시 연기 등 흐름 및 오류 제어를 위한 제어 기능을 수행합니다.
profile_image
1

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

98. ARP(Address Resolution Protocol)에 대한 설명으로 틀린 것은?

  1. 네트워크에서 두 호스트가 성공적으로 통신하기 위하여 각 하드웨어의 물리적인 주소문제를 해결해 줄 수 있다.
  2. 목적지 호스트의 IP 주소를 MAC 주소로 바꾸는 역할을 한다.
  3. ARP 캐시를 사용하므로 캐시에서 대상이 되는 IP 주소의 MAC 주소를 발견하면 이 MAC 주소가 통신을 위해 바로 사용된다.
  4. ARP 캐시를 유지하기 위해서는 TTL 값이 0이 되면 이 주소는 ARP 캐시에서 영구히 보존된다.
(정답률: 76%)
  • ARP는 IP 주소를 기반으로 물리적인 MAC 주소를 찾아내는 프로토콜입니다. ARP 캐시는 효율적인 통신을 위해 주소 정보를 임시 저장하며, TTL(Time To Live) 값이 0이 되면 해당 정보는 더 이상 유효하지 않은 것으로 간주되어 캐시에서 삭제됩니다.

    오답 노트

    영구히 보존된다: TTL 만료 시 삭제됨
profile_image
1

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

99. 순방향 오류 정정(Forward Error Correction)에 사용되는 오류 검사 방식은?

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

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

100. 동기식 전송을 하는 HDLC 프레임의 형식으로 옳지 않은 것은?

  1. 8비트 길이의 플래그
  2. 8비트 또는 16비트의 제어영역
  3. 가변 길이의 정보영역
  4. 48비트의 FCS부
(정답률: 47%)
  • HDLC 프레임은 8비트 플래그, 8 또는 16비트 제어영역, 가변 길이의 정보영역으로 구성됩니다. FCS(Frame Check Sequence)부는 오류 검출을 위해 사용되며, 일반적으로 16비트 또는 32비트 길이를 가집니다. 따라서 48비트의 FCS부라는 설명은 틀린 내용입니다.
profile_image
1

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

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