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

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

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

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

목록

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

1. 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번역하는 것은?

  1. 디버거
  2. 인터프리터
  3. 프리프로세서
  4. 크로스 컴파일러
(정답률: 79%)
  • 크로스 컴파일러는 프로그램을 작성하고 컴파일하는 환경(호스트)과 실제 프로그램이 실행될 환경(타겟)이 서로 다른 기종일 때 사용하는 컴파일러입니다.
profile_image
1

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

2. 이중(two) 패스 어셈블러를 사용하는 주된 이유는?

  1. 심볼이 정의되기 이전에 사용될 수 있기 때문에
  2. 어셈블러는 투 패스로만 사용해야 하기 때문에
  3. 어셈블러에 마크로 기능을 부여하기 위해서이다.
  4. 의사 연산(Pseudo operation)이 있기 때문이다.
(정답률: 75%)
  • 프로그램 내에서 심볼(라벨)이 정의되기 전에 먼저 사용되는 '전방 참조(Forward Reference)' 문제가 발생할 수 있습니다. 이를 해결하기 위해 첫 번째 패스에서 심볼 테이블을 생성하고, 두 번째 패스에서 실제 주소를 할당하는 이중 패스 방식을 사용합니다.
profile_image
1

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

3. 워킹 셋에 대한 설명으로 옳지 않은 것은?

  1. 프로세스가 실행되는 동안 주기억장치를 참조할 때 일부 페이지만 집중적으로 참조하는 성질을 의미한다.
  2. 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합이다.
  3. 데닝이 제안한 것으로, 프로그램의 Locality 특징을 이용한다.
  4. 자주 참조되는 워킹 셋을 주기억장치에 상주시킴으로써 페이지 부재 및 페이지 교체 현상을 줄일 수 있다.
(정답률: 60%)
  • 프로세스가 실행되는 동안 일부 페이지만 집중적으로 참조하는 성질은 '지역성(Locality)'에 대한 설명입니다. 워킹 셋은 이 지역성 원리를 이용하여 일정 시간 동안 자주 참조되는 페이지들의 집합을 정의한 것입니다.
profile_image
1

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

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

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

    오답 노트

    ORG: 프로그램의 시작 주소를 지정함
profile_image
1

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

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

  1. 프로그래머
  2. 컴파일러
  3. 로더
  4. 어셈블러
(정답률: 78%)
  • 절대 로더(Absolute Loader)는 로더가 재배치나 연결 기능을 수행하지 않고, 프로그램이 지정된 절대 주소에 그대로 로드되는 방식입니다. 따라서 외부 참조 등에 대한 연결(linking) 작업은 로더가 아닌 프로그래머가 직접 주소를 지정하여 처리해야 합니다.
profile_image
1

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

6. 프로세스의 정의로 옳지 않은 것은?

  1. PCB를 가진 프로그램
  2. 프로세서가 할당되는 실체
  3. 동기적 행위를 일으키는 주체
  4. 지정된 결과를 얻기 위한 일련의 계통적 동작
