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

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

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

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

목록

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

1. 매크로 관련 용어 중 매크로 호출 부분에 정의된 매크로 코드를 삽입하는 것을 무엇이라 하는가?

  1. 매크로 확장
  2. 매크로 호출
  3. 매크로 정의
  4. 매크로 라이브러리
(정답률: 65%)
  • 매크로 호출 부분에 정의된 매크로 코드를 실제 코드로 치환하여 삽입하는 과정을 매크로 확장이라고 합니다.
profile_image
1

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

2. 절대로더(Absolute Loader)를 사용하는 경우 로더(Loader)에 의해서 수행되는 기능은 무엇인가?

  1. 기억장소 할당(allocation)
  2. 연결(linking)
  3. 재배치(relocation)
  4. 적재(loading)
(정답률: 48%)
  • 절대로더(Absolute Loader)는 프로그램이 실행될 메모리의 절대 주소가 이미 결정되어 있는 상태에서, 해당 주소에 프로그램을 그대로 옮겨 싣는 적재(loading) 기능만을 수행합니다.
profile_image
1

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

3. 다음 ( ) 안의 내용으로 옳게 짝지어진 것은?

  1. ㉠ LFU, ㉡ FIFO
  2. ㉠ LRU, ㉡ LFU
  3. ㉠ FIFO, ㉡ LRU
  4. ㉠ LRU, ㉡ FIFO
(정답률: 59%)
  • 가상기억장치의 페이지 교체 기법 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 방식은 LRU(Least Recently Used)이며, 호출된 횟수가 가장 적은 페이지를 교체하는 방식은 LFU(Least Frequently Used)입니다.
    따라서 $\text{㉠} = \text{LRU}$, $\text{㉡} = \text{LFU}$ 입니다.
profile_image
1

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

4. 매크로 프로세서(Macro Processor)의 기본 수행작업에 해당하지 않는 것은?

  1. 매크로 정의 확장
  2. 매크로 정의 인식
  3. 매크로 호출 인식
  4. 매크로 호출 확장
(정답률: 50%)
  • 매크로 프로세서는 소스 코드 내의 매크로 정의를 인식하여 저장하고, 매크로 호출을 발견하면 저장된 정의로 확장하는 작업을 수행합니다.
    매크로 정의 자체를 확장하는 것이 아니라, 매크로 호출(Call)을 인식하여 정의된 내용으로 확장하는 것이 핵심입니다.

    오답 노트

    매크로 정의 인식: 매크로의 이름과 내용을 정의하는 부분을 찾아내는 필수 작업입니다.
    매크로 호출 인식: 코드 중 매크로를 사용하겠다고 호출한 부분을 찾는 필수 작업입니다.
    매크로 호출 확장: 호출된 부분을 실제 정의된 코드로 치환하는 필수 작업입니다.
profile_image
1

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

5. 일반적인 기능의 로더에 가장 가까운 것은?

  1. Compile And Go Loader
  2. Absolute Loader
  3. Direct Linking Loader
  4. Dynamic Loading Loader
(정답률: 75%)
  • Direct Linking Loader는 프로그램의 재배치와 링크 작업을 동시에 수행하여 메모리에 적재하는 일반적인 기능의 로더입니다.
profile_image
1

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

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

  1. Prepaging
  2. Thrashing
  3. Locality
  4. Working Set
(정답률: 78%)
  • 워킹 셋(Working Set)은 프로세스가 특정 시간 동안 집중적으로 참조하는 페이지들의 집합을 의미하며, 이를 통해 스래싱(Thrashing) 현상을 방지하고 메모리 효율을 높입니다.

    오답 노트

    Prepaging: 페이지 부재가 발생하기 전 미리 페이지를 읽어오는 기법입니다.
    Thrashing: 페이지 부재가 빈번하여 CPU 이용률이 급격히 떨어지는 현상입니다.
    Locality: 프로세스가 실행되는 동안 특정 부분의 메모리만 집중적으로 참조하는 특성(현상) 자체를 의미합니다.
profile_image
1

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

7. 어셈블리어에서 어떤 기호적 이름에 상수 값을 할당하는 명령은 무엇인가?

  1. EQU
  2. ASSUME
  3. LIST
  4. EJECT
(정답률: 78%)
  • 어셈블리어에서 특정 기호(Symbol)에 상수 값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 하는 지시어는 EQU(Equate)입니다.
profile_image
1

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

8. 어셈블리 언어로 작성된 원시 프로그램의 수행 순서로 옳은 것은?

  1. 원시 프로그램 → 어셈블리 → 로더 → 연결편집기
  2. 원시 프로그램 → 연결편집기 → 어셈블리 → 로더
  3. 원시 프로그램 → 어셈블리 → 연결편집기 → 로더
  4. 원시 프로그램 → 로더 → 연결편집기 → 어셈블리
(정답률: 75%)
  • 어셈블리 언어로 작성된 프로그램이 실행되기 위해서는 소스 코드를 기계어로 바꾸고, 여러 모듈을 연결한 뒤 메모리에 적재하는 과정을 거쳐야 합니다. 따라서 수행 순서는 원시 프로그램 $\rightarrow$ 어셈블리 $\rightarrow$ 연결편집기 $\rightarrow$로더 순이 됩니다.
profile_image
1

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

9. 기억장치 배치 전략 중 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 작게 남기는 분할 영역에 배치시키는 방법은?

  1. BEST FIT
  2. WORST FIT
  3. FIRST FIT
  4. LAST FIT
(정답률: 75%)
  • 가용 빈 영역 중 요청된 크기와 가장 차이가 적은 영역에 배치하여 내부 단편화를 최소화하는 전략이 BEST FIT입니다.

    오답 노트

    WORST FIT: 가장 큰 영역에 배치
    FIRST FIT: 가장 먼저 발견된 적합한 영역에 배치
profile_image
1

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

10. 운영체제를 수행 기능에 따라 분류할 경우 제어 프로그램에 해당하는 것은?

  1. 언어 번역 프로그램
  2. 서비스 프로그램
  3. 데이터 관리 프로그램
  4. 문제 프로그램
(정답률: 44%)
  • 운영체제의 제어 프로그램은 시스템의 자원을 효율적으로 관리하는 기능을 하며, 여기에는 메모리 관리, 프로세스 관리와 더불어 데이터 관리 프로그램이 포함됩니다.
profile_image
1

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

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

  1. 지정된 결과를 얻기 위한 일련의 계통적 동작
  2. 목적 또는 결과에 따라 발생되는 사건들의 과정
  3. 동기적 행위를 일으키는 주체
  4. 프로세서가 할당되는 실체
