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

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

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

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

목록

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

1. 고급 언어에 대한 설명으로 옳지 않은 것은?

  1. 사람이 일상생활에서 사용하는 자연어에 가까운 형태로 만들어진 언어이다.
  2. 실행을 위하여 컴파일러에 의해 번역된다.
  3. 하드웨어에 관한 전문적인 지식이 없어도 프로그램 작성이 용이하다.
  4. 컴퓨터 기종마다 독립적인 언어를 사용하므로 호환성이 없다.
(정답률: 78%)
  • 고급 언어는 하드웨어에 종속되지 않는 기종 독립적인 언어로 설계되어, 한 번 작성한 프로그램을 다른 컴퓨터에서도 실행할 수 있는 높은 호환성을 가집니다.
profile_image
1

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

2. 매크로는 "MACRO"라는 어셈블리어 명령으로 정의한다. 매크로 정의의 마지막을 의미하는 것은?

  1. END
  2. MEND
  3. ENDM
  4. INCR
(정답률: 80%)
  • 매크로 정의는 MACRO 명령어로 시작하여 MEND(Macro End) 명령어로 종료함으로써 정의의 끝을 알립니다.
profile_image
1

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

3. 매크로 기능 설명으로 가장 적합한 것은?

  1. 컴퓨터의 실행시간을 획기적으로 단출할 수 있다.
  2. 프로그램의 번역과 해석시간을 단축시킬 수 있다.
  3. 프로그램의 주기억장치 사용을 크게 줄일 수 있다.
  4. 하나의 매크로 명령어로 여러 개의 명령어를 사용한 효과를 가져온다.
(정답률: 75%)
  • 매크로는 반복되는 여러 개의 명령어를 하나의 이름으로 정의하여, 단 한 번의 호출만으로 정의된 모든 명령어를 실행하게 함으로써 프로그래밍의 효율성을 높이는 기능입니다.
profile_image
1

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

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

  1. Base register
  2. JCL
  3. Linkage editor
  4. Accumulator
(정답률: 88%)
  • Linkage editor는 여러 개의 목적 모듈(Object Module)을 논리적으로 결합하고 상대 주소를 절대 주소로 변환하여 하나의 실행 가능한 프로그램으로 만들어 주는 프로그램입니다.
profile_image
1

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

5. 어셈블러를 두 개의 패스(Pass)로 구성하는 이유로 가장 적당한 것은?

  1. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 쉽기 때문이다.
  2. 한 개보다 두 개의 패스가 처리속도 측면에서 빠르기 때문이다.
  3. 두 개의 패스가 프로그램을 작게 만들 수 있기 때문이다.
  4. 두 개의 패스가 메모리 사용을 보다 효율적으로 할 수 있기 때문이다.
(정답률: 77%)
  • 어셈블러가 두 개의 패스로 구성되는 이유는 전방 참조(Forward Reference) 문제를 해결하기 위해서입니다. 첫 번째 패스에서 모든 기호(Symbol)의 주소를 정의하여 심볼 테이블을 생성하므로, 프로그램 작성 시 기호를 정의하기 전에 미리 사용할 수 있어 매우 편리합니다.
profile_image
1

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

6. 어셈블리어에서 의사 명령에 해당하는 것은?

  1. USING
  2. SR
  3. AR
  4. ST
(정답률: 80%)
  • 의사 명령(Pseudo-instruction)은 CPU가 실행하는 기계어로 변환되지 않고, 어셈블러에게 지시를 내리는 명령입니다. USING은 메모리 주소 지정 방식을 지정하는 대표적인 의사 명령입니다.

    오답 노트

    SR, AR, ST: CPU 내부의 레지스터 또는 실제 실행되는 기계어 명령입니다.
profile_image
1

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

7. 매크로 프로세서가 수행하는 기본적 작업에 해당하지 않는 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 저장
  3. 매크로 호출 인식
  4. 매크로 인수 인식
(정답률: 87%)
  • 매크로 프로세서는 매크로 정의를 인식하고 이를 저장하며, 프로그램 내에서 매크로 호출을 인식하여 정의된 내용으로 확장하는 작업을 수행합니다. 매크로 인수를 인식하는 것은 호출 인식 및 확장 과정의 세부 단계이지, 프로세서가 수행하는 독립적인 기본 작업 분류로 보지 않습니다.
profile_image
1

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

8. 다음 설명에 해당하는 로더는?

  1. Dynamic Loading Loader
  2. Direct Linking Loader
  3. Absolute Loader
  4. Compile And Go Loader
(정답률: 73%)
  • 프로그램 전체를 한꺼번에 메모리에 올리지 않고, 실행 시 필요한 부분만 선택적으로 적재하는 방식입니다. 이를 Load-On-Call이라고도 하며, 프로그램 크기가 주기억장치보다 클 때 매우 효율적입니다. 따라서 정답은 Dynamic Loading Loader입니다.
profile_image
1

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

9. 운영체제의 기능으로 옳지 않은 것은?

  1. 자원보호 기능
  2. 기억장치 관리 기능
  3. 자원 스케줄링 기능
  4. 언어번역 기능
(정답률: 86%)
  • 운영체제는 컴퓨터 하드웨어 자원을 효율적으로 관리하고 보호하며 프로세스 스케줄링을 수행하는 시스템 소프트웨어입니다. 언어번역 기능은 컴파일러나 인터프리터와 같은 언어 번역 프로그램의 역할이며 운영체제의 핵심 기능이 아닙니다.
profile_image
1

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

10. 원시 프로그램을 기계어로 번역해 주는 프로그램에 해당하지 않는 것은?

  1. 컴파일러(Compiler)
  2. 어셈블러(Assembler)
  3. 인터프리터(Interpreter)
  4. 로더(Loader)
(정답률: 87%)
  • 원시 프로그램을 기계어로 번역하는 언어 번역 프로그램에는 컴파일러, 어셈블러, 인터프리터가 포함됩니다.

    오답 노트

    로더(Loader): 번역된 프로그램을 메모리에 적재하여 실행 가능하게 만드는 프로그램입니다.
profile_image
1

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

11. 페이지 교체 알고리즘 중 최근의 사용 여부를 확인하기 위해서 각 페이지마다 2개의 비트, 즉 참조 비트와 변형 비트를 사용하여 최근에 사용하지 않은 페이지를 교체하는 기법은?

  1. OPT
  2. SCR
  3. LFU
  4. NUR
(정답률: 84%)
  • 참조 비트(Reference bit)와 변형 비트(Modified bit)라는 2개의 비트를 사용하여 최근에 사용되지 않은 페이지를 효율적으로 찾아 교체하는 알고리즘은 NUR(Not Used Recently)입니다.
profile_image
1

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

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

  1. ORG
  2. EVEN
  3. INCLUDE
  4. CREF
(정답률: 79%)
  • ORG(Origin) 명령은 어셈블러에게 다음에 오는 명령어의 시작 주소(위치 카운터 값)를 특정 번지로 강제 할당하도록 지정하는 지시어입니다.
profile_image
1

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

13. 프로그램 언어의 실행과정으로 옳은 것은?

  1. 로더 → 링커 → 컴파일러
  2. 컴파일러 → 로더 → 링커
  3. 링커 → 컴파일러 → 로더
  4. 컴파일러 → 링커 → 로더
(정답률: 89%)
  • 프로그램 언어의 실행 과정은 소스 코드를 목적 코드로 변환하는 컴파일러, 여러 목적 모듈을 하나로 묶는 링커, 최종 실행 파일을 메모리에 올리는 로더 순으로 진행됩니다.
profile_image
1

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

14. 다음 설명에 해당하는 스케줄링 기법은?

  1. FCFS
  2. SRT
  3. HRN
  4. Round Robin
