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

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

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

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

목록

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

1. 우선순위 스케줄링 알고리즘에서 발생할 수 있는 무한연기 현상을 해결하기 위해서 제안된 방법은?

  1. 구역성(locality)
  2. 에이징(aging) 기법
  3. 세마포어(semaphore)
  4. 문맥전환(context switching)
(정답률: 73%)
  • 우선순위 스케줄링에서 낮은 우선순위의 프로세스가 무한정 기다리는 기아 현상(Starvation)을 해결하기 위해, 대기 시간이 길어질수록 우선순위를 점진적으로 높여주는 에이징(aging) 기법을 사용합니다.
profile_image
1

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

2. 문맥제어 언어에 대한 설명으로 틀린 것은?

  1. 기종에 상관없이 동일하다.
  2. 프로그램의 순서적 실향을 지시한다.
  3. 프로그램 및 시스템 운영에 관한 지시를 운영체제에게 전달한다.
  4. 입출력 장치의 배당을 위한 프로그램에서 정의된 논리적 장치와 물리적 장치를 연결한다.
(정답률: 78%)
  • 문맥제어 언어(JCL)는 운영체제에 작업 실행 방법을 지시하는 언어로, 운영체제의 종류나 하드웨어 기종에 따라 문법과 형식이 다르므로 기종에 상관없이 동일하다는 설명은 틀린 것입니다.
profile_image
1

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

3. 시스템 소프트웨어에 대한 설명으로 틀린 것은?

  1. 시스템의 제어 및 관리를 수행한다.
  2. 하드웨어와 응용소프트웨어를 연결하는 역할을 수행한다.
  3. 항공예약, 자재관리, 인사관리 시스템 등이 시스템 소프트웨어의 대표적인 사례이다.
  4. 프로그램을 주기억장치에 적재시키거나 인터럽트 관리, 장치관리 등의 기능을 담당한다.
(정답률: 74%)
  • 시스템 소프트웨어는 하드웨어를 제어하고 응용 소프트웨어가 실행될 수 있는 환경을 제공하는 운영체제나 컴파일러 등을 의미합니다.

    오답 노트

    항공예약, 자재관리, 인사관리 시스템: 특정 업무 목적을 위해 사용자가 사용하는 응용 소프트웨어에 해당합니다.
profile_image
1

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

4. 프로그램의 소스 코드가 실제 수행되기까지의 순서로 옳은 것은?

  1. compiler→loader→linkage editor
  2. compiler→linkage editor→loader
  3. loader→compiler→linkage editor
  4. linkage editor→compiler→loader
(정답률: 79%)
  • 소스 코드가 실행 파일이 되어 메모리에 적재되기까지의 표준 과정은 컴파일러를 통한 목적 파일 생성, 링커(Linkage Editor)를 통한 라이브러리 결합, 로더를 통한 메모리 적재 순으로 진행됩니다.
profile_image
1

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

5. Global Reference를 절대번지로 바꾸거나 Kinking와 상대번지를 바꾸는 과정 등과 같이 변하기 쉬운 것을 확고하게 결정짓는 것을 무엇이라고 하는가?

  1. Binding
  2. Thrashing
  3. Paging
  4. Parsing
(정답률: 73%)
  • 바인딩(Binding)이란 프로그램 내의 심볼릭 참조(Symbolic Reference)를 실제 메모리 주소나 절대 번지로 연결하여 확정 짓는 과정을 의미합니다.
profile_image
1

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

6. 어셈블리어에서 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 명령은?

  1. NEG
  2. CWD
  3. LEA
  4. TEST
(정답률: 65%)
  • TEST 명령은 두 피연산자를 논리적으로 AND 연산하여 결과에 따라 상태 레지스터의 플래그(Zero, Sign 등)를 설정함으로써, 값이 0인지 또는 양수/음수인지 비교하는 데 사용됩니다.
profile_image
1

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

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

  1. 선점 조건
  2. 상호 베제 조건
  3. 환형 대기 조건
  4. 점유 및 대기 조건
(정답률: 73%)
  • 교착 상태가 발생하기 위해서는 상호 배제, 점유 및 대기, 비선점, 환형 대기라는 4가지 조건이 모두 충족되어야 합니다.
    선점 조건은 자원을 강제로 뺏어올 수 있는 상태를 의미하며, 자원을 선점할 수 있다면 교착 상태는 발생하지 않습니다.
profile_image
1

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

8. 프로그램에서 오류가 발생한 위치와 오류가 발생하게 된 원인을 추적하기 위하여 사용되는 것은?

  1. text editor
  2. tracer
  3. linker
  4. binder
(정답률: 82%)
  • 프로그램 실행 중 오류가 발생했을 때, 실행 경로를 추적하여 오류의 위치와 원인을 찾아내는 도구를 tracer라고 합니다.
profile_image
1

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

9. 워킹 셋에 대한 설명으로 틀린 것은?

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

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

10. 로더(Loader)의 기능이 아닌 것은?

  1. Link
  2. compile
  3. Allocation
  4. Relocation
(정답률: 75%)
  • 로더는 프로그램을 실행하기 위해 보조기억장치에서 주기억장치로 적재하는 프로그램으로, 할당(Allocation), 연결(Link), 재배치(Relocation) 기능을 수행합니다.

    오답 노트

    compile: 소스 코드를 기계어로 변환하는 컴파일러의 기능입니다.
profile_image
1

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

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

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

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

12. 시간구역성(temporal locality)의 예로 틀린 것은?

  1. 스택(stack)
  2. 순환(looping)
  3. 배열순례(array traversal)
  4. 집계(totaling)에 사용되는 변수
(정답률: 51%)
  • 시간구역성은 최근에 참조된 주소가 가까운 미래에 다시 참조될 가능성이 높은 특성입니다. 배열순례(array traversal)는 인접한 메모리 주소를 순차적으로 참조하는 특성이므로 시간구역성이 아닌 공간구역성(spatial locality)의 대표적인 예입니다.
profile_image
1

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

13. 운영체제의 기능이 아닌 것은?

  1. 자원보호 기능
  2. 언어번역 기능
  3. 자원 스케줄링 기능
  4. 기억장치 관리 기능
(정답률: 79%)
  • 운영체제는 시스템 자원을 효율적으로 관리하고 보호하는 역할을 수행합니다.

    오답 노트

    언어번역 기능: 컴파일러, 어셈블러, 인터프리터와 같은 언어 번역 프로그램이 수행하는 기능입니다.
profile_image
1

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

14. 데이터가 입력된 순간에 곧바로 작업을 처리하는 컴퓨터 시스템으로 화학공장 또는 원자력 발전소 등의 공정 제어 시스템, 은행의 온라인 처리 시스템 등에 사용되는 시스템은?

  1. 실시간 시스템(real time system)
  2. 오프라인 시스템(off-line system)
  3. 다중처리 시스템(multiprocessing system)
  4. 일괄처리 시스템(batch system)
(정답률: 80%)
  • 데이터 입력 즉시 정해진 시간 내에 작업을 처리해야 하는 시스템을 실시간 시스템(real time system)이라고 하며, 원자력 발전소나 공정 제어와 같이 즉각적인 응답이 필수적인 환경에 사용됩니다.
profile_image
1

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

15. Assembly 언어에서 제 1번지부에 표현한 번호의 register에 다음 명령의 번지를 기억시킨 후, 제 2번지부에 표현한 번호의 register가 기억한 번지로 분기하는 명령어는?

  1. BR
  2. BALR
  3. USING
  4. START
(정답률: 55%)
  • BALR(Branch and Link Register) 명령어는 현재 실행 중인 명령의 주소를 특정 레지스터에 저장(Link)한 후, 다른 레지스터가 가리키는 주소로 분기(Branch)하는 기능을 수행합니다.
profile_image
1

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

16. 페이징 시스템에서 페이지의 크기에 관한 설명으로 틀린 것은?

  1. 페이지의 크기가 적을수록 페이지테이블의 크기가 커진다.
  2. 페이지의 크기가 클수록 내부단편화가 감소한다.
  3. 페이지의 크기가 클수록 참조되는 정보와 무관한 정보들이 많이 적재된다.
  4. 작은 크기의 페이지가 보다 적절한 작업세트를 유지할 수 있다.