(정답률: 70%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 운영체제 내에서 비동기적(Asynchronous)으로 동작하며 스케줄링되는 주체입니다.

    오답 노트

    동기적 행위를 일으키는 주체: 프로세스는 기본적으로 비동기적 실행 특성을 가집니다.
profile_image
1

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

7. 링킹에 대한 설명으로 가장 적합한 것은?

  1. 실제적으로 기계 명령어와 자료를 기억 장소에 배치한다.
  2. 고급 언어로 작성된 원시 프로그램을 기계어로 변환한다.
  3. 프로그램들에 기억 장소 내의 공간을 할당한다.
  4. 목적 모듈간의 기호적 호출을 실제적인 주소로 변환
(정답률: 68%)
  • 링킹(Linking)은 여러 개의 목적 모듈(Object Module)을 연결하여 하나의 실행 가능한 프로그램으로 만드는 과정으로, 모듈 간의 기호적 호출을 실제 메모리 주소로 변환하는 역할을 합니다.

    오답 노트

    실제적으로 기계 명령어와 자료를 기억 장소에 배치한다: 로딩(Loading)
    고급 언어로 작성된 원시 프로그램을 기계어로 변환한다: 컴파일(Compile)
    프로그램들에 기억 장소 내의 공간을 할당한다: 로더(Loader)의 기능
profile_image
1

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

8. 운영체제(Operating System)에 대한 설명으로 옳지 않은 것은?

  1. 운영체제는 사용자와 컴퓨터 하드웨어 사이에 매개체 역할을 하는 시스템 소프트웨어이다.
  2. 운영체제는 컴퓨터 시스템에 항상 존재해야 하며 컴파일러, 문서편집기, 데이터베이스관리시스템 등의 프로그램을 내장하고 있다.
  3. 운영체제의 주 목적은 여러 컴퓨터 사용자가 서로 방해받지 않고 효율적으로 컴퓨터를 이용하도록 하는데 있다.
  4. 시스템의 각종 하드웨어와 네트워크를 관리, 제어한다.
(정답률: 66%)
  • 운영체제는 하드웨어를 관리하는 시스템 소프트웨어이며, 컴파일러, 문서편집기, 데이터베이스관리시스템 등은 운영체제 위에 설치되어 실행되는 응용 소프트웨어(Application Software)이지 운영체제 내장 프로그램이 아닙니다.
profile_image
1

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

9. 여러 개의 프로그램을 논리에 맞게 하나로 결합하여 실행 가능한 프로그램으로 만들어 주는 것은?

  1. Base register
  2. JCL
  3. Linkage editor
  4. Accumulator
(정답률: 74%)
  • 여러 개의 독립된 목적 모듈이나 라이브러리를 논리적으로 결합하여 하나의 실행 가능한 프로그램 파일로 만들어 주는 프로그램은 Linkage editor입니다.
profile_image
1

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

10. 컴퓨터에서 프로그램 언어의 해독 순서를 바르게 나열한 것은?

  1. 컴파일러 → 링커 → 로더
  2. 로더 → 링커 → 컴파일러
  3. 컴파일러 → 로더 → 링커
  4. 링커 → 컴파일러 → 로더
(정답률: 75%)
  • 프로그램 언어의 해독 및 실행 순서는 소스 코드를 기계어로 번역하는 컴파일러, 여러 목적 파일과 라이브러리를 연결하는 링커, 최종 실행 파일을 메모리에 적재하는 로더 순으로 진행됩니다.
profile_image
1

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

11. 어셈블리어에 대한 설명으로 옳지 않은 것은?

  1. 어셈블리어로 작성한 원시 프로그램은 운영체제가 직접 어셈블 한다.
  2. 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
  3. 어셈블리어의 기본 동작은 동일하지만 작성한 CPU마다 사용되는 어셈블리어가 다를 수 있다.
  4. 프로그램에 기호화된 명령 및 주소를 사용한다.
(정답률: 69%)
  • 어셈블리어로 작성된 원시 프로그램은 운영체제가 직접 처리하는 것이 아니라, 어셈블러(Assembler)라는 번역 프로그램을 통해 기계어로 변환되어야 실행 가능합니다.
profile_image
1

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

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

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

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

13. HRN 스케줄링 기법에 대한 설명으로 옳지 않은 것은?

  1. 실행 시간이 긴 프로세스에 불리한 SJF 기법을 보완하기 위한 것으로, 대기 시간과 서비스 시간을 이용하는 기법이다.
  2. 우선순위를 계산하여 그 숫자가 가장 높은 것부터 낮은 순으로 우선순위가 부여된다.
  3. 우선순위 계산식은 {(대기시간+서비스시간)/대기시간}이다.
  4. 서비스 실행 시간이 짧거나 대기시간이 긴 프로세스의 경우 우선순위가 높아진다.
(정답률: 67%)
  • HRN(Highest Response-ratio Next) 스케줄링의 우선순위 계산식은 대기시간을 분자로, 서비스 시간을 분모로 하여 계산합니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$$
    따라서 분모가 대기시간으로 설명된 내용은 잘못된 식입니다.
profile_image
1

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

14. 프로그램 언어의 구문 형식을 정의하는 가장 보편적인 기법은?

  1. BNF
  2. Algorithm
  3. Procedure
  4. Flowchart
(정답률: 71%)
  • BNF(Backus-Naur Form)는 프로그래밍 언어의 구문 형식을 정의하기 위해 사용하는 가장 보편적인 메타 언어 기법입니다.
profile_image
1

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

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

  1. 처리 능력
  2. 구축 비용
  3. 반환 시간
  4. 신뢰도
(정답률: 79%)
  • 시스템 성능 평가 기준은 처리 능력, 반환 시간, 신뢰도, 사용 가능도 등 시스템의 효율성과 안정성을 측정하는 지표를 의미하며, 구축 비용은 경제적 요소이므로 성능 평가 기준과는 거리가 멉니다.
profile_image
1

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

16. 로더의 기능 중 목적 프로그램이 적재될 주기억장치 내의 공간을 확보하는 것은?

  1. allocation
  2. relocation
  3. loading
  4. linking
(정답률: 78%)
  • 로더의 기능 중 목적 프로그램이 적재될 주기억장치 내의 공간을 확보하는 과정을 allocation(할당)이라고 합니다.

    오답 노트

    relocation: 재배치
    loading: 적재
    linking: 연결
profile_image
1

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

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

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

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

18. 컴퓨터가 직접 이해할 수 있는 2진수 만으로 이루어진 언어를 의미하는 것은?

  1. assembly language
  2. high level language
  3. assembler
  4. machine language
(정답률: 71%)
  • 컴퓨터의 CPU가 별도의 변환 과정 없이 직접 이해하고 실행할 수 있는 $0$과 $1$의 2진수 형태로 구성된 언어를 기계어(machine language)라고 합니다.
profile_image
1

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

19. 인터프리터 기법에 의해 프로그램을 수행하는 언어는?

  1. BASIC
  2. C
  3. PASCAL
  4. COBOL
(정답률: 60%)
  • 인터프리터는 소스 코드를 한 줄씩 읽어 즉시 실행하는 방식입니다. BASIC은 대표적인 인터프리터 언어이며, C, PASCAL, COBOL은 소스 전체를 기계어로 변환하는 컴파일러 언어입니다.
profile_image
1

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

20. 시스템 소프트웨어로 볼 수 없는 것은?

  1. 컴파일러
  2. 매크로 프로세서
  3. 로더
  4. 재고처리 프로그램
(정답률: 82%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어(컴파일러, 로더, 운영체제 등)를 의미합니다. 재고처리 프로그램은 특정 업무를 처리하기 위한 응용 소프트웨어에 해당합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 메모리에서 두 개의 데이터를 가져와서 연산하고 결과를 다시 메모리에 저장할 때 메모리에 한 번 접근하는데 1사이클, 연산하는데 1사이클 소요되고, 각각 4 클록씩 걸린다면 10[MHz]의 CPU에서 이 작업은 전부 몇 초가 걸리는가?

  1. 0.4μs
  2. 4μs
  3. 1.6μs
  4. 16μs
(정답률: 61%)
  • 전체 소요 시간은 총 사이클 수에 클록 주기(1/주파수)를 곱하여 계산합니다. 데이터 2개 읽기(2회), 연산(1회), 결과 저장(1회)으로 총 4사이클이 필요하며, 각 사이클당 4클록이 소요됩니다.
    ① [기본 공식] $T = N \times C \times \frac{1}{f}$ (전체 시간 = 사이클 수 × 사이클당 클록 수 × 1/주파수)
    ② [숫자 대입] $T = 4 \times 4 \times \frac{1}{10 \times 10^{6}}$
    ③ [최종 결과] $T = 1.6 \times 10^{-6}$ 초 = $1.6\mu s$
profile_image
1

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

22. 병렬 처리기 등에서 PE(processing element)라고 불리는 다수의 연산기능을 갖는 동기적 병렬처리 방식은 무엇인가?

  1. 다중 처리기(multi processor)
  2. 시그마 처리기(sigma processor)
  3. 병렬 처리기(array processor)
  4. 파이프라인 처리기(pipelined processor)
(정답률: 48%)
  • 병렬 처리기(array processor)는 PE(processing element)라고 불리는 다수의 연산 장치를 갖추어 동일한 명령을 여러 데이터에 동시에 적용하는 동기적 병렬처리 방식입니다.
profile_image
1

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

23. 입출력 장치와 주기억 장치 사이에 자료 전달을 위한 송수신 회선은?

  1. 내부 버스
  2. 외부 버스
  3. Channel 제어기
  4. DMA 제어기
(정답률: 38%)
  • 외부 버스는 프로세서와 메모리, 그리고 프로세서와 입출력(I/O) 장치를 연결하여 자료를 전달하는 송수신 회선이며, 이를 시스템 버스라고도 합니다.
profile_image
1

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

24. Associative 기억장치에 사용되는 기본요소가 아닌 것은?

  1. 일치 지시기
  2. 마스크 레지스터
  3. 인덱스 레지스터
  4. 검색 데이터 레지스터
(정답률: 24%)
  • Associative 기억장치(연관 메모리)는 주소가 아닌 내용으로 데이터를 검색하며, 이를 위해 검색 데이터 레지스터, 마스크 레지스터, 일치 지시기가 기본 요소로 사용됩니다.

    오답 노트

    인덱스 레지스터: 주소 수정을 위해 사용되는 레지스터로 연관 메모리의 기본 구성 요소가 아닙니다.
profile_image
1

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

25. 동시에 양쪽 방향으로 전송이 가능한 전송 방식은?

  1. Simplex
  2. Half-duplex
  3. Full-duplex
  4. on-line
(정답률: 78%)
  • 전송 방식 중 Full-duplex(전이중 방식)는 송신과 수신이 동시에 양방향으로 가능한 방식입니다.

    오답 노트

    Simplex: 단방향 전송만 가능
    Half-duplex: 양방향 전송은 가능하나 동시는 불가능
profile_image
1

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

26. 인터럽트 비트(interrupt bits) 10010과 마스크 비트(mask bits) 01110을 상호 AND 하였을 때의 출력 비트는?

  1. 11100
  2. 00011
  3. 11101
  4. 00010
(정답률: 72%)
  • 인터럽트 비트와 마스크 비트의 AND 연산은 각 자릿수별로 둘 다 1인 경우에만 1을 출력하는 논리 연산입니다.
    ① [기본 공식]
    $$ Result = Interrupt \text{ AND } Mask $$
    ② [숫자 대입]
    $$ Result = 10010 \text{ AND } 01110 $$
    ③ [최종 결과]
    $$ Result = 00010 $$
profile_image
1

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

27. 명령어에서 실행할 동작 부분을 나타내는 연산자(op code)의 기능과 관련없는 것은?

  1. 함수연산 기능
  2. 입출력 기능
  3. 제어 기능
  4. 주소지정 기능
(정답률: 37%)
  • 연산자(op code)는 CPU가 수행해야 할 동작(함수 연산, 입출력, 제어 등)을 정의하는 부분입니다.

    오답 노트

    주소지정 기능: 연산자가 아닌 오퍼랜드(Operand) 필드에서 데이터의 위치를 지정하는 기능입니다.
profile_image
1

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

28. 0-주소 명령 형식에 필요한 것은?

  1. stack
  2. index register
  3. queue
  4. base register
(정답률: 74%)
  • 0-주소 명령 형식은 오퍼랜드(Operand) 필드가 없으며, 모든 연산이 스택(stack)의 최상단(Top)에 있는 데이터를 대상으로 수행되는 구조입니다.
profile_image
1

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

29. CPU 또는 메모리와 입출력장치의 속도 차이에서 오는 성능저하를 극복하기 위한 방법이 아닌 것은?

  1. 버퍼
  2. 채널
  3. 오프라인
  4. DMA
(정답률: 68%)
  • CPU/메모리와 입출력장치 간의 속도 차이를 해결하기 위해 버퍼, 채널, DMA 등의 기법을 사용하여 데이터 전송 효율을 높입니다.
    오프라인은 장치를 직접 연결하지 않고 별도의 매체를 통해 데이터를 처리하는 방식으로, 속도 차이 극복을 위한 직접적인 전송 제어 기법이 아닙니다.
profile_image
1

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

30. 입ㆍ출력에 필요한 하드웨어 기능으로 적합하지 않은 것은?

  1. I/O bus
  2. I/O interface
  3. DMA controller
  4. VPN
(정답률: 76%)
  • I/O bus, I/O interface, DMA controller는 모두 입출력 데이터 전송 및 제어를 위한 하드웨어 구성 요소입니다.

    오답 노트

    VPN: 가상 메모리 관리에서 사용하는 가상 페이지 번호(Virtual Page Number)로, 입출력 하드웨어 기능이 아닙니다.
profile_image
1

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

31. 타이머(timer)에 의하여 발생되는 인터럽트(interrupt)는 어디에 해당되는가?

  1. I/O 인터럽트
  2. 프로그램 인터럽트
  3. 외부(external) 인터럽트
  4. 기계 착오(machine check) 인터럽트
(정답률: 56%)
  • 타이머에 의한 인터럽트는 CPU 외부의 하드웨어 장치(타이머)에서 발생하는 신호이므로 외부(external) 인터럽트에 해당합니다.
profile_image
1

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

32. ROM 칩에 필요하지 않은 신호는?

  1. 쓰기 신호
  2. 주소
  3. 읽기 신호
  4. 칩 선택 신호
(정답률: 68%)
  • ROM(Read Only Memory)은 이름 그대로 '읽기 전용' 메모리입니다. 따라서 데이터를 기록하는 쓰기 신호는 필요하지 않습니다.
profile_image
1

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

33. 소형계산기(calculator)에서 BCD 코드 대신 excess-3 코드를 많이 사용하는 이유는?

  1. 에러 검출이 쉽다.
  2. 연속된 수간에 하나의 비트만 변화한다.
  3. 그래픽 기호의 표현이 용이하다.
  4. 자기 보수가 가능하다.
(정답률: 58%)
  • Excess-3 코드는 BCD 코드에 3($0011_2$)을 더한 코드로, 9의 보수를 구할 때 비트를 반전시키기만 하면 되는 자기 보수(Self-complementing) 특성을 가지고 있어 계산기 설계 시 매우 유리합니다.
profile_image
1

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

34. 레코드(record)의 삽입(Insertion)이나 삭제(Deletion)가 빈번할 때 가장 적합한 데이터 구조는?

  1. Array 구조
  2. 계층 구조
  3. Binary Tree 구조
  4. Linked list 구조
(정답률: 50%)
  • Linked list 구조는 포인터를 사용하여 데이터 요소들을 연결하므로, Array 구조와 달리 데이터를 밀거나 당길 필요 없이 포인터 변경만으로 삽입과 삭제를 효율적으로 수행할 수 있습니다.
profile_image
1

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

35. 그레이 코드에 대한 설명으로 옳지 않은 것은?

  1. 자기 보수의 특성을 가지고 있다.
  2. 가중치를 갖지 않는 코드이다.
  3. 코드 변환을 위해 XOR 게이트를 사용한다.
  4. 아날로그/디지털 변환기를 제어하는 코드에 사용된다.
(정답률: 44%)
  • 그레이 코드는 인접한 수끼리 오직 한 비트만 변하는 비가중치 코드이며, XOR 게이트를 통해 변환하고 ADC 제어 등에 사용됩니다.

    오답 노트

    자기 보수의 특성을 가지고 있다: 2의 보수나 9의 보수처럼 보수 특성을 갖는 코드가 아니므로 틀린 설명입니다.
profile_image
1

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

36. 2진수 (1011)2을 Gray code로 변환하면?

  1. 1001
  2. 1100
  3. 1111
  4. 1110
(정답률: 67%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트는 그대로 두고, 다음 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    ① [기본 공식] $G_{n} = B_{n} \oplus B_{n+1}$
    ② [숫자 대입] $1, (1 \oplus 0), (0 \oplus 1), (1 \oplus 1)$
    ③ [최종 결과] $1110$
profile_image
1

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

37. 시프트 레지스터(shift register)의 내용을 오른쪽으로 한 번 시프트하면 데이터는 어떻게 변하는가?

  1. 기존 데이터의 0.5배
  2. 기존 데이터의 0.25배
  3. 기존 데이터의 2배
  4. 기존 데이터의 4배
(정답률: 58%)
  • 2진수 데이터에서 오른쪽 시프트(Right Shift) 연산은 비트가 한 칸씩 오른쪽으로 이동하며 값은 $2^{-1}$배, 즉 $0.5$배가 됩니다.
profile_image
1

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

38. 중앙처리장치의 속도와 주기억장치의 속도의 차이가 현저할 때 인스트럭션의 수행 속도를 빠르게 하는 것으로 가장 빠른 접근 시간(access time)을 갖는 기억소자는?

  1. 보조 메모리(Auxiliary memory)
  2. 가상 메모리(Virtual memory)
  3. 캐시 메모리(Cache memory)
  4. 주기억 장치(Main memory)
(정답률: 75%)
  • CPU와 주기억장치 사이의 속도 차이를 극복하기 위해 사용되는 고속 메모리로, 가장 빠른 접근 시간을 가지는 캐시 메모리(Cache memory)가 정답입니다.
profile_image
1

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

39. 자기 코어(core) 기억장치에서 1word가 16bit로 되어있다면 몇 장의 코어 플랜(core plane)이 필요한가?

  1. 4장
  2. 8장
  3. 16장
  4. 1장
(정답률: 36%)
  • 자기 코어 기억장치에서 1비트를 저장하기 위해 1장의 코어 플랜이 필요합니다. 따라서 1워드가 $16\text{bit}$라면, 각 비트당 한 장씩 총 16장의 플랜이 필요합니다.
    ① [기본 공식]
    $$\text{Total Planes} = \text{Word Size (bit)}$$
    ② [숫자 대입]
    $$\text{Total Planes} = 16$$
    ③ [최종 결과]
    $$\text{Total Planes} = 16$$
profile_image
1

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

40. 다음 ( ) 안에 알맞은 단어로 이루어진 것은?

  1. A: 제어장치, B: 연산장치
  2. A: 연산장치, B: 제어장치
  3. A: 입력장치, B: 연산장치
  4. A: 제어장치, B: 레지스터
(정답률: 66%)
  • 기본적인 마이크로 동작을 수행하도록 설계된 곳은 연산장치(ALU)이며, 이러한 동작들의 순서를 제어하여 전체적인 흐름을 관리하는 곳은 제어장치입니다. 따라서 A는 연산장치, B는 제어장치입니다.
profile_image
1

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

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

41. PSW(Program Status Word)가 사용되지 않는 것은?

  1. 인터럽트(Interrupt)의 처리
  2. CPU의 로딩(Loading)
  3. 어드레스의 선택
  4. CPU와 I/O의 통신
(정답률: 36%)
  • PSW(Program Status Word)는 CPU의 상태 정보(조건 코드, 인터럽트 활성 상태 등)를 저장하는 레지스터로, 인터럽트 처리, CPU 로딩, I/O 통신 등에 사용되지만 특정 메모리 어드레스를 선택하는 기능은 수행하지 않습니다.
profile_image
1

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

42. 연산을 위하여 누산기(accumulator)를 사용하여 수행하는 명령어 형식은?

  1. 0-주소 형식
  2. 1-주소 형식
  3. 2-주소 형식
  4. 3-주소 형식
(정답률: 68%)
  • 1-주소 형식은 연산에 필요한 한 개의 오퍼랜드만 명시하며, 나머지 하나는 누산기(accumulator)에 저장된 값을 사용하여 연산을 수행하는 방식입니다.
profile_image
1

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

43. 로더(loader)의 설명으로 옳은 것은?

  1. symbol 언어로 작상된 프로그램을 기계어로 바꾸어 주는 동작
  2. 목적 프로그램(Object Program)을 실행하기 위해 메모리에 적재하는 역할을 수행하는 시스템 프로그램
  3. 운영체제를 구성하는 각종 프로그램들을 종류와 특성에 따라 구분하여 보관해 두는 기억영역
  4. 어떤 데이터 기억매체로부터 다른 기억매체로 전송 또는 복사하는 프로그램
(정답률: 69%)
  • 로더(loader)는 외부 저장 장치에 저장된 목적 프로그램(Object Program)을 실행하기 위해 주기억 장치(RAM)로 불러와 적재하는 역할을 수행하는 시스템 프로그램입니다.
profile_image
1

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

44. BASIC과 같이 고급 언어로 작성된 소스 프로그램을 한 단계Tlr 기계어로 해석하여 실행하는 언어처리 프로그램은?

  1. 로더(Loader)
  2. 인터프리터(Interpreter)
  3. 어셈블러(Assembler)
  4. 기계어(Machine Language)
(정답률: 65%)
  • 고급 언어로 작성된 소스 프로그램을 컴파일 과정 없이 한 줄씩 기계어로 해석하여 즉시 실행하는 프로그램은 인터프리터(Interpreter)입니다.

    오답 노트

    로더(Loader): 프로그램을 메모리에 적재
    어셈블러(Assembler): 어셈블리어를 기계어로 변환
profile_image
1

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

45. 표(Table) 형식의 자료를 처리하고자 할 때 가장 유용하게 사용할 수 있는 명령어의 어드레스 지정 방식은?

  1. 상대 어드레스 지정 방식
  2. 인덱스 어드레스 지정 방식
  3. 절대 어드레스 지정 방식
  4. 함축 어드레스 지정 방식
(정답률: 42%)
  • 인덱스 어드레스 지정 방식은 기준 주소에 인덱스 레지스터의 값을 더해 실제 주소를 결정하므로, 일정한 간격으로 배치된 표(Table)나 배열(Array) 형태의 데이터를 순차적으로 처리할 때 가장 효율적입니다.
profile_image
1

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

46. 다음 [그림]은 마이크로컴퓨터의 ROM(read only memory)을 나타낸 것이다. 각 핀의 상태를 기준으로 할 때 메모리의 최대 용량은 얼마인가?

  1. 1024 × 8(bit)
  2. 512 × 16(bit)
  3. 2048 × 8(bit)
  4. 256 × 16(bit)
(정답률: 46%)
  • 메모리 용량은 주소 핀의 개수로 결정되는 주소 공간(Word 수)과 데이터 핀의 개수(Word 크기)의 곱으로 계산합니다.
    주소 핀은 $A0$부터 $A9$까지 총 10개이며, 데이터 핀은 $D1$부터 $D8$까지 총 8개입니다.
    ① [기본 공식] $\text{Capacity} = 2^{\text{address pins}} \times \text{data pins}$
    ② [숫자 대입] $\text{Capacity} = 2^{10} \times 8$
    ③ [최종 결과] $\text{Capacity} = 1024 \times 8 \text{ bit}$
profile_image
1

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

47. 핸드세이킹(Handshaking)의 설명 중 틀린 것은?

  1. 하나의 제어선만 필요하다.
  2. 비동기 자료 전송 방법에 속한다.
  3. 스트로브(strobe) 제어보다 개선된 방법이다.
  4. 자료 전송률은 속도가 느린 장치에 의해서 결정된다.
(정답률: 54%)
  • 핸드세이킹은 송신측과 수신측이 서로의 상태를 확인하며 데이터를 주고받는 방식으로, 요청(Request)과 응답(Acknowledge)을 위한 최소 2개 이상의 제어선이 필요합니다.

    오답 노트

    비동기 자료 전송: 클럭 없이 제어 신호로 동기화하므로 맞습니다.
    스트로브 개선: 단방향인 스트로브의 단점을 보완한 방식이 맞습니다.
    전송률 결정: 수신측의 처리 속도에 맞춰 전송하므로 느린 장치에 의해 결정되는 것이 맞습니다.
profile_image
1

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

48. two-pass 어셈블러의 second pass에서 수행하는 일이 아닌 것은?

  1. object code를 생성한다.
  2. symbol table을 작성한다.
  3. source와 object code의 리스트를 작성한다.
  4. error list를 작성한다.
(정답률: 23%)
  • two-pass 어셈블러에서 symbol table(기호표) 작성은 모든 레이블의 주소를 먼저 결정해야 하는 first pass의 핵심 작업입니다.

    오답 노트

    object code 생성, 리스트 작성, error list 작성: 모두 symbol table이 완성된 후 실제 기계어로 변환하는 second pass에서 수행됩니다.
profile_image
1

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

49. 그림과 같은 Common Cathode 타입의 7-Segment에 숫자 "2"를 출력하기 위한 신호로 옳은 것은?

  1. a, b, d, e, g는 "0", c, f, dp는 "1"을 출력하고 Common 단자에 "1"을 출력
  2. a, b, d, e, g는 "0", c, f, dp는 "1"을 출력하고 Common 단자에 "0"을 출력
  3. a, b, d, e, g는 "1", c, f, dp는 "0"을 출력하고 Common 단자에 "1"을 출력
  4. a, b, d, e, g는 "1", c, f, dp는 "0"을 출력하고 Common 단자에 "0"을 출력
(정답률: 43%)
  • Common Cathode 타입은 공통 단자가 접지(0)로 연결되어야 하며, LED를 켜기 위해서는 각 세그먼트 단자에 High(1) 신호를 입력해야 합니다.
    숫자 "2"를 만들기 위해서는 세그먼트 a, b, d, e, g가 점등되어야 하므로 이들에 "1"을, 나머지 c, f, dp에는 "0"을 출력하고 Common 단자에는 "0"을 출력해야 합니다.
profile_image
1

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

50. 명령어에서 op-code 다음에 실제 오퍼랜드(operand) 값이 오는 주소지정방식은?

  1. direct addressing
  2. immediate addressing
  3. implied addressing
  4. indexed addressing
(정답률: 36%)
  • 명령어의 오퍼랜드 필드에 실제 데이터(상수)가 직접 포함되어 있는 주소지정방식을 immediate addressing이라고 합니다. 메모리 참조 없이 즉시 값을 사용할 수 있어 속도가 매우 빠릅니다.
profile_image
1

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

51. RISC에 대한 설명으로 틀린 것은?

  1. 컴퓨터에서 사용되는 명령어의 수를 줄임으로서 하드웨어를 단순화시키고 시스템 성능을 더욱 개선한 컴퓨터 구조 기술이다.
  2. CISC에 비해 명령어 형식이 다양하다.
  3. 대부분 제어 메모리가 없는 하드 와이어 제어방식을 사용한다.
  4. 명령어 수행은 하드웨어에 의해 직접 실행된다.
(정답률: 49%)
  • RISC는 명령어 수를 줄여 하드웨어를 단순화하고 성능을 높인 구조입니다. 명령어 형식을 단순하고 고정적으로 유지하여 처리 속도를 높이는 것이 특징이므로, CISC에 비해 명령어 형식이 다양하다는 설명은 틀린 것입니다.

    오답 노트

    하드 와이어 제어방식: 제어 메모리 없이 논리 회로로 직접 구현하여 속도가 빠름
profile_image
1

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

52. 인터페이스 버스가 세션 핸드셰이킹(handshaking) 방식을 사용할 때 사용하는 신호가 아닌 것은?

  1. DAV 신호
  2. FRD 신호
  3. DAC 신호
  4. START 신호
(정답률: 49%)
  • 핸드셰이킹 방식은 송신측과 수신측이 서로 신호를 주고받으며 데이터 전송 상태를 확인하는 방식입니다. 주로 DAV(Data Available), DAC(Data Accepted), FRD(Frame Ready/Data Request) 등의 신호를 사용하여 동기화를 맞추며, START 신호는 일반적인 핸드셰이킹 프로토콜의 표준 신호에 해당하지 않습니다.
profile_image
1

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

53. Memory-Mapped I/O 방법과 Isolated I/O 방법을 설명한 것 중 틀린 것은?

  1. Isolated I/O 방법이 같은 조건에서 기억 공간이 넓다.
  2. Memory-Mapped I/O의 방법에서는 특별한 I/O 명령어가 없어도 된다.
  3. Isolated I/O 방법에서는 I/O interface register 주소가 별도로 마련된다.
  4. Isolated I/O 방식은 interrupt 처리가 용이하다.
(정답률: 20%)
  • Isolated I/O 방식은 I/O 전용 주소 공간과 전용 명령어를 사용하므로 메모리 공간을 효율적으로 사용할 수 있지만, interrupt 처리의 용이성은 I/O 방식의 종류보다는 인터럽트 컨트롤러의 설계 방식에 따라 결정되는 사항입니다.

    오답 노트

    Isolated I/O 방법이 같은 조건에서 기억 공간이 넓다: I/O 전용 주소를 사용하므로 메모리 주소 공간을 침범하지 않음
    Memory-Mapped I/O의 방법에서는 특별한 I/O 명령어가 없어도 된다: 메모리 접근 명령어(MOV 등)를 그대로 사용함
    Isolated I/O 방법에서는 I/O interface register 주소가 별도로 마련된다: 전용 I/O 주소 공간을 가짐
profile_image
1

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

54. 마이크로컴퓨터에서 병렬 입출력 인터페이스가 아닌 것은?

  1. PIO
  2. PPI
  3. ACIA
  4. PIA
(정답률: 45%)
  • ACIA(Asynchronous Communications Interface Adapter)는 이름에서 알 수 있듯이 비동기 직렬 통신을 위한 인터페이스입니다. 반면 PIO, PPI, PIA는 병렬 데이터 전송을 처리하는 인터페이스입니다.
profile_image
1

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

55. DMA의 입출력 방식과 관계없는 것은?

  1. DMA 제어기가 필요하다.
  2. CPU의 계속적인 간섭이 필요하다.
  3. 비교적 속도가 빠른 입출력 방식이다.
  4. 기억장치와 주변장치 사이에 직접적인 자료 전송을 제공한다.
(정답률: 69%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 주변장치와 기억장치 간에 데이터를 직접 전송하는 방식입니다. 따라서 CPU의 계속적인 간섭이 필요 없으며, 이 덕분에 CPU의 부하를 줄이고 입출력 속도를 높일 수 있습니다.
profile_image
1

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

56. 마이크로프로세서의 처리능력(performance)과 가장 관계가 적은 것은?

  1. clock frequency
  2. data bus width
  3. addressing mode
  4. software compatibility
(정답률: 45%)
  • 마이크로프로세서의 처리능력은 하드웨어적인 속도와 효율성에 의해 결정됩니다. clock frequency, data bus width, addressing mode는 모두 연산 속도와 데이터 처리 효율에 직접적인 영향을 주는 요소이지만, software compatibility는 하드웨어의 성능과는 무관한 소프트웨어 간의 호환성 문제입니다.
profile_image
1

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

57. 다음 중 USART를 제어하기 위한 레지스터가 아닌 것은?

  1. USART I/O 데이터 레지스터
  2. USART 타이머 레지스터
  3. USART 보레이트 레지스터
  4. USART 제어 상태 레지스터
(정답률: 42%)
  • USART 제어를 위해서는 데이터 송수신을 위한 I/O 데이터 레지스터, 통신 속도를 설정하는 보레이트 레지스터, 상태 확인 및 설정을 위한 제어 상태 레지스터가 필요합니다. 타이머 레지스터는 일반적인 USART 제어 핵심 레지스터에 해당하지 않습니다.
profile_image
1

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

58. 연산장치(ALU)의 기능이 아닌 것은?

  1. 가산을 한다.
  2. AND 동작을 한다.
  3. complement 동작을 한다.
  4. PC(프로그램카운터)를 1만큼 증가시킨다.
(정답률: 57%)
  • 연산장치(ALU)는 산술 연산(가산 등)과 논리 연산(AND, complement 등)을 수행하는 장치입니다.

    오답 노트

    PC(프로그램카운터)를 1만큼 증가시킨다: PC는 다음 실행할 명령어의 주소를 기억하는 레지스터이며, 이를 증가시키는 것은 제어장치의 흐름 제어 영역입니다.
profile_image
1

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

59. 주기억장치의 한 영역으로 입출력 장치와 프로그램이 데이터를 주고받을 때 중간에서 데이터를 임시로 저장하는 레지스터는?

  1. Index 레지스터
  2. Address 레지스터
  3. Shift 레지스터
  4. Buffer 레지스터
(정답률: 66%)
  • 버퍼 레지스터는 CPU와 입출력 장치 간의 속도 차이를 극복하기 위해 데이터를 일시적으로 저장하는 임시 저장 공간입니다.
profile_image
1

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

60. 객체 지향 프로그래밍의 설명으로 틀린 것은?

  1. 유지보수의 용이성
  2. 모든 언어에 적용 가능
  3. 소프트웨어 개발에 따른 비용 감소로 생산성 향상
  4. 새로운 기능이나 객체들의 추가가 쉬운 확장 용이성
(정답률: 60%)
  • 객체 지향 프로그래밍은 캡슐화, 상속, 다형성 등의 특징을 가진 특정 프로그래밍 패러다임이며, 모든 언어에 적용 가능한 일반적인 성질이 아닙니다.

    오답 노트

    유지보수의 용이성, 생산성 향상, 확장 용이성은 객체 지향 프로그래밍의 대표적인 장점입니다.
profile_image
1

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

4과목: 논리회로

61. 입력 어드레스 라인 12개, 출력 데이터 라인 8개인 EPROM의 기억 용량은 몇 바이트(byte)인가?

  1. 512
  2. 1024
  3. 2048
  4. 4096
(정답률: 43%)
  • 기억 용량은 주소 라인 수에 따른 주소 공간(개수)에 데이터 라인 수(바이트 단위)를 곱하여 계산합니다.
    ① [기본 공식] $Capacity = 2^{n} \times m$
    ② [숫자 대입] $Capacity = 2^{12} \times 1$
    ③ [최종 결과] $4096$
profile_image
1

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

62. 2진수 "1111"의 2의 보수(2's complement)는?

  1. 0000
  2. 0001
  3. 1111
  4. 1110
(정답률: 70%)
  • 2의 보수는 1의 보수(비트 반전)를 구한 뒤, 결과값에 $1$을 더하여 계산합니다.
    ① [1의 보수] $1111 \rightarrow 0000$
    ② [2의 보수] $0000 + 1$
    ③ [최종 결과] $0001$
profile_image
1

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

63. JK 플립플롭의 J 입력과 K 입력을 하나로 연결하면 어떤 플립플롭의 동작을 하는가?

  1. D 플립플롭
  2. T 플립플롭
  3. M/S 플립플롭
  4. RS 플립플롭
(정답률: 53%)
  • JK 플립플롭에서 $J$와 $K$ 입력을 하나로 묶어 동일한 신호를 인가하면, 입력이 0일 때는 상태 유지, 1일 때는 상태가 반전되는 T(Toggle) 플립플롭과 동일하게 동작합니다.
profile_image
1

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

64. 워드 크기가 16비트, 누산기의 크기가 8비트, 메모리 어드레스 관리자(MAR)의 크기가 12비트, 데이터 레지스터의 크기가 20비트인 시스템의 최대 주기억장치의 크기는 몇 워드(word)인가?

  1. 220
  2. 216
  3. 212
  4. 28
(정답률: 33%)
  • 주기억장치의 최대 크기는 메모리 어드레스 관리자(MAR)의 비트 수에 의해 결정되며, 주소 버스의 크기가 $n$비트일 때 최대 $2^{n}$개의 주소를 지정할 수 있습니다.
    ① [기본 공식] $Size = 2^{n}$
    ② [숫자 대입] $Size = 2^{12}$
    ③ [최종 결과] $Size = 2^{12}$
profile_image
1

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

65. 일반적인 형태의 동기식 카운터와 비동기식 카운터에 관한 내용으로 잘못된 것은?

  1. 비동기식카운터는 앞단의 출력이 다음 단으로 전달되는 식의 동작을 하므로 동기식에 비해 늦다.
  2. 동기식은 클록신호가 각 플립플롭에 동시에 인가되므로 고속 카운터회로 구현에 이용된다.
  3. 동기식 카운터는 리플카운터보다는 늦고 복잡하므로 구현하기 어렵다.
  4. 최종 플립플롭의 보수 출력(Q)을 처음 플립플롭의 입력으로 인가하여 순환되는 형태의 시프트카운터를 존슨(Johnson) 카운터라고 한다.
(정답률: 58%)
  • 동기식 카운터는 모든 플립플롭에 클록 신호가 동시에 인가되므로, 신호가 순차적으로 전달되는 리플 카운터(비동기식)보다 동작 속도가 훨씬 빠릅니다.

    오답 노트

    존슨 카운터: 최종 단의 보수 출력을 처음 단의 입력으로 연결하는 시프트 카운터가 맞습니다.
profile_image
1

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

66. 비안정 멀티바이브레이터로 사용되는 소자는?

  1. 555
  2. 741
  3. 7408
  4. 7432
(정답률: 45%)
  • 555 타이머 IC는 내부 구조를 통해 안정, 비안정, 단안정 멀티바이브레이터 회로를 모두 구현할 수 있는 범용 소자입니다.
profile_image
1

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

67. 10진수 59를 BCD 코드(8421 코드)로 인코딩하면?

  1. 1000 1100
  2. 0101 1001
  3. 0011 1011
  4. 0101 0111
(정답률: 65%)
  • BCD 코드(8421 코드)는 10진수의 각 자릿수를 독립적으로 4비트의 2진수로 변환하는 방식입니다.
    10진수 59에서 5는 $0101$, 9는 $$1001$$로 변환되므로 최종 결과는 0101 1001이 됩니다.
profile_image
1

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

68. 다음 소자 중에서 ROM과 유사한 성격을 가지며, AND array와 OR array로 구성된 것은?

  1. PLA
  2. Shift Register
  3. RAM
  4. LSI
(정답률: 69%)
  • PLA(Programmable Logic Array)는 ROM과 유사하게 데이터를 저장하는 성격을 가지며, 내부적으로 프로그래밍 가능한 AND array와 OR array가 결합된 구조로 되어 있어 논리 함수를 구현하는 데 사용됩니다.
profile_image
1

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

69. 어느 게이트의 진리표 일부가 다음과 같을 때 이 진리표에 부합될 수 있는 게이트는?

  1. AND와 OR
  2. XOR과 NAND
  3. XOR과 NOR
  4. OR와 NOR
(정답률: 63%)
  • 제시된 진리표 를 분석하면, 입력이 서로 다를 때($1, 0$) 결과가 $1$이고, 입력이 같을 때($1, 1$) 결과가 $0$입니다.
    이는 배타적 논리합(XOR)의 특성이며, 동시에 NAND 게이트의 경우 입력이 모두 $1$일 때만 $0$이 출력되므로 두 게이트 모두 해당 진리표의 조건에 부합합니다.
profile_image
1

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

70. 6비트 D/A 변환기의 백분율(%) 분해능은?

  1. 0.976
  2. 1.59
  3. 1.75
  4. 0.392
(정답률: 28%)
  • D/A 변환기의 백분율 분해능은 전체 단계 수에 대한 1단계의 비율로 계산합니다.
    ① [기본 공식] $\text{Resolution} = \frac{100}{2^{n}-1}$
    ② [숫자 대입] $\text{Resolution} = \frac{100}{2^{6}-1}$
    ③ [최종 결과] $\text{Resolution} = 1.587 \approx 1.59$
profile_image
1

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

71. 다음 회로의 논리식은?

(정답률: 48%)
  • 회로를 분석하면, 상단 NAND 게이트의 입력에 버블이 있어 $\overline{\overline{A} \cdot \overline{B}} = A + B$가 되고, 하단 NAND 게이트 역시 $\overline{\overline{C} \cdot \overline{D}} = C + D$가 됩니다. 최종적으로 두 결과가 AND 게이트를 통과하므로 논리식은 $(A + B)(C + D)$가 됩니다.
    정답:
profile_image
1

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

72. 8421코드에서 입력 ABCD가 1001일 때만 출력이 1인 경우에 해당하는 것은? (단, 8421 코드에서 사용되지 않는 상태는 don't care로 간주한다.)

  1. AD'+BC'
  2. AD
  3. AC+BD
  4. BD'
(정답률: 60%)
  • 입력 $ABCD$가 $1001$일 때만 출력이 1이 되는 논리식을 찾습니다.
    1. $A=1, B=0, C=0, D=1$일 때 결과가 1이어야 합니다.
    2. $AD$ 식에 대입하면 $1 \cdot 1 = 1$이 되어 조건을 만족합니다.
    3. 나머지 상태는 don't care이므로 $AD$가 가장 간결한 최적화 식입니다.
profile_image
1

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

73. XY + X'Z + YZ를 간략화한 것으로 맞는 것은?

  1. X+Y+Z
  2. ZY+X'Z
  3. XY+XY
  4. XYZ
(정답률: 42%)
  • 합의 법칙(Consensus Theorem)을 적용하여 식을 간략화합니다. $XY + X'Z + YZ$ 형태에서 $YZ$ 항은 $XY$와 $X'Z$에 의해 결정되는 중복 항(Consensus term)이므로 제거할 수 있습니다.
    따라서 $XY + X'Z + YZ = XY + X'Z$가 되며, 보기 중 $ZY+X'Z$는 $XY$가 $ZY$로 잘못 표기되었거나 오타가 있을 수 있으나, 논리적 구조상 $X'Z$를 포함하며 중복항을 제거한 형태인 $ZY+X'Z$가 정답으로 지정되었습니다.
profile_image
1

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

74. 플립플롭에서 현재상태와 다음 상태를 알 때 플립플롭에 어떤 입력을 넣어야 하는가를 나타내는 표는 무엇인가?

  1. 진리표
  2. 여기표
  3. 순차표
  4. 상태표
(정답률: 67%)
  • 플립플롭의 여기표(Excitation Table)는 현재 상태(Present State)에서 원하는 다음 상태(Next State)로 전이시키기 위해 필요한 입력값을 정의한 표입니다.

    오답 노트

    진리표: 입력에 따른 출력 결과만을 나타내는 표
    순차표: 입력과 현재 상태에 따른 다음 상태와 출력을 나타내는 표
profile_image
1

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

75. 10진수 89를 기수 패리티(Odd Parity) 비트를 사용하는 3초과 코드(Excess-3 Code)로 코딩한 것으로 옳은 것은?

  1. 11001 10110
  2. 10000 10011
  3. 10110 11001
  4. 10110 11000
(정답률: 34%)
  • 3초과 코드는 10진수에 3을 더한 후 2진수로 변환하며, 기수 패리티(Odd Parity)는 전체 1의 개수가 홀수가 되도록 패리티 비트를 추가하는 방식입니다.
    1. 10진수 8: $8+3=11 \rightarrow 1011_2$. 1의 개수가 3개(홀수)이므로 패리티 비트는 0 $\rightarrow 01011$ (또는 위치에 따라 10110)
    2. 10진수 9: $9+3=12 \rightarrow 1100_2$. 1의 개수가 2개(짝수)이므로 패리티 비트는 1 $\rightarrow 11100$ (또는 위치에 따라 11001)
    제시된 보기 중 10110 11001이 이 조건에 부합합니다.
profile_image
1

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

76. 다음 회로도의 A 값이 1100이고, B 값이 0001일때 출력 F의 값은?

  1. 0011
  2. 1100
  3. 1101
  4. 1011
(정답률: 52%)
  • 회로도를 분석하면 첫 번째 게이트는 OR 게이트, 두 번째 게이트는 NOT 게이트, 최종 출력 게이트는 XOR 게이트입니다.
    입력 $A=1100$, $B=0001$일 때 각 비트별 연산 과정은 다음과 같습니다.
    1. OR 연산: $1100 \text{ OR } 0001 = 1101$
    2. NOT 연산: $\text{NOT } 0001 = 1110$
    3. XOR 연산: $1101 \text{ XOR } 1110 = 0011$
    따라서 최종 출력 $F$는 0011입니다.
profile_image
1

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

77. 어떤 플립플롭의 전파 지연 시간(propagation delay)이 50[ns]라고 하면 이 플립플롭이 정상적인 동작을 하도록 인가할 수 있는 클록의 최대 주파수는 몇 [MHz]인가?

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

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

78. A와 B가 입력일 때 반감산기에서 자리 내림수의 기능은?

  1. A'⋅B'
  2. (A⋅B)'
  3. A'+B
  4. A'⋅B
(정답률: 42%)
  • 반감산기에서 자리 내림수(Borrow)는 입력 $A$가 $0$이고 $B$가 $1$일 때 발생합니다. 따라서 논리식으로는 $A$의 부정과 $B$의 논리곱인 $A' \cdot B$가 됩니다.
profile_image
1

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

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

  1. 인코더
  2. 디코더
  3. MUX
  4. DEMUX
(정답률: 55%)
  • 여러 개의 입력선 중 활성화된 하나의 입력을 선택하여 그에 해당하는 이진 코드(X, Y)로 변환하여 출력하는 장치는 인코더(Encoder)입니다.


    오답 노트

    디코더: 이진 코드를 입력받아 특정 출력선을 활성화함
    MUX: 여러 입력 중 하나를 선택해 하나의 출력선으로 보냄
    DEMUX: 하나의 입력을 여러 출력선 중 하나로 보냄
profile_image
1

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

80. 다음 논리회로의 출력식은?

  1. Y=A
  2. Y=A'
  3. Y=1
  4. Y=0
(정답률: 49%)
  • 회로를 분석하면 첫 번째 NAND 게이트의 입력이 모두 $A$이므로 출력은 $\overline{A \cdot A} = \overline{A}$가 됩니다. 이 결과와 $A$가 다시 두 번째 NAND 게이트의 입력으로 들어가므로 최종 출력 $Y$는 다음과 같습니다.
    ① [기본 공식] $Y = \overline{A \cdot \overline{A}}$
    ② [숫자 대입] $Y = \overline{0}$ (논리곱 $A \cdot \overline{A}$는 항상 $0$)
    ③ [최종 결과] $Y = 1$
profile_image
1

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

5과목: 데이터통신

81. 에러(error) 정정이 가능한 코드는?

  1. Hamming 코드
  2. CRC 코드
  3. ASCII 코드
  4. EBCDIC 코드
(정답률: 62%)
  • Hamming 코드는 데이터 전송 중 발생한 오류를 검출할 뿐만 아니라, 오류가 발생한 위치를 찾아내어 스스로 수정할 수 있는 에러 정정 코드입니다.

    오답 노트

    CRC 코드: 오류 검출만 가능
profile_image
1

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

82. 불균형적인 멀티포인트 링크 구성 중 주 스테이션이 각 부 스테이션에게 데이터 전송을 요청하는 회선 제어 방식은?

  1. Contention 방식
  2. Polling 방식
  3. Select Hold 방식
  4. Point to Point 방식
(정답률: 53%)
  • Polling 방식은 주 스테이션(Primary Station)이 각 부 스테이션(Secondary Station)에 순차적으로 전송 권한을 묻거나 데이터 전송을 요청하는 회선 제어 방식입니다.
profile_image
1

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

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

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

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

84. OSI-7 계층 중 응용 process 간의 대화 단위나 전송방향을 결정하는 것은?

  1. Data Link Layer
  2. Network Layer
  3. Transport Layer
  4. Session Layer
(정답률: 49%)
  • Session Layer는 응용 프로세스 간의 대화 제어, 동기화, 전송 방향(단방향, 반이중, 전이중)을 결정하고 관리하는 계층입니다.
profile_image
1

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

85. HDLC를 기반으로 하며, ISDN의 D채널을 위한 링크 제어 프로토콜로 사용되는 것은?

  1. LAP-B
  2. LAP-M
  3. LAP-D
  4. LLC
(정답률: 67%)
  • LAP-D는 Link Access Protocol on the D channel의 약자로, HDLC를 기반으로 하여 ISDN의 D채널에서 링크 제어를 수행하는 프로토콜입니다.
profile_image
1

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

86. 패킷 교환에서 가상회선 방식에 비해 데이터그램 방식이 갖는 장점으로 틀린 것은?

  1. 패킷이 동일한 경로로 전달되므로 항상 송신된 순서대로 수신이 보장된다.
  2. 호 설정 과정이 없기 때문에 몇 개의 패킷으로 된 짧은 메시지를 전송할 경우 훨씬 빠르다.
  3. 망의 혼잡 상황에 따라 적절한 경로로 패킷을 전달할 수 있으므로 융통성이 크다.
  4. 한 노드가 고장 나면, 이 노드를 경유하는 가상 회선이 두절되는데 비해 데이터 그램 방식은 우회 경로로 패킷을 전달할 수 있으므로 신뢰성이 높다.
(정답률: 45%)
  • 데이터그램 방식은 각 패킷이 독립적으로 최적의 경로를 찾아 전송되므로, 수신 측에 도착하는 순서가 송신 순서와 다를 수 있어 순서 보장이 되지 않습니다.

    오답 노트

    호 설정 없음, 경로 융통성, 우회 경로를 통한 신뢰성: 데이터그램 방식의 대표적인 장점입니다.
profile_image
1

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

87. TCP/IP 프로토콜의 구조에 해당하지 않는 계층은?

  1. Physical Layer
  2. Application Layer
  3. Session Layer
  4. Transport Layer
(정답률: 65%)
  • TCP/IP 모델은 일반적으로 Application, Transport, Internet, Network Access 계층으로 구성되며, OSI 7계층의 Session Layer는 TCP/IP의 Application 계층에 통합되어 별도로 존재하지 않습니다.
profile_image
1

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

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

  1. NRZ-L
  2. TTL
  3. Manchester
  4. TDM
(정답률: 70%)

  • 매 비트 구간 내에서 반드시 신호 준위 천이가 발생하여 이를 통해 클록 신호를 추출하고 동기화를 유지하는 방식은 Manchester 부호화 방식의 핵심 특징입니다.
profile_image
1

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

89. 데이터 링크 제어 프로토콜 중 PPP(Point to Point Protocol)에 대한 설명으로 틀린 것은?

  1. 전송된 데이터의 오류 검출과 복구 기능을 제공한다.
  2. 인터넷 접속에 사용되는 IETF의 표준 프로토콜이다.
  3. 점대점 링크를 통하여 IP 캡슐화를 제공한다.
  4. LCP와 NCP를 통하여 많은 유용한 기능들을 제공한다.
(정답률: 52%)
  • PPP는 데이터 링크 계층 프로토콜로, 오류 검출 기능은 제공하지만 오류 복구(재전송 등) 기능은 제공하지 않습니다.

    오답 노트

    인터넷 접속 표준, IP 캡슐화 제공, LCP와 NCP 사용: PPP의 핵심 특징입니다.
profile_image
1

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

90. 다음 중 라우팅(routing) 프로토콜에 해당하지 않은 것은?

  1. BGP(Border Gateway Protocol)
  2. OSPF(Open Shortest Path First)
  3. SNMP(Simple Network Management Protocol)
  4. RIP(Routing Information Protocol)
(정답률: 68%)
  • SNMP(Simple Network Management Protocol)는 네트워크 장비의 상태를 모니터링하고 관리하기 위한 관리 프로토콜이며, 경로를 결정하는 라우팅 프로토콜이 아닙니다.

    오답 노트

    BGP, OSPF, RIP: 최적의 경로를 설정하는 라우팅 프로토콜
profile_image
1

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

91. 데이터 전송방식 중 전송할 데이터를 블록(block) 단위로 전송하는 것은?

  1. 비동기 전송
  2. 동기 전송
  3. 시리얼 전송
  4. 페러럴 전송
(정답률: 48%)
  • 동기 전송은 데이터를 문자 단위가 아닌 블록(block) 또는 프레임 단위로 묶어 전송하며, 송수신 측이 동일한 타이밍(클록)에 맞춰 데이터를 주고받는 방식입니다.
profile_image
1

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

92. GO-Back-N ARQ에서 5번째 프레임까지 전송하였는데 수신측에서 2번째 프레임에 오류가 있다고 재전송을 요청해 왔다. 재전송 되는 프레임의 개수는?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 69%)
  • Go-Back-N ARQ 방식은 오류가 발생한 프레임부터 그 이후에 전송된 모든 프레임을 다시 전송하는 방식입니다. 5번째 프레임까지 전송한 상태에서 2번째 프레임에 오류가 발생했다면, 2, 3, 4, 5번째 프레임을 모두 재전송해야 합니다.
    ① [기본 공식] $N = T - E + 1$ (전송된 프레임 수 - 오류 발생 프레임 번호 + 1)
    ② [숫자 대입] $N = 5 - 2 + 1$
    ③ [최종 결과] $N = 4$
profile_image
1

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

93. 각 블록의 시작이나 끝에 삽입되는 전송제어 문자로 틀린 것은?

  1. ETX
  2. SYN
  3. SOH
  4. ACK
(정답률: 54%)
  • 전송제어 문자는 프레임의 시작과 끝을 알리는 제어 문자를 의미합니다. SOH(시작), SYN(동기), ETX(종료) 등이 이에 해당하며, ACK는 데이터 수신 후 송신측에 보내는 긍정 응답 제어 문자입니다.
profile_image
1

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

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

  1. 정규 응답 모드(NRM)
  2. 비동기 응답 모드(ARM)
  3. 비동기 균형 모드(ABM)
  4. 정규 균형 모드(NBM)
(정답률: 65%)
  • HDLC의 동작 모드는 제어국과 사용자국의 관계에 따라 NRM(정규 응답 모드), ARM(비동기 응답 모드), ABM(비동기 균형 모드) 세 가지로 구분됩니다. 정규 균형 모드(NBM)라는 동작 모드는 존재하지 않습니다.
profile_image
1

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

95. 네트워크에 연결된 시스템은 논리주소를 가지고 있으며, 이 논리주소를 물리주소로 변환시켜 주는 프로토콜은?

  1. RARP
  2. NAR
  3. PVC
  4. ARP
(정답률: 64%)
  • ARP(Address Resolution Protocol)는 네트워크 계층의 논리 주소(IP 주소)를 데이터 링크 계층의 물리 주소(MAC 주소)로 변환해 주는 프로토콜입니다.

    오답 노트

    RARP: 물리 주소를 논리 주소로 변환하는 역방향 프로토콜
profile_image
1

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

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

  1. X.21
  2. X.28
  3. X.25
  4. X.29
(정답률: 70%)
  • 1976년 ITU-T에서 제정한 패킷 교환망 표준으로, DCE와 DTE(PC 등) 사이의 인터페이스 규약을 정의한 것은 X.25입니다.
profile_image
1

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

97. IPv4와 IPv6의 패킷 헤더의 비교 설명으로 틀린 것은?

  1. IPv4의 프로토콜 필드는 IPv6에서 트래픽 클래스(Traffic Class) 필드로 대치된다.
  2. IPv4의 TTl 필드는 IPv6에서 홉 제한(Hop Limit)으로 불린다.
  3. IPv4의 옵션 필드(Option Field)는 IPv6에서는 확장 헤더로 구현된다.
  4. IPv4의 총 길이 필드는 IPv6에서 제거되고 페이로드 길이 필드로 대치된다.
(정답률: 36%)
  • IPv4의 프로토콜 필드는 IPv6에서 트래픽 클래스 필드가 아니라 다음 헤더(Next Header) 필드로 대치됩니다.

    오답 노트

    홉 제한(Hop Limit): IPv4의 TTL 필드와 동일한 역할
    확장 헤더: IPv4의 옵션 필드를 대체하여 효율성 증대
    페이로드 길이: IPv4의 총 길이 필드 대신 실제 데이터의 길이만 표시
profile_image
1

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

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

  1. NPT
  2. PT
  3. PAD
  4. PMX
(정답률: 75%)
  • 비패킷형 단말기는 패킷의 조립 및 분해 기능이 없으므로, 패킷 교환망에 접속하기 위해 이러한 기능을 제공하는 어댑터인 PAD(Packet Assembler/Disassembler)를 사용해야 합니다.
profile_image
1

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

99. 패킷교환망의 경로 배정 중 각 노드에 들어오는 패킷을 도착된 링크를 제외한 다른 모든 링크로 복사하여 전송하는 방식은?

  1. Flooding
  2. Random Routing
  3. Fixed Routing
  4. Adaptive Routing
(정답률: 79%)
  • Flooding은 패킷이 노드에 도착했을 때, 들어온 링크를 제외한 모든 출력 링크로 패킷을 복사하여 전송하는 경로 배정 방식입니다.
profile_image
1

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

100. 아날로그 데이터를 디지털 신호로 변환하는 과정에 해당하지 않는 것은?

  1. 표본화
  2. 복호화
  3. 부호화
  4. 양자화
(정답률: 73%)
  • 아날로그 데이터를 디지털로 변환하는 PCM 과정은 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순으로 진행됩니다.
    복호화는 반대로 디지털 신호를 다시 아날로그 신호로 복원하는 과정이므로 변환 과정에 해당하지 않습니다.
profile_image
1

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

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