(정답률: 84%)
  • 제시된 이미지의 설명은 실행 시간이 긴 프로세스가 계속 밀리는 SJF의 단점을 보완하기 위해 대기 시간과 서비스 시간을 모두 고려하는 HRN(Highest Response-ratio Next) 스케줄링에 대한 설명입니다.
    우선순위 계산식은 다음과 같습니다.
    $$\text{Priority} = \frac{\text{Waiting Time} + \text{Service Time}}{\text{Service Time}}$$
profile_image
1

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

15. 절대로더(absolute loader)를 사용할 경우 다음 중 어셈블러가 수행할 부분의 기능에 해당하는 것은?

  1. 기억장소 할당(allocation)
  2. 연계(linking)
  3. 재배치(relocation)
  4. 적재(loading)
(정답률: 59%)
  • 절대로더(absolute loader)를 사용할 때는 로더가 단순 적재만 수행하므로, 프로그램이 실행될 실제 주소를 결정하는 재배치(relocation) 과정은 어셈블러가 미리 수행해야 합니다.

    오답 노트

    할당 및 연계: 프로그래머가 수행
    적재: 로더가 수행
profile_image
1

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

16. 하나의 시스템에 독립된 여러 개의 프로그램을 기억시켜 이들을 동시에 처리함으로써 프로그램의 처리량을 극대화하는 시스템을 무엇이라고 하는가?

  1. 다중 프로그래밍 시스템
  2. 다중 처리 시스템
  3. 분산 처리 시스템
  4. 시분할 시스템
(정답률: 78%)
  • 하나의 시스템에 여러 프로그램을 동시에 기억시켜 CPU의 유휴 시간을 줄이고 처리량을 극대화하는 방식은 다중 프로그래밍 시스템의 핵심 개념입니다.
profile_image
1

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

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

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

    오답 노트

    고급 언어: C, Java, Python과 같이 인간이 이해하기 쉬운 언어를 의미합니다.
profile_image
1

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

18. 교착상태(deadlock) 발생의 필수조건이 아닌 것은?

  1. Mutual exclusion
  2. Hold and wait
  3. Circular wait
  4. Preemption
(정답률: 72%)
  • 교착상태가 발생하기 위해서는 상호 배제(Mutual Exclusion), 점유와 대기(Hold and Wait), 비선점(Non-preemption), 환형 대기(Circular Wait)의 4가지 조건이 모두 충족되어야 합니다.

    오답 노트

    Preemption: 선점은 교착상태의 필수 조건이 아니라, 오히려 비선점(Non-preemption) 상태여야 교착상태가 발생합니다.
profile_image
1

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

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

  1. First Fit
  2. Worst Fit
  3. Best Fit
  4. Large Fit
(정답률: 97%)
  • Worst Fit은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 배치하는 전략으로, 배치 후 남는 공간(단편화)이 가장 크게 발생합니다.

    오답 노트

    First Fit: 가장 먼저 발견된 적합한 공간에 배치
    Best Fit: 가장 크기가 작은 적합한 공간에 배치하여 단편화를 최소화
profile_image
1

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

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

  1. 사용자와 컴퓨터 간의 인터페이스 제공
  2. 처리 능력 및 신뢰도 향상
  3. 사용 가능도 향상 및 반환 시간 증가
  4. 데이터 공유 및 주변장치 관리
(정답률: 83%)
  • 운영체제는 처리 능력(Throughput), 신뢰도(Reliability), 사용 가능도(Availability)를 향상시키고, 반환 시간(Turn-around Time)을 최소화하는 것을 목적으로 합니다.

    오답 노트

    반환 시간 증가: 반환 시간은 짧을수록 효율적이므로 최소화해야 합니다.
profile_image
1

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

2과목: 전자계산기구조

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

  1. 0000
  2. 0100
  3. 1000
  4. 1100
(정답률: 77%)
  • 3-초과 코드는 BCD 코드의 각 자리에 $3(0011_2)$을 더해 만든 코드로, 모든 비트가 0인 $0000$이나 1인 $1111$은 사용되지 않습니다.
profile_image
1

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

22. 사이클 훔침(cycle stealing)에 관한 설명 중 틀린 것은?

  1. DMA의 우선순위는 메모리 참조의 경우 중앙처리장치보다 상대적으로 높다.
  2. 중앙처리장치는 메모리 참조가 필요한 오퍼레이션을 계속 수행한다.
  3. DMA가 중앙처리장치의 메모리 사이클을 훔치는 현상이다.
  4. 중앙처리장치는 메모리 참조가 필요 없는 오퍼레이션을 계속 수행한다.
(정답률: 53%)
  • 사이클 훔침은 DMA가 메모리에 접근할 때 CPU의 메모리 버스 사용권을 일시적으로 가져오는 현상입니다. 이때 CPU는 메모리 참조가 필요한 오퍼레이션을 수행할 수 없으며, 메모리 참조가 필요 없는 오퍼레이션만 계속 수행할 수 있습니다.
profile_image
1

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

23. 공유기억장치 다중프로세서 시스템에서 사용되는 상호연결 구조가 아닌 것은?

  1. 버스(bus)
  2. 큐브(cube)
  3. 크로스바 스위치
  4. 다단계 상호연결망
(정답률: 54%)
  • 공유기억장치 다중프로세서 시스템은 모든 프로세서가 하나의 공통 메모리를 공유하는 구조로 버스, 크로스바 스위치, 다단계 상호연결망 등이 사용됩니다.

    오답 노트

    큐브: 분산기억장치 시스템에서 프로세서 간 통신을 위해 사용되는 구조입니다.
profile_image
1

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

24. 컴퓨터가 인터럽트 루틴을 수행한 후에 처리하는 것은?

  1. 전원을 다시 동작시킨다.
  2. 모니터 화면에 인터럽트 종류를 디스플레이 한다.
  3. 메모리의 내용을 지워서 다른 프로그램이 적재될 수 있도록 한다.
  4. 인터럽트 처리시 보존시켰던 PC 및 제어상태 데이터를 PC와 제어상태 레지스터에 복구한다.
(정답률: 88%)
  • 인터럽트 루틴 수행이 끝나면 중단되었던 원래의 프로그램으로 복귀해야 합니다. 따라서 인터럽트 처리 시 보존시켰던 PC 및 제어상태 데이터를 PC와 제어상태 레지스터에 복구하여 이전 상태로 되돌립니다.
profile_image
1

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

25. 기억장치의 대역폭(bandwidth)이란?

  1. 기억장치 각 단어(word)의 크기
  2. 기억장치가 단위시간 동안 전달하거나 받아들일 수 있는 비트 수
  3. 기억장치 버퍼(buffer)의 크기
  4. 기억장치의 총용량을 비트로 나타낸 수
(정답률: 77%)
  • 기억장치의 대역폭은 단위 시간당 전송할 수 있는 데이터의 양을 의미하므로, 기억장치가 단위시간 동안 전달하거나 받아들일 수 있는 비트 수가 정답입니다.
profile_image
1

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

26. DMA(Direct Memory Access)의 설명 중 옳은 것은?

  1. DMA는 기억장치와 주변장치 사이에 직접적인 자료 전송을 제공한다.
  2. 자료 전송에 CPU의 레지스터를 직접 사용한다.
  3. DMA는 주기억장치에 접근하기 위해 사이클 스틸링(cycle stealing)을 한다.
  4. 속도가 빠른 장치들과 입출력할 때 사용하는 방식이다.
(정답률: 26%)
  • DMA는 CPU의 개입 없이 입출력 장치와 기억장치 간에 데이터를 직접 전송하는 방식입니다. 하지만 정답으로 제시된 자료 전송에 CPU의 레지스터를 직접 사용한다는 설명은 DMA의 핵심 원리인 'CPU 우회'와 정면으로 배치되는 내용입니다. (참고: 일반적인 DMA 정의상 기억장치와 주변장치 간 직접 전송이 옳으나, 지정된 정답에 따라 작성되었습니다.)