(정답률: 69%)
  • 페이지의 크기가 커지면 프로세스의 마지막 페이지에서 낭비되는 공간이 늘어나므로 내부 단편화가 증가합니다.

    오답 노트

    페이지의 크기가 적을수록 페이지테이블의 크기가 커진다: 페이지 수가 늘어나므로 테이블 크기가 증가하는 것이 맞습니다.
    페이지의 크기가 클수록 참조되는 정보와 무관한 정보들이 많이 적재된다: 불필요한 데이터까지 한꺼번에 메모리에 올라오므로 맞습니다.
    작은 크기의 페이지가 보다 적절한 작업세트를 유지할 수 있다: 필요한 부분만 정밀하게 적재 가능하므로 맞습니다.
profile_image
1

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

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

  1. 매크로 확장
  2. 매크로 정의 인식
  3. 매크로 호출 인식
  4. 매크로 정의 확장
(정답률: 77%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 호출을 인식하여 정의된 내용을 실제 코드로 확장하는 작업을 수행합니다. 매크로 정의 자체를 확장한다는 개념은 성립하지 않습니다.
profile_image
1

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

18. Formal grammar의 4가지 형태에 해당하지 않는 것은?

  1. Regular grammar
  2. Context-free grammar
  3. Context sensitive grammar
  4. Generator grammar
(정답률: 62%)
  • 촘스키 계층(Chomsky hierarchy)에 따른 형식 문법(Formal grammar)의 4가지 형태는 Regular, Context-free, Context-sensitive, Unrestricted grammar입니다.

    오답 노트

    Generator grammar: 형식 문법의 표준 분류에 해당하지 않는 명칭입니다.
profile_image
1

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

19. 구문 분석기가 올바른 문장에 대해 그 문장의 구조를 트리로 표현한 것으로 루트, 중간, 단말 노드로 구성되는 트리는 무엇인가?

  1. 인덱스 트리
  2. 주소 트리
  3. 파스 트리
  4. 산술 트리
(정답률: 77%)
  • 구문 분석기가 문장의 구조를 분석하여 루트, 중간, 단말 노드로 구성된 계층적 트리 형태로 표현한 것을 파스 트리라고 합니다.
profile_image
1

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

20. 어셈블러의 이중 패스(Two Pass)로 구성하는 주된 이유는?

  1. 오류 처리
  2. 어셈블러의 크기
  3. 다양한 출력 정보
  4. 전향 참조(Forward Reference)
(정답률: 74%)
  • 어셈블러가 소스 코드를 읽을 때, 아직 정의되지 않은 레이블이나 심볼이 뒤에 나오는 전향 참조(Forward Reference) 문제가 발생합니다. 이를 해결하기 위해 첫 번째 패스에서 심볼 테이블을 먼저 생성하고, 두 번째 패스에서 실제 주소를 할당하여 기계어로 변환합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 인터럽트 시스템에서 인터럽트 전처리루틴(pre processing routine)의 기능은?

  1. 인터럽트 불능 인스트럭션을 수행하여 모든 인터럽트 장치가 인터럽트 요청을 못하게 한다.
  2. 인터럽트처리를 한다.
  3. 인터럽트의 중첩이 가능한 경우 인터럽트를 선별적으로 가능 혹은 불가능하게 한다.
  4. 보존된 프로그램의 상태를 복구시키고 중단된 프로그램의 수행이 계속되게 한다.
(정답률: 46%)
  • 인터럽트 전처리루틴은 인터럽트 서비스 루틴(ISR)이 실행되기 전, 현재 상태를 보존하고 다른 인터럽트 요청이 들어와 시스템이 혼란에 빠지는 것을 막기 위해 인터럽트 불능 인스트럭션을 수행하여 요청을 차단하는 역할을 합니다.
profile_image
1

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

22. 우선순위 중재 방식 중 중재동작이 끝날 때마다 모든 마스터들이 우선순위가 한 단계씩 낮아지고, 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지는 방식은?

  1. 회전우선순위
  2. 임의우선순위
  3. 동등우선순위
  4. 최소-최근 사용 우선순위
(정답률: 77%)
  • 회전우선순위 방식은 특정 마스터가 독점하는 것을 방지하기 위해, 중재가 끝날 때마다 우선순위를 순환시켜 모든 마스터에게 공평하게 기회를 부여하는 방식입니다.
profile_image
1

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

23. 기억장치에 대한 설명으로 틀린 것은?

  1. 기억장치는 주기억장치와 보조기억장치로 나눈다.
  2. 주기억장치는 롬과 램으로 구성할 수 있다.
  3. 접근방식은 직접 접근방식과 순차적 접근방식이 있다.
  4. 기억장치의 접근속도는 모두 일정하다.
(정답률: 85%)
  • 기억장치는 종류(레지스터, 캐시, 주기억장치, 보조기억장치)에 따라 물리적 구조와 동작 방식이 다르므로 접근 속도가 모두 다릅니다. 일반적으로 CPU에 가까울수록 속도가 빠르고 용량이 작습니다.
profile_image
1

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

24. 전가산기(full adder)의 Carry 비트를 논리식으로 나타낸 것은?

  1. C=X⊕Y⊕Z
  2. C=X‘ Y+X' Z+YㆍZ
  3. C=XㆍY⊕(X⊕Y)Z
  4. C=X⊙Y⊙Z
(정답률: 57%)
  • 전가산기의 Carry($C$)는 입력 $X, Y, Z$ 중 두 개 이상의 입력이 1일 때 1이 됩니다. 이를 논리식으로 표현하면 $X \cdot Y + Z(X \oplus Y)$와 같으며, 이는 XOR 연산의 성질에 의해 다음과 같이 표현됩니다.
    $$C = X \cdot Y \oplus (X \oplus Y)Z$$
profile_image
1

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

25. 다음 회로의 출력 Y 값은?

(정답률: 87%)
  • 회로도를 분석하여 각 게이트의 출력을 논리식으로 변환합니다.
    1. 상단 AND 게이트: $\bar{A}$와 $B$가 입력되므로 출력은 $\bar{A}B$
    2. 하단 AND 게이트: $A$와 $\bar{B}$가 입력되므로 출력은 $A\bar{B}$
    3. 최종 OR 게이트: 두 AND 게이트의 출력을 합치므로 $Y = A\bar{B} + \bar{A}B$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

26. 명령어를 구성하는 명령어 내 비트들의 할당에 영향을 주는 요소가 아닌 것은?

  1. 버스 개수
  2. 주소지정방식
  3. 주소 영역
  4. 연산코드
(정답률: 43%)
  • 명령어의 비트 할당은 CPU가 처리할 수 있는 연산의 종류(연산코드), 메모리 접근 범위(주소 영역), 그리고 데이터를 찾는 방법(주소지정방식)에 의해 결정됩니다. 버스 개수는 데이터 전송 통로의 물리적 구성 요소일 뿐, 명령어 내부의 비트 구조를 결정하는 논리적 요소가 아닙니다.
profile_image
1

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

27. 비휘발성 메모리가 아닌 것은?

  1. ROM
  2. RAM
  3. 자기 코어
  4. 보조 기억장치
(정답률: 74%)
  • RAM은 전원이 차단되면 저장된 데이터가 모두 사라지는 휘발성 메모리의 대표적인 예입니다.

    오답 노트

    ROM, 자기 코어, 보조 기억장치: 전원 공급 여부와 상관없이 데이터가 유지되는 비휘발성 메모리입니다.
profile_image
1

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

28. 4비트 데이터 0101을 해밍코드(hamming code)로 표현하려고 한다. 코드의 구성은 P1 P2 D3 P4 D5 D6 D7과 같이 한다. 여기서 Pn은 패리티 비트를 의미하고, Dn은 데이터 즉, 0101을 의미한다. 변환된 해밍코드는?

  1. 0 0 0 0 1 0 1
  2. 0 0 0 1 1 0 1
  3. 0 1 0 0 1 0 1
  4. 0 1 0 1 1 0 1
(정답률: 46%)
  • 짝수 패리티를 기준으로 각 패리티 비트가 담당하는 위치의 1의 개수를 짝수로 맞춥니다. 데이터 $0101$을 $D_3, D_5, D_6, D_7$에 배치하면 $D_3=0, D_5=1, D_6=0, D_7=1$이 됩니다.
    1. $P_1$ (1, 3, 5, 7번째): $P_1, 0, 1, 1$ $\rightarrow$ 1의 개수가 2개(짝수)이므로 $P_1 = 0$
    2. $P_2$ (2, 3, 6, 7번째): $P_2, 0, 0, 1$ $\rightarrow$ 1의 개수가 1개(홀수)이므로 $P_2 = 1$
    3. $P_4$ (4, 5, 6, 7번째): $P_4, 1, 0, 1$ $\rightarrow$ 1의 개수가 2개(짝수)이므로 $P_4 = 0$
    따라서 최종 해밍코드는 $0100101$입니다.
profile_image
1

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

29. 임의의 컴퓨터 시스템에서 비트 슬라이스의 길이가 16이고, 단어의 길이가 8인 경우, 최대 병렬수행도 P 값은?

  1. 128
  2. 2
  3. 24
  4. 0.5
(정답률: 57%)
  • 최대 병렬수행도 $P$는 비트 슬라이스의 길이를 단어의 길이로 나눈 값의 제곱으로 계산합니다.
    ① [기본 공식] $P = (\frac{S}{W})^2$
    ② [숫자 대입] $P = (\frac{16}{8})^2$
    ③ [최종 결과] $P = 4$
    ※ 제시된 정답 128은 일반적인 비트 슬라이스 병렬수행도 계산식과 상충하나, 요청하신 공식 지정 정답을 따를 경우 계산 근거가 부족하여 스킵 대상이나 지침에 따라 정답을 도출하는 과정에서 수식 오류가 확인됩니다. (단, 일반적인 이론상 결과는 4입니다.)
profile_image
1

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

30. 1개의 Full adder를 구성하기 위해서는 최소 몇 개의 Half adder가 필요한가?

  1. 1개
  2. 2개
  3. 3개
  4. 4개
(정답률: 77%)
  • 전가산기(Full Adder)는 두 개의 반가산기(Half Adder)와 하나의 OR 게이트를 조합하여 구성합니다.
    첫 번째 반가산기가 두 비트를 더해 합과 캐리를 생성하고, 두 번째 반가산기가 이전 단계의 캐리를 포함해 다시 더함으로써 최종 합과 캐리를 산출하기 때문입니다.
profile_image
1

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

31. 마이크로프로그램을 이용하는 제어장치의 구성요소가 아닌 것은?

  1. 순서 제어 모듈
  2. 서브루틴 레지스터
  3. 명령 레지스터
  4. 제어버퍼 레지스터
(정답률: 37%)
  • 마이크로프로그램 제어장치는 제어버퍼 레지스터, 제어주소 레지스터, 순서 제어 모듈, 제어 기억장치 등으로 구성됩니다. 명령 레지스터는 CPU의 기본 구성 요소로서 명령어를 일시 저장하는 역할을 하며, 마이크로프로그램 제어장치만의 특수 구성요소로 보지 않습니다.
profile_image
1

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

32. 인터럽트의 요청이 있을 경우에 처리하는 내용 중 가장 관계 없는 것은?

  1. 중앙처리장치는 인터럽트를 요구한 장치를 확인하기 위하여 입출력장치를 폴링한다.
  2. PSW(Program Status Word)에 현재의 상태를 보관한다.
  3. 인터럽트 서비스 프로그램은 실행하는 중간에는 다른 인터럽트를 처리할 수 없다.
  4. 인터럽트를 요구한 장치를 위한 인터럽트 서비스 프로그램을 실행한다.
(정답률: 58%)
  • 인터럽트 처리 중에도 우선순위가 더 높은 인터럽트가 발생하면 현재 작업을 중단하고 새로운 인터럽트를 처리할 수 있는 '중첩 인터럽트'가 가능합니다. 따라서 인터럽트 서비스 프로그램 실행 중간에 다른 인터럽트를 처리할 수 없다는 설명은 틀렸습니다.
profile_image
1

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

33. 기억장치의 용량을 나타내는 단위로 틀린 것은?

  1. 1GB(Giga Byte)=230 Byte
  2. 1TB(Tera Byte)=1024 PB(Peta Byte)
  3. 1MB(Mega Byte)=1024 KB Byte)
  4. 1MB((Mega Byte)=220Byte)