(정답률: 70%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 프로세서(CPU)가 할당되어 동작하는 실체입니다. 프로세스는 기본적으로 비동기적(Asynchronous) 행위를 일으키는 주체이므로 동기적 행위를 일으킨다는 설명은 옳지 않습니다.
profile_image
1

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

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

  1. 컴파일러
  2. 매크로 프로세서
  3. 로더
  4. 재고처리 프로그램
(정답률: 80%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어입니다. 컴파일러, 매크로 프로세서, 로더는 시스템 운영을 돕는 도구이지만, 재고처리 프로그램은 특정 비즈니스 목적을 위해 사용되는 응용 소프트웨어입니다.
profile_image
1

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

13. 어셈블러가 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 명령은?

  1. ORG
  2. EVEN
  3. INCLUDE
  4. CREF
(정답률: 60%)
  • ORG(Origin) 지시어는 어셈블러에게 다음에 오는 명령어의 시작 주소를 지정하여, 프로그램의 위치를 강제로 할당하는 역할을 합니다.
profile_image
1

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

14. 어셈블러가 두 개의 패스(Pass)로 구성되는 이유로 가장 적합한 것은?

  1. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 한 개의 패스로는 프로그램이 너무 커서 유지보수가 어렵기 때문에
  3. 한 개의 패스로는 처리속도는 빠르나 메모리가 많이 소요되기 때문에
  4. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
(정답률: 75%)
  • 어셈블러가 2-Pass 방식을 사용하는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 즉, 기호를 정의하기 전에 먼저 사용하더라도 첫 번째 패스에서 기호표를 작성하고 두 번째 패스에서 주소를 할당함으로써 프로그램 작성을 용이하게 합니다.
profile_image
1

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

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

  1. 상호 배제
  2. 선점
  3. 점유와 대기
  4. 환형 대기
(정답률: 67%)
  • 교착상태(Deadlock)가 발생하기 위한 4가지 필요충분조건은 상호 배제, 비선점, 점유와 대기, 환형 대기입니다.

    오답 노트

    선점: 자원을 강제로 뺏을 수 없는 '비선점' 상태여야 교착상태가 발생합니다.
profile_image
1

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

16. 어셈블리어에 관한 설명으로 적절하지 않은 것은?

  1. 고급 언어에 해당한다.
  2. 실행을 위해서는 기계어로 번역되어야 한다.
  3. 어셈블리어에서 사용되는 명령은 의사 명령과 실행 명령으로 구분할 수 있다.
  4. 프로그램에 기호화된 명령 및 주소를 사용한다.
(정답률: 77%)
  • 어셈블리어는 기계어와 1:1 대응되는 저급 언어(Low-level Language)입니다.

    오답 노트

    고급 언어에 해당한다: 어셈블리어는 저급 언어이며, C나 Java 등이 고급 언어에 해당합니다.
profile_image
1

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

17. 운영체제의 역할로 거리가 먼 것은?

  1. 입ㆍ출력 관리
  2. 프로세서 관리
  3. 자원 관리
  4. 언어 번역
(정답률: 66%)
  • 운영체제는 시스템의 하드웨어 자원을 효율적으로 관리하는 소프트웨어로, 입·출력 관리, 프로세서 관리, 자원 관리를 수행합니다.

    오답 노트

    언어 번역: 컴파일러나 인터프리터와 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

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

  1. BASIC
  2. C
  3. PASCAL
  4. COBOL
(정답률: 58%)
  • BASIC은 소스 코드를 한 줄씩 읽어 즉시 실행하는 인터프리터 방식을 사용하는 대표적인 언어입니다.
profile_image
1

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

19. 로더(Loader)의 기능에 해당하지 않는 것은?

  1. Allocation
  2. Loading
  3. Translation
  4. Linking
(정답률: 72%)
  • 로더의 주요 기능은 메모리 공간을 확보하는 Allocation, 프로그램을 메모리에 올리는 Loading, 여러 목적 모듈을 연결하는 Linking입니다.

    오답 노트

    Translation: 이는 컴파일러나 어셈블러가 소스 코드를 기계어로 변환하는 과정으로 로더의 기능이 아닙니다.
profile_image
1

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

20. 프로그램 실행을 위하여 메모리 내에 기억 공간을 확보하는 작업을 무엇이라고 하는가?

  1. linking
  2. allocation
  3. loading
  4. compile
(정답률: 69%)
  • 프로그램 실행을 위해 메모리 상에 필요한 공간을 예약하고 확보하는 과정을 allocation(할당)이라고 합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 다음 중 3-초과 코드에 포함되지 않는 것은?

  1. 0000
  2. 0100
  3. 1000
  4. 1100
(정답률: 56%)
  • 3-초과 코드는 8421 코드에서 각 자리의 합이 3을 초과해야 하는 코드입니다.
    0000은 각 자리의 합이 0으로, 3을 초과하지 않으므로 3-초과 코드에 포함되지 않습니다.
profile_image
1

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

22. 파이프라인에 의한 이론적 최대 속도증가율은 파이프라인의 세그먼트 수와 같으나 실제로는 이론적 최대 속도증가율을 내지 못한다. 그 이유가 아닌 것은?

  1. 병목현상
  2. 자원충돌
  3. 데이터 장애
  4. 분기곤란
(정답률: 58%)
  • 파이프라인의 실제 속도 증가율이 이론적 최대치에 못 미치는 이유는 파이프라인 해저드(Hazard) 때문입니다.
    병목현상, 자원충돌(Structural Hazard), 분기곤란(Control Hazard) 등은 모두 실행 효율을 떨어뜨리는 요인이지만, 데이터 장애는 일반적인 파이프라인 성능 저하의 직접적인 원인으로 분류되지 않습니다.
profile_image
1

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

23. 디멀티플렉서(Demultiplexer)에 대한 설명 중 옳은 것은?

  1. data selector라고도 불린다.
  2. 2n개의 input line과 n개의 output line을 가졌다.
  3. n개의 input line과 2n개의 output line을 가졌다.
  4. 1개의 input line과 n개의 selection line을 가졌다.
(정답률: 47%)
  • 디멀티플렉서(Demultiplexer)는 1개의 입력 신호를 여러 개의 출력선 중 하나로 선택하여 보내는 '1-to-N' 데이터 분배기입니다. 따라서 1개의 input line과 선택을 위한 n개의 selection line을 갖는 구조가 옳습니다.

    오답 노트

    data selector: 멀티플렉서(MUX)에 대한 설명
    2n개의 input line: 멀티플렉서(MUX)의 특징
profile_image
1

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

24. 불 대수 식의 정리 중 옳지 않은 것은?

  1. A+A‘B = A
  2. A+AB = A+B
  3. A+0 = A
  4. A(A‘+AB) = A+B
(정답률: 35%)
  • 불 대수의 분배 법칙과 보수 법칙을 적용하여 식을 정리하면 정답을 찾을 수 있습니다.
    A(A' + AB)를 전개하면 $AA' + AAB$가 되며, $AA' = 0$이고 $AAB = AB$이므로 최종 결과는 $AB$가 되어야 합니다. 따라서 A+B라고 기술한 내용은 옳지 않습니다.

    오답 노트

    A+A'B: 흡수 법칙에 의해 A가 됨
    A+AB: A가 A+AB를 포함하므로 A가 됨 (단, 보기의 A+B는 일반적인 흡수 법칙 $A+AB=A$와 다르나, 문제의 정답인 보기 4번이 명백히 틀렸으므로 상대적 판단)
    A+0: 항등 법칙에 의해 A가 됨
profile_image
1

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

25. 가상 기억체제에서 번지 공간이 1024K이고 기억 공간은 32K라고 가정할 때 주기억장치의 주소 레지스터는 몇 비트로 구성되는가?

  1. 12
  2. 13
  3. 14
  4. 15
(정답률: 46%)
  • 주소 레지스터의 비트 수는 실제 물리적 기억 공간의 크기를 표현할 수 있는 2진수 자릿수와 같습니다. 기억 공간이 $32\text{K}$이므로 이를 $2^n$ 형태로 변환하여 비트 수를 구합니다.
    ① [기본 공식] $\text{Size} = 2^n$
    ② [숫자 대입] $32 \times 1024 = 2^5 \times 2^{10} = 2^{15}$
    ③ [최종 결과] $n = 15$
profile_image
1

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

26. 다음과 같이 기술한 마이크로 동작에 해당하는 것은? (단, MAR은 Memory Address Register이며, MBR은 Memory Buffer Register이다.)

  1. direct mode
  2. indirect mode
  3. register mode
  4. index register mode
(정답률: 60%)
  • 제시된 마이크로 동작 $\text{MAR} \leftarrow \text{M[address]}, \text{MBR} \leftarrow \text{M[MAR]}$은 메모리에서 주소를 먼저 읽어오고, 그 주소를 다시 이용해 실제 데이터에 접근하는 방식입니다. 이는 주소를 통해 주소를 찾는 간접 참조 방식인 indirect mode의 전형적인 동작입니다.
profile_image
1

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

27. 캐시의 접근시간이 80[ns], 주기억장치의 접근시간이 800[ns], 히트율은 0.95라고 할 때 기억장치에의 평균 접근 시간은?

  1. 88[ns]
  2. 95[ns]
  3. 116[ns]
  4. 836[ns]
(정답률: 40%)
  • 평균 접근 시간은 캐시에서 데이터를 찾았을 때(Hit)의 시간과 찾지 못해 주기억장치까지 갔을 때(Miss)의 시간을 가중 평균하여 계산합니다.
    ① [기본 공식] $T_{avg} = (H \times T_c) + ((1 - H) \times T_m)$
    ② [숫자 대입] $T_{avg} = (0.95 \times 80) + ((1 - 0.95) \times 800)$
    ③ [최종 결과] $T_{avg} = 116$
profile_image
1

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

28. 데이터 통신에 가장 많이 사용되는 코드는?

  1. BCD
  2. Gray
  3. ASCII
  4. EBCDIC
(정답률: 60%)
  • ASCII(American Standard Code for Information Interchange) 코드는 7비트로 구성되어 영문자와 특수문자를 표현하며, 표준성이 높아 데이터 통신 및 컴퓨터 간 정보 교환에 가장 널리 사용됩니다.
profile_image
1

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

29. 다음 중 전달기능의 인스트럭션 사용빈도가 매우 낮은 인스트럭션 형식은?

  1. 스택 인스트럭션 형식
  2. 메모리-메모리 인스트럭션 형식
  3. 레지스터-레지스터 인스트럭션 형식
  4. 레지스터-메모리 인스트럭션 형식
(정답률: 35%)
  • 메모리-메모리 인스트럭션 형식은 피연산자가 모두 메모리에 위치하여 메모리 간의 직접 전송이 가능하므로, 레지스터를 거치는 전달 기능(Move) 인스트럭션의 사용 빈도가 매우 낮습니다.
profile_image
1

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

30. 다음 중 연관 메모리(associative memory)의 특징이 아닌 것은?

  1. thrashing 현상 발생
  2. 내용 지정 메모리(CAM)
  3. 메모리에 저장된 내용에 의한 access
  4. 기억장치에 저장된 항목을 찾는 시간 절약
(정답률: 65%)
  • 연관 메모리는 주소가 아닌 저장된 내용(Content)을 통해 데이터에 접근하는 CAM(Content Addressable Memory) 방식으로, 검색 시간을 획기적으로 줄일 수 있는 특징이 있습니다.

    오답 노트

    thrashing 현상 발생: 가상 메모리 시스템에서 페이지 교체가 너무 빈번하게 일어나 CPU 이용률이 급격히 떨어지는 현상으로, 연관 메모리의 특징이 아닙니다.
profile_image
1

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

31. 다중처리기 상호 연결 방법 중 시분할 공유버스를 설명한 것은?

  1. 시분할 공유와 기타방법의 혼합
  2. Multiprocessor를 비교적 경제적인 망으로 구성
  3. 공유버스 시스템에서 버스의 수를 기억장치의 수만큼 증가시킨 구조
  4. 프로세서, 기억장치, 입출력 장치들간에 하나의 버스 통신로만을 제공하는 방법
(정답률: 38%)
  • 시분할 공유버스는 여러 개의 프로세서, 기억장치, 입출력 장치들이 단 하나의 공통 버스 통신로를 공유하여 시분할 방식으로 사용하는 가장 단순하고 경제적인 상호 연결 방법입니다.
profile_image
1

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

32. 다음 중 인터럽트 가운데 소프트웨어적 우선순위 처리 기법은?

  1. 폴링(polling) 방법
  2. 벡터 인터럽트(vector interrupt) 방법
  3. 데이지-체인(daisy-chain) 방법
  4. 병렬 우선순위(parallel priority) 방법
(정답률: 58%)
  • 폴링(polling) 방법은 CPU가 소프트웨어적으로 각 장치의 상태를 순차적으로 확인하여 우선순위를 결정하는 방식입니다.

    오답 노트

    벡터 인터럽트, 데이지-체인, 병렬 우선순위 방법: 하드웨어적으로 우선순위를 처리하는 방식입니다.
profile_image
1

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

33. 다음은 명령어 수행 과정의 일반적인 순서이다. 명령어에 종속된 것으로 반드시 거치지 않아도 되는 단계끼리 묶은 것은?

  1. ①, ②
  2. ②, ③
  3. ③, ④
  4. ④, ⑤
(정답률: 28%)
  • 명령어 수행 과정에서 ④번의 주소 처리기를 통한 메모리 참조와 ⑤번의 추가 신호 발생은 간접 주소 지정 방식이나 특정 명령어 종류에 따라 생략될 수 있는 선택적 단계입니다.
profile_image
1

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

34. 명령문 구성 형태 중 하나의 오퍼랜드가 누산기 속에 포함된 명령 형식은?

  1. 0-주소
  2. 1-주소
  3. 2-주소
  4. 3-주소
(정답률: 67%)
  • 1-주소 명령 형식은 오퍼랜드가 하나만 존재하며, 나머지 하나의 오퍼랜드는 누산기(Accumulator)에 내장되어 있다고 가정하여 연산을 수행하는 방식입니다.
profile_image
1

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

35. 다음 그림의 회로는 무슨 gate인가? (단, 정논리의 경우임)

  1. AND gate
  2. OR gate
  3. NAND gate
  4. NOR gate
(정답률: 40%)
  • 제시된 회로 는 다이오드 논리 회로로, 입력 $X$와 $Y$가 모두 High(1) 상태여야만 출력 $Z$가 Low(0)가 되는 구조(정논리 기준 반전) 혹은 입력 조건에 따라 AND 연산을 수행하는 AND gate의 특성을 가집니다.
profile_image
1

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

36. 가상기억장치에서 새 페이지와 주기억장치내의 페이지를 바꾸는 것을 무엇이라 하는가?

  1. thrashing
  2. swapping
  3. buffering
  4. mapping
(정답률: 66%)
  • 가상기억장치 시스템에서 주기억장치의 공간이 부족할 때, 현재 사용하지 않는 페이지를 보조기억장치로 보내고 필요한 새 페이지를 가져와 교체하는 작업을 swapping이라고 합니다.

    오답 노트

    thrashing: 페이지 교체 빈도가 너무 높아 CPU 처리 효율이 급격히 떨어지는 현상
    mapping: 가상 주소를 물리 주소로 변환하는 과정
profile_image
1

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

37. 다음은 JK 플립플롭을 사용한 Counter 회로이다. 어떤 Counter 회로인가?

  1. MOD-4 Counter
  2. MOD-5 Counter
  3. MOD-6 Counter
  4. MOD-7 Counter
(정답률: 56%)
  • 제시된 회로는 JK 플립플롭 3개를 사용한 비동기 카운터에 피드백 회로가 추가된 형태입니다.
    3개의 플립플롭은 최대 $2^3 = 8$까지 셀 수 있으나, 특정 상태(여기서는 $Q_2 Q_1 Q_0 = 101$, 즉 5)가 되는 순간 AND 게이트를 통해 리셋 신호가 입력되어 0으로 되돌아갑니다.
    따라서 0, 1, 2, 3, 4까지 총 5개의 상태를 가지므로 MOD-5 Counter가 됩니다.
profile_image
1

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

38. PLD(programmable logic device)내의 programmable element를 어떻게 프로그램할지를 표시하는 산업표준의 텍스트 파일은?

  1. CEDEC file
  2. IEEE file
  3. JEDEC file
  4. ASCII file
(정답률: 38%)
  • PLD(Programmable Logic Device)의 내부 연결 상태를 프로그래밍하기 위해 사용하는 산업 표준 텍스트 파일 형식은 JEDEC file입니다. 이는 반도체 표준 협회인 JEDEC에서 정의한 규격입니다.
profile_image
1

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

39. 인터럽트와 트랩을 비교 설명한 것 중 옳지 않은 것은?

  1. 트랩의 발생 시점은 동일한 입력에 대해서 일정하다.
  2. 인터럽트 발생에 대한 처리는 인터럽트 처리기(Interrupt handler)가 담당한다.
  3. 인터럽트의 필요성은 CPU 실행과 입ㆍ출력의 순차적인 실행에 있다.
  4. 인터럽트를 방생시킨 입ㆍ출력 장치를 확인하는 방법으로는 폴링과 벡터를 사용한다.
(정답률: 24%)
  • 인터럽트는 CPU가 입출력 장치의 완료를 기다리지 않고 다른 작업을 수행하다가, 장치가 준비되었을 때 알림을 받는 방식입니다. 즉, CPU 실행과 입출력의 '병행 처리'를 통해 효율을 높이는 것이 목적이지, '순차적인 실행'을 위한 것이 아닙니다.

    오답 노트

    트랩의 발생 시점: 소프트웨어적 인터럽트인 트랩은 동일한 명령 실행 시 항상 동일한 시점에 발생합니다.
    인터럽트 처리기: 인터럽트 발생 시 제어권을 넘겨받아 처리하는 전용 루틴(Handler)이 존재합니다.
    폴링과 벡터: 어떤 장치가 인터럽트를 요청했는지 확인하기 위해 상태를 계속 체크하는 폴링이나, 고유 주소를 사용하는 벡터 방식이 사용됩니다.
profile_image
1

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

40. 플립플롭 회로에 그림과 같은 셋 신호(set signal), 리셋 신호(reset signal)를 줄 때, 그 출력 파형은?

(정답률: 49%)
  • 플립플롭은 Set 신호가 들어오면 출력 $Q$가 1이 되고, Reset 신호가 들어오면 출력 $Q$가 0이 되는 기억 소자입니다.
    1. 첫 번째 Set 펄스 발생 $\rightarrow$ 출력 1 유지
    2. 첫 번째 Reset 펄스 발생 $\rightarrow$ 출력 0으로 변경
    3. 두 번째 Set 펄스 발생 $\rightarrow$ 출력 1로 변경
    4. 두 번째 Reset 펄스 발생 $\rightarrow$ 출력 0으로 변경
    따라서 이 과정이 그대로 반영된 파형인 가 정답입니다.
profile_image
1

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

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

41. 다음 중 micro-cycle의 동기 가변식(synchronous variable)에 대한 설명으로 옳은 것은?

  1. 모든 마이크로 오퍼레이션 중 가장 짧은 것을 마이크로 cycle time으로 한다.
  2. 모든 마이크로 오퍼레이션 중 가장 긴 것은 마이크로 cycle time으로 한다.
  3. 마이크로 오퍼레이션의 수행시간 차이가 클 때 사용되는 방식이다.
  4. 제어가 간단하다.
(정답률: 34%)
  • 동기 가변식은 마이크로 오퍼레이션들의 수행 시간 차이가 클 때, 각 오퍼레이션에 필요한 클럭 사이클 수를 다르게 할당하여 효율성을 높이는 방식입니다.

    오답 노트

    가장 짧은/긴 것을 cycle time으로 한다: 이는 고정식(Fixed) 방식에 대한 설명입니다.
    제어가 간단하다: 가변식은 고정식보다 제어 로직이 복잡합니다.
profile_image
1

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

42. 명령어를 수행하는 과정 중에서 일어나는 내용으로 잘못된 것은?

  1. 명령어는 주기억 장치에서 인출되어 중앙처리장치로 이동한다.
  2. 명령어의 OP-code는 명령 레지스터에서 코드화되어 컴퓨터에 어떤 동작을 할 것인가를 지시한다.
  3. 기억 레지스터에 기억된 명령은 명령 코드와 주소부로 나누어져 처리된다.
  4. 명령 레지스터는 다음 명령어를 수행할 위치를 지적하도록 증가된다.
(정답률: 50%)
  • 명령어 수행 과정에서 다음 명령어가 저장된 위치(주소)를 가리키고 증가시키는 역할을 하는 것은 명령 레지스터가 아니라 프로그램 카운터(PC)입니다. 명령 레지스터는 현재 수행 중인 명령어를 일시적으로 저장하는 역할을 합니다.
profile_image
1

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

43. 채널(channel)에 대한 설명으로 옳지 않은 것은?

  1. 채널은 주기억 장치와 입ㆍ출력 장치 사이에 존재한다.
  2. 자료의 처리 능력을 향상시키기 위해서 사용하며, 고성능으로 자료를 처리하는 입ㆍ출력 방식이다.
  3. 채널을 이용하면 중앙처리장치는 입ㆍ출력에 많은 시간을 소비하지 않아도 된다.
  4. 입ㆍ출력 기기의 준비나 작동원리를 인터럽트 신호에 의해서 자료를 처리하는 방식이다.
(정답률: 46%)
  • 채널은 CPU를 대신하여 입출력 장치를 제어하는 전용 프로세서로, CPU의 부하를 줄여 전체적인 처리 능력을 향상시킵니다. 인터럽트 신호에 의존하여 자료를 처리하는 방식은 일반적인 인터럽트 기반 입출력 방식에 해당하며, 채널 방식은 CPU의 개입을 최소화하여 독립적으로 입출력을 수행하는 것이 핵심입니다.
profile_image
1

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

44. DRAM(dynamic RAM)에 대한 설명으로 옳지 않은 것은?

  1. refresh 회로가 필요하다.
  2. 가격이 저렴하고, 전력 소모가 적다.
  3. 경제성이 뛰어나 주기억장치로 많이 사용된다.
  4. 비소멸성(비휘발성) 소자이다.
(정답률: 75%)
  • DRAM은 전하를 저장하는 커패시터를 사용하므로 시간이 지나면 데이터가 소멸되는 휘발성 메모리입니다. 따라서 데이터를 유지하기 위해 주기적으로 다시 충전해주는 refresh 회로가 반드시 필요합니다.

    오답 노트

    비소멸성(비휘발성) 소자이다: 전원이 꺼지면 데이터가 사라지는 휘발성 소자입니다.
profile_image
1

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

45. CPU가 주기억장치(main memory)에서 정보를 읽어 낼 때 필요없는 것은?

  1. READ 신호
  2. 시스템 클럭(clock)
  3. 인터럽트 신호
  4. 어드레스 버스(address bus)
(정답률: 18%)
  • CPU가 주기억장치에서 데이터를 읽기 위해서는 읽기 신호(READ 신호), 데이터의 위치를 지정하는 어드레스 버스, 그리고 동작 타이밍을 맞추는 시스템 클럭이 필수적입니다. 반면, 인터럽트 신호는 외부 장치가 CPU에 긴급한 처리를 요청할 때 사용하는 신호이므로 정보를 읽어내는 과정과는 무관합니다.
profile_image
1

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

46. 누산기의 내용을 2회 우측으로 시프트(shift)한 효과는?

  1. 누산기의 값을 4배 한 값이 누산기에 기억된다.
  2. 누산기의 값을 2배 한 값이 누산기에 기억된다.
  3. 누산기의 값을 2로 나눈 몫이 누산기에 기억된다.
  4. 누산기의 값을 4로 나눈 몫이 누산기에 기억된다.
(정답률: 46%)
  • 이진수에서 우측 시프트(Right Shift) 1회는 값을 2로 나누는 효과가 있습니다. 따라서 2회 시프트하면 $2^{2} = 4$로 나눈 결과가 됩니다.
    ① [기본 공식] $Value_{new} = Value_{old} \div 2^{n}$
    ② [숫자 대입] $Value_{new} = Value_{old} \div 2^{2}$
    ③ [최종 결과] $Value_{new} = Value_{old} \div 4$
profile_image
1

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

47. 저속 장치에 연결되며, 다수의 입ㆍ출력 장치를 동시에 운영할 수 있는 채널은?

  1. selector channel
  2. interactive channel
  3. independent channel
  4. multiplexer channel
(정답률: 57%)
  • multiplexer channel은 저속 장치 여러 대를 연결하여 시분할 방식으로 동시에 운영할 수 있는 채널입니다.

    오답 노트

    selector channel: 고속 장치 하나를 전담하여 연결함
profile_image
1

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

48. 여러 개의 입ㆍ출력 장치가 연결되어 있을 때 CPU가 각 장치의 상태 플래그를 순서대로 검사하는 과정을 무엇이라 하는가?

  1. interrupting
  2. controlling
  3. status checking
  4. polling
(정답률: 45%)
  • CPU가 여러 입출력 장치의 상태 플래그를 주기적으로 순서대로 확인하며 서비스 요청 여부를 검사하는 방식을 polling이라고 합니다.
profile_image
1

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

49. 연산 장치의 기능에 속하지 않는 것은?

  1. 비교, 판단
  2. 가산
  3. 자리 이동
  4. 명령 해독
(정답률: 61%)
  • 명령 해독은 제어 장치(Control Unit)의 핵심 기능입니다. 연산 장치(ALU)는 산술 연산(가산 등)과 논리 연산(비교, 판단, 자리 이동 등)을 수행하는 장치입니다.
profile_image
1

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

50. CPU가 자기의 상태를 인터페이스에 알려주는 경우를 무엇이라 하는가?

  1. Handshake
  2. Acknowledge
  3. Data ready
  4. Call
(정답률: 32%)
  • CPU와 외부 장치 간에 데이터 전송을 위해 서로의 상태를 확인하고 동기화하는 신호 교환 과정을 Handshake라고 합니다.
profile_image
1

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

51. 다음 중 가장 많은 Cycle time을 필요로 하는 명령어 형식은?

  1. 0 address 방식
  2. 1 address 방식
  3. 2 address 방식
  4. 3 address 방식
(정답률: 66%)
  • 명령어 형식에서 주소(Address)의 수가 많을수록 한 번에 지정해야 할 오퍼랜드가 많아지며, 이를 처리하기 위한 디코딩 및 메모리 참조 과정이 복잡해져 사이클 타임이 가장 길어집니다.
profile_image
1

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

52. 마이크로컴퓨터의 특징에 해당하지 않는 것은?

  1. 신제품 개발비와 유지비가 적어 경제성이 있다.
  2. 제품 자체를 소형화할 수 있다.
  3. 소비전력이 적다.
  4. 대용량 프로그램 처리에 적합하다.
(정답률: 34%)
  • 마이크로컴퓨터는 소형화된 CPU를 사용하여 경제성과 저전력 특성을 가지지만, 처리 능력과 메모리 용량의 한계로 인해 대용량 프로그램 처리보다는 소규모 및 전용 제어 시스템에 적합합니다.
profile_image
1

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

53. 데이터가 테이블(table) 형식으로 연속되어 있는 경우에 사용하기가 매우 편리한 주소지정방식은?

  1. 레지스터 주소지정방식
  2. 레지스터 간접 주소지정방식
  3. 상대 주소지정방식
  4. 즉시 주소지정방식
(정답률: 26%)
  • 레지스터 간접 주소지정방식은 레지스터가 가리키는 메모리 주소를 참조하므로, 레지스터의 값만 순차적으로 증가시키면 테이블 형태의 연속된 데이터에 빠르게 접근할 수 있어 매우 효율적입니다.
profile_image
1

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

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

  1. 시뮬레이팅(Simulating)
  2. 오퍼레이팅(Operating)
  3. 포팅(Porting)
  4. 디버깅(Debugging)
(정답률: 49%)
  • 포팅(Porting)은 특정 플랫폼(OS, CPU 등)을 위해 개발된 소프트웨어를 다른 플랫폼에서도 실행될 수 있도록 소스 코드를 수정하여 이식하는 과정을 의미합니다.
profile_image
1

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

55. 다음 명령어들 중에서 시프트(shift) 명령어에 속하지 않는 것은?

  1. ROR(Rotate Right)
  2. COMC(Complement Carry)
  3. SHR(Logical Shift Right)
  4. SHRA(Arithmentic Shift Right)
(정답률: 60%)
  • 시프트 명령어는 비트를 좌우로 밀거나 회전시키는 명령어로 ROR, SHR, SHRA 등이 이에 해당합니다.

    오답 노트

    COMC(Complement Carry): 캐리 플래그의 값을 반전시키는 논리 연산 명령임
profile_image
1

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

56. 그림과 같은 어느 프로그램 중 0123 번지에 CALL A 명령이 있다. 이 CALL A를 수행한 후 PC에 기억된 값은? (단, 모든 명령문은 1바이트라 한다.)

  1. 0124
  2. 1234
  3. 1285
  4. 2345
(정답률: 31%)
  • CALL 명령은 서브루틴으로 분기하기 전, 다음 실행할 명령의 주소(복귀 주소)를 스택에 저장하고 분기합니다. 문제에서 CALL A 명령이 $0123$ 번지에 있고 명령어가 $1$바이트이므로, 다음 실행 주소인 $0124$가 아닌 서브루틴 A의 시작 주소로 PC(Program Counter)가 변경됩니다.
    제시된 이미지의 흐름도에서 CALL A 수행 시 분기되는 목적지 주소는 $1234$입니다.
profile_image
1

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

57. 표준 비동기 직렬 데이터 전송에서 데이터 양식에 속하지 않는 것은?

  1. a start bit(0)
  2. 5 to 8 data bit
  3. a status bit
  4. parity bit
(정답률: 14%)
  • 표준 비동기 직렬 전송의 데이터 프레임은 시작 비트(start bit), 데이터 비트(5~8 bits), 패리티 비트(parity bit), 정지 비트(stop bit)로 구성됩니다.

    오답 노트

    a status bit: 데이터 양식 구성 요소가 아님
profile_image
1

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

58. 마이크로컴퓨터 개발 시스템에 대한 설명으로 옳지 않은 것은?

  1. 하드웨어 개발 시간과는 무관하다.
  2. 하드웨어를 조정하고 소프트웨어를 개발하며 오류를 조정하기 위한 장치이다.
  3. 마이크로컴퓨터의 설계와 개발에 필요한 요구를 출족시킨다.
  4. 마이크로컴퓨터 시스템 개발주기를 매우 빠르게 한다.
(정답률: 57%)
  • 마이크로컴퓨터 개발 시스템은 하드웨어 조정, 소프트웨어 개발 및 오류 수정을 통해 전체적인 시스템 개발 주기를 단축시키고 효율성을 높이는 장치이므로, 하드웨어 개발 시간과 밀접한 관련이 있습니다.
profile_image
1

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

59. 그림은 ROM의 기본구성도이다. Ⓐ부분의 기능에 대한 명칭은?

  1. decoder
  2. shift register
  3. address buffer
  4. encoder
(정답률: 28%)
  • ROM의 기본 구성에서 주소 입력 버퍼를 통해 들어온 주소 신호를 받아 실제 메모리 행(Row)을 선택하여 데이터를 읽어낼 수 있도록 변환해주는 장치는 decoder입니다.
profile_image
1

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

60. 마이크로프로그램 제어방식과 관계가 먼 것은?

  1. 제어장치의 회로구성이 간단하다.
  2. 프로그램의 교환, 변경이 가능하다.
  3. 조합논리 회로를 적절히 사용한다.
  4. 제어기억장치와 제어기억장치 레지스터가 필요하다.
(정답률: 30%)
  • 마이크로프로그램 제어방식은 제어 신호를 제어기억장치(Control Memory)에 저장하여 읽어오는 소프트웨어적 방식입니다. 반면, 조합논리 회로를 사용하여 하드웨어적으로 제어 신호를 생성하는 방식은 하드와이어드(Hard-wired) 제어방식입니다.
profile_image
1

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

4과목: 논리회로

61. 다음 중 멀티플렉서에 대한 설명으로 옳은 것은?

  1. 해독기라고도 한다.
  2. 병렬에서 직렬로의 변환에 사용한다.
  3. 2진수를 10진수로 바꾸어 주는 회로이다.
  4. 여러 출력 중 하나를 선택 분배하는 것이다.
(정답률: 14%)
  • 멀티플렉서(MUX)는 여러 개의 입력 신호 중 하나를 선택하여 하나의 출력선으로 내보내는 데이터 선택기로, 여러 개의 병렬 데이터를 하나의 직렬 데이터 흐름으로 변환하는 데 사용됩니다.

    오답 노트

    해독기라고도 한다: 디코더(Decoder)에 대한 설명입니다.
    2진수를 10진수로 바꾸어 주는 회로: 코드 변환기(Code Converter)에 대한 설명입니다.
    여러 출력 중 하나를 선택 분배: 입력 중 하나를 선택하여 출력하는 장치입니다.
profile_image
1

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

62. 다음 회로의 설명으로 잘못된 것은?

  1. 4비트 3초과 코드를 얻을 수 있다.
  2. 1의 보수를 이용하여 뺄셈을 한다.
  3. 4비트의 2진 병렬 감산기이다.
  4. X의 값이 0이면 보수를 얻을 수 있다.
(정답률: 31%)
  • 제시된 회로는 전가산기(FA)와 NOT 게이트를 이용한 4비트 병렬 감산기 구조입니다. 이 회로는 2진수의 뺄셈을 수행하는 장치이며, 3초과 코드(Excess-3 code)를 생성하는 회로가 아닙니다.
profile_image
1

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

63. A/D 변환기는 어떤 형태의 신호를 2진부호로 변환하는가?

  1. 펄스
  2. 디지털
  3. 비트
  4. 아날로그
(정답률: 55%)
  • A/D 변환기(Analog-to-Digital Converter)는 연속적인 전압이나 전류 형태의 아날로그 신호를 컴퓨터가 처리할 수 있는 이진수 형태의 디지털 신호로 변환하는 장치입니다.
profile_image
1

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

64. 다음 그림과 같은 회로의 명칭은?

  1. 반가산기
  2. 전가산기
  3. 반감산기
  4. 전감산기
(정답률: 63%)
  • 제시된 회로는 두 개의 비트 $X, Y$와 하위 비트에서 발생한 빌림수 $B_r$을 입력받아 차(D)와 빌림수($B_o$)를 출력하는 구조입니다. XOR 게이트 2개를 통해 차를 구하고, AND와 OR 게이트 조합으로 빌림수를 계산하는 전형적인 전감산기(Full Subtractor) 회로입니다.
profile_image
1

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

65. 다음 회로의 출력을 바르게 나타낸 논리식은? (단, 게이트 1, 2는 오픈 컬렉터 TTL 회로이다.)

  1. ABCD
  2. (A+C)BD
  3. (AB)‘ㆍ(CD)’ㆍ(BD)‘
  4. AB+CD+BD
(정답률: 13%)
  • 오픈 컬렉터 TTL 게이트들이 와이어드-AND(Wired-AND) 형태로 연결되어 있습니다. 게이트 1과 2의 출력단이 묶여 있으므로 두 출력의 AND 연산이 수행되며, 최종적으로 NOR 게이트를 통과합니다.
    1. 게이트 1 출력: $\overline{AB}$
    2. 게이트 2 출력: $\overline{CD}$
    3. 와이어드-AND 결과: $\overline{AB} \cdot \overline{CD}$
    4. 하단 NAND 게이트 출력: $\overline{BD}$
    5. 최종 NOR 게이트 출력: $F = \overline{(\overline{AB} \cdot \overline{CD}) + \overline{BD}}$
    드모르간 법칙 적용 시: $F = (AB + CD) \cdot BD = ABBD + CDBD = ABD + BCD = (A+C)BD$
profile_image
1

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

66. 0과 1의 조합에 의하여 어떠한 기호라도 표현될 수 있도록 부호화를 행하는 회로를 무엇이라 하는가?

  1. Encoder
  2. Decoder
  3. Comparator
  4. Detector
(정답률: 52%)
  • 인코더(Encoder)는 여러 개의 입력 신호 중 하나가 활성화되었을 때, 이를 0과 1의 조합인 이진 코드(부호)로 변환하여 출력하는 회로입니다.
profile_image
1

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

67. (X+Y)(X+Z)를 간략화한 표현식은?

  1. XY+YZ
  2. X+YZ
  3. Y+Z
  4. YZ
(정답률: 44%)
  • 분배법칙을 이용하여 식을 전개하고 불 대수의 기본 정리인 $X \cdot X = X$와 $X + X \cdot Y = X$ (흡수 법칙)를 적용합니다.
    $$\text{전개: } (X+Y)(X+Z) = X \cdot X + XZ + XY + YZ$$
    $$\text{정리: } X + X(Y+Z) + YZ$$
    $$\text{최종: } X + YZ$$
profile_image
1

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

68. 다음 논리식과 다른 것은?

(정답률: 15%)
  • 드모르간의 법칙을 이용하여 주어진 논리식 $\overline{Z = (A + \overline{B} \cdot C)}$을 전개하면 다음과 같습니다.
    $$\overline{Z} = \overline{A + \overline{B} \cdot C} = \overline{A} \cdot \overline{\overline{B} \cdot C} = \overline{A} \cdot (B + \overline{C}) = \overline{A} \cdot B + \overline{A} \cdot \overline{C}$$
    따라서 는 전개 결과와 일치하지 않으므로 정답입니다.
profile_image
1

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

69. 2진수를 그레이 코드로 변환하는 회로에 들어가는 논리게이트 명칭은?

  1. NOR 게이트
  2. EX-NOR 게이트
  3. NAND 게이트
  4. EX-OR 게이트
(정답률: 50%)
  • 2진수를 그레이 코드로 변환하거나 그 반대로 변환할 때, 인접한 비트끼리 배타적 논리합 연산을 수행해야 하므로 EX-OR 게이트가 사용됩니다.
profile_image
1

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

70. 16비트 256워드의 일치 선택(coincident-select)형 메모리에 요구되는 2진 번지 선택 수는 몇 개인가?

  1. 4
  2. 8
  3. 12
  4. 24
(정답률: 52%)
  • 메모리의 워드 수(Word size)를 지정하기 위해 필요한 주소 버스의 비트 수를 구하는 문제입니다.
    ① [기본 공식] $Word = 2^n$
    ② [숫자 대입] $256 = 2^n$
    ③ [최종 결과] $n = 8$
profile_image
1

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

71. 다음 논리식 중 옳지 않은 것은?

  1. 0+A = A
  2. 1+A = 1
  3. 0ㆍA = 0
  4. 1ㆍA = 1
(정답률: 63%)
  • 불 대수(Boolean Algebra)의 기본 법칙을 묻는 문제입니다. 논리곱(AND) 연산에서 1과 변수 $A$를 연산하면 결과는 변수 $A$의 값에 따라 결정됩니다.
    따라서 $1 \cdot A = A$가 옳으며, $1 \cdot A = 1$이라고 설명한 내용은 틀린 식입니다.
profile_image
1

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

72. 1[MHz]의 수정발진기가 있다. 이 출력을 분주하여 500[Hz]의 클럭 주파수를 만들고자 한다. 이 때 필요한 최소한의 플립플롭의 수는?

  1. 11
  2. 10
  3. 8
  4. 7
(정답률: 25%)
  • 입력 주파수를 $2^n$으로 나누어 출력 주파수를 만드는 분주 회로에서 필요한 플립플롭의 수 $n$을 구하는 문제입니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^n}$
    ② [숫자 대입] $500 = \frac{1000000}{2^n}$
    ③ [최종 결과] $2^n = 2000 \Rightarrow n = 11$
    ($2^{10} = 1024$이므로 2000을 분주하기 위해서는 최소 11개의 플립플롭이 필요합니다.)
profile_image
1

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

73. f(X, Y, Z)=Σ(0, 2, 4, 5, 7)인 논리식이 있다. 이것을 f(X, Y, Z)=Π( ) 형식으로 표현하면?

  1. Π(1, 3, 6)
  2. Π(1, 5, 6)
  3. Π(1, 6)
  4. Π(5, 6)
(정답률: 48%)
  • 논리식의 최소항(Sum of Minterms, $\Sigma$) 표현과 최대항(Product of Maxterms, $\Pi$) 표현은 서로 보수 관계에 있습니다. 전체 항 $\{0, 1, 2, 3, 4, 5, 6, 7\}$ 중 $\Sigma$에 포함되지 않은 나머지 항들이 $\Pi$의 구성 요소가 됩니다.
    ① [기본 공식] $\Pi = \{0, 1, \dots, 7\} - \Sigma(0, 2, 4, 5, 7)$
    ② [숫자 대입] $\Pi = \{1, 3, 6\}$
    ③ [최종 결과] $\Pi(1, 3, 6)$
profile_image
1

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

74. 다음 레지스터 형태 중 한 순간에 단지 1비트의 데이터가 들어가고, 모든 데이터 비트가 한 번에 출력되는 형태는?

  1. PISO
  2. PIPO
  3. SISO
  4. SIPO
(정답률: 45%)
  • 데이터가 한 비트씩 순차적으로 입력(Serial In)되고, 저장된 모든 비트가 동시에 출력(Parallel Out)되는 레지스터 형태는 SIPO입니다.

    오답 노트

    PISO: 병렬 입력 직렬 출력
    PIPO: 병렬 입력 병렬 출력
    SISO: 직렬 입력 직렬 출력
profile_image
1

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

75. 다음 중 제어 타이밍을 얻기에 편리하고 디코더가 필요한 것은?

  1. 리플카운터
  2. 존슨카운터
  3. 리셋카운터
  4. 링카운터
(정답률: 47%)
  • 존슨 카운터는 링 카운터의 변형으로, 출력 상태가 단순하여 제어 타이밍을 얻기에 편리하며 특정 상태를 검출하기 위해 디코더가 필요합니다.
profile_image
1

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

76. JK 플립플롭에서 JN=KN=1일 때 QN+1의 출력상태는?

  1. 반전
  2. 부정
  3. 1
  4. 0
(정답률: 40%)
  • JK 플립플롭에서 입력 $J$와 $K$가 모두 1인 경우, 출력 $Q$는 현재 상태의 반대 값으로 바뀌는 반전(Toggle) 상태가 됩니다.
profile_image
1

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

77. 전가산기 회로에서 캐리 Cn을 나타내는 것은?

  1. Cn=(A⊕B)C
  2. Cn=AB+C
  3. Cn=(A⊕B)C+AB
  4. Cn=(A⊕B)C+AB
(정답률: 28%)
  • 전가산기에서 캐리 출력 $C_n$은 두 입력의 곱(AND)과, 두 입력의 배타적 논리합(XOR)과 캐리 입력의 곱의 합으로 결정됩니다.
    $$C_n = (A \oplus B)C + AB$$
profile_image
1

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

78. 다음과 같은 진리표(truth table)에 따라 동작하는 소자는?

  1. 디코더
  2. 인코더
  3. 멀티플렉서
  4. 디멀티플렉서
(정답률: 45%)
  • 제시된 진리표 를 보면, 2개의 입력($A, B$) 조합에 따라 4개의 출력($D_{0} \sim D_{3}$) 중 단 하나만 $1$이 되는 구조입니다. 이는 n비트의 이진 정보를 $2^{n}$개의 서로 다른 출력선으로 변환하는 디코더의 전형적인 동작 특성입니다.
profile_image
1

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

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

  1. 2진 감산계수기
  2. 2진 가산계수기
  3. 8진 감산계수기
  4. 8진 가산계수기
(정답률: 29%)
  • 제시된 회로 는 3개의 T-플립플롭이 연결된 구조입니다. 플립플롭이 3개이므로 $2^{3} = 8$진 계수기이며, 출력 $\overline{Q}$가 다음 단의 입력 조건으로 사용되어 값이 감소하는 형태이므로 8진 감산계수기입니다.
profile_image
1

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

80. 10진수 51을 그레이 코드(Gray code)로 변환하면?

  1. 101011
  2. 101010
  3. 110101
  4. 101101
(정답률: 36%)
  • 10진수 $51$을 그레이 코드로 변환하는 과정입니다. 먼저 10진수 $51$을 2진수로 변환한 뒤, 첫 번째 비트는 그대로 두고 다음 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    ① [2진수 변환] $51_{10} = 110011_{2}$
    ② [그레이 변환] $1 \oplus 1, 1 \oplus 0, 0 \oplus 0, 0 \oplus 1, 1 \oplus 1$
    ③ [최종 결과] $101010$
profile_image
1

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

5과목: 데이터통신

81. 디지털 데이터를 아날로그 신호로 변환하는 방법이 아닌 것은?

  1. ASK
  2. FSK
  3. PSK
  4. PCM
(정답률: 67%)
  • 디지털 데이터를 아날로그 신호로 변환하는 것을 변조(Modulation)라고 하며, ASK, FSK, PSK가 이에 해당합니다. 반면 PCM은 아날로그 신호를 디지털 신호로 변환하는 표본화, 양자화, 부호화 과정을 거치는 방식입니다.
profile_image
1

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

82. OSI 참조 모델 중 다음이 설명하고 있는 기능을 수행하는 계층은?

  1. 세션 계층
  2. 트랜스포트 계층
  3. 네트워크 계층
  4. 데이터링크 계층
(정답률: 37%)
  • 종단 간 메시지 전달 서비스를 담당하며, 흐름 제어와 오류 복구를 통해 신뢰성을 보장하고 TCP와 UDP를 대표적인 프로토콜로 사용하는 계층은 트랜스포트 계층입니다.
profile_image
1

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

83. 다음이 설명하고 있는 데이터링크 제어 프로토콜은?

  1. HDLC
  2. PPP
  3. LAPB
  4. LLC
(정답률: 54%)
  • IETF 표준 프로토콜로서 오류 검출만 제공하고 흐름 제어 및 오류 복구 기능은 없으며, 주로 두 라우터 간 접속에 사용되는 데이터링크 제어 프로토콜은 PPP입니다.
profile_image
1

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

84. X.25는 ITU-T 표준으로 호스트 시스템과 패킷 교환망간 인터페이스르 규정하고 있다. 이 기능에 포함되지 않는 것은?

  1. 링크 계층(link level)
  2. 패킷 계층(packet level)
  3. 물리 계층(physical level)
  4. 전송 계층(transport level)
(정답률: 34%)
  • X.25 표준은 호스트와 패킷 교환망 간의 인터페이스를 위해 물리 계층, 링크 계층, 패킷 계층의 3계층 구조로 규정되어 있으며, 전송 계층은 포함되지 않습니다.
profile_image
1

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

85. 웹 브라우저에서 지원하지 않는 서비스는?

  1. E-mail 서비스
  2. FTP 서비스
  3. HTTP 서비스
  4. SNMP 서비스
(정답률: 64%)
  • 웹 브라우저는 HTTP, FTP, E-mail 서비스 등을 지원하지만, 네트워크 장비의 관리 및 모니터링을 위한 프로토콜인 SNMP 서비스는 지원하지 않습니다.
profile_image
1

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

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

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

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

87. LAN을 망의 형상(Topology)으로 구분할 때, 각 노드에서 발생한 송신 요구가 충돌을 일으킬 경우에 재 전송하거나 충돌을 피하기 위한 매체 액세스 방식으로 주로 CSMA/CD 방식을 사용하는 것은?

  1. Star 형
  2. Bus 형
  3. Ring 형
  4. Loop 형
(정답률: 54%)
  • Bus 형 토폴로지는 하나의 공통 전송 매체를 공유하므로 충돌이 발생할 수 있습니다. 이를 해결하기 위해 매체 사용 가능 여부를 확인하고 충돌 시 재전송하는 CSMA/CD 방식을 주로 사용합니다.
profile_image
1

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

88. 데이터 통신에서 발생할 수 있는 오류(error)를 검출하는 기법이 아닌 것은?

  1. Parity Check
  2. Run Length Check
  3. Block Sum Check
  4. Cyclic Redundancy Check
(정답률: 62%)
  • 데이터 전송 중 발생한 오류를 검출하기 위해 패리티 비트, 블록 합계, 순환 중복 검사 등을 사용합니다. Run Length Check는 데이터 압축 기법 중 하나인 Run Length Encoding과 관련된 개념으로, 오류 검출 기법이 아닙니다.
profile_image
1

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

89. 이동통신 가입자가 셀 경계를 지나면서 신호의 세기가 작아지거나 간섭이 발생하여 통신 품질이 떨어져 현재 사용 중인 채널을 끊고 다른 채널로 절체하는 것을 의미하는 것은?

  1. Mobile Control
  2. Location registering
  3. Hand off
  4. Multi-Path fading
(정답률: 55%)
  • 이동통신에서 단말기가 셀 경계를 이동할 때, 통신 품질 유지를 위해 현재 채널을 끊고 인접한 다른 셀의 채널로 전환하는 과정을 Hand off라고 합니다.
profile_image
1

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

90. 국(station) 간의 관계가 주/종 관계일 때 종국이 데이터를 보내려 한다면 먼저 주국으로부터 받아야 하는 신호는?

  1. ACK
  2. ENQ
  3. Poll
  4. SEL
(정답률: 27%)
  • 주/종(Primary/Secondary) 관계에서 종국은 스스로 데이터를 전송할 수 없으며, 반드시 주국으로부터 전송 허가 신호를 받아야 합니다. 이때 주국이 종국에게 전송 가능 여부를 묻거나 전송을 요청하는 신호가 Poll입니다.
profile_image
1

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

91. TCP/IP에서 네트워크 계층과 관련이 없는 프로토콜은?

  1. IGMP
  2. SNMP
  3. ICMP
  4. IP
(정답률: 42%)
  • SNMP는 네트워크 장비의 상태 관리 및 모니터링을 위해 사용되는 응용 계층(Application Layer) 프로토콜입니다.

    오답 노트

    IGMP, ICMP, IP: 모두 네트워크 계층(Network Layer)에서 동작하는 프로토콜입니다.
profile_image
1

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

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

  1. LDP
  2. DHCP
  3. ARP
  4. RTCP
(정답률: 54%)
  • 의 설명처럼 호스트에게 IP 주소, 서브넷 마스크, 기본 게이트웨이 등의 네트워크 설정 정보를 자동으로 할당하고 관리하는 프로토콜은 DHCP(Dynamic Host Configuration Protocol)입니다.
profile_image
1

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

93. 다음 중 IPv6에 대한 설명으로 옳지 않은 것은?

  1. IPv6 주소는 128비트 길이이다.
  2. 양호화와 인증 옵션 기능을 제공한다.
  3. Qos는 일부 지원하지만, 품질 보장은 곤란하다.
  4. 프로토콜의 확장을 허용하도록 설계되었다.
(정답률: 58%)
  • IPv6는 IPv4의 주소 부족 문제를 해결하기 위해 설계되었으며, 기본적으로 QoS(서비스 품질)를 지원하는 흐름 레이블(Flow Label) 필드를 포함하고 있어 효율적인 품질 보장이 가능합니다.

    오답 노트

    IPv6 주소는 128비트 길이이다: 옳은 설명입니다.
    양호화와 인증 옵션 기능을 제공한다: IPsec을 통해 보안 기능을 기본 제공합니다.
    프로토콜의 확장을 허용하도록 설계되었다: 확장 헤더를 통해 유연한 확장이 가능합니다.
profile_image
1

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

94. 다음 데이터 전송 제어 절차를 순서대로 옳게 나열한 것은?

  1. ⓐ→ⓑ→ⓒ→ⓓ→ⓔ
  2. ⓐ→ⓑ→ⓔ→ⓓ→ⓒ
  3. ⓐ→ⓑ→ⓔ→ⓒ→ⓓ
  4. ⓐ→ⓔ→ⓑ→ⓓ→ⓒ
(정답률: 61%)
  • 데이터 전송 제어 절차는 물리적인 연결부터 논리적인 연결, 실제 데이터 전송, 그리고 이를 역순으로 해제하는 과정을 거칩니다.
    물리적 회선을 먼저 연결하고(회선 접속), 통신을 위한 논리적 연결을 설정한 뒤(데이터링크 확립), 실제 데이터를 주고받고(정보 전송), 논리적 연결을 끊고(데이터링크 해제), 마지막으로 물리적 회선을 차단(회선 절단)하는 순서로 진행됩니다.
    따라서 올바른 순서는 ⓐ→ⓑ→ⓔ→ⓒ→ⓓ 입니다.
profile_image
1

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

95. 아날로그 데이터를 디지털 신호로 변화하는 과정에 포함되지 않는 것은?

  1. encryption
  2. sampling
  3. quantization
  4. encoding
(정답률: 27%)
  • 아날로그 데이터를 디지털 신호로 변환하는 PCM(Pulse Code Modulation) 과정은 표본화(sampling) $\rightarrow$ 양자화(quantization) $\rightarrow$ 부호화(encoding) 순으로 진행됩니다.

    오답 노트

    encryption: 데이터를 암호화하는 과정으로, 아날로그-디지털 변환 과정과는 무관합니다.
profile_image
1

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

96. 데이터 전송 시스템에 있어서 통신 방식의 종류가 아닌 것은?

  1. 단방향 통신방식
  2. 반이중 통신방식
  3. 회선 다중방식
  4. 전이중 통신방식
(정답률: 57%)
  • 통신 방식은 데이터 흐름의 방향에 따라 단방향(Simplex), 반이중(Half-Duplex), 전이중(Full-Duplex) 방식으로 구분합니다. 회선 다중방식은 통신 방식이 아니라 하나의 전송 매체를 여러 사용자가 공유하는 다중화(Multiplexing) 기술입니다.
profile_image
1

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

97. 다음 인터넷 도메인의 설명 중 옳지 않은 것은?

  1. www : 호스트 컴퓨터 이름
  2. hankook : 소속 기관
  3. co : 소속 기관의 서버이름
  4. kr : 소속 국가
(정답률: 39%)
  • 도메인 구조에서 co는 서버 이름이 아니라 상업 기관(Commercial)을 의미하는 2단계 도메인(기관 유형)입니다.

    오답 노트

    www: 호스트 이름(웹 서버)
    hankook: 소속 기관 이름
    kr: 국가 코드(대한민국)
profile_image
1

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

98. HDLC에서 사용되는 프레임의 유형이 아닌 것은?

  1. Information Frame
  2. Supervisory Frame
  3. Unnumbered Frame
  4. Control Frame
(정답률: 50%)
  • HDLC 프레임은 정보 전송을 위한 Information Frame, 흐름 및 오류 제어를 위한 Supervisory Frame, 링크 설정 및 해제를 위한 Unnumbered Frame의 세 가지 유형으로 구성됩니다. Control Frame이라는 별도의 유형은 존재하지 않습니다.
profile_image
1

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

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

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

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

100. 데이터링크 프로토콜인 HDLC에서 프레임의 동기를 제공하기 위해 사용되는 구성 요소는?

  1. 플래그(Flag)
  2. 제어부(Control)
  3. 정보부(Information)
  4. 프레임 검사 시퀀스(Frame Check Sequence)
(정답률: 28%)
  • HDLC 프레임의 시작과 끝을 알리고 동기를 맞추기 위해 사용되는 특수 비트 패턴인 플래그(Flag)가 동기 제공 역할을 수행합니다.

    오답 노트

    제어부: 프레임 종류 및 순서 제어
    정보부: 실제 전송 데이터 포함
    프레임 검사 시퀀스: 에러 검출
profile_image
1

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

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