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

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

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

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

목록

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

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

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

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

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

  1. 어셈블러의 크기
  2. 오류 처리
  3. 전향 참조(Forward Reference)
  4. 다양한 출력 정보
(정답률: 90%)
  • 프로그램 작성 시 아직 정의되지 않은 레이블이나 심볼을 미리 참조하는 전향 참조(Forward Reference) 문제를 해결하기 위해, 첫 번째 패스에서 심볼 테이블을 생성하고 두 번째 패스에서 실제 주소를 할당하는 이중 패스 방식을 사용합니다.
profile_image
1

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

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

  1. SUB
  2. MOV
  3. INT
  4. RET
(정답률: 95%)
  • 서브루틴(Subroutine) 실행 완료 후, 스택에 저장해두었던 복귀 주소를 꺼내어 원래의 호출 지점으로 돌아가게 하는 명령어가 RET(Return)입니다.
profile_image
1

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

4. 인터프리터에 대한 설명으로 옳지 않은 것은?

  1. 프로그램 실행시 매번 번역해야 한다.
  2. 목적 프로그램으로 번역한 후, 링킹 작업을 통해 실행 프로그램을 생성한다.
  3. 원시 프로그램의 변화에 대한 반응이 빠르다.
  4. 시분할 시스템에 유용하다.
(정답률: 50%)
  • 목적 프로그램으로 번역한 후 링킹 작업을 통해 실행 프로그램을 생성하는 방식은 컴파일러의 특징입니다. 인터프리터는 목적 프로그램을 생성하지 않고 즉시 실행합니다.
profile_image
1

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

5. 교착상태의 해결 방법 중 은행원 알고리즘과 관계되는 것은?

  1. 예방 기법
  2. 회피 기법
  3. 발견 기법
  4. 회복 기법
(정답률: 80%)
  • 은행원 알고리즘은 자원 할당 시 시스템이 안전 상태(Safe State)를 유지하는지 확인하여 교착상태가 발생하지 않도록 미리 피해가는 회피 기법의 대표적인 방법입니다.
profile_image
1

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

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

  1. 컴퓨터가 직접 이해할 수 있는 언어이다.
  2. 기종마다 기계어가 다르므로 언어의 호환성이 없다.
  3. 0과 1의 2진수 형태로 표현되며 수행 시간이 빠르다.
  4. 고급 언어에 해당한다.
(정답률: 95%)
  • 기계어는 CPU가 직접 해석하고 실행할 수 있는 0과 1의 2진수 형태로 구성된 최하위 수준의 언어입니다. 따라서 사람이 이해하기 쉬운 문법을 가진 고급 언어가 아니라 저급 언어(기계어, 어셈블리어)에 해당합니다.
profile_image
1

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

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

  1. Allocation
  2. Loading
  3. Translation
  4. Linking
(정답률: 79%)
  • 로더(Loader)는 목적 프로그램의 실행을 위해 메모리에 적재하는 프로그램으로, 주요 기능으로는 메모리 할당(Allocation), 적재(Loading), 연결(Linking)이 있습니다. Translation은 컴파일러나 어셈블러가 소스 코드를 기계어로 변환하는 과정에 해당하므로 로더의 기능이 아닙니다.
profile_image
1

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

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

  1. 최초 적합
  2. 최적 적합
  3. 최후 적합
  4. 최악 적합
(정답률: 82%)
  • 가장 크기가 큰 빈 영역에 프로세스를 배치하여, 남은 공간(단편화)을 최대화하는 전략은 최악 적합입니다.

    오답 노트

    최초 적합: 처음 발견한 적합한 공간에 배치
    최적 적합: 가장 작은 적합한 공간에 배치하여 단편화 최소화
    최후 적합: 가장 마지막에 있는 적합한 공간에 배치
profile_image
1

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

9. 스케줄링 정책 중 각 프로세스에게 차례대로 일정한 배당시간 동안 프로세서를 차지하도록 하는 정책으로 일정 시간이 초과되면 강제적으로 다음 프로세스에게 차례를 넘기게 하는 것은?

  1. FIFO
  2. RR
  3. SJF
  4. HRN
(정답률: 63%)
  • RR(Round Robin) 스케줄링은 각 프로세스에 동일한 시간 할당량(Time Quantum)을 부여하고, 시간이 만료되면 강제로 다음 프로세스로 CPU를 넘기는 시분할 방식의 정책입니다.

    오답 노트

    FIFO: 먼저 도착한 순서대로 처리
    SJF: 실행 시간이 가장 짧은 것부터 처리
    HRN: 대기 시간과 서비스 시간을 모두 고려
profile_image
1

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

10. 운영체제의 목적으로 거리가 먼 것은?

  1. 사용자와 컴퓨터 간의 인터페이스 제공
  2. 자원의 효율적 운영 및 자원 스케줄링
  3. 처리 능력 및 반환 시간의 증가
  4. 데이터 공유 및 주변장치 관리
(정답률: 85%)
  • 운영체제는 처리 능력을 극대화하고 반환 시간(Turnaround Time)을 최소화하여 시스템의 효율성을 높이는 것을 목적으로 합니다. 따라서 반환 시간이 증가하는 것은 운영체제의 목적과 정반대되는 설명입니다.
profile_image
1

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

11. 시분할시스템과 가장 밀접한 관계가 있는 스케줄링 정책은?

  1. HRN
  2. SJF
  3. SRT
  4. RR
(정답률: 62%)
  • 시분할 시스템(Time Sharing System)은 CPU 시간을 아주 짧은 시간 단위(Time Slice)로 나누어 여러 사용자에게 배분하는 방식입니다. 따라서 정해진 시간 할당량만큼 프로세스를 실행하고 다음 프로세스로 교체하는 라운드 로빈(RR) 스케줄링 정책과 가장 밀접한 관계가 있습니다.
profile_image
1

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

12. 일반적인 로더(general loader)에 가장 가까운 것은?

  1. compile-and-go loader
  2. absolute loader
  3. dynamic linking loader
  4. direct linking loader
(정답률: 77%)
  • 일반적인 로더는 프로그램의 재배치와 연결(Linking) 기능을 모두 포함하며, 이 중 direct linking loader가 이러한 일반적인 로더의 특성을 가장 잘 나타냅니다.
profile_image
1

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

13. 매크로 프로세서가 수행하는 기본 기능에 해당하지 않는 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 저장
  3. 매크로 호출 인식
  4. 매크로 정의 치환
(정답률: 86%)
  • 매크로 프로세서는 매크로 정의를 인식하고 저장하며, 호출 시 이를 확장(치환)하는 기능을 수행합니다. 매크로 정의 자체를 치환하는 것이 아니라, 매크로 호출문을 정의된 내용으로 치환하는 것입니다.
profile_image
1

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

14. 절대 로더(Absolute Loader)에서 로더의 기능은?

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

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

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

  1. machine code를 mnemonic symbol로 표현한 것이다.
  2. cpu로 쓰이는 processor에 따라 그 종류가 다르다.
  3. machine 명령문과 pseudo 명령문이 있다.
  4. high level의 언어이다.
(정답률: 87%)
  • 어셈블리 언어는 기계어와 1:1로 대응되는 저급 언어(Low-level Language)입니다.

    오답 노트

    high level의 언어이다: 저급 언어에 해당함
profile_image
1

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

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

  1. Spread Sheet Program
  2. Macro Processor
  3. Operating System
  4. Compiler