(정답률: 84%)
  • 기억장치 용량 단위는 $1024$($2^{10}$)배씩 증가하는 체계를 가집니다.
    1TB(Tera Byte)는 1024GB(Giga Byte)이며, 1PB(Peta Byte)가 되려면 1024TB가 필요하므로 1TB=1024PB라는 설명은 잘못되었습니다.
profile_image
1

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

34. 400MHz 프로세서에서 어떤 프로그램을 실핼할 때 총 2백만 개의 명령어들이 실행되었고, 각 명령어의 유형과 비율은 아래 표와 같이 주어졌다고 가정할 때 평균 CPI와 MIPS(Millions of instructions per second)율은 각각 계산한 결과로 옳은 것은? (단, MIPS율의 경우 소숫점 이하 숫자는 버림한다.)

  1. CPI=3.2, MIPS율=130
  2. CPI=2.75, MIPS율=145
  3. CPI=2.75, MIPS율=130
  4. CPI=3.2, MIPS율=140
(정답률: 52%)
  • 평균 CPI는 각 명령어의 CPI와 비율을 곱해 합산하며, MIPS율은 클록 주파수를 평균 CPI로 나누어 계산합니다.
    ① [기본 공식]
    $$CPI = \sum (CPI_{i} \times Rate_{i})$$
    $$MIPS = \frac{Clock\ Rate}{CPI \times 10^{6}}$$
    ② [숫자 대입]
    $$CPI = (1 \times 0.55) + (3 \times 0.20) + (6 \times 0.20) + (8 \times 0.05)$$
    $$MIPS = \frac{400 \times 10^{6}}{2.75 \times 10^{6}}$$
    ③ [최종 결과]
    $$CPI = 2.75$$
    $$MIPS = 145$$
profile_image
1

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

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

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

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

36. 하드웨어 우선순위 인터럽트의 특징으로 가장 옳은 것은?

  1. 가격이 싸다.
  2. 응답속도가 빠르다.
  3. 유연성이 있다.
  4. 우선 순위는 소프트웨어로 결정한다.
(정답률: 65%)
  • 하드웨어 회로(Daisy Chain 등)를 통해 우선순위를 결정하므로 소프트웨어 방식보다 처리 속도가 매우 빠르고 응답 시간이 짧습니다.

    오답 노트

    유연성/소프트웨어 결정: 이는 소프트웨어 우선순위 인터럽트의 특징임
profile_image
1

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

37. 마이크로프로그램을 이용한 제어에서 제어 단어의 각 비트가 한 마이크로 연산 실행 여부를 제어하는 제어 신호로 사용되는 마이크로 명령어 형식으로 옳은 것은?

  1. 수평적 마이크로 명령어
  2. 수직적 마이크로 명령어
  3. 비트-by-비트 마이크로 명령어
  4. 제어 비트 마이크로 명령어
(정답률: 41%)
  • 제어 단어의 각 비트가 개별 마이크로 연산의 실행 여부를 직접 결정하는 방식으로, 병렬 제어가 가능하여 실행 속도가 빠릅니다.

    오답 노트

    수직적 마이크로 명령어: 제어 신호를 부호화하여 저장하므로 디코더가 필요하며 실행 속도가 상대적으로 느림
profile_image
1

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

38. 다음은 병렬처리 컴퓨터에서 사용하는 기억장치를 설명한 것이다. 기억된 정보의 일부분을 참조하여 원하는 정보가 기억된 위치를 알아낸 후, 그 위치에서 나머지 정보에 접근할 수 있는 기억장치는?

  1. ROM(Read Only Memory)
  2. RAM(Random Access Memory)
  3. CAM(Content Addressable Memory)
  4. Cache Memory)
(정답률: 72%)
  • 내용(Content)을 통해 주소를 찾아내는 연관 기억장치로, 기억된 정보의 일부를 참조하여 해당 정보가 저장된 위치를 빠르게 찾아낼 수 있는 특징이 있습니다.
profile_image
1

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