profile_image
1

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

27. 소프트웨어에 의한 폴링 방식에 대한 설명으로 옳지 않은 것은?

  1. 경제적이다.
  2. 융통성이 있다.
  3. 반응속도가 느리다.
  4. 정보량이 매우 적은 시스템에 적합하다.
(정답률: 55%)
  • 폴링 방식은 CPU가 주기적으로 장치의 상태를 확인하는 방식으로, 구현이 간단하여 경제적이고 융통성이 있으며 반응 속도가 느린 특징이 있습니다. 하지만 CPU가 계속 상태를 확인해야 하므로 오버헤드가 커서 정보량이 많은 시스템에 부적합하며, 반대로 정보량이 매우 적은 시스템에 적합하다는 설명은 옳지 않습니다.
profile_image
1

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

28. 다음 중에서 정보처리 단위로 가장 큰 것은?

  1. 필드(Field)
  2. 파일(File)
  3. 레코드(Recore)
  4. 비트(Bit)
(정답률: 85%)
  • 정보 처리 단위는 데이터의 크기에 따라 계층 구조를 가집니다.
    비트(Bit) $\rightarrow$ 바이트(Byte) $\rightarrow$ 워드(Word) $\rightarrow$ 필드(Field) $\rightarrow$ 레코드(Record) $\rightarrow$ 블록(Block) $\rightarrow$ 파일(File) 순으로 커지므로, 제시된 보기 중 파일이 가장 큰 단위입니다.
profile_image
1

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

29. 다음 중 마이크로 오퍼레이션은 어디에 기준을 두고서 실행되나?

  1. Flag
  2. Clock
  3. Memory
  4. RAM
(정답률: 79%)
  • 마이크로 오퍼레이션은 CPU 내부의 제어 장치에 의해 수행되는 가장 기초적인 연산으로, 시스템 클록(Clock)의 펄스에 동기화되어 순차적으로 실행됩니다.
profile_image
1

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

30. 주변장치나 메모리의 데이터 입출력 방식이 아닌 것은?

  1. 채널의 사용
  2. 인터럽트의 사용
  3. 프로그램 사용
  4. 버스의 사용
(정답률: 56%)
  • 데이터 입출력 방식에는 CPU가 직접 제어하는 프로그램 방식, 장치가 CPU에 신호를 보내는 인터럽트 방식, 전용 프로세서를 사용하는 채널 방식이 있습니다.

    오답 노트

    버스의 사용: 버스는 데이터가 이동하는 통로(경로)일 뿐, 입출력을 제어하는 방식이 아닙니다.
profile_image
1

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

31. 다음과 같은 마이크로 오퍼레이션과 관련 있는 사이클은?

  1. FETCH CYCLE
  2. EXECUTE CYCLE
  3. INDIRECT CYCLE
  4. INTERRUPT CYCLE
(정답률: 71%)
  • 제시된 마이크로 오퍼레이션은 다음과 같습니다.
    $$\text{MAR} \leftarrow \text{MBR(addr)}$$
    $$\text{MBR} \leftarrow \text{M(MAR)}$$
    이 과정은 명령어의 주소 부분이 실제 데이터의 주소를 가리키는 주소를 다시 읽어오는 과정으로, 간접 주소 지정 방식을 처리하는 간접 사이클(INDIRECT CYCLE)의 특징입니다.
profile_image
1

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

32. 파이프라인 처리기가 이론적 최대 속도증가율을 내지 못하는 이유로 옳지 않은 것은?

  1. 병목현상
  2. 자원 충돌
  3. 구조
  4. 분기곤란
(정답률: 67%)
  • 파이프라인 처리기의 성능 저하(해저드) 원인으로는 자원 충돌(Structural Hazard), 데이터 의존성(Data Hazard), 분기 곤란(Control Hazard) 및 병목현상이 있습니다. 구조 그 자체는 성능 저하의 원인이 아니라 하드웨어 구성 요소입니다.
profile_image
1

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

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

  1. 버퍼
  2. 캐시 메모리
  3. 오프라인
  4. DMA
(정답률: 84%)
  • CPU와 입출력장치 간의 속도 차이를 극복하기 위해 버퍼, 캐시 메모리, DMA(Direct Memory Access) 등의 기법을 사용합니다.

    오답 노트

    오프라인: 장치를 연결하지 않은 상태를 의미하며 속도 차이 극복 방법이 아닙니다.
profile_image
1

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

34. cache memory에 대한 설명과 가장 관계가 깊은 것은?

  1. 내용에 의해서 access되는 memory unit이다.
  2. 대형 computer system에서만 사용되는 개념이다.
  3. 현재 실행 중인 명령어나 자주 필요한 data를 저장하는 초고속 기억장치이다.
  4. memory에 접근을 각 module별로 액세스하도록 하는 기억장치이다.
(정답률: 74%)
  • 캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄이기 위해, 현재 실행 중인 명령어나 자주 사용하는 데이터를 저장하는 고속의 기억장치입니다.
profile_image
1

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

35. 어떤 프로그램이 수행 중 인터럽트 요인이 발생했을 때 CPU가 확인할 사항에 속하지 않는 것은?

  1. 프로그램 카운터의 내용
  2. 관련 레지스터의 내용
  3. 상태 조건의 내용
  4. 스택의 내용
(정답률: 50%)
  • 인터럽트 발생 시 CPU는 현재 수행 중인 작업을 나중에 복구하기 위해 프로그램 카운터(PC), 레지스터 값, 상태 조건(플래그) 등 현재의 CPU 상태 정보를 저장해야 합니다.

    오답 노트

    스택의 내용: 스택은 CPU 상태 정보를 '저장하는 장소'이지, 인터럽트 발생 시 CPU가 확인하여 저장해야 할 '대상 정보'가 아닙니다.
profile_image
1

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

36. 비교적 저속의 I/O 장치에 사용되는 채널은?

  1. 바이트 멀티플렉서 채널
  2. 실렉터 채널
  3. 블록 멀티플렉서 채널
  4. 서브 채널
(정답률: 67%)
  • 바이트 멀티플렉서 채널은 저속 I/O 장치들을 위해 설계되었으며, 여러 장치로부터 바이트 단위로 데이터를 주고받으며 멀티플렉싱하는 방식입니다.
profile_image
1

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

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

  1. 자기 보수의 특성을 가지고 있다.
  2. 가중치를 갖지 않는 코드이다.
  3. 코드 변환을 위해 EX-OR 게이트를 사용한다.
  4. 아날로그/디지털 변환기를 제어하는 코드에 사용된다.
(정답률: 67%)
  • 그레이 코드는 인접한 수치 간에 오직 한 비트만 변하는 비가중치 코드이며, 주로 ADC(아날로그/디지털 변환기) 제어에 사용되고 변환 시 EX-OR 게이트를 활용합니다.

    오답 노트

    자기 보수의 특성을 가지고 있다: 이는 2의 보수나 9의 보수 같은 보수 코드의 특징이며, 그레이 코드는 해당하지 않습니다.
profile_image
1

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

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

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

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

39. DRAM은 기억된 정보의 보존을 위하여 주기적으로 재생(refresh)시켜 주어야 된다. 재생 주기가 2[msec]인 16×16 DRAM의 행당 재생 사이클은?

  1. 62.5[μsec]
  2. 125[μsec]
  3. 250[μsec]
  4. 500[μsec]
(정답률: 76%)
  • DRAM의 행당 재생 사이클은 전체 재생 주기 내에 모든 행을 한 번씩 재생하기 위해 전체 주기를 총 행 수로 나누어 계산합니다.
    ① [기본 공식] $T = \frac{R}{N}$ (행당 재생 사이클 = 재생 주기 / 총 행 수)
    ② [숫자 대입] $T = \frac{2 \times 10^{-3}}{16}$
    ③ [최종 결과] $T = 125 \times 10^{-6}$
    따라서 행당 재생 사이클은 $125\mu\text{sec}$입니다.