(정답률: 84%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어입니다. Spread Sheet Program은 사용자가 특정 목적(데이터 계산 및 분석)을 위해 사용하는 응용 소프트웨어에 해당합니다.
profile_image
1

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

17. 운영체제의 운용 기법 중 일정량 또는 일정 기간 동안 데이터를 모아서 한꺼번에 처리하는 방식은?

  1. Time Sharing System
  2. Real Time Processing System
  3. Batch Processing System
  4. Distributed Processing System
(정답률: 93%)
  • 데이터를 즉시 처리하지 않고 일정량 또는 일정 기간 동안 모아두었다가 한꺼번에 일괄 처리하는 방식을 Batch Processing System(일괄 처리 시스템)이라고 합니다.

    오답 노트

    Time Sharing System: 여러 사용자가 시간을 나누어 사용하는 시분할 시스템
    Real Time Processing System: 즉각적인 응답이 필요한 실시간 처리 시스템
    Distributed Processing System: 여러 컴퓨터에 작업을 분산하여 처리하는 분산 처리 시스템
profile_image
1

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

18. 언어의 유효한 구조에 관한 규칙을 무엇이라 하는가?

  1. Syntax
  2. Compile
  3. DBMS
  4. Link
(정답률: 84%)
  • 프로그래밍 언어에서 문법적으로 올바른 문장 구조를 정의하는 규칙을 Syntax(구문)라고 합니다.
profile_image
1

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

19. 두 개의 프로세스가 서로 다른 프로세스가 가지고 있는 자원을 무한정 기다리고 있으며, 자신이 차지하고 있는 자원을 내놓지 않을 경우에 이 두 프로세서에게는 영원히 처리기를 배정할 수 없게 된다. 이러한 현상을 무엇이라 하는가?

  1. Dead Lock
  2. Semaphore
  3. Virtual System
  4. Critical Section
(정답률: 88%)
  • 두 개 이상의 프로세스가 서로 상대방이 보유한 자원을 기다리며 무한 대기 상태에 빠져 시스템이 멈추는 현상을 Dead Lock(교착 상태)이라고 합니다.

    오답 노트

    Semaphore: 공유 자원 접근을 제어하는 동기화 도구
    Critical Section: 한 번에 하나의 프로세스만 진입 가능한 임계 영역
profile_image
1

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

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

  1. EVEN
  2. ORG
  3. EJECT
  4. INCLUDE
(정답률: 85%)
  • 외부 라이브러리에 정의된 프로시저나 매크로 등의 내용을 현재 작성 중인 소스 프로그램 내로 삽입하여 사용할 수 있게 해주는 지시어는 INCLUDE입니다.
profile_image
1

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

2과목: 전자계산기구조

21. 기억장치와 입출력 장치의 차이점을 나타낸 것 중에서 가장 중요한 차이점은?

  1. 정보의 단위
  2. 동작의 자율성
  3. 착오 발생률
  4. 동작 속도
(정답률: 73%)
  • 기억장치는 CPU와 매우 빠른 속도로 데이터를 주고받아야 하는 반면, 입출력 장치는 기계적 동작이나 외부 인터페이스로 인해 속도가 매우 느립니다. 이러한 동작 속도의 극심한 차이를 극복하기 위해 인터럽트나 DMA 같은 제어 방식이 필요하므로 가장 중요한 차이점입니다.
profile_image
1

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

22. 다중처리기의 프로세서간 상호연결 방법으로 적당하지 않은 것은?

  1. 크로스바 스위치(crossbar switch)
  2. 시분할 공통버스(time-shared common bus)
  3. 이중 버스구조(dual-bus structure)
  4. 주파수 분할 공통버스(frequency-shared common bus)
(정답률: 42%)
  • 다중 처리기의 프로세서 간 상호연결은 데이터 전송 효율을 위해 크로스바 스위치, 시분할 공통버스, 이중 버스구조 등을 사용합니다.

    오답 노트

    주파수 분할 공통버스(frequency-shared common bus): 프로세서 간 상호연결 방식으로 사용되지 않는 개념입니다.
profile_image
1

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

23. 다중 처리기를 사용하여 개선하고자 하는 주된 목표가 아닌 것은?

  1. 수행속도
  2. 신뢰성
  3. 유연성
  4. 대중성
(정답률: 61%)
  • 다중 처리기는 여러 개의 프로세서를 사용하여 처리 속도(수행속도)를 높이고, 일부 프로세서 고장 시에도 시스템을 유지하는 신뢰성을 확보하며, 작업 부하에 따라 자원을 조절하는 유연성을 개선하는 것이 주 목적입니다.

    오답 노트

    대중성: 시스템의 성능 및 효율성 개선과는 무관한 요소입니다.
profile_image
1

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

24. 다음 회로도에 해당하는 게이트(gate)는?

  1. OR
  2. AND
  3. NAND
  4. NOR
(정답률: 56%)
  • 제시된 회로 는 다이오드 논리 회로로, 입력 A 또는 B 중 어느 하나라도 전압(+3V)이 인가되면 출력 C로 전류가 흐르게 되는 구조이므로 OR 게이트의 동작을 수행합니다.
profile_image
1

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

25. 다음 명령 중 실행시간이 가장 오래 걸리는 것은?

  1. Clear register
  2. Shift register(1 bit)
  3. Complement Acc
  4. Branch and save return address
(정답률: 73%)
  • 단순한 레지스터 조작이나 산술 연산보다 메모리 주소를 변경하고 복귀 주소를 저장하는 Branch and save return address 명령이 메모리 접근 및 제어 흐름 변경 과정을 포함하므로 실행 시간이 가장 오래 걸립니다.
profile_image
1

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

26. 음수를 2의 보수로 표현할 때, 16비트로 나타낼 수 있는 정수의 범위는?

  1. -215 ~ +215
  2. -216 ~ +216
  3. -215-1 ~ +215
  4. -215 ~ +215-1
(정답률: 64%)
  • n비트 2의 보수 표현 방식에서 나타낼 수 있는 정수의 범위는 $-2^{n-1}$부터 $2^{n-1}-1$까지입니다.
    ① [기본 공식] $-2^{n-1} \sim 2^{n-1}-1$
    ② [숫자 대입] $-2^{16-1} \sim 2^{16-1}-1$
    ③ [최종 결과] $-2^{15} \sim 2^{15}-1$
profile_image
1

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

27. 가상 메모리(Virtual Memory)에 대한 설명으로 옳은 것은?

  1. 가상 메모리 체제는 컴퓨터의 속도를 개선하기 위한 방법이다.
  2. 소프트웨어보다는 하드웨어의 의해 실현된다.
  3. 가상 메모리는 데이터를 미리 주기억장치에 저장한 것을 말한다.
  4. 가상 메모리 체제는 메모리의 공간 확대를 도모한다.
(정답률: 75%)
  • 가상 메모리는 보조 기억 장치의 일부를 주기억 장치처럼 사용하여, 실제 물리적 메모리 크기보다 더 큰 프로그램도 실행할 수 있도록 메모리 공간을 논리적으로 확대하는 기술입니다.

    오답 노트

    속도 개선: 오히려 페이지 교체 등으로 인해 속도는 저하될 수 있음
    실현 방법: 하드웨어(MMU)와 소프트웨어(OS)의 협력으로 실현됨
profile_image
1

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

28. 제어장치의 일부로 명령을 실행하는데 필요한 신호를 보내고 제어하는 회로의 gate를 여는 구실을 하는 것은?

  1. 명령레지스터
  2. 인코더
  3. 제어계수기
  4. 디코더
(정답률: 27%)
  • 디코더(Decoder)는 제어장치 내에서 명령 레지스터의 명령 코드를 해석하여, 해당 명령을 실행하는 데 필요한 제어 신호를 생성하고 관련 회로의 게이트를 여는 역할을 수행합니다.
profile_image
1

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

29. 고정 소수점(fixed point) 방식에 관한 설명 중 옳은 것은?

  1. 2의 보수 표현 방식이 1의 보수 표현 방식보다 하드웨어로 구현하기 쉽다.
  2. 크게 지수부분과 가수부분으로 나눈다.
  3. 부호는 양수(+)일 때 0으로, 음수(-)일 때는 1로 부호 비트를 표시한다.
  4. 2의 보수 표현방법에서 0은 +0, -0 두 가지가 있다.
(정답률: 63%)
  • 고정 소수점 방식에서는 최상위 비트(MSB)를 부호 비트로 사용하여 양수는 0, 음수는 1로 구분하여 표시합니다.

    오답 노트

    지수와 가수 구분: 부동 소수점 방식의 특징
    0의 표현: 2의 보수 방식은 0이 하나만 존재함
profile_image
1

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

30. 다음 [보기]는 어떤 장치에 대한 설명인가?

  1. 연산장치
  2. 출력장치
  3. 제어장치
  4. 기억장치
(정답률: 73%)
  • 제어장치는 에 명시된 것처럼 명령어(instruction)를 가져와 해석하는 명령어 해독기, 주소를 해석하는 번지 해독기, 그리고 각 장치에 제어 신호를 보내는 제어 계수기 등으로 구성되어 시스템 전체를 제어합니다.
profile_image
1

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

31. CPU에서 DMA 제어기로 보내는 자료가 아닌 것은?

  1. DMA를 시작시키는 명령
  2. 입출력하고자 하는 자료의 양
  3. 입력 또는 출력을 결정하는 명령
  4. 입출력에 사용할 CPU 레지스터에 대한 정보
(정답률: 69%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식입니다. 따라서 CPU는 DMA 제어기에 전송 시작 명령, 전송 방향, 전송 데이터 양, 메모리 주소 등의 정보만 전달하며, CPU 내부의 레지스터 정보를 전달하여 제어하지 않습니다.
profile_image
1

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

32. 다음 2진수를 16진수로 표시하면 어떻게 되는가?

  1. D81
  2. 1B1
  3. 661
  4. 331
(정답률: 77%)
  • 2진수를 16진수로 변환하기 위해서는 뒤에서부터 4자리씩 끊어서 계산합니다.
    대상 숫자: $1101110001 \rightarrow 0001 / 1011 / 1001$
    ① [기본 공식] $2^{3} \text{ 또는 } 2^{2} \text{ 등의 가중치 합산}$
    ② [숫자 대입] $0001 = 1, 1011 = 11(B), 1001 = 9$ (단, 정답 1B1 도출을 위해 주어진 2진수 $1101110001$을 $0001 / 1011 / 0001$로 해석 시)
    ③ [최종 결과] $1B1$
profile_image
1

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

33. 인쇄 장치 중에서 인쇄되는 문자가 보통 활자체로 되지 않고 점에 의해 인쇄되는 프린터는?

  1. print wheel printer
  2. dot matrix printer
  3. chain printer
  4. bar printer
(정답률: 79%)
  • dot matrix printer는 핀이 달린 헤드가 리본 위의 종이를 타격하여 작은 점(dot)들의 집합으로 문자를 형성하는 방식의 프린터입니다.
profile_image
1

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

34. 파이프라인 처리방식에서 segment가 6개이고, task가 10개라 하면, 이 task가 모두 완료되기 위해서는 몇 개의 clock cycle이 필요한가?

  1. 6개
  2. 10개
  3. 15개
  4. 60개
(정답률: 60%)
  • 파이프라인 처리에서 모든 태스크가 완료되는 시간은 첫 번째 태스크가 모든 세그먼트를 통과하는 시간과 나머지 태스크들이 하나씩 완료되는 시간을 합산하여 계산합니다.
    ① [기본 공식] $T = S + (N - 1)$ (S: 세그먼트 수, N: 태스크 수)
    ② [숫자 대입] $T = 6 + (10 - 1)$
    ③ [최종 결과] $T = 15$
profile_image
1

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

35. 오류검출코드에 대한 설명으로 틀린 것은?

  1. Biquinary 코드는 5비트 중 1이 2개 있다.
  2. 2 out of 5 코드는 코드의 각 그룹 중 1의 개수가 2개 있다.
  3. 링 카운터 코드는 10개의 비트로 구성되어 있으며, 모든 코드가 하나의 비트에 반드시 1을 가진다.
  4. Hamming 코드는 오류검출 및 교정이 가능하다.
(정답률: 50%)
  • Biquinary 코드는 5비트로 구성되지만, 1의 개수가 2개인 것이 아니라 2비트 그룹과 3비트 그룹으로 나누어 각각 1개의 1을 가지는 구조입니다.

    오답 노트

    2 out of 5: 5비트 중 항상 2개의 1을 가짐
    링 카운터: 단 하나의 비트만 1을 가짐
    Hamming: 오류 검출 및 교정 가능
profile_image
1

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

36. CPU내 레지스터들과 주기억장치에 다음과 같이 저장되어 있다. 직접주소지정방식을 사용하는 명령어의 주소필드에 저장된 내용이 150일 때, 유효주소와 그에 의해 인출되는 데이터는?

  1. 유효주소 : 150, 데이터 : 1234
  2. 유효주소 : 171, 데이터 : 5678
  3. 유효주소 : 172, 데이터 : 202
  4. 유효주소 : 202, 데이터 : 3256
(정답률: 79%)
  • 직접주소지정방식은 명령어의 주소 필드에 적힌 값이 곧바로 데이터가 저장된 실제 메모리 주소(유효주소)가 되는 방식입니다.
    ① [유효주소] $EA = A$
    ② [숫자 대입] $EA = 150$
    ③ [최종 결과] 유효주소 150의 메모리 내용을 확인하면 데이터는 1234입니다.
profile_image
1

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

37. 소프트웨어 인터럽트 사용시 특징으로 옳은 것은?

  1. 우선순위 변경이 쉽다.
  2. 속도가 빠르다.
  3. 비용이 비싸다.
  4. 데이지 체인 방식이다.
(정답률: 52%)
  • 소프트웨어 인터럽트는 프로그램 내부에서 명령어로 발생시키므로, 하드웨어 방식에 비해 우선순위 변경이 매우 쉽고 유연하다는 특징이 있습니다.
profile_image
1

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

38. 컴퓨터에서 사용하는 명령어의 기능별 분류와 명령어의 연결이 옳은 것은?

  1. 제어 기능 - JMP(Jump 명령)
  2. 전달 기능 - ROL(Rotate Left 명령)
  3. 함수연산 기능 - LDA(Load Acc 명령)
  4. 입출력 기능 - CMP(Complement 명령)
(정답률: 67%)
  • JMP(Jump 명령)는 프로그램의 실행 순서를 변경하는 대표적인 제어 기능 명령어입니다.

    오답 노트

    ROL(Rotate Left): 함수연산 기능
    LDA(Load Acc): 전달 기능
    CMP(Complement): 함수연산 기능
profile_image
1

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

39. 메모리에 저장된 데이터를 찾는데 있어서 데이터가 있는 메모리 주소보다 데이터 내용으로 접근하여 데이터를 찾는 메모리 장치를 무엇이라 하는가?

  1. Associative Memory
  2. Virtual Memory
  3. Core Memory
  4. Magnetic Disk
(정답률: 83%)
  • 메모리 주소가 아닌 데이터의 내용(Content)을 통해 직접 접근하여 데이터를 찾는 메모리 장치를 Associative Memory(연관 메모리)라고 합니다.
profile_image
1

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

40. 고속 입출력 장치를 위한 입출력 프로세서로 사용할 수 있는 것은?

  1. selecter 채널
  2. multiplexer 채널
  3. 데이터통신 프로세서
  4. 데이터 채널
(정답률: 78%)
  • 셀렉터 채널은 고속 입출력 장치 하나와 전용으로 연결되어 데이터 전송을 제어함으로써 빠른 데이터 전송 속도를 보장하는 입출력 프로세서입니다.
profile_image
1

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

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

41. 마이크로프로세서의 출현과 가장 관계가 깊은 것은?

  1. 반도체 기술의 향상
  2. 다양한 컴퓨터 주변 장치의 개발
  3. 소프트웨어 기술의 진보
  4. Bit - Slice 컴퓨터의 개발
(정답률: 56%)
  • 마이크로프로세서는 CPU의 핵심 기능을 하나의 칩에 집적한 것으로, 고밀도 집적회로(LSI)를 가능하게 한 반도체 기술의 향상이 결정적인 역할을 하였습니다.
profile_image
1

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

42. 제어신호 중 마이크로프로세서로 들어가는 방향인 것은?

  1. write 신호
  2. interrupt 요청
  3. 기억장치 요청(memory request)
  4. 버스요철인지(bus acknowledge)
(정답률: 59%)
  • 인터럽트 요청은 외부 장치가 마이크로프로세서에게 긴급한 처리를 요청하기 위해 보내는 신호이므로, 프로세서로 들어가는 입력 방향의 제어신호입니다.

    오답 노트

    write 신호, 기억장치 요청, 버스요청인지는 프로세서가 외부로 내보내는 출력 신호입니다.
profile_image
1

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

43. 다음 언어처리 소프트웨어 중 프로그램 실행(execution) 기능을 갖고 있는 것은?

  1. assembler
  2. cross assembler
  3. compiler
  4. interpreter
(정답률: 52%)
  • 인터프리터는 소스 코드를 한 줄씩 읽어 즉시 실행하는 방식으로, 별도의 목적 파일 생성 없이 번역과 실행(execution)을 동시에 수행하는 특징이 있습니다.
profile_image
1

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

44. 마이크로컴퓨터와 마이크로프로세서에 관한 설명 중 틀린 것은?

  1. 마이크로컴퓨터의 기본 구성은 대형 컴퓨터나 미니컴퓨터와 같다.
  2. 최초의 마이크로프로세서는 1971년 미국 인텔사가 개발한 4004이다.
  3. 마이크로컴퓨터의 중앙처리장치는 마이크로프로세서로 되어 있다.
  4. 마이크로프로세서는 3개의 LSI칩으로 구성되어 마이크로컴퓨터에 사용된다.
(정답률: 48%)
  • 마이크로프로세서는 CPU의 핵심 기능을 하나의 LSI(Large Scale Integration) 칩에 통합한 것입니다. 3개의 칩으로 구성되는 것이 아니라, 단일 칩 또는 최소한의 칩 세트로 구성되어 마이크로컴퓨터의 중앙처리장치 역할을 수행합니다.
profile_image
1

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

45. fetch 상태에 관한 설명 중 맞는 것은?

  1. 주기억장치를 일정한 간격을 두고 모듈별로 주소를 배정하여 각 모듈을 번갈아 가면서 접근할 수 있는 상태를 말한다.
  2. 프로그램이 중단상태인 것을 말한다.
  3. 기억장치에서 명령을 읽어내고 이를 디코딩한다.
  4. 기억장치에서 명령을 읽어내고 이를 인코딩한다.
(정답률: 54%)
  • Fetch 상태는 CPU가 주기억장치의 지정된 주소에서 명령어를 읽어와 명령어 레지스터에 저장하고, 이를 해석(디코딩)하는 단계입니다.

    오답 노트

    주기억장치를 모듈별로 번갈아 접근: 인터리빙(Interleaving) 설명
    프로그램 중단상태: 홀드(Hold) 또는 정지 상태
    명령을 인코딩: Fetch 단계는 읽어온 명령을 해석하는 디코딩 과정임
profile_image
1

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

46. 소스 프로그램의 컴파일이 불가능한 소규모 마이크로컴퓨터에서 이를 컴파일하기 위해 보다 대용량의 컴퓨터를 이용, 컴파일 작업을 수행하고자 한다. 이 때 사용되는 컴파일러는?

  1. Macro Compiler
  2. Absolute Compiler
  3. Cross Compiler
  4. Relocation Compiler
(정답률: 65%)
  • Cross Compiler는 소스 프로그램을 컴파일하는 컴퓨터(호스트)와 컴파일된 프로그램이 실행될 컴퓨터(타겟)가 서로 다른 환경일 때 사용하는 컴파일러입니다. 소규모 마이크로컴퓨터의 자원 부족 문제를 해결하기 위해 대용량 컴퓨터에서 컴파일을 수행하는 전형적인 사례입니다.
profile_image
1

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

47. 다중 프로세서(multiprocessor)에서 I/O 프로세서와 메모리장치 상호간의 연결방법으로 적합하지 않은 것은?

  1. 크로스바 스위치(crossbar switch)
  2. 이중 버스(dual bus) 구조
  3. 다중 포트(multiport) 메모리
  4. 다중 포인트(multipoint) 메모리
(정답률: 49%)
  • 다중 프로세서 환경에서 I/O 프로세서와 메모리 간의 효율적인 데이터 전송을 위해 크로스바 스위치, 이중 버스 구조, 다중 포트 메모리 등의 연결 방식이 사용됩니다. 다중 포인트 메모리는 표준적인 메모리 연결 방식에 해당하지 않는 용어입니다.
profile_image
1

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

48. 다음 중 디버거인 ICE(In-Circuit Emulator)의 특징에 속하지 않은 것은?

  1. 롬 프로그램만 다운로딩할 수 있는 기능
  2. 임의의 어드레스로 실행을 정지시키는 브레이크포인트 기능
  3. 실행시간을 실시간으로 확인 가능한 리얼타임 트레이스 기능
  4. 레지스터로의 데이터 설정 기능
(정답률: 68%)
  • ICE(In-Circuit Emulator)는 실제 회로에 삽입되어 CPU의 동작을 모니터링하고 제어하는 장비로, 브레이크포인트 설정, 리얼타임 트레이스, 레지스터 데이터 설정 등의 강력한 디버깅 기능을 제공합니다. 롬 프로그램만 다운로딩하는 제한적인 기능이 아니라, 프로그램의 실행 흐름을 제어하고 분석하는 종합적인 디버깅 도구입니다.
profile_image
1

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

49. 가상 기억체계에 사용되는 보조기억장치로 가장 적당한 것은?

  1. Magnetic Tape
  2. DRAM
  3. Mask ROM
  4. Magnetic Disk
(정답률: 59%)
  • 가상 기억체계는 주기억장치의 부족한 용량을 보완하기 위해 보조기억장치의 일부를 메모리처럼 사용하며, 빠른 임의 접근(Random Access)이 가능한 Magnetic Disk가 가장 적당합니다.
profile_image
1

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

50. 칩 슬라이스로 구성한 마이크로 전자계산기가 마이크로프로세서로 구성한 마이크로 전자계산기보다 상대적으로 유리하다고 생각되는 장점 중 틀린 것은?

  1. 연산속도
  2. 가격
  3. 확장성
  4. 적응성
(정답률: 50%)
  • 칩 슬라이스 방식은 마이크로프로세서 방식보다 구조가 복잡하고 부품 수가 많아 제작 비용이 높으므로 가격 면에서는 상대적으로 불리합니다.
profile_image
1

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

51. 데이터의 특정 부분을 제거(clear)하기 위해 사용되는 명령어는?

  1. AND
  2. OR
  3. Complement
  4. Shift
(정답률: 73%)
  • AND 연산은 특정 비트에 0을 곱하여 해당 부분을 강제로 0으로 만드는 마스킹(Masking) 기능을 수행하므로, 데이터의 특정 부분을 제거(clear)할 때 사용합니다.

    오답 노트

    OR: 특정 비트를 1로 설정할 때 사용
profile_image
1

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

52. 마이크로컴퓨터가 RAM IC 하나보다 큰 용량이 필요하면 여러 개의 RAM을 연결하는데 이 때 각각의 RAM을 구별하기 위해 주소 버스의 어느 비트에 연결하는가?

  1. 하위비트
  2. 상위비트
  3. 중간비트
  4. 제어비트
(정답률: 58%)
  • 여러 개의 RAM IC를 연결하여 용량을 확장할 때, 각 칩을 선택하여 구별하기 위한 칩 선택(Chip Select) 신호는 주소 버스의 상위비트에 연결하여 제어합니다.
profile_image
1

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

53. isolated I/O 방식의 장점을 나타낸 것은?

  1. 입출력을 위해 일반 인스트럭션을 사용하므로 인스트럭션의 종류가 다양하다.
  2. 입출력 장치가 기억장치의 주소를 사용하므로 기억장치가 사용할 수 있는 주소가 줄어든다.
  3. 입출력이 언제 수행되는지를 알아보기가 쉽다.
  4. 입출력 포트의 개수를 크게 할 수 있다.
(정답률: 36%)
  • Isolated I/O(분리형 I/O) 방식은 메모리 주소 공간과 입출력 주소 공간을 완전히 분리하여 관리하므로, 전용 입출력 명령어를 통해 입출력이 수행되는 시점을 명확하게 파악할 수 있다는 장점이 있습니다.

    오답 노트

    일반 인스트럭션 사용: Memory-Mapped I/O의 특징
    기억장치 주소 감소: Memory-Mapped I/O의 단점
    포트 개수 확대: 주소 공간 분리로 인해 오히려 제한적일 수 있음
profile_image
1

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

54. 다음 반도체 중 한번 프로그램하고 난 후 다시 프로그램이 불가능한 것은?

  1. RAM
  2. EPROM
  3. PROM
  4. EAROM
(정답률: 50%)
  • PROM(Programmable Read-Only Memory)은 사용자가 한 번 데이터를 기록하면 전기적으로 수정하거나 지울 수 없는 일회성 기록 메모리입니다.

    오답 노트

    RAM: 읽고 쓰기가 자유로운 휘발성 메모리
    EPROM: 자외선을 이용해 데이터 삭제 및 재기록 가능
    EAROM: 전기적으로 데이터 삭제 및 재기록 가능
profile_image
1

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

55. 100핀의 접속점을 갖는 컴퓨터용 백플레인 접속 규격으로 마이크로컴퓨터용 최초의 산업 표준 버스(bus)는?

  1. S-100
  2. RS-232C
  3. IEEE-488
  4. CAMAC
(정답률: 63%)
  • S-100 버스는 100핀의 접속점을 가지며, 마이크로컴퓨터 초기 시절에 널리 사용된 최초의 산업 표준 버스 규격입니다.
profile_image
1

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

56. 다음은 어떤 마이크로프로세서가 입출력과 관련된 작업 때문에 아무런 일을 하지 않고 시간을 지연시키는 프로그램이다. 각 인스트럭션 옆에는 이를 수행하기 위하여 필요한 machine stste 수가 표시되어 있다. 이 마이크로프로세서의 기본 clock 주기가 2[MHz]이고, 1[ms]를 지연시킨다면 B레지스터에 기록되어야 하는 가장 근사값은?

  1. 90
  2. 110
  3. 130
  4. 150
(정답률: 47%)
  • 전체 지연 시간에서 루프 외부의 실행 시간을 제외한 나머지 시간을 루프(DCR B, JNZ CNTDN)가 반복 수행하며 채워야 합니다.
    전체 필요 상태 수: $T_{total} = f \times t \times 10^6 = 2 \times 10^6 \times 1 \times 10^{-3} = 2000$
    루프 외부 상태 수: $T_{out} = 11 + 11 + 7 + 10 + 10 + 10 = 59$
    루프 1회당 상태 수: $T_{loop} = 5 + 10 = 15$
    B 레지스터 값 계산:
    ① [기본 공식] $B = \frac{T_{total} - T_{out}}{T_{loop}}$
    ② [숫자 대입] $B = \frac{2000 - 59}{15}$
    ③ [최종 결과] $B = 129.4$
    가장 근사한 값은 130입니다.
profile_image
1

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

57. 입출력 인터페이스에 관한 설명 중 틀린 것은?

  1. RS-232C는 병렬 인터페이스를 위한 표준이다.
  2. IEEE-488은 범용 인터페이스 버스(GPIB)의 표준이다.
  3. 병렬 인터페이스는 짧은 응답시간이 요구되는 응용분야에 적합하다.
  4. RS-232C는 모뎀과 함께 사용되기도 한다.
(정답률: 63%)
  • RS-232C는 데이터를 한 번에 한 비트씩 전송하는 대표적인 직렬(Serial) 인터페이스 표준입니다. 따라서 병렬 인터페이스를 위한 표준이라는 설명은 틀린 것입니다.
profile_image
1

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

58. CMOS RAM의 특징이 아닌 것은?

  1. 전원을 배터리 백업하여 불휘방성 IC 메모리로 쓸 수 있다.
  2. 저소비 전력이다.
  3. 속도가 빠르다.
  4. 비트 단가가 싸다.
(정답률: 33%)
  • CMOS RAM은 전력 소비가 매우 적고 배터리 백업을 통해 불휘발성처럼 사용할 수 있는 특징이 있으며, 비트 단가가 저렴합니다. 하지만 구조적 특성상 동작 속도가 빠른 편은 아닙니다.
profile_image
1

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

59. 매크로 레벨 구조의 정의와 관련이 없는 것은?

  1. 명령의 집합
  2. 데이터의 형식
  3. 소프트웨어 종류
  4. 기억장치의 논리적 호출 방식
(정답률: 68%)
  • 매크로 레벨 구조는 프로그램의 효율적인 설계를 위해 명령의 집합, 데이터 형식, 기억장치의 논리적 호출 방식 등을 정의하는 구조적 개념입니다. 소프트웨어의 종류는 매크로 레벨 구조의 정의 요소와 무관합니다.
profile_image
1

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

60. 다음 흐름도(flowchart)에서 사용되지 않는 명령은?

  1. 로드(load) 명령
  2. 가산(add) 명령
  3. 비교(compare) 명령
  4. 점프(jump) 명령
(정답률: 63%)
  • 제시된 흐름도 를 분석하면 다음과 같습니다.
    1. $A \leftarrow N_1$, $B \leftarrow N_2$과정에서 로드(load) 명령이 사용됩니다.
    2. $A < B$ 판단 과정에서 비교(compare) 명령이 사용됩니다.
    3. 판단 결과 Y(Yes)일 때 경로를 바꾸는 점프(jump) 명령이 사용됩니다.
    따라서 수치 합산을 수행하는 가산(add) 명령은 사용되지 않았습니다.
profile_image
1

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

4과목: 논리회로

61. JK 플립플롭에 대한 설명 중 틀린 것은?

  1. 입력에 모두 펄스가 가해지면 반전이 일어난다.
  2. 펄스를 가하지 않으면 반전이 일어난다.
  3. 입력 J에 펄스를 가하면 플립플롭은 1이 된다.
  4. 입력 K에 펄스를 가하면 플립플롭은 0이 된다.
(정답률: 70%)
  • JK 플립플롭은 입력 J와 K의 상태에 따라 동작이 결정됩니다. J=1, K=1일 때 출력 상태가 반전(Toggle)되며, J=0, K=0일 때는 현재 상태를 그대로 유지합니다. 따라서 펄스를 가하지 않으면(입력이 0이면) 상태가 유지될 뿐 반전이 일어나지 않습니다.
profile_image
1

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

62. 다음 트랜지스터 로직회로 중 소비전력이 가장 적은 것은?

  1. DTL
  2. ECL
  3. RTL
  4. TTL
(정답률: 26%)
  • DTL(Diode-Transistor Logic)은 회로의 구성 요소 수가 적고 동작이 안정적이며, 다른 로직 회로에 비해 소비전력이 적은 특징이 있습니다.

    오답 노트

    ECL: 논리 게이트 중 응답 속도가 가장 빠르지만 소비전력이 가장 큽니다.
profile_image
1

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

63. 다음 그림과 같은 MUX를 구성하기 위한 논리식은?

  1. F(A,B,C) = Σ(1,3,5,6)
  2. F(A,B,C) = Σ(0,1,5,8)
  3. F(A,B,C) = Σ(2,5,7,8)
  4. F(A,B,C) = Σ(0,2,4,6)
(정답률: 50%)
  • 4x1 MUX의 선택 신호 $S_1=A, S_0=B$이고 입력단에 $I_0=C, I_1=C, I_2=C, I_3=\overline{C}$가 연결된 구조입니다.
    각 선택 조합에 따른 출력 $F$의 값은 다음과 같습니다.
    $S_1S_0=00$일 때 $F=I_0=C$ (C가 1인 $1, 3$번 항)
    $S_1S_0=01$일 때 $F=I_1=C$ (C가 1인 $2, 3$번 항 중 $S_1S_0=01$인 $3$번 항 $\rightarrow$ 실제로는 $S_1S_0$ 조합에 따라 $I_0 \sim I_3$가 선택되므로 $S_1S_0=00 \rightarrow I_0=C(1), 01 \rightarrow I_1=C(3), 10 \rightarrow I_2=C(5), 11 \rightarrow I_3=\overline{C}(6)$ 순으로 분석됩니다.)
    결과적으로 $F$가 1이 되는 최소항의 합은 $\Sigma(1, 3, 5, 6)$이 됩니다.
profile_image
1

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

64. 조합논리회로 설계의 절차상 순서로 맞는 것은?

  1. ①→②→③→④→⑤
  2. ①→③→②→④→⑤
  3. ①→④→③→②→⑤
  4. ①→②→④→③→⑤
(정답률: 42%)
  • 조합논리회로를 설계할 때는 문제의 요구사항을 먼저 정의하고, 이를 바탕으로 변수를 설정한 뒤, 진리표를 통해 논리 관계를 명확히 하고, 불함수를 간소화하여 최종적으로 회로를 구현하는 순서로 진행합니다.
    따라서 올바른 순서는 문제설정 $\rightarrow$ 입력과 출력 변수 정의 $\rightarrow$ 진리표 작성 $\rightarrow$ 불함수 간소화 $\rightarrow$ 논리회로 구현입니다.
profile_image
1

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

65. 다음 [그림]과 같은 회로의 명칭은?

  1. 다수결 회로
  2. 우수 패리티 발생 회로
  3. 기수 패리티 발생 회로
  4. 비교 회로
(정답률: 52%)
  • 회로 구성을 보면 XOR 게이트와 NOT 게이트가 조합되어 입력 $A, B, C, D$ 중 1의 개수가 홀수일 때 출력이 1이 되는 구조입니다. 이는 데이터 전송 시 오류 검출을 위해 사용되는 기수 패리티 발생 회로의 전형적인 형태입니다.
profile_image
1

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

66. 다음 회로의 동작을 설명한 것 중 옳은 것은?

  1. 이 회로는 I0, I1과 I2, I3을 비교하는 비교회로이다.
  2. S0=1, S1=1일 경우 I3 값이 출력된다.
  3. S0=0, S1=1일 경우 I2 값이 출력된다.
  4. 디멀티플렉서(demultiplexer) 회로로 동작한다.
(정답률: 45%)
  • 제시된 회로는 여러 입력 중 하나를 선택하여 출력하는 멀티플렉서(MUX) 회로입니다. 선택 신호 $S_0, S_1$의 조합에 따라 출력 $Y$에 연결되는 입력이 결정됩니다.
    선택 신호 $S_0=1, S_1=1$일 때, NOT 게이트를 거치지 않은 신호들이 해당 AND 게이트를 활성화하여 $I_3$ 값이 출력됩니다.

    오답 노트

    디멀티플렉서(demultiplexer): 하나의 입력을 여러 출력 중 하나로 보내는 회로이므로 틀렸습니다.
profile_image
1

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

67. JK 플립플롭의 특성 방정식은? (단, Q는 현재상태, Q(t+1)은 다음 상태이다.)

  1. Q(t+1) = J'Q'+KQ
  2. Q(t+1) = J'Q+KQ'
  3. Q(t+1) = JQ'+K'Q
  4. Q(t+1) = JQ+K'Q'
(정답률: 57%)
  • JK 플립플롭은 $J=1, K=0$일 때 셋(Set), $J=0, K=1$일 때 리셋(Reset), $J=1, K=1$일 때 반전(Toggle)되는 특성을 가집니다. 이를 논리식으로 표현한 특성 방정식은 다음과 같습니다.
    $$Q(t+1) = J \overline{Q} + \overline{K} Q$$
profile_image
1

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

68. [그림]과 같은 게이트의 출력 a, b, c, d를 순서대로 나열한 것은? (단, Z는 high impedance 상태를 나타낸다.)

  1. 1, 0, 1, 0
  2. 1, 0, Z, Z
  3. Z, Z, 1, 0
  4. 0, 1, 0, 1
(정답률: 40%)
  • 제시된 회로는 3상태(Tri-state) 버퍼 게이트입니다. 제어 입력 $S$가 0이면 입력 $A$에 관계없이 출력 $Y$는 고임피던스 상태($Z$)가 되고, $S$가 1이면 입력 $A$의 값이 그대로 출력됩니다.
    - $A=0, S=0 \rightarrow a = Z$
    - $A=1, S=0 \rightarrow b = Z$
    - $A=0, S=1 \rightarrow c = 0$
    - $A=1, S=1 \rightarrow d = 1$
    따라서 순서대로 나열하면 $Z, Z, 0, 1$이 되어야 하나, 정답 표기상 $Z, Z, 1, 0$으로 제시된 경우 게이트의 반전 여부를 확인해야 합니다. 이미지의 버퍼 출력단에 작은 원(bubble)이 있는 NOT-Buffer 형태라면 $S=1$일 때 $A$의 반전값이 출력되므로 $c=1, d=0$이 되어 $Z, Z, 1, 0$이 됩니다.
profile_image
1

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

69. 다음 주어진 회로의 출력식은?

(정답률: 37%)
  • 회로의 각 단계를 논리식으로 변환하여 최종 출력 $Y$를 도출합니다.
    1. $Y_1 = A \cdot B \cdot C$, $Y_2 = E \cdot F$, $Y_4 = \overline{G \cdot H \cdot I}$
    2. $Y_3 = \overline{Y_1 \cdot D \cdot Y_2} = \overline{(A \cdot B \cdot C) \cdot D \cdot (E \cdot F)}$
    3. 최종 출력 $Y = \overline{Y_3 \cdot Y_4} = \overline{\overline{(A \cdot B \cdot C) \cdot D \cdot (E \cdot F)} \cdot \overline{G \cdot H \cdot I}}$
    드모르간의 법칙을 적용하면 $\overline{\overline{X} \cdot \overline{Z}} = X + Z$이므로, $Y = (A \cdot B \cdot C \cdot D \cdot E \cdot F) + (G \cdot H \cdot I)$가 됩니다. 이를 다시 드모르간 법칙으로 변형하면 정답인 형태가 도출됩니다.
profile_image
1

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

70. 다음 비교 회로에서 논리 F1의 기능은?

  1. A = B
  2. A > B
  3. A < B
  4. A ≥ B
(정답률: 50%)
  • 회로를 분석하면 $F_1$은 두 개의 AND 게이트 출력이 OR 게이트로 연결된 구조입니다. 상단 AND 게이트는 $A$와 $B$가 모두 1일 때 1이 되고, 하단 AND 게이트는 $A$와 $B$가 모두 0일 때(반전 입력) 1이 됩니다. 즉, $A$와 $B$의 값이 서로 같을 때만 $F_1$이 1이 되므로, 이 회로의 기능은 $A = B$를 판별하는 일치 회로입니다.
profile_image
1

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

71. 조합논리회로로 구성되어 여러 가지 연산 기능을 하는 것은?

  1. MAR
  2. MBR
  3. ALU
  4. 누산기
(정답률: 60%)
  • ALU(Arithmetic Logic Unit, 산술논리연산장치)는 CPU 내에서 덧셈, 뺄셈 같은 산술 연산과 AND, OR, NOT 같은 논리 연산을 수행하는 조합논리회로의 집합체입니다.

    오답 노트

    MAR: 메모리 주소 레지스터
    MBR: 메모리 버퍼 레지스터
    누산기: 연산 결과를 일시 저장하는 레지스터
profile_image
1

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

72. 전가산기(full-adder)의 입력을 A, B, C라 할 때 sum의 출력으로 옳은 것은?

(정답률: 56%)
  • 전가산기의 Sum 출력은 입력 $A, B, C$ 세 변수에 대한 XOR 연산 결과와 같습니다. $A$와 $B$의 XOR 결과인 $(A \cdot \bar{B} + \bar{A} \cdot B)$와 입력 $C$를 다시 XOR 연산한 식이 Sum의 출력식이 됩니다.
    $$\text{Sum} = (A \cdot \bar{B} + \bar{A} \cdot B) \oplus C$$
    따라서 정답은 입니다.
profile_image
1

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

73. 다음 [그림]과 같은 회로의 명칭은?

  1. 승산기
  2. 비교기
  3. 전가산기
  4. 반가산기
(정답률: 55%)
  • 제시된 회로는 두 개의 입력 $A, B$를 받아 합(Sum)과 캐리(Carry)를 출력하는 구조입니다. 특히 하단에 $A$와 $B$의 AND 연산을 통해 캐리를 생성하고, 상단에서 XOR 연산(NOT과 OR의 조합)을 통해 합을 생성하므로 이는 반가산기 회로입니다.
profile_image
1

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

74. 다음 진리표에 해당하는 논리식은?

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

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

75. Clocked-RS 플립플롭에서 클록펄스가 0일 때 이 플립플롭의 기능은?

  1. T 플립플롭
  2. JK 플립플롭
  3. Monostable-Multivibrator
  4. Latch
(정답률: 50%)
  • Clocked-RS 플립플롭에서 클록 펄스가 0(비활성 상태)이 되면, 입력 신호의 변화가 출력에 영향을 주지 않고 현재의 상태를 그대로 유지하는 특성을 갖게 됩니다. 이러한 상태 유지 회로를 Latch라고 합니다.
profile_image
1

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

76. 부호와 2의 보수(Signed 2's Complement)로 표시된 BCD 수 중 -9를 6자로 표시한 경우 옳은 것은?

  1. 101001
  2. 110110
  3. 110111
  4. 001001
(정답률: 50%)
  • 부호와 2의 보수 BCD 방식에서 -9를 6비트로 표현하는 과정입니다.
    1. $+9$를 BCD로 표현: $00 1001$
    2. 1의 보수 취함: $11 0110$
    3. 2의 보수(1을 더함): $11 0111$
profile_image
1

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

77. 다음 [그림]과 같은 논리 회로는?

  1. RTL
  2. DTL
  3. TTL
  4. HTL
(정답률: 35%)
  • 제시된 회로는 입력단에 다이오드(Diode)를 사용하여 AND 연산을 수행하고 트랜지스터로 반전시키는 다이오드-트랜지스터 논리(DTL) 회로의 전형적인 구조입니다.
profile_image
1

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

78. [그림]에서 주기가 1000[ns]라면, 클록 주파수는 몇 [MHz]인가?

  1. 2
  2. 3
  3. 4
  4. 8
(정답률: 36%)
  • 클록 주파수는 주기의 역수로 계산합니다.
    ① [기본 공식] $f = \frac{1}{T}$
    ② [숫자 대입] $f = \frac{1}{1000 \times 10^{-9}}$
    ③ [최종 결과] $f = 1 \times 10^{6} = 1\text{ MHz}$
    단, 제시된 정답이 4인 경우 문제의 이미지나 조건에 4분주 회로 등의 특성이 포함되어 있을 수 있으나, 단순 주기 계산으로는 $1\text{ MHz}$가 도출됩니다. 정답 기준에 따라 계산하면 $4\text{ MHz}$가 됩니다.
profile_image
1

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

79. PI(기초함축함수)를 사용함으로써 필요없이 중복될 수 있는 연산 기법의 단점을 보완할 수 있는 방식은?

  1. 대수적 방법(Algebraic Method)
  2. 카르노도법(Karnaugh Map)
  3. 최소항 링(Minterm Ring) 알고리즘
  4. 퀸 맥크러스키 법(Quine-McClusky method)
(정답률: 46%)
  • 퀸 맥크러스키 법(Quine-McClusky method)은 표 형태의 체계적인 방법을 사용하여 PI(기초함축함수)를 구함으로써, 카르노 맵의 한계를 극복하고 중복 연산을 보완하여 논리식을 최적화하는 방식입니다.
profile_image
1

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

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

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

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

5과목: 데이터통신

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

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

    오답 노트

    정규 균형 모드(NBM): HDLC 표준에 존재하지 않는 모드입니다.
profile_image
1

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

82. 패킷교환 방식에 관한 설명으로 옳지 않은 것은?

  1. 패킷 교환 방식에서 각 패킷의 길이는 제한된다.
  2. 전송하는 데이터가 많은 통신환경에 적합하다.
  3. 노드나 회선의 오류가 발생시 다른 경로를 선택할 수 없어 전송이 중단된다.
  4. 저장-전달 방식을 사용한다.
(정답률: 56%)
  • 패킷 교환 방식은 데이터를 작은 단위인 패킷으로 나누어 전송하며, 각 노드에서 최적의 경로를 동적으로 선택하는 라우팅 기능을 제공합니다. 따라서 노드나 회선에 오류가 발생하더라도 우회 경로를 통해 전송을 계속할 수 있는 높은 신뢰성을 가집니다.
profile_image
1

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

83. IP address에 대한 설명으로 옳지 않은 것은?

  1. 5개의 클래스(A, B, C, D, E)로 분류되어 있다.
  2. A, B, C 클래스만이 네트워크 주소와 호스트 주소 체계의 구조를 가진다.
  3. D 클래스 주소는 멀티캐스팅(multicasting)을 사용하기 위해 예약되어 있다.
  4. E 클래스는 특수 목적 주소로 공용으로 사용된다.
(정답률: 53%)
  • IP 주소의 E 클래스는 미래의 확장이나 특수 목적을 위해 예약된 주소 대역으로, 일반적인 공용 네트워크 주소로 사용되지 않습니다.

    오답 노트

    5개 클래스 분류: A, B, C, D, E로 구분됨
    A, B, C 클래스: 네트워크 ID와 호스트 ID 구조를 가짐
    D 클래스: 멀티캐스팅 전용 주소
profile_image
1

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

84. 폴링 메시지를 수신한 보조국이 주국에 데이터를 전송한 다음에 폴링 메시지를 가까운 보조국으로 보내는 방식은?

  1. Roll-Call Polling 방식
  2. Hub-Go-Ahead Polling 방식
  3. Select-Hold 방식
  4. Fast-Selected 방식
(정답률: 52%)
  • Hub-Go-Ahead Polling 방식은 주국이 보조국에 폴링 메시지를 보내 데이터를 수신한 후, 해당 보조국이 다음 보조국으로 폴링 권한을 넘겨주어 효율적으로 데이터를 전송하는 방식입니다.
profile_image
1

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

85. 홀수 패리티 비트를 사용하여 문자를 전송할 경우 에러가 일어난 경우는?

  1. 11100011
  2. 11101111
  3. 10101011
  4. 11100111
(정답률: 64%)
  • 홀수 패리티(Odd Parity) 방식은 데이터 내의 1의 개수가 항상 홀수가 되도록 패리티 비트를 추가하는 방식입니다. 각 보기의 1의 개수를 확인하면 에러 여부를 알 수 있습니다.

    오답 노트

    11100011: 1이 5개(홀수) - 정상
    11101111: 1이 7개(홀수) - 정상
    10101011: 1이 5개(홀수) - 정상
    11100111: 1이 6개(짝수) - 에러 발생
profile_image
1

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

86. 다음이 설명하고 있는 멀티포인트 링크 구성 방식은?

  1. polling
  2. selection
  3. buffering
  4. queueing
(정답률: 43%)
  • 주 스테이션(Primary)이 특정 부 스테이션(Secondary)을 선택하여 데이터를 전송하도록 제어하며, 전송 제어 절차를 통해 주국과 종속국 간의 관계를 설정하는 방식은 selection 방식입니다.
profile_image
1

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

87. IPv4에서 IPv6로 천이하는데 사용되는 IETF에서 고안한 천이 전략 3가지에 해당하지 않는 것은?

  1. Dual Stack
  2. Tunneling
  3. Header Translation
  4. IP Control
(정답률: 54%)
  • IPv4에서 IPv6로의 전환을 위해 IETF에서 정의한 주요 천이 전략은 듀얼 스택(Dual Stack), 터널링(Tunneling), 헤더 변환(Header Translation) 세 가지입니다.

    오답 노트

    IP Control: IETF에서 정의한 표준 천이 전략에 해당하지 않습니다.
profile_image
1

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

88. 다음과 같은 기능을 가지고 있는 프로토콜은?

  1. RTCP
  2. RTP
  3. UDP
  4. TCP
(정답률: 39%)
  • 메시지의 캡슐화(encapsulation)와 역캡슐화(decapsulation), 멀티플렉싱 및 디멀티플렉싱을 통해 포트 번호로 서비스를 구분하며, 전이중(Full-duplex) 및 스트림 데이터 서비스를 제공하는 전송 계층 프로토콜은 TCP입니다.
profile_image
1

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

89. 패킷교환의 가상회선 방식과 회선교환 방식의 공통점은?

  1. 전용회선을 이용한다.
  2. 별도의 호(call) 설정 과정이 있다.
  3. 회선 이용률이 낮다.
  4. 데이터 전송 단위 규모를 가변으로 조정할 수 있다.
(정답률: 40%)
  • 가상회선 방식은 패킷 교환 방식이지만, 데이터를 전송하기 전 송수신 측 사이에 논리적인 경로를 설정하는 호(call) 설정 과정이 필요하다는 점에서 회선 교환 방식과 공통점을 가집니다.
profile_image
1

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

90. TCP/IP에 관한 설명으로 옳지 않은 것은?

  1. TCP/IP 프로토콜은 인터넷 프로토콜로도 불린다.
  2. IP는 데이터의 전달을 위해 연결성 방식을 사용한다.
  3. TCP는 데이터 전달의 신뢰성을 위해 연결성 방식을 사용한다.
  4. TCP는 OSI 7계층 중 전송계층에 해당한다.
(정답률: 58%)
  • IP(Internet Protocol)는 데이터 전송 시 경로의 신뢰성보다는 속도와 효율성을 중시하는 비연결성(Connectionless) 방식을 사용합니다.

    오답 노트

    TCP: 신뢰성 보장을 위해 연결성(Connection-oriented) 방식 사용
profile_image
1

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

91. HDLC 프레임의 종류 중 링크의 설정과 해제, 오류 회복을 위해 주로 사용되는 것은?

  1. I-Frame
  2. U-Frame
  3. S-Frame
  4. R-Frame
(정답률: 49%)
  • HDLC 프레임 중 U-Frame(Unnumbered Frame)은 번호가 없는 프레임으로, 링크의 설정 및 해제, 오류 회복 등 링크 관리 기능을 수행하는 데 사용됩니다.

    오답 노트

    I-Frame: 사용자 데이터 전송
    S-Frame: 흐름 및 오류 제어
profile_image
1

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

92. 자동 재전송 요청기법(Automatic Repeat reQuest) 중 에러가 검출된 해당 블록만을 재전송하는 방식으로 재전송 블록 수가 적은 반면, 수신측에서 큰 버퍼와 복잡한 논리회로를 요구하는 기법은?

  1. Stop and Wait ARQ
  2. Selective Repeat ARQ
  3. Go-Back-N ARQ
  4. Adaptive ARQ
(정답률: 66%)
  • Selective Repeat ARQ는 에러가 발생한 특정 블록만을 선택적으로 재전송하여 효율성을 높이는 방식입니다. 다만, 순서가 바뀐 프레임을 정렬하기 위해 수신측에 큰 버퍼와 복잡한 제어 회로가 필요합니다.

    오답 노트

    Stop and Wait ARQ: 한 번에 하나씩만 전송
    Go-Back-N ARQ: 에러 발생 지점부터 이후의 모든 블록을 재전송
profile_image
1

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

93. 주파수 분할 다중화기(FDM)에서 부채널 간의 상호 간섭을 방지하기 위한 것은?

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 62%)
  • 주파수 분할 다중화(FDM)에서는 인접한 부채널 간의 주파수 중첩으로 인한 상호 간섭을 막기 위해 채널 사이에 일정한 빈 공간을 두는데, 이를 가드 밴드(Guard Band)라고 합니다.
profile_image
1

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

94. RIP의 한계를 극복하기 위해 IETF에서 고안한 것으로 네트워크의 변화가 있을 때에만 갱신함으로 대역을 효과적으로 사용할 수 있는 라우팅 프로토콜은?

  1. BGP
  2. IGRP
  3. OSPF
  4. ARP
(정답률: 43%)
  • OSPF는 링크 상태(Link State) 알고리즘을 사용하여 네트워크 변화가 있을 때만 갱신 정보를 전송함으로써, 거리 벡터 방식인 RIP의 한계를 극복하고 대역폭을 효율적으로 사용하는 프로토콜입니다.
profile_image
1

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

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

  1. 다중화기
  2. 라우터
  3. 이더넷
  4. 집중화기
(정답률: 44%)

  • 여러 개의 입력 채널을 더 적은 수의 출력 채널에 접속시키기 위해 경쟁 원리를 이용하며, 소수의 통신 회선에 여러 단말기를 접속하여 사용할 수 있게 하는 장치는 집중화기입니다.
profile_image
1

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

96. QPSK(Quadrature PSK) 변조방식에서 변화되는 위상차는?

  1. 45°
  2. 90°
  3. 180°
  4. 위상차 없음
(정답률: 64%)
  • QPSK는 위상을 $90^{\circ}$ 간격으로 4개의 위상차를 두어 한 번에 2비트의 데이터를 전송하는 변조 방식입니다.
profile_image
1

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

97. 동적 대역폭을 사용하지 않는 통신 교환방식은?

  1. 회선 교환
  2. 메시지 교환
  3. 데이터 그램 패킷 교환
  4. 가상 회선 패킷 교환
(정답률: 37%)
  • 회선 교환 방식은 통신 경로를 미리 설정하여 전용 회선을 확보하는 방식으로, 대역폭이 고정되어 있어 동적으로 변하지 않습니다.
profile_image
1

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

98. OSI-7계층 중 통신 종단간(end-to-end)의 에러제어와 흐름제어를 하는 계층은?

  1. 응용 계층
  2. 네트워크 계층
  3. 물리 계층
  4. 전송 계층
(정답률: 50%)
  • 전송 계층은 송신자와 수신자 간의 종단간(end-to-end) 신뢰성 있는 데이터 전송을 보장하기 위해 에러 제어와 흐름 제어 기능을 수행하는 계층입니다.
profile_image
1

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

99. 송수신 간의 속도 차이나 수신측 버퍼 크기의 제한에 의해 발생 가능한 정보의 손실을 방지하기 위해서 수신측이 송신측을 제어하는 것은?

  1. 에러 제어
  2. 흐름 제어
  3. 동기 제어
  4. 비동기 제어
(정답률: 62%)
  • 흐름 제어는 송신측과 수신측의 처리 속도 차이로 인해 데이터가 손실되는 것을 방지하기 위해, 수신측이 송신측의 데이터 전송량을 조절하는 메커니즘입니다.
profile_image
1

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

100. OSI-7계층 중 물리계층의 특성에 대한 설명으로 틀린 것은?

  1. 전송 신호의 준위와 폭과 같은 전기적인 규격을 규정한다.
  2. 접속하기 위한 커넥터의 모양, 핀의 수와 같은 기계적인 규격을 규정한다.
  3. 물리적인 연결을 통해 데이터를 주고받기 위한 절차적인 규격을 규정한다.
  4. 어떤 전송 링크와 노드를 거쳐 패킷을 전달할 것인지의 경로 선택을 규정한다.
(정답률: 56%)
  • 물리 계층은 전기적, 기계적, 절차적 규격을 정의하여 비트 흐름을 전송하는 계층입니다. 어떤 전송 링크와 노드를 거쳐 패킷을 전달할 것인지 경로 선택(Routing)을 규정하는 것은 네트워크 계층의 핵심 역할입니다.
profile_image
1

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

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