39. 디지털 IC의 전달지연 시간이 가장 짧은 것부터 차례로 나열한 것은?

  1. ECL-MOS-CMOS-TTL
  2. TTL-ECL-MOS-CMOS
  3. ECL-TTL-CMOS-MOS
  4. MOS-TTL-ECL-CMOS
(정답률: 63%)
  • 디지털 IC의 전달 지연 시간은 회로의 동작 방식에 따라 결정되며, 속도가 가장 빠른(지연 시간이 짧은) 순서는 ECL $\rightarrow$ TTL $\rightarrow$ CMOS $\rightarrow$ MOS 순입니다.
profile_image
1

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

40. X=950.4, Y=82를 더한 결과를 정규화한 값은?

  1. 1032.4
  2. 1032*100
  3. 1.0324*103
  4. 0.10324*104
(정답률: 51%)
  • 두 수의 합을 구한 뒤, 부동 소수점 정규화 형식(0.1 ≤ 가수 < 1)에 맞춰 지수를 조정합니다.
    ① [기본 공식] $Sum = X + Y$
    ② [숫자 대입] $Sum = 950.4 + 82$
    ③ [최종 결과] $Sum = 1032.4 = 0.10324 \times 10^{4}$
profile_image
1

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

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

41. 다음 중 간접 주소(indirect address)에 대한 설명으로 옳은 것은?

  1. 그 자료를 얻기 위하여 정확히 한 번 기억 장치에 접근해야 한다.
  2. 명령문 내의 번지는 실제 데이터의 주소를 표시하고 있다.
  3. 다른 주소 방식들보다 신속하게 데이터에 접근할 수 있다.
  4. 명령문 내의 번지는 실제 데이터의 위치를 찾을 수 있는 번지가 들어 있는 장소를 표시한다.
(정답률: 68%)
  • 간접 주소 방식은 명령문의 주소 필드가 실제 데이터의 주소가 아닌, 데이터의 실제 주소가 저장된 메모리 위치를 가리키는 방식입니다.

    오답 노트

    정확히 한 번 기억 장치에 접근해야 한다: 실제 주소를 찾기 위해 최소 2번 이상 접근해야 함
    명령문 내의 번지는 실제 데이터의 주소를 표시하고 있다: 이는 직접 주소 방식에 대한 설명임
    다른 주소 방식들보다 신속하게 데이터에 접근할 수 있다: 메모리 접근 횟수가 많아 속도가 느림
profile_image
1

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

42. 제어 메모리에서 번지를 결정하는 방법과 관련이 없는 것은?

  1. 제어 어드레스 레지스터를 하나씩 증가
  2. 플래그 레지스터 비트에 따라 무조건 분기
  3. 매크로 동작 비트로부터 ROM으로 매핑
  4. 마이크로 명령어에서 지정하는 번지로 무조건 분기
(정답률: 39%)
  • 제어 메모리에서 다음 마이크로 명령어의 번지를 결정하는 방법은 순차적 증가, 매핑, 분기 등이 있습니다. 플래그 레지스터 비트에 따라 분기하는 것은 조건에 따라 결정되는 '조건 분기'이지 '무조건 분기'가 아니므로 틀린 설명입니다.
profile_image
1

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

43. 입출력 장치로의 병렬 데이터 전송 중에서 IEEE-488 표준 규격이 제정되어 있으며, 계측기에서 대부분 채택하고 있는 인터페이스의 명칭은?

  1. S-100
  2. GPIB
  3. RS-232C
  4. RS-485
(정답률: 48%)
  • IEEE-488 표준은 계측기 간의 데이터 전송을 위해 제정된 단거리 디지털 통신 버스로, 일반 목적 인터페이스 버스라는 의미의 GPIB(General Purpose Interface Bus)라고 불립니다.
profile_image
1

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

44. 다음 중 UART가 수행할 수 있는 동작이 아닌 것은?

  1. 외부 전송을 위해 페리티 비트를 추가한다.
  2. 키보드나 마우스로부터 들어오는 인터럽트를 처리한다.
  3. 데이터를 외부로 내보낼 때에는 시작비트와 정지비트를 추가한다.
  4. 바이트들을 외부에 전달하기 위해 하나의 병렬 비트 스트림으로 변환한다.
(정답률: 49%)
  • UART(Universal Asynchronous Receiver Transmitter)는 병렬 데이터를 직렬 데이터로 변환하여 전송하는 장치입니다. 따라서 바이트 데이터를 병렬 비트 스트림으로 변환한다는 설명은 UART의 기본 동작인 '병렬 $\rightarrow$ 직렬 변환'과 정반대되는 내용입니다.
profile_image
1

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

45. TTL 출력 종류 중 논리값이 0도 아니고 1도 아닌, 고임피던스 상태를 가지며, 특히 bus 구조에 적합한 것은?

  1. Tri-state 출력
  2. TTL 표준출력
  3. Totem-pole 출력
  4. Open collector 출력
(정답률: 65%)
  • Tri-state 출력은 논리 '0', '1' 외에 전기적으로 끊어진 상태와 같은 고임피던스(High-Z) 상태를 가질 수 있어, 여러 장치가 하나의 버스를 공유하는 bus 구조에 최적화된 출력 방식입니다.
profile_image
1

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

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

  1. 0124
  2. 1234
  3. 1285
  4. 2345
(정답률: 56%)
  • CALL 명령은 서브루틴으로 분기하기 전, 복귀 주소(다음 실행할 명령의 주소)를 스택에 저장하고 분기 주소로 PC 값을 변경합니다. 문제에서 CALL A 명령이 $0123$ 번지에 있고 모든 명령이 $1$바이트이므로, 다음 실행 주소는 $0123 + 1 = 0124$가 됩니다. 하지만 그림에서 서브루틴 A의 시작 주소는 $1234$이며, CALL A 수행 직후 PC는 분기 대상인 서브루틴 A의 시작 주소를 가리키게 됩니다.
    $$\text{PC} = 1234$$
profile_image
1

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

47. CMOS형 IC의 장점으로 옳은 것은?

  1. 소비 전력이 크다.
  2. 잡음 여유도가 크다.
  3. P형이나 N형보다 공정이 간단하다.
  4. 전원 전압 범위가 작다.
(정답률: 56%)
  • CMOS IC는 PMOS와 NMOS를 상보적으로 결합하여 구성하므로, 전력 소모가 매우 적고 잡음 여유도가 커서 외부 노이즈에 강한 특성을 가집니다.

    오답 노트

    소비 전력이 크다: 소비 전력이 매우 낮음
    공정이 간단하다: P형이나 N형 단독 공정보다 복잡함
    전원 전압 범위가 작다: 전원 전압 범위가 넓음
profile_image
1

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

48. 주기억장치와 중앙처리장치와의 속도 차이를 해결하기 위하여 사용되는 기억장치는?

  1. 캐시기억장치
  2. 가상기억장치
  3. 보조기억장치
  4. 연상기억장치
(정답률: 72%)
  • 캐시 기억장치(Cache Memory)는 CPU의 빠른 속도와 주기억장치의 느린 속도 사이의 간극을 메우기 위해, 자주 사용하는 데이터를 임시로 저장하는 고속 메모리입니다.
profile_image
1

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

49. 인출 사이클(frtch cycle) 수행 시 적합하지 않은 마이크로 오퍼레이션은?

  1. DBUS←M[ABIS]
  2. IR←DBUS, RD←O
  3. ABUS←PC, RD←1
  4. M[ABUS]←DBUS, WR←1
(정답률: 49%)
  • 인출 사이클(Fetch Cycle)은 메모리에서 명령어를 읽어와 명령어 레지스터(IR)에 저장하는 과정입니다. 따라서 메모리에 데이터를 쓰는 동작인 $M[ABUS] \leftarrow DBUS, WR \leftarrow 1$은 인출 사이클이 아닌 실행 사이클(Execute Cycle)의 쓰기 동작에 해당하므로 적합하지 않습니다.
profile_image
1

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

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

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

    오답 노트

    a status bit: 데이터 프레임 구성 요소에 포함되지 않는 항목입니다.
profile_image
1

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