profile_image
1

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

40. 2의 보수로 표현된 -14(십진)을 오른쪽으로 1비트 산술 시프트 했을 때의 결과는? (단, 2진수의 표현은 8비트(부호비트 포함)를 사용한다.)

  1. 10111001
  2. 11111001
  3. 11111000
  4. 11110100
(정답률: 70%)
  • 산술 시프트는 부호 비트를 유지하며 비트를 이동시키는 연산입니다.
    1. -14를 8비트 2의 보수로 변환: $14$는 $00001110$ $\rightarrow$ 1의 보수 $11110001$ $\rightarrow$ 2의 보수 $11110010$
    2. 오른쪽으로 1비트 산술 시프트: 최상위 부호 비트 $1$을 유지하며 오른쪽으로 밀어냅니다.
    $$11110010 \rightarrow 11111001$$
profile_image
1

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

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

41. 신호(signal)가 Low라면 모뎀 또는 데이터 셋이 UART와 통신을 성립할 준비가 되어 있음을 의미하는 것은?

  1. TXD
  2. nDSR
  3. nRI
  4. nDCD
(정답률: 54%)
  • nDSR(Data Set Ready) 신호는 모뎀이나 데이터 셋이 전원이 켜져 있고 UART와 통신할 준비가 되었음을 알리는 제어 신호입니다.
profile_image
1

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

42. 동기형 계수기로 사용할 수 없는 것은?

  1. 리플 카운터
  2. BCD 카운터
  3. 2진 카운터
  4. 2진 업다운 카운터
(정답률: 67%)
  • 리플 카운터는 플립플롭의 출력이 다음 플립플롭의 클록 입력으로 연결되어 순차적으로 동작하는 비동기식 계수기입니다.

    오답 노트

    BCD 카운터, 2진 카운터, 2진 업다운 카운터: 설계 방식에 따라 동기식으로 구현 가능함
profile_image
1

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

43. 화상회의에서 많이 사용되는 압축ㆍ부호화 방식의 표준으로 p×64[kbps](p=1~30)의 전송속도를 가지는 것은?

  1. H.261
  2. JPEG
  3. MPEG
  4. DSP
(정답률: 58%)
  • H.261은 화상회의를 위한 최초의 국제 표준 압축 방식이며, $p \times 64$ kbps ($p=1 \sim 30$)의 전송 속도를 지원하는 것이 특징입니다.
profile_image
1

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

44. 마이크로컴퓨터와 외부장치 간에 적외선을 이용하여 데이터를 주고받는 방식은?

  1. 블루투스(Bluetooth)
  2. IrDA
  3. USB
  4. IEEE1394
(정답률: 78%)
  • IrDA(Infrared Data Association)는 적외선(Infrared)을 이용하여 근거리에서 무선으로 데이터를 주고받는 표준 통신 방식입니다.
profile_image
1

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

45. 동기식 비트 직렬 전송의 동작 순서로 옳은 것은?

  1. ② -① -③ -④
  2. ① -③ -④ -②
  3. ① -④ -② -③
  4. ④ -① -③ -②
(정답률: 40%)
  • 동기식 비트 직렬 전송은 초기 설정 후 장치 검출, 카운터 동작, 실제 데이터 전송 순으로 진행됩니다.
    ① 프로세서로부터 초기화 코드 전송 $\rightarrow$ ④ 입출력 장치에서 검출 $\rightarrow$ ② 클록의 카운터 동작 $\rightarrow$ ③ 데이터 비트 직렬 전송
profile_image
1

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

46. 마이크로프로세서는 클록(clock)에 의해 제어된다. 이 클록을 발생하는 회로는?

  1. 수정발진
  2. LC발진
  3. RC발진
  4. 마이크로발진
(정답률: 65%)
  • 마이크로프로세서의 정밀한 타이밍 제어를 위해 매우 안정적인 주파수를 생성하는 수정발진(Crystal Oscillator) 회로를 사용하여 클록을 발생시킵니다.
profile_image
1

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

47. IEEE 488 버스에 대한 설명 중 틀린 것은?

  1. 16 signal line으로 구성되어 있다.
  2. 3 line의 전송 제어선은 기기의 데이터 입출력시에 handshaking 하는데 사용된다.
  3. serial data 전송에 적합하다.
  4. GPIB라고도 하며 시스템간 통신에 많이 사용된다.
(정답률: 61%)
  • IEEE 488(GPIB)은 8비트 데이터를 동시에 전송하는 병렬(Parallel) 통신 방식입니다.

    오답 노트

    serial data 전송에 적합하다: 병렬 전송 방식이므로 틀린 설명입니다.
profile_image
1

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

48. CPU가 무엇을 하고 있는가를 나타내는 상태를 무엇이라 하는가?

  1. fetch state
  2. major state
  3. stable state
  4. unstable state
(정답률: 77%)
  • CPU가 현재 수행하고 있는 작업의 전반적인 상태나 단계(예: 실행, 대기 등)를 나타내는 상태를 major state라고 합니다.
profile_image
1

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

49. 마이크로프로세서의 주요 구성블록으로 볼 수 없는 것은?

  1. ALU
  2. 제어부
  3. 레지스터부
  4. 주기억장치
(정답률: 50%)
  • 마이크로프로세서는 CPU의 핵심 기능을 수행하는 장치로, 산술/논리 연산 장치(ALU), 제어부, 레지스터부로 구성됩니다. 주기억장치는 마이크로프로세서 외부에서 데이터를 저장하는 별도의 메모리 장치이므로 구성 블록에 포함되지 않습니다.
profile_image
1

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

50. 최근 마이크로컴퓨터의 병렬 포트 표준 모드 중 고속 DMA 전송을 할 수 있도록 지원하는 모드는?

  1. SPP(Standard Parallel Port)
  2. Byte
  3. EPP(Enhanced Parallel Port)
  4. ECP(Extended Capability Port)
(정답률: 63%)
  • ECP(Extended Capability Port) 모드는 하드웨어적으로 FIFO 버퍼를 내장하여 고속 DMA 전송을 지원하며, 양방향 데이터 전송 효율을 극대화한 모드입니다.
profile_image
1

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

51. 서브루틴을 수행하기 위해 사용되는 것은?

  1. Stack
  2. Queue
  3. Linked list
  4. Array
(정답률: 65%)
  • 서브루틴 호출 시 복귀 주소를 임시로 저장하기 위해 LIFO(Last-In First-Out) 구조인 Stack을 사용합니다.
profile_image
1

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

52. 인출 사이클(fetch cycle)에서 active low로 되지 않는 신호는? (단, Z80 기준)

  1. M1
  2. WR
  3. RFSH
  4. MREQ
(정답률: 62%)
  • Z80 CPU의 인출 사이클(fetch cycle)에서는 메모리 요청 신호인 MREQ, 메모리 읽기 신호인 M1, 그리고 리프레시 신호인 RFSH가 모두 active low(0일 때 활성)로 동작합니다. 반면 WR 신호는 쓰기 동작 시에 사용되는 신호로, 인출 사이클의 특성과 맞지 않으며 해당 단계에서 active low로 동작하지 않습니다.
profile_image
1

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

53. 마이크로프로그램 제어 방식의 특징이 아닌 것은?

  1. 제어 신호를 위한 마이크로 명령어를 저장한다.
  2. 제어 내용을 변경하기가 쉽다.
  3. 유지, 보수성이 좋다.
  4. 속도가 빠르다.
(정답률: 50%)
  • 마이크로프로그램 제어 방식은 제어 메모리에 마이크로 명령어를 저장하여 사용하므로 제어 내용 변경이 쉽고 유지보수성이 좋지만, 메모리 참조 과정이 필요하여 하드와이어드(Hard-wired) 방식보다 속도가 느립니다.

    오답 노트

    속도가 빠르다: 메모리 접근 시간이 소요되어 속도가 상대적으로 느립니다.