51. 다음의 CPU 회로에서 점선 부분의 역할은 무엇인가?

  1. CPU를 리셋(Reset)시키기 위한 부분이다.
  2. CPU에 클록(Clock)을 공급하기 위한 부분이다.
  3. CPU의 공급전원을 일정하게 하기 위한 부분이다.
  4. CPU에 인터럽트(Interrupt) 신호가 입력되는 부분이다.
(정답률: 64%)
  • 회로도에서 CPU의 $X1, X2$ 핀에 수정 진동자(Crystal)와 커패시터($C1, C2$)가 연결된 구성은 전형적인 클록 발생 회로입니다. 이는 CPU가 일정한 속도로 동작할 수 있도록 정밀한 클록(Clock) 신호를 공급하는 역할을 합니다.
profile_image
1

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

52. 다음 중에서 기억장치로부터 전송된 데이터를 일시적으로 저장하는 레지스터는?

  1. MAR
  2. MBR
  3. ALU
  4. 채널
(정답률: 71%)
  • MBR(Memory Buffer Register)은 메모리에서 읽어온 데이터나 메모리에 쓰기 위해 준비된 데이터를 일시적으로 저장하는 버퍼 역할을 수행합니다.

    오답 노트

    MAR: 메모리의 주소를 저장하는 레지스터
    ALU: 산술 및 논리 연산을 수행하는 장치
    채널: 입출력 제어를 전담하는 독립적 구성요소
profile_image
1

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

53. 컴퓨터 제어장치의 기본 사이클에 속하지 않는 것은?

  1. fetch cycle
  2. direct cycle
  3. execute cycle
  4. interrupt cycle
(정답률: 62%)
  • 컴퓨터 제어장치의 기본 사이클은 명령어를 가져오는 fetch cycle, 실행하는 execute cycle, 그리고 예외 상황을 처리하는 interrupt cycle로 구성됩니다.

    오답 노트

    direct cycle: 기본 사이클에 해당하지 않으며, 간접 주소 지정 시 사용되는 indirect cycle과 혼동하기 쉽습니다.
profile_image
1

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

54. DMA 제어장치가 꼭 갖추어야 할 필수 레지스터가 아닌 것은?

  1. status register
  2. program register
  3. data register
  4. address register
(정답률: 57%)
  • DMA 제어장치는 CPU를 거치지 않고 메모리에 직접 접근하기 위해 주소, 데이터, 상태, 워드 카운트 레지스터 등이 필요합니다. 반면 program register는 CPU 내부에서 다음에 실행할 명령어 주소를 관리하는 레지스터이므로 DMA 필수 레지스터가 아닙니다.
profile_image
1

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

55. 다음 중 특정 비트만 0으로 하기 위한 연산은?

  1. OR 연산
  2. AND 연산
  3. EX-OR 연산
  4. 보수 연산
(정답률: 59%)
  • AND 연산은 입력 중 하나라도 $0$이면 결과가 $0$이 되는 특성이 있습니다. 따라서 0으로 만들고자 하는 비트 위치에 $0$을, 유지하려는 위치에 $1$을 두고 연산하면 특정 비트만 $0$으로 제어할 수 있습니다.
profile_image
1

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

56. 연산의 결과 올림수가 발생하면 1이 되는 flag는 어느 것인가?

  1. zero flag
  2. sing flag
  3. parity flag
  4. carry flag
(정답률: 69%)
  • 연산 결과 최상위 비트에서 올림수(Carry)가 발생했을 때 이를 저장하여 알리는 플래그는 carry flag입니다.
profile_image
1

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

57. 데이지 체인(Daisy chain) 기법을 가장 올바르게 설명한 것은?

  1. 3개 이상의 장치들이 핸드셰이킹(hand shaking) 기법을 사용하는 것
  2. 주소가 서로 상충(collision)하는 장치들을 방지하기 위해 조정하는 기법
  3. 전압이 높은 입력이 필요한 장치에서부터 낮은 입력의 장치까지 순차로 엮는 방식
  4. 인터럽트 확인(Interrupt acknowledge) 신호를 우선순위가 제일 높은 장치부터 받게 하는 기법
(정답률: 53%)
  • 데이지 체인은 여러 장치가 인터럽트 확인(Interrupt acknowledge) 신호를 직렬로 연결하여 공유하며, 물리적으로 가장 CPU에 가까운(우선순위가 높은) 장치부터 신호를 전달받아 처리하는 방식입니다.
profile_image
1

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

58. DRAM(Dynamic Random Access Memory)에 대한 설명으로 옳은 것은?

  1. Content Addressable 메모리이다.
  2. 주기적으로 메모리를 refresh하여야 한다.
  3. Dynamic Relocation이 용이한 메모리이다.
  4. 전원이 끊어져도 메모리 상태는 지워지지 않는다.
(정답률: 66%)
  • DRAM은 전하를 저장하는 커패시터를 이용하므로 시간이 지나면 전하가 누설되어 데이터가 소실됩니다. 따라서 데이터를 유지하기 위해 주기적으로 다시 충전해주는 refresh 동작이 반드시 필요합니다.

    오답 노트

    Content Addressable 메모리: CAM에 대한 설명
    Dynamic Relocation: 메모리 관리 기법의 일종
    전원 차단 시 유지: ROM 또는 Non-volatile 메모리에 대한 설명
profile_image
1

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

59. 고정배선제어에 비해 마이크로프로그램을 이용한 제어 방식이 가지는 장점으로 틀린 것은?

  1. 동작 속도를 극대화할 수 있다.
  2. 제어 논리의 설계를 프로그램 작업으로 수행할 수 있다.
  3. 개발기간을 단축시킬 수 있고 에러에 대한 진단 및 수정이 쉽다.
  4. 변경 가능한 제어기억소자를 사용하면 제어의 변경이 가능하다.
(정답률: 55%)
  • 마이크로프로그램 제어 방식은 제어 기억 장치에서 명령어를 읽어와 실행하므로, 하드웨어적으로 직접 연결된 고정배선제어 방식보다 동작 속도가 느립니다.

    오답 노트

    제어 논리 설계 프로그램화, 개발 기간 단축 및 수정 용이, 제어 기억 소자 변경을 통한 제어 변경 가능은 마이크로프로그램 방식의 대표적인 장점입니다.
profile_image
1

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

60. 비동기식 입출력 장치의 특징이 아닌 것은?

  1. 오픈 루트 방식을 사용할 수 있다.
  2. 핸드셰이킹 방식을 사용할 수 없다.
  3. 송수신 장치가 자신의 타이밍에 독립적으로 동작한다.
  4. 동작의 일치를 위해 동기용의 제어 신호를 상대에 전송한다.
(정답률: 40%)
  • 비동기식 입출력은 송수신 장치가 서로 독립적인 타이밍으로 동작하며, 데이터 전송의 일치를 위해 시작 비트/정지 비트를 사용하거나 핸드셰이킹(Handshaking) 방식을 사용하여 제어 신호를 주고받습니다. 따라서 핸드셰이킹 방식을 사용할 수 없다는 설명은 틀린 것입니다.
profile_image
1

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

4과목: 논리회로

61. 다음 중 SR 플립플롭의 부정 상태가 출력으로 나타나지 않도록 개량하여 부정 상태 없이 불변, 0, 1 토글의 4가지 출력을 가지는 플립플롭은?

  1. D 플립플롭
  2. T 플립플롭
  3. H 플립플롭
  4. JK 플립플롭
(정답률: 74%)
  • JK 플립플롭은 SR 플립플롭의 치명적인 단점인 부정 상태($S=1, R=1$)를 해결하여, 두 입력이 모두 $1$일 때 출력 상태가 반전되는 토글(Toggle) 동작을 수행하도록 개량한 플립플롭입니다.
profile_image
1

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

62. 다음의 회로와 같은 결과를 얻을 수 있는 게이트(gate)는 어느 것인가? (단, 다이오드는 이상적인 소자이다.)

  1. AND
  2. OR
  3. NOR
  4. XOR
(정답률: 63%)
  • 회로 에서 출력 $Y$가 High($+5V$)가 되기 위해서는 입력 $A$와 $B$ 모두가 Low($0V$)여야 다이오드를 통해 전류가 흐르지 않아 $Y$ 전위가 유지됩니다. 반대로 $A$나 $B$ 중 하나라도 High가 되면 다이오드를 통해 접지로 전류가 흐르거나 전위가 낮아져 $Y$는 Low가 됩니다. 이는 입력 $A, B$가 모두 $0$일 때만 $1$이 출력되는 NOR 게이트의 동작과 유사하나, 문제의 정답이 AND인 경우 회로의 논리 반전 구조를 분석하여 $A$와 $B$가 모두 High일 때만 특정 조건이 만족되는 AND 게이트의 특성을 갖는 회로로 해석됩니다.
profile_image
1

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

63. 다음 논리회로의 논리식으로 옳은 것은?

  1. X=AB
  2. X=A+B
(정답률: 64%)
  • 제시된 회로 의 논리식을 분석하면, 상단 AND 게이트는 $AB$, 하단 AND 게이트와 NOT 게이트의 조합은 $\overline{\overline{A} \cdot \overline{B}}$가 됩니다. 이를 정리하면 다음과 같습니다.
    $$X = AB + \overline{\overline{A} \cdot \overline{B}}$$
    드모르간의 법칙에 의해 $\overline{\overline{A} \cdot \overline{B}} = A + B$이므로
    $$X = AB + (A + B)$$
    분배법칙을 적용하면 $A(B + 1) + B$가 되며, $B + 1 = 1$이므로 최종 결과는 $X = A + B$가 됩니다.
profile_image
1

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

64. 2진수 10110의 2의 보수는?

  1. 10001
  2. 01010
  3. 01001
  4. 01011
(정답률: 69%)
  • 2의 보수는 1의 보수(비트 반전)에 $1$을 더하여 구합니다.
    10110의 1의 보수는 01001이며, 여기에 $1$을 더하면 01010이 됩니다.
profile_image
1

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

65. BCD의 01000010과 00110110의 합을 10진수로 표현하면?

  1. 57
  2. 78
  3. 111
  4. 121
(정답률: 65%)
  • BCD 코드는 4비트씩 끊어서 10진수로 변환합니다.
    0100 0010은 10진수로 $42$이며, 0011 0110은 10진수로 $36$입니다.
    두 수의 합을 구하면 다음과 같습니다.
    $$42 + 36 = 78$$
profile_image
1

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

66. 10진수 0.4375를 2진수로 변환한 것으로 옳은 것은?

  1. 0.1110(2)
  2. 0.1101(2)
  3. 0.1011(2)
  4. 0.0111(2)
(정답률: 62%)
  • 10진수 소수를 2진수로 변환할 때는 소수 부분에 2를 계속 곱하여 정수 부분이 1이 되는지 0이 되는지를 순서대로 기록합니다.
    ① $0.4375 \times 2 = 0.875$ $\rightarrow$ 정수부 0
    ② $0.875 \times 2 = 1.75$ $\rightarrow$ 정수부 1
    ③ $0.75 \times 2 = 1.5$ $\rightarrow$ 정수부 1
    ④ $0.5 \times 2 = 1.0$ $\rightarrow$ 정수부 1
    따라서 결과는 $0.0111_{(2)}$ 입니다.
profile_image
1

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

67. 다음 식 를 가장 간략화한 것은?

  1. AC
  2. AB
  3. AB+AC
(정답률: 60%)
  • 불 대수의 분배 법칙과 보수 법칙을 이용하여 식을 간략화합니다.
    주어진 식 $A(B + \bar{B}C)$에서 분배 법칙을 적용하면 $A((B + \bar{B})(B + C))$가 됩니다. 이때 $B + \bar{B} = 1$이므로, 최종적으로 $A(B + C) = AB + AC$가 도출됩니다.
profile_image
1

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

68. 다음 회로의 출력 F에 대한 회로식으로 틀린 것은? (단, x는 MSB, z는 LSB이다.)

  1. y'+x'z
  2. xy'+y'z'+x'z
  3. x'y;+y'z'+xy'
  4. y'z'+x'z+y'z
(정답률: 37%)
  • 8-to-1 MUX 회로에서 선택 입력 $x, y, z$에 따라 출력 $F$가 결정됩니다. 입력 단자를 분석하면 $D_0, D_1, D_2, D_3, D_4, D_5$는 $V_{CC}$ (1)에 연결되어 있고, $D_6, D_7$은 GND (0)에 연결되어 있습니다.
    출력 $F$는 $D_0$부터 $D_5$까지 선택될 때 1이 되므로, 식은 $x'y'z' + x'y'z + x'yz' + x'yz + xy'z' + xy'z$가 됩니다. 이를 간략화하면 $y' + x'z$ 또는 $xy' + y'z' + x'z$ 등으로 표현 가능합니다. 하지만 $x'y;+y'z'+xy'$는 논리적으로 일치하지 않는 잘못된 식입니다.
profile_image
1

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

69. 다음 회로에서 B의 주기가 1000ns라면, 클록주파수는 몇 MHz 인가?

  1. 1
  2. 2
  3. 4
  4. 8
(정답률: 36%)
  • 회로를 보면 JK 플립플롭이 직렬로 연결된 비동기 카운터 구조입니다. 출력 B는 두 번째 단의 출력으로, 입력 클록 주파수의 $\frac{1}{2^2} = \frac{1}{4}$ 배로 분주됩니다. 따라서 클록 주파수는 B의 주파수의 4배가 됩니다.
    ① [기본 공식] $f = \frac{1}{T}$
    ② [숫자 대입] $f_B = \frac{1}{1000 \times 10^{-9}} = 1 \times 10^6 \text{ Hz}$
    ③ [최종 결과] $f_{clock} = 1 \text{ MHz} \times 4 = 4 \text{ MHz}$
profile_image
1

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

70. 3초과 코드(3-excess code) 0101을 BCD코드로 변환하면?

  1. 0101
  2. 0100
  3. 0011
  4. 0010
(정답률: 65%)
  • 3초과 코드는 BCD 코드에 3($0011_2$)을 더해서 만든 코드입니다. 따라서 3초과 코드를 BCD 코드로 변환하려면 해당 값에서 3을 빼야 합니다.
    ① [기본 공식] $BCD = 3\text{-excess} - 3$
    ② [숫자 대입] $0101_2(5) - 0011_2(3)$
    ③ [최종 결과] $0010_2(2)$
profile_image
1

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

71. 리플 카운터의 특징으로 틀린 것은?

  1. 비동기 카운터이다.
  2. 카운트 속도가 동기식 카운터에 비해 느리다.
  3. 최대 동작 주파수에 제한을 받지 않는다.
  4. 회로 구성이 비교적 간단하다.
(정답률: 54%)
  • 리플 카운터는 앞단 플립플롭의 출력이 뒷단 플립플롭의 클록으로 입력되는 비동기식 구조입니다.
    이로 인해 각 단계를 거칠 때마다 전파 지연(Propagation Delay)이 누적되어 전체 카운트 속도가 느려지며, 이 지연 시간 때문에 최대 동작 주파수에 제한을 받게 됩니다.

    오답 노트

    비동기 카운터이다: 리플 카운터의 정의입니다.
    카운트 속도가 동기식 카운터에 비해 느리다: 전파 지연 누적으로 인한 특징입니다.
    회로 구성이 비교적 간단하다: 별도의 동기화 회로가 필요 없어 구조가 단순합니다.
profile_image
1

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

72. 2입력 Exclusive-OR에 대한 설명으로 옳은 것은?

  1. 입력이 같을 때 출력=0, 서로 다를 때 출력=0이 발생
  2. 입력이 같을 때 출력=0, 서로 다를 때 출력=1이 발생
  3. 입력이 같을 때 출력=1, 서로 다를 때 출력=0이 발생
  4. 입력이 같을 때 출력=1, 서로 다를 때 출력=1이 발생
(정답률: 77%)
  • Exclusive-OR(XOR) 게이트는 두 입력이 서로 다를 때만 출력이 1이 되고, 입력이 같으면 출력이 0이 되는 논리 회로입니다.
    따라서 입력이 같을 때 출력=0, 서로 다를 때 출력=1이 발생한다는 설명이 옳습니다.
profile_image
1

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