profile_image
1

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

54. CMOS RAM의 설명 중 옳지 않은 것은?

  1. 상보성 금속 산화막 반도체 제조 공법을 사용한다.
  2. 전원으로부터의 잡음에 대한 허용도가 낮다.
  3. 전력 소비량이 낮다.
  4. 건전지로 전원이 공급되는 하드웨어 구성 요소에 유용하게 사용된다.
(정답률: 49%)
  • CMOS RAM은 전력 소비가 매우 낮고 잡음 허용도(Noise Margin)가 높아 안정적인 동작이 가능하며, 배터리 백업이 가능해 저전력 하드웨어 구성에 유리합니다.

    오답 노트

    전원으로부터의 잡음에 대한 허용도가 낮다: 잡음 허용도가 높기 때문에 틀린 설명입니다.
profile_image
1

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

55. 다음 중 I/O 버스를 통하여 접속된 command에 대한 해석이 이루어지는 곳은?

  1. 커맨드 디코더
  2. 상태 레지스터
  3. 버퍼 레지스터
  4. 인스트럭션 레지스터
(정답률: 55%)
  • I/O 버스를 통해 전달된 커맨드를 해석하여 해당 장치가 수행할 동작을 결정하는 장치는 커맨드 디코더입니다.
profile_image
1

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

56. JTAG(Joint Test Action Group) 인터페이스에서 핀으로 칩 안에 구성되지 않는 것은?

  1. TDI(데이터 입력)
  2. TMS(모드)
  3. TTS(전송)
  4. TRST(리셋)
(정답률: 40%)
  • JTAG 인터페이스의 표준 핀 구성은 TDI(데이터 입력), TDO(데이터 출력), TMS(모드 선택), TCK(클록), TRST(리셋)로 구성됩니다. 따라서 TTS는 구성 요소가 아닙니다.
profile_image
1

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

57. 하나의 서브루틴 속에 존재하는 또 하나의 서브루틴, 즉, 서로 다른 서브루틴 중에서 호출되는 서브루틴을 무엇이라 하는가?

  1. Nested Subroutine
  2. Open Subroutine
  3. Closed Subroutine
  4. Cross Subroutine
(정답률: 58%)
  • 서브루틴 내에서 또 다른 서브루틴을 호출하여 중첩된 구조를 가지는 것을 Nested Subroutine이라고 합니다.
profile_image
1

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

58. PLA의 프로그래밍에 대한 설명으로 옳은 것은?

  1. AND와 OR 배열 모두를 프로그래밍 할 수 있다.
  2. AND 배열만 프로그래밍 한다.
  3. OR 배열만 프로그래밍 한다.
  4. 프로그래밍을 할 필요가 없다.
(정답률: 69%)
  • PLA(Programmable Logic Array)는 입력 변수들에 대해 AND 배열과 OR 배열 모두를 사용자가 프로그래밍할 수 있는 유연한 논리 회로 장치입니다.

    오답 노트

    AND 배열만 프로그래밍: PAL(Programmable Array Logic)에 대한 설명입니다.
profile_image
1

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

59. 4개의 플립플롭으로 구성한 4비트 리플카운터(ripple counter)는 입력 주파수를 어떤 주파수의 파형으로 변화하는가?

  1. 1/4 주파수의 파형
  2. 1/8 주파수의 파형
  3. 1/16 주파수의 파형
  4. 1/32 주파수의 파형
(정답률: 71%)
  • 리플 카운터에서 플립플롭 1개는 주파수를 $1/2$로 분주합니다. $n$개의 플립플롭이 연결된 경우 전체 분주비는 $2^n$이 됩니다.
    ① [기본 공식] $f_{out} = \frac{f_{in}}{2^n}$
    ② [숫자 대입] $f_{out} = \frac{f_{in}}{2^4}$
    ③ [최종 결과] $f_{out} = \frac{1}{16} f_{in}$
profile_image
1

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

60. 제어논리가 마이크로프로그램 기억장치인 읽기용 기억장치(ROM)에 구성되어 있어, 여러 대규모 집적회로군이 이미 마이크로프로그램 되어 있는 것은?

  1. 가상 CPU
  2. 슈퍼 워크스테이션
  3. 슈퍼 VHS
  4. 쇼트키 쌍극형 마이크로컴퓨터 세트
(정답률: 73%)
  • 제어논리가 ROM에 마이크로프로그램 형태로 저장되어 있으며, 대규모 집적회로(LSI)군으로 구성되어 최적화된 성능을 제공하는 시스템은 쇼트키 쌍극형 마이크로컴퓨터 세트입니다.
profile_image
1

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

4과목: 논리회로

61. 다음과 같이 표시된 카르노도를 간소화한 식은?

  1. B'C
  2. BC
  3. C
  4. A'C
(정답률: 64%)
  • 카르노 맵에서 값이 1인 셀들을 묶어 간소화합니다. 분석 결과, $C$가 1인 열(01, 11)의 모든 값이 1이며, $A$와 $B$의 값에 관계없이 $C$가 1이면 결과가 1이 되므로 최종 간소화 식은 $C$가 됩니다.
profile_image
1

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

62. 다음은 무슨 카운터인가?

  1. 리플 카운터
  2. 존슨 카운터
  3. 링 카운터
  4. 궤환 카운터
(정답률: 68%)
  • 제시된 회로 는 마지막 플립플롭의 반전 출력 $\overline{Q_D}$가 첫 번째 플립플롭의 입력 $J_A, K_A$로 되돌아오는 궤환 구조를 가지고 있습니다. 이러한 구성은 출력 상태가 순환하며 반전되는 존슨 카운터의 전형적인 특징입니다.
profile_image
1

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

63. 다음 회로에 대한 설명으로 틀린 것은? (단, 정의 논리이다.)

  1. NOR gate로 동작된다.
  2. 입력 A=0, B=0일 경우 출력 Y=1이 된다.
  3. 입력 A=1, B=1일 경우 출력 Y=0이 된다.
  4. 2개의 트랜지스터를 이용한 비교회로이다.
(정답률: 82%)
  • 회로 는 두 개의 트랜지스터가 병렬로 연결되어 하나라도 도통되면 출력 $Y$가 접지로 빠져 0이 되는 구조로, NOR 게이트로 동작합니다.

    오답 노트

    2개의 트랜지스터를 이용한 비교회로이다: 비교회로가 아니라 논리 연산을 수행하는 NOR 게이트 회로입니다.
profile_image
1

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

64. 2진수 11001011(2)을 그레이 코드로 변환하면?

  1. 01010001(G)
  2. 11101111(G)
  3. 10101110(G)
  4. 00010000(G)