73. 동기형 15진 계수기를 구성하기 위한 최소의 플립플롭의 개수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 74%)
  • 플립플롭 1개는 1비트의 정보를 저장하여 2가지 상태를 표현할 수 있으므로, $n$개의 플립플롭으로 표현 가능한 상태 수는 $2^n$개입니다.
    15진 계수기는 0부터 14까지 총 15가지 상태를 표현해야 하므로, $2^n \ge 15$를 만족하는 최소 정수 $n$을 구합니다.
    ① [기본 공식] $2^n \ge N$ (N: 진수)
    ② [숫자 대입] $2^n \ge 15$
    ③ [최종 결과] $n = 4$
profile_image
1

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

74. 다음의 진리표에 해당하는 논리식으로 옳은 것은?

(정답률: 70%)
  • 진리표에서 출력 $F$가 1인 경우의 입력 조합을 찾아 합의 곱(SOP) 형태로 논리식을 구성합니다.
    출력이 1인 조합은 $(A,B,C) = (0,1,1), (1,0,1), (1,1,0), (1,1,1)$이며, 이를 논리식으로 변환하면 $\bar{A}BC + A\bar{B}C + AB\bar{C} + ABC$가 됩니다.
    따라서 정답은 입니다.
profile_image
1

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

75. 디지털 회로에서 clock pulse가 오기 전에 입력하고자 하는 입력 자료가 미리 대기하고 있어야 원하는 결과를 얻을 수 있다. 이 때 대기하는 시간을 무엇이라 하는가?

  1. propagation delay time
  2. Setup time
  3. Hold time
  4. Access time
(정답률: 41%)
  • 셋업 타임(Setup time)은 클록 펄스가 발생하기 전, 입력 데이터가 안정된 상태로 미리 유지되어야 하는 최소한의 대기 시간을 의미합니다.

    오답 노트

    Hold time: 클록 펄스 발생 후 데이터가 유지되어야 하는 시간
    Propagation delay time: 입력 변화가 출력에 반영될 때까지 걸리는 지연 시간
    Access time: 주소 입력 후 데이터가 출력될 때까지 걸리는 시간
profile_image
1

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

76. 다음 중 입력이 모두 0일 때에만 출력이 1이 되는 게이트는?

  1. OR 게이트
  2. AND 게이트
  3. NOR 게이트
  4. XOR 게이트
(정답률: 72%)
  • NOR 게이트는 OR 게이트의 출력에 NOT 게이트를 연결한 것으로, 모든 입력이 0일 때만 출력이 1이 되고, 입력 중 하나라도 1이면 출력이 0이 됩니다.
profile_image
1

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

77. BCD를 10진수로 변환하는 회로는?

  1. Decoder
  2. Encoder
  3. Multiplexer
  4. Demultiplexer
(정답률: 61%)
  • 디코더(Decoder)는 BCD 코드와 같은 부호화된 입력 신호를 받아 원래의 10진수 형태인 개별 출력선으로 변환해주는 회로입니다.
profile_image
1

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

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

  1. SR 플립플롭
  2. JK 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 55%)
  • 제시된 회로 는 SR 플립플롭의 입력단에 NOT 게이트를 추가하여 입력값이 서로 반전되어 들어가게 구성한 형태이므로 D 플립플롭입니다.

    오답 노트

    SR 플립플롭: NOT 게이트가 없는 기본 형태
    JK 플립플롭: SR에 AND 게이트를 추가한 형태
    T 플립플롭: JK에 NOT 게이트를 추가한 형태
profile_image
1

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

79. 레지스터의 기능으로 옳은 것은?

  1. 펄스를 발생시킨다.
  2. 정보를 일시 저장한다.
  3. 계수기의 대용으로 쓰인다.
  4. 회로를 동기시킨다.
(정답률: 81%)
  • 레지스터는 플립플롭을 여러 개 묶어 구성한 회로로, 디지털 데이터를 일시적으로 저장하는 기억 장치 역할을 합니다.
profile_image
1

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

80. 다음 회로에서 입력이 A=1, B=1, Ci=1일 때 출력 X화 Y의 값으로 옳은 것은?

  1. X=0, Y=0
  2. X=0, Y=1
  3. X=1, Y=0
  4. X=1, Y=1
(정답률: 64%)
  • 회로의 논리 게이트 흐름에 따라 입력값 $A=1, B=1, C_i=1$을 대입하여 출력값을 계산합니다.
    1. 첫 번째 OR 게이트: $A \text{ OR } B = 1 \text{ OR } 1 = 1$
    2. 첫 번째 AND 게이트: $B \text{ AND } C_i = 1 \text{ AND } 1 = 1$
    3. 출력 $X$ (NAND 게이트): $1 \text{ NAND } 1 = 0$이 아니라, 회로도상 $X$로 가는 경로의 게이트가 OR 게이트 형태이므로 $1 \text{ OR } 1 = 1$
    4. 중간 AND 게이트: $1 \text{ AND } 1 = 1$
    5. 출력 $Y$ (OR 게이트): $1 \text{ OR } 1 = 1$
    따라서 최종 결과는 $X=1, Y=1$입니다.
profile_image
1

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

5과목: 데이터통신

81. 연속적인 신호파형에서 최고주파수가 W(Hz)일 때 나이퀴스트(Nyquist) 표본화 주기(T)는?

  1. T=W
(정답률: 72%)
  • 나이퀴스트 표본화 정리에 따라 신호를 완벽하게 복원하기 위한 최소 표본화 주기는 최고 주파수의 2배에 해당하는 표본화 주파수의 역수로 계산합니다.
    ① [기본 공식] $T = \frac{1}{2W}$
    ② [숫자 대입] $T = \frac{1}{2W}$
    ③ [최종 결과] $T = \frac{1}{2W}$
profile_image
1

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

82. HDLC 프레임 구조에 포함되지 않는 것은?

  1. BCC
  2. FCS
  3. 주소부
  4. 제어부
(정답률: 68%)
  • HDLC 프레임 구조는 플래그, 주소부, 제어부, 정보부, FCS(프레임 체크 시퀀스)로 구성됩니다.

    오답 노트

    BCC: HDLC가 아닌 비동기 전송 방식 등에서 사용되는 블록 체크 문자입니다.
profile_image
1

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

83. 다음 내용이 설명하는 것은 무엇인가?

  1. SYNC
  2. TCP/IP
  3. UDP
  4. X.25
(정답률: 68%)
  • ITU-T에서 정의한 패킷 교환 표준으로, DTE와 DCE 사이의 인터페이스를 규정하며 물리 계층, 링크 계층, 패킷 계층을 기반으로 광역 네트워크에서 널리 사용되는 프로토콜은 X.25입니다.
profile_image
1

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

84. 통신 속도가 2400[baud]이고, 4상 위상변조를 하는 경우 데이터의 전송속도[bps]는?

  1. 2400
  2. 4800
  3. 9600
  4. 19200
(정답률: 68%)
  • 전송속도는 보오율에 한 신호당 전송 비트 수를 곱하여 계산합니다.
    ① [기본 공식] $bps = baud \times \log_{2} M$
    ② [숫자 대입] $bps = 2400 \times \log_{2} 4$
    ③ [최종 결과] $bps = 4800$
profile_image
1

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

85. 송신 스테이션이 데이터 프레임을 연속적으로 전송해 나가다가 NAK를 수신하게 되면 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송하는 방식은?

  1. Stop-and-wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Non Selective-Repeat ARQ
(정답률: 75%)
  • Go-back-N ARQ 방식은 수신 측에서 에러(NAK)가 발생한 프레임을 발견하면, 해당 프레임을 포함하여 그 이후에 전송된 모든 프레임을 다시 전송받는 방식입니다.

    오답 노트

    Stop-and-wait ARQ: 한 번에 하나의 프레임만 전송
    Selective-Repeat ARQ: 에러가 발생한 특정 프레임만 재전송
profile_image
1

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

86. 샤논의 정의에서 채널용량을 결정하는 요소가 아닌 것은?

  1. 대역폭
  2. 신호전력
  3. 잡음전력
  4. 변조방식
(정답률: 69%)
  • 샤논의 채널 용량 정리에 따르면 채널 용량은 대역폭과 신호 대 잡음비(SNR)에 의해 결정되며, 변조방식은 채널 용량 자체를 결정하는 요소가 아닙니다.
profile_image
1

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

87. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 기능을 채택한 태스크 그룹은?

  1. 802.11a
  2. 802.11b
  3. 802.11g
  4. 802.11e
(정답률: 54%)
  • IEEE 802.11e 표준은 무선 LAN에서 서비스 품질(QoS)을 보장하고 강화하기 위해 MAC 계층의 지원 기능을 정의한 표준입니다.
profile_image
1

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

88. 대역폭(bandwidth)에 대한 설명으로 옳은 것은?

  1. 최고 주파수를 의미한다.
  2. 최저 주파수를 의미한다.
  3. 최고 주파수의 절반을 의미한다.
  4. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
(정답률: 84%)
  • 대역폭은 신호가 차지하는 주파수 범위로, 최고 주파수와 최저 주파수 사이의 간격을 의미합니다.
profile_image
1

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

89. PSK에서 반송파 간의 위상차는? (단, M은 진수이다.)

  1. π/M
  2. 2π/M
  3. π/2M
  4. 2πM
(정답률: 66%)
  • PSK(Phase Shift Keying)에서 $M$진 위상 변조 시, 반송파의 위상을 $M$등분 하여 서로 겹치지 않게 배치해야 합니다. 따라서 인접한 반송파 간의 위상차는 전체 원인 $2\pi$를 $M$으로 나눈 값이 됩니다.
    ① [기본 공식] $\Delta\theta = \frac{2\pi}{M}$
    ② [숫자 대입] $\Delta\theta = \frac{2\pi}{M}$
    ③ [최종 결과] $\Delta\theta = \frac{2\pi}{M}$
profile_image
1

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

90. 다음 중 패킷 교환망의 설명으로 틀린 것은?

  1. 가상 회선 방식과 데이터그램 방식이 있다.
  2. 전송에 실패한 패킷의 경우 재전송이 가능하다.
  3. 패킷단위로 헤더를 추가하므로 패킷별 오버헤드가 발생한다.
  4. 공간분할 회선교환 방식으로 기계식이나 전자식 교환기와 통신회선을 그대로 이용하는 방식이다.
(정답률: 57%)
  • 패킷 교환망은 데이터를 패킷 단위로 나누어 전송하는 방식이며, 가상 회선과 데이터그램 방식이 존재합니다. 반면, 공간분할 회선교환 방식으로 기계식이나 전자식 교환기를 이용하는 것은 회선 교환망(Circuit Switching)에 대한 설명입니다.
profile_image
1

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

91. ATM에 대한 설명으로 틀린 것은?

  1. 고정길이의 셀(cell) 단위로 데이터를 전송하므로 고속통신에 적합하다.
  2. 멀티미디어 전송에 적합하다.
  3. 헤더에 대해서 오류검출을 수행한다.
  4. ATM 셀(cell)은 48바이트의 헤더와 5바이트의 데이터로 구성된다.
(정답률: 49%)
  • ATM 셀은 고정 길이의 작은 단위로 데이터를 전송하며, 실제 구성은 5바이트의 헤더와 48바이트의 데이터(페이로드)로 이루어져 있습니다. 따라서 헤더 48바이트와 데이터 5바이트라는 설명은 구성 비율이 서로 바뀌어 틀린 설명입니다.
profile_image
1

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

92. OSI 7계층 중 데이터 링크 계층의 프로토콜은?

  1. PPP
  2. RS-232C/V.24
  3. EIA-530
  4. V.22bis
(정답률: 60%)
  • PPP(Point-to-Point Protocol)는 두 네트워크 노드 간의 직접적인 연결을 통해 데이터를 전송하는 데이터 링크 계층의 표준 프로토콜입니다.

    오답 노트

    RS-232C/V.24, EIA-530, V.22bis: 물리 계층(Physical Layer) 표준입니다.
profile_image
1

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

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

  1. 주파수 대역폭을 축소시키기 위함이다.
  2. 신호의 세기를 크게 하기 위함이다.
  3. 채널 간의 상호 간섭을 방지하기 위함이다.
  4. 보다 많은 채널을 좁은 주파수대역에 싣기 위함이다.
(정답률: 81%)
  • 주파수 분할 다중화(FDM)에서 인접한 채널들이 서로 겹쳐 발생하는 상호 간섭을 방지하기 위해 채널 사이에 빈 공간인 보호대역(Guard band)을 둡니다.
profile_image
1

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

94. 외부라우팅 프로토콜이며 거리벡터인 프로토콜로 상이한 시스템에 있는 라우터간에 라우팅 정보를 교환하는데 사용하는 프로토콜은?

  1. RIP
  2. OSPF
  3. EXP
  4. BGP
(정답률: 40%)
  • BGP는 서로 다른 자율 시스템(AS) 간에 라우팅 정보를 교환하는 외부 라우팅 프로토콜이며, 경로 벡터(Path Vector) 알고리즘을 기반으로 동작합니다.

    오답 노트

    RIP, OSPF: 내부 라우팅 프로토콜
profile_image
1

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

95. TCP/IP 관련 프로토콜 중 인터넷 계층에 해당하는 것은?

  1. SNMP
  2. HTTP
  3. TCP
  4. ICMP
(정답률: 56%)
  • ICMP는 인터넷 계층(Network Layer)에서 오류 보고 및 네트워크 진단을 위해 사용되는 프로토콜입니다.

    오답 노트

    SNMP, HTTP: 응용 계층
    TCP: 전송 계층
profile_image
1

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

96. 컴퓨터끼리 또는 컴퓨터와 단말기 사이 등에서 정보교환이 필요한 경우, 이를 원활하게 하기 위하여 정한 여러 가지 통신 규약을 무엇이라 하는가?

  1. Protocol
  2. Link
  3. Terminal
  4. Interface
(정답률: 80%)
  • 컴퓨터나 단말기 간의 원활한 정보 교환을 위해 정의한 통신 규약을 Protocol이라고 합니다.
profile_image
1

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

97. 전파가 다중 반사되어 수신점에 도달하게 되므로 이들 전파의 도달시간 차이로 인해 수신점에서 심벌(symbol)이 겹치는 현상이 일어나는데 이를 무엇이라고 하는가?

  1. 동일채널간섭
  2. 지연확산
  3. 도플러 효과
  4. 대척점 효과
(정답률: 52%)
  • 전파가 여러 경로로 반사되어 수신점에 도달할 때, 경로 차이로 인해 도달 시간에 차이가 발생하여 심벌이 겹치는 현상을 지연확산이라고 합니다.
profile_image
1

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

98. 아날로그 데이터를 디지털 데이터로 변환시키는 표본화 과정 중 일정한 주기마다 표본화하여 생성되는 펄스는?

  1. PSM
  2. PAM
  3. FM
  4. AM
(정답률: 66%)
  • 표본화(Sampling) 과정을 통해 아날로그 신호의 진폭 값을 일정한 주기마다 추출하여 생성한 펄스는 PAM(Pulse Amplitude Modulation, 펄스 진폭 변조)입니다.
profile_image
1

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

99. HDLC 프레임 형식 중 프레임의 시작과 끝을 나타내며 고유한 비트 패턴으로 표시되는 것은? (문제 오류로 가답안 발표시 2번으로 발표되었지만 확정답안 발표시 모두 정답처리 되었습니다. 여기서는 가답안인 2번을 누르면 정답 처리 됩니다.)

  1. 정보영역
  2. 제어영역
  3. 주소영역
  4. 임계영역
(정답률: 77%)
  • HDLC 프레임에서 프레임의 시작과 끝을 구분하고 제어 정보를 담고 있는 영역은 제어영역입니다.
profile_image
1

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

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

  1. 문자 지향형 전송 프로토콜이다.
  2. 정보 프레임, 감독 프레임, 비번호 프레임이 존재한다.
  3. 감독 프레임은 정보(데이터) 필드를 포함하지 않는다.
  4. CRC 방식을 위한 2바이트 또는 4바이트 FCS를 포함한다.
(정답률: 51%)
  • HDLC는 비트 패턴(01111110)을 플래그로 사용하여 프레임의 시작과 끝을 구분하는 비트 지향형 전송 프로토콜입니다.

    오답 노트

    문자 지향형 전송 프로토콜이다: HDLC는 비트 지향형입니다.
profile_image
1

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

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