(정답률: 71%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트는 그대로 내리고, 그다음 비트부터는 2진수의 현재 비트와 바로 앞의 2진수 비트를 XOR 연산(서로 다르면 1, 같으면 0)하여 구합니다.
    ① [기본 공식] $G_n = B_n, G_{n-1} = B_n \oplus B_{n-1}$
    ② [숫자 대입] $1, (1\oplus 1), (1\oplus 0), (0\oplus 0), (0\oplus 1), (1\oplus 0), (0\oplus 1), (1\oplus 1)$
    ③ [최종 결과] $10101110_{(G)}$
profile_image
1

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

65. [그림]의 논리회로는 어떤 게이트 함수와 같은가?

  1. NOR
  2. NAND
  3. EX-OR
  4. AND
(정답률: 63%)
  • 제시된 회로 는 두 입력 $A, B$가 각각 NOT 게이트를 거친 후 OR 게이트로 입력되는 구조입니다. 이는 드모르간의 법칙에 의해 $\overline{A} + \overline{B} = \overline{A \cdot B}$가 되므로 NAND 게이트와 동일하게 동작합니다.
profile_image
1

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

66. 순서 논리회로와 조합 논리회로의 차이점은?

  1. NAND 게이트로 구성되느냐 NOR 게이트로 구성되느냐의 차이
  2. AND 게이트로 구성되느냐 OR 게이트로 구성되느냐의 차이
  3. 메모리가 있느냐 없느냐의 차이
  4. 궤환이 되느냐 안되느냐의 차이
(정답률: 56%)
  • 조합 논리회로는 현재의 입력에 의해서만 출력이 결정되지만, 순서 논리회로는 메모리 소자(플립플롭 등)를 포함하고 있어 현재의 입력뿐만 아니라 이전의 상태(과거 출력)가 출력에 영향을 줍니다. 따라서 두 회로의 핵심 차이점은 메모리의 유무입니다.
profile_image
1

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

67. 10진수 24를 BCD code로 나타내면?

  1. 01010111
  2. 00011000
  3. 01100100
  4. 00100100
(정답률: 68%)
  • BCD(Binary Coded Decimal) 코드는 10진수의 각 자릿수를 독립적으로 4비트의 2진수로 변환하여 표현하는 방식입니다.
    ① 10진수 2 $\rightarrow$ 2진수 $0010$
    ② 10진수 4 $\rightarrow$ 2진수 $0100$
    ③ 최종 결과: $00100100$
profile_image
1

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

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

  1. Cn = (A⊕B)C
  2. Cn = AB+C
  3. Cn = (A⊕B)'C+AB
  4. Cn = (A⊕B)C+AB
(정답률: 50%)
  • 전가산기는 두 입력 $A, B$와 하위 비트에서 올라온 캐리 $C$를 더해 합($S$)과 캐리($C_n$)를 출력합니다. 이때 캐리는 $A$와 $B$가 모두 1이거나, $A$와 $B$ 중 하나가 1이면서 입력 캐리 $C$가 1일 때 발생합니다.
    $$C_n = (A \oplus B)C + AB$$
profile_image
1

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

69. JK 플립플롭의 특성식은?

  1. Q(t+1) = JQ' + K'Q
  2. Q(t+1) = J'Q' + KQ
  3. Q(t+1) = JQ + KQ
  4. Q(t+1) = JQ + K'Q'
(정답률: 60%)
  • JK 플립플롭은 입력 $J$와 $K$에 따라 상태를 유지, 반전, 세트, 리셋하는 특성을 가지며, 이를 논리식으로 표현한 특성식은 다음과 같습니다.
    $$Q(t+1) = J\bar{Q} + \bar{K}Q$$
profile_image
1

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

70. 순서논리회로의 동작 특성을 가장 올바르게 설명한 것은?

  1. 같은 입력이 주어지는 한 출력은 항상 일정하다.
  2. 연속적으로 동일한 입력 값이 주어질 때만 정상 동작을 한다.
  3. 입력 값에 관계없이 정해진 순서에 맞추어 출력이 생성된다.
  4. 동일한 입력이 주어져도 내부 상태에 따라 출력이 달라질 수 있다.
(정답률: 65%)
  • 순서논리회로는 플립플롭과 같은 기억 소자를 포함하고 있어, 현재의 입력뿐만 아니라 이전의 상태(내부 상태)가 출력에 영향을 주는 회로입니다. 따라서 동일한 입력이 주어지더라도 내부 상태에 따라 출력이 달라질 수 있는 것이 핵심 특징입니다.

    오답 노트

    같은 입력에 항상 일정한 출력: 조합논리회로의 특징
    정해진 순서에 맞추어 출력 생성: 카운터 등 특정 회로의 동작일 뿐 일반적 특성은 아님
profile_image
1

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

71. 다음 논리회로에서 OR 회로의 결과와 같은 것은?

(정답률: 65%)
  • 주어진 회로는 NOR 게이트의 출력에 NOT 게이트를 연결한 형태입니다. NOR 게이트의 출력은 $\overline{A+B}$이며, 여기에 다시 NOT을 취하면 $\overline{\overline{A+B}} = A+B$가 되어 결과적으로 OR 게이트와 동일한 동작을 수행합니다. 따라서 정답은 OR 게이트의 논리를 구현한 입니다.
profile_image
1

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

72. 2입력을 갖는 OR 게이트를 NOR 게이트로 구현하려면 최소한 몇 개의 NAND 게이트가 필요한가?

  1. 1
  2. 2
  3. 3
  4. 4
(정답률: 52%)
  • 드모르간의 법칙을 이용하여 OR 게이트를 NAND 게이트로 변환하는 과정입니다. $A + B = \overline{\overline{A} \cdot \overline{B}}$이므로, 입력 $A$와 $B$를 각각 NAND 게이트(NOT 대용)로 반전시킨 후, 그 결과들을 다시 NAND 게이트로 연결하면 총 3개의 NAND 게이트가 필요합니다.
profile_image
1

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

73. 다음 논리회로와 등가인 것은?

  1. 전가산기
  2. BCD 가산기
  3. 전감산기
  4. BCD 감산기
(정답률: 59%)
  • 3x8 디코더의 출력단에 NOT 게이트와 OR 게이트를 조합하여 특정 최소항들을 합산하는 구조입니다. 회로의 출력 $X$와 $Y$가 각각 전가산기의 합(Sum)과 캐리(Carry)의 논리식과 일치하므로, 이 회로는 전가산기와 등가입니다.
profile_image
1

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

74. 논리식 A(A‘+B)를 간단히 하면?

  1. 1
  2. 0
  3. AB
  4. B
(정답률: 70%)
  • 분배법칙을 이용하여 논리식을 전개하면 간단히 풀 수 있습니다.
    $$A(A' + B) = AA' + AB$$
    여기서 $AA' = 0$ (보수 법칙)이므로, 최종 결과는 $AB$가 됩니다.
profile_image
1

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

75. 다음 회로에서 Q가 0일 때, A와 B가 아래와 같이 변하면 Q의 값의 변화는?

  1. 001101
  2. 001001
  3. 010010
  4. 001011
(정답률: 55%)
  • 제시된 회로는 RS 플립플롭 구조로, 상단 NAND 게이트의 출력은 $A \cdot 1$의 부정이고 하단 NAND 게이트의 출력은 $B \cdot 1$의 부정입니다. 입력 $A$와 $B$가 동시에 1이 되는 시점에서 $Q$의 상태가 변화하며, $A=1, B=0$일 때 $Q=1$이 되고 $A=0, B=1$일 때 $Q=0$이 되는 특성을 가집니다. 주어진 입력 $A: 001001$, $B: 010100$을 순차적으로 대입하여 $Q$의 상태 변화를 추적하면 001001이 도출됩니다.
profile_image
1

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

76. 다음 표와 같이 동작하는 MN 플립플롭이 있다고 가정할 경우, 현재상태 출력 Q=1일 때 다음상태 출력 Q+=1이기 위한 M과 N의 입력으로 가장 타당한 것은? (단, x는 don't care)

  1. M=1, N=x
  2. M=0, N=x
  3. M=x, N=1
  4. M=x, N=0
(정답률: 59%)
  • 주어진 진리표에서 현재 상태 $Q=1$일 때 다음 상태 $Q^+=1$이 되는 조건을 찾습니다.
    1. $M=0, N=1$일 때 $Q^+ = Q$이므로, $Q=1$이면 $Q^+=1$이 됩니다. (즉, $M=0, N=1$가능)
    2. $M=1, N=1$일 때 $Q^+ = 1$이므로, $Q$ 값과 상관없이 항상 $Q^+=1$이 됩니다. (즉, $M=1, N=1$가능)
    두 경우 모두 $N=1$이며 $M$은 0 또는 1 모두 가능하므로, $M=x, N=1$이 가장 타당한 입력입니다.
profile_image
1

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

77. 5비트 ripple 카운터의 클록(clock) 단자에 16[MHz]를 가할 때 마지막 플립플롭에서 나타나는 주파수는?

  1. 80[MHz]
  2. 3.2[MHz]
  3. 1[MHz]
  4. 0.5[MHz]
(정답률: 24%)
  • 리플 카운터는 각 플립플롭을 거칠 때마다 주파수가 $\frac{1}{2}$로 감소하는 분주 회로입니다. 5비트 카운터이므로 입력 주파수를 $2^5$로 나눈 값이 최종 출력 주파수가 됩니다.
    $$f_{out} = \frac{f_{in}}{2^n}$$
    $$f_{out} = \frac{16\text{ MHz}}{2^5} = \frac{16\text{ MHz}}{32}$$
    $$f_{out} = 0.5\text{ MHz}$$
profile_image
1

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

78. [그림]의 회로에서 입력 A = low level, B = high level이라고 할 때 high level 출력이 되는 곳은?

  1. X1
  2. X2
  3. X3
  4. X4
(정답률: 61%)
  • 입력 $A$가 low, $B$가 high일 때의 회로 동작을 분석합니다.
    1. $A$가 low이므로 $A$와 연결된 NAND 게이트의 출력은 high가 됩니다.
    2. $B$가 high이므로 $B$와 연결된 NAND 게이트의 출력은 $B$의 다른 입력 상태에 따라 결정되나, 회로 구조상 $B$ 라인 자체가 high입니다.
    3. 다이오드 회로에서 $X_3$ 지점은 $A$ 라인의 high 출력과 $B$ 라인의 high 상태가 다이오드 $D_3, D_6$ 등을 통해 연결되어 전위가 형성되는 지점입니다. 주어진 조건에서 $X_3$가 high level 출력이 됩니다.
profile_image
1

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

79. 다음은 어떤 조합논리회로의 진리표인가? Inputs Outputs

  1. 3-to-8 인코더
  2. 3-to-8 디코더
  3. 3-to-8 멀티플렉서
  4. 3-to-8 디멀티플렉서
(정답률: 62%)
  • 입력 $x, y, z$의 조합(3비트)에 따라 8개의 출력 $D_0 \sim D_7$ 중 단 하나만 1이 되는 회로입니다. 이는 n비트 입력을 $2^n$개의 출력으로 변환하는 전형적인 디코더의 동작이므로, 정답은 3-to-8 디코더입니다.
profile_image
1

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

80. 다음 중 고속의 컴퓨터 연산회로에 사용하는 회로는?

  1. DTL
  2. ECTL
  3. HTL
  4. CMOS
(정답률: 46%)
  • ECTL(Emitter Coupled Transistor Logic)은 트랜지스터를 차동 증폭기 형태로 구성하여 스위칭 속도를 극대화한 회로로, 고속 컴퓨터 연산 회로에 주로 사용됩니다.
profile_image
1

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

5과목: 데이터통신

81. 시분할 다중화(TDM)의 설명으로 옳은 것은?

  1. 여러 신호를 전송매체의 서로 다른 주파수 대역을 이용하여 동시에 전송하는 기술이다.
  2. 동기식 시분할 다중화는 한 정송회선의 대역폭을 일정한 시간 단위로 나누어 각 채널에 할당하는 방식이다.
  3. 동기식 시분할 다중화는 대역폭을 감소시키는 효과가 있어, 전체적인 전송 시스템의 성능이 향상되는 장점이 있다.
  4. 비동기식 시분할 다중화는 헤더 정보를 필요로 하지 않으므로, 동기식 시분할 다중화에 비해 시간 슬롯당 정보 전송률이 증가한다.
(정답률: 58%)
  • 동기식 시분할 다중화는 전송 회선의 대역폭을 일정한 시간 단위(타임 슬롯)로 나누어 각 채널에 고정적으로 할당하는 방식입니다.

    오답 노트

    여러 신호를 서로 다른 주파수 대역으로 전송: 주파수 분할 다중화(FDM)
    대역폭 감소 효과: 다중화는 대역폭을 효율적으로 나누어 쓰는 것이지 대역폭 자체를 감소시키는 것이 아님
    비동기식 시분할 다중화: 주소/헤더 정보가 필요하므로 오버헤드가 발생함
profile_image
1

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

82. 다음 설명에 해당하는 통신망은?

  1. 종합정보통신망(ISDN)
  2. 부가가치통신망(VAN)
  3. 근거리통시망(LAN)
  4. 가입전산망(Teletex)
(정답률: 78%)

  • 제한된 지역 내의 통신, 파일 공유, 광역통신망(WAN)과 대조되는 소단위의 고속 정보 통신망이라는 특징은 근거리통신망(LAN)의 핵심 정의입니다.
profile_image
1

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

83. 협대역 ISDN에서 사용하는 D채널의 기능에 해당하는 것은?

  1. 회선 교환 방식을 위한 신호기능 정보의 전송
  2. 1536[Kbps]의 사용자 정보 전송
  3. 고속 팩시밀리, 화상 회의와 같은 고속정보 전송
  4. 패킷 교환방식에 의한 384[Kbps] 이하의 정보 전송
(정답률: 41%)
  • 협대역 ISDN의 D채널은 제어 채널로서, 회선 교환 방식을 위한 신호 기능 정보(호 설정, 해제 등)를 전송하는 역할을 수행합니다.
profile_image
1

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

84. 효율적인 전송을 위하여 넓은 대역폭(혹은 고속 전송 속도)을 가진 하나의 전송링크를 통하여 여러신호(혹은 데이터)를 동시에 실어 보내는 기술은?

  1. 회선 제어
  2. 다중화
  3. 데이터 처리
  4. 전위 처리기
(정답률: 82%)
  • 하나의 고속 전송 링크를 여러 개의 논리적 채널로 나누어 여러 신호를 동시에 전송함으로써 전송 효율을 극대화하는 기술을 다중화라고 합니다.
profile_image
1

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

85. OSI 7계층 중 암호화, 코드변환, 데이터 압축의 역할을 담당하는 계층은?

  1. Data link Layer
  2. Application Layer
  3. Presentation Layer
  4. Session Layer
(정답률: 73%)
  • Presentation Layer(표현 계층)는 응용 계층으로부터 받은 데이터를 시스템이 이해할 수 있는 공통 형식으로 변환하며, 암호화, 코드 변환, 데이터 압축 등의 기능을 수행합니다.
profile_image
1

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

86. IPv4에서 IPv6로의 천이를 위해 IETF에 의해 고안된 전략으로 옳은 것은?

  1. Tunneling
  2. Mobile IP
  3. Hop Limit
  4. Header Extension
(정답률: 64%)
  • Tunneling은 IPv6 패킷을 IPv4 패킷 내에 캡슐화하여 IPv4 네트워크를 통해 전송함으로써, 두 프로토콜 간의 호환성을 확보하고 점진적인 천이를 가능하게 하는 전략입니다.
profile_image
1

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

87. OSI 7계층 중 데이터 링크 계층에 해당하는 프로토콜이 아닌 것은?

  1. PPP
  2. LLC
  3. HDLC
  4. UDP
(정답률: 68%)
  • UDP는 전송 계층(Transport Layer)의 프로토콜입니다. 데이터 링크 계층은 물리적인 네트워크 연결을 통해 데이터를 신뢰성 있게 전송하는 역할을 하며, PPP, LLC, HDLC 등이 이에 해당합니다.

    오답 노트

    UDP: 전송 계층 프로토콜
profile_image
1

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

88. 블루투스(Bluetooth)에 대한 설명으로 틀린 것은?

  1. 양방향 통신을 위해 FDD 방식을 사용한다.
  2. 2.4[GHz]대의 ISM 밴드를 이용한다.
  3. 회로 구성을 간략화 할 수 있다.
  4. 간섭에 비교적 강한 주파수 호핑 방식을 채용한다.
(정답률: 39%)
  • 블루투스는 양방향 통신을 위해 FDD(주파수 분할 쌍방향) 방식이 아닌 TDD(시분할 쌍방향) 방식을 사용합니다. TDD는 하나의 주파수 채널을 시간 단위로 나누어 송신과 수신을 교대로 수행하는 방식입니다.
profile_image
1

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

89. HTTP(Hyper Text Transfer Protocol)에 대한 설명으로 틀린 것은?

  1. 클라이언트 프로그램과 서버 프로그램으로 구현된다.
  2. 지속(persistent) 연결과 비 지속(nonpersistent) 연결 두 가지를 모두 허용한다.
  3. HTTP 명세서 1.0(RFC 1945)과 1.6(RFC 2616)에서 HTTP의 메시지 형식을 정의한다.
  4. WWW(World Wide Web)에서 데이터를 액세스하는데 이용되는 프로토콜이다.
(정답률: 56%)
  • HTTP의 메시지 형식은 RFC 1945(HTTP 1.0)와 RFC 2616(HTTP 1.1)에서 정의하고 있습니다. HTTP 1.6이라는 버전은 존재하지 않으므로 명세서 버전 설명이 틀렸습니다.
profile_image
1

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

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

  1. SMNP
  2. HTTP
  3. SMTP
  4. ICMP
(정답률: 63%)
  • TCP/IP 모델의 인터넷 계층은 네트워크 간의 데이터 패킷 전송과 경로 설정을 담당하며, ICMP는 네트워크 장치 간의 오류 보고 및 진단을 위해 사용되는 대표적인 인터넷 계층 프로토콜입니다.

    오답 노트

    SNMP, HTTP, SMTP: 응용 계층 프로토콜
profile_image
1

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

91. 비동기 전송에 대한 설명으로 틀린 것은?

  1. 비동기 전송에서 수신기는 자신의 클록 신호를 사용하여 회선을 샘플링하고 각 비트의 값을 읽어내는 방식이다.
  2. 문자 전송시 맨 앞에 시작을 알리기 위한 start bit를 두고, 맨 뒤에는 종료를 알리는 stop bit를 둔다.
  3. 어떤 문자라도 전송되지 않을 때는 통신 회선은 휴지(idle) 상태가 된다.
  4. 송수신기의 클록 오차에 의한 오류 발생을 줄이기 위해 짧은 비트열은 전송하지 않음으로써 타이밍 오류를 피한다.
(정답률: 63%)
  • 비동기 전송은 데이터의 시작과 끝을 알리는 start bit와 stop bit를 사용하여 데이터를 전송하는 방식입니다. 송수신기의 클록 오차로 인한 타이밍 오류를 방지하기 위해 짧은 비트열을 전송하지 않는 것이 아니라, 각 문자마다 시작과 종료 비트를 추가하여 동기를 맞추는 방식을 사용합니다.
profile_image
1

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

92. X.25 프로토콜의 계층 구조에 포함되지 않는 것은?

  1. 패킷 계층
  2. 링크 계층
  3. 물리 계층
  4. 네트워크 계층
(정답률: 55%)
  • X.25 프로토콜은 물리 계층(Physical Layer), 링크 계층(Link Layer), 패킷 계층(Packet Layer)의 3계층 구조로 이루어져 있습니다. 네트워크 계층이라는 명칭은 사용하지 않습니다.
profile_image
1

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

93. 프로토콜의 기본 구성 요소가 아닌 것은?

  1. entity
  2. syntax
  3. semantic
  4. timing
(정답률: 69%)
  • 프로토콜의 3대 기본 구성 요소는 구문(Syntax), 의미(Semantic), 타이밍(Timing)입니다. entity는 프로토콜의 구성 요소가 아닙니다.
profile_image
1

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

94. 회선 교환(circuit switching)에 대한 설명으로 옳지 않은 것은?

  1. 송신스테이션과 수신스테이션 사이에 데이터를 전송하기 전에 먼저 교환기를 통해 물리적으로 연결이 이루어져야 한다.
  2. 음성이나 동영상과 같이 연속적이면서 실시간 전송이 요구되는 멀티미디어 전송 및 에러 제어와 복구에 적합하다.
  3. 현재 널리 사용되고 있는 전화시스템을 대표적인 예로 들 수 있다.
  4. 송신과 수신스테이션 간에 호 설정이 이루어지고 나면 항상 정보를 연속적으로 전송할 수 있는 전용 통신로가 제공되는 셈이다.
(정답률: 72%)
  • 회선 교환 방식은 전용 통신로를 확보하므로 실시간 전송에는 유리하지만, 전송 중 발생하는 에러 제어와 복구 기능은 제공하지 않습니다.

    오답 노트

    에러 제어와 복구: 패킷 교환 방식의 특징임
profile_image
1

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

95. 데이터 전송 중 한 비트에 에러가 발생했을 경우 이를 수신측에서 정정할 목적으로 사용되는 것은?

  1. P/F
  2. HRC
  3. Checksum
  4. Hamming code
(정답률: 67%)
  • 해밍 코드(Hamming code)는 데이터 전송 중 발생한 단일 비트 에러를 검출할 뿐만 아니라, 에러가 발생한 위치를 찾아내어 수신측에서 직접 정정할 수 있는 오류 정정 코드입니다.
profile_image
1

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

96. HDLC의 동작 모드 중 전이중 전송의 점대점 균형 링크 구성에 사용되는 것은?

  1. PAM
  2. ABM
  3. NRM
  4. ARM
(정답률: 50%)
  • HDLC의 동작 모드 중 ABM(Asynchronous Balanced Mode)은 전이중 전송의 점대점 균형 링크 구성에서 양쪽 스테이션이 모두 주국과 종국의 역할을 수행할 수 있는 모드입니다.
profile_image
1

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

97. 일반적으로 데이터 통신의 전송제어 절차에 해당되지 않는 것은?

  1. 통신 회선 접속
  2. 데이터 링크 설정
  3. 데이터 구조의 확인
  4. 통신 회선 절단
(정답률: 78%)
  • 데이터 통신의 전송제어 절차는 통신을 시작하기 위한 회선 접속, 논리적 연결을 위한 데이터 링크 설정, 그리고 통신 종료 후의 회선 절단 과정으로 이루어집니다. 데이터 구조의 확인은 전송제어 절차의 표준 단계에 해당하지 않습니다.
profile_image
1

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

98. IEEE 802 표준모델에 대해 옳게 연결된 것은?

  1. 802.2 - 토큰버스
  2. 802.5 - 토큰링
  3. 802.4 - LLC
  4. 802.6 - CSMA/CD
(정답률: 75%)
  • IEEE 802 표준은 LAN/MAN의 물리 계층과 데이터 링크 계층을 정의하며, 802.5는 토큰링(Token Ring) 방식을 규정합니다.

    오답 노트

    802.2: LLC(논리 링크 제어)
    802.4: 토큰버스(Token Bus)
    802.6: DQDB(분산 큐 이중 버스)
profile_image
1

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

99. 다음 설명에 해당하는 다중접속방식은?

  1. FDMA
  2. CDMA
  3. TDMA
  4. SFMA
(정답률: 58%)

  • CDMA(코드 분할 다중 접속)는 모든 사용자가 동일한 주파수 대역과 시간을 공유하되, 각 사용자에게 고유한 의사 랜덤 시퀀스(코드)를 할당하여 신호를 구분하고 전송하는 방식입니다.
profile_image
1

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

100. 문자 동기 전송방식에서 데이터 투과성(Data Transparent)을 위해 삽입되는 제어문자는?

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 77%)
  • 데이터 투과성(Data Transparent)이란 제어 문자와 동일한 데이터가 전송될 때 이를 데이터로 인식하게 하는 기능이며, 이를 위해 제어 문자 앞에 삽입하는 문자는 DLE(Data Link Escape)입니다.
profile_image
1

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

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