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

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

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

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

목록

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

1. 어떤 내용에 -1을 곱하여 2의 보수로 만들때가 있다. 레지스터에 기억된 내용을 2의 보수로 바꾸어 주는 어셈블리 명령은?

  1. CBW
  2. MUL
  3. NEG
  4. SUB
(정답률: 71%)
  • NEG 명령은 피연산자의 2의 보수를 취하여 부호를 반전시키는 명령으로, 결과적으로 -1을 곱한 것과 동일한 효과를 냅니다.
profile_image
1

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

2. 프로그램 실행을 위하여 메모리 내에 기억 공간을 확보하는 작업은?

  1. allocation
  2. compile
  3. linking
  4. loading
(정답률: 80%)
  • allocation(할당)은 프로그램이 실행되기 위해 필요한 메모리 공간을 시스템으로부터 확보하는 작업을 의미합니다.
profile_image
1

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

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

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

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

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

  1. EVEN
  2. ORG
  3. EJECT
  4. INCLUDE
(정답률: 86%)
  • INCLUDE 명령은 외부 라이브러리나 다른 소스 파일에 정의된 프로시저 및 서브루틴 내용을 현재 프로그램 내로 포함시켜 사용할 때 사용합니다.

    오답 노트

    EVEN: 메모리 정렬
    ORG: 시작 주소 지정
    EJECT: 페이지 구분
profile_image
1

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

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

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

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

6. 어셈블러가 Source Program을 Object Program으로 번역할 때 현재의 Operand에 있는 값을 다음 명령어의 번지로 할당하는 명령은?

  1. ORG
  2. EVEN
  3. INCLUDE
  4. DREF
(정답률: 75%)
  • ORG(Origin) 지시어는 어셈블러에게 다음에 오는 명령어들이 메모리의 어느 주소부터 배치되어야 하는지 시작 주소를 지정하는 명령입니다.
profile_image
1

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

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

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

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

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

  1. compiler → loader → linkage editor
  2. compiler → linkage editor → loader
  3. loader → compiler → linkage editor
  4. linkage editor → compiler → loader
(정답률: 81%)
  • 소스 코드가 실행 파일이 되어 메모리에 적재되기까지의 표준 과정은 다음과 같습니다.
    컴파일러(compiler)가 소스 코드를 목적 프로그램으로 변환하고, 링커(linkage editor)가 여러 목적 모듈을 연결하여 실행 파일을 생성하며, 마지막으로 로더(loader)가 이를 메모리에 적재하여 실행합니다.
profile_image
1

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

9. 운영체제의 운용 기법 중 여러 명의 사용자가 사용하는 시스템에서 컴퓨터가 사용자들의 프로그램을 번갈아 가며 처리해 줌으로써 각 사용자에게 독립된 컴퓨터를 사용하는 느낌을 주는 기법은?

  1. Time sharing system
  2. Batch processing system
  3. Multi programming system
  4. Real time processing system
(정답률: 68%)
  • 여러 사용자가 시스템을 공유하며, CPU 시간을 아주 짧은 단위로 나누어 빠르게 번갈아 처리함으로써 각 사용자에게 전용 컴퓨터를 사용하는 것과 같은 환경을 제공하는 기법은 Time sharing system입니다.
profile_image
1

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

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

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

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

11. 시스템의 기술적 성능 평가 기준이 아닌 것은?

  1. 비용
  2. 처리 능력
  3. 반환 시간
  4. 신뢰도
(정답률: 82%)
  • 시스템의 기술적 성능 평가 기준은 처리 능력, 반환 시간, 신뢰도, 가용성 등 시스템의 효율성과 안정성을 측정하는 지표를 의미합니다. 비용은 경제적 관점의 평가 기준이며 기술적 성능 지표에는 해당하지 않습니다.
profile_image
1

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

12. 원시 프로그램을 하나의 긴 스트링으로 보고 원시 프로그램을 문자 단위로 스캐닝 하여 문법적으로 의미 있는 그룹들로 분할하는 과정은?

  1. Syntax analysis
  2. Code generation
  3. Code optimization
  4. Lexical analysis
(정답률: 74%)
  • 원시 프로그램을 문자 단위로 스캐닝하여 토큰(Token)이라는 의미 있는 최소 단위로 분할하는 과정은 Lexical analysis(어휘 분석)입니다.

    오답 노트

    Syntax analysis: 토큰들을 조합하여 문법적 구조를 분석하는 구문 분석 과정입니다.
profile_image
1

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

13. HRN 스케줄링 기법의 우선순위 계산식은?

  1. (대기 시간 + 서비스 시간) / 대기 시간
  2. (대기 시간 - 서비스 시간) / 서비스 시간
  3. (대기 시간 + 서비스 시간) / 서비스 시간
  4. (서비스 시간 - 대기 시간) / 서비스 시간
(정답률: 81%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 기법으로, 응답률이 가장 높은 프로세스에 우선순위를 부여합니다.
    $$ \text{우선순위} = \frac{\text{대기 시간} + \text{서비스 시간}}{\text{서비스 시간}} $$
profile_image
1

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

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

  1. 컴퓨터가 직접 이해할 수 있는 언어이다.
  2. 기종마다 기계어가 다르다.
  3. 0과 1의 2진수 형태로 표현된다.
  4. 인간 중심의 자연어와 비슷한 형태를 가진다.
(정답률: 80%)
  • 기계어는 컴퓨터(CPU)가 직접 이해하고 실행할 수 있는 $0$과 $1$로 구성된 2진수 형태의 언어입니다.

    오답 노트

    인간 중심의 자연어와 비슷한 형태를 가진다: 이는 고수준 언어(High-level Language)에 대한 설명입니다.
profile_image
1

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

15. 동일하게 반복되는 명령어들의 집합을 필요할 때마다 기술하려면 프로그램의 길이가 길어지므로, 명령어들을 한번만 기술해 놓고 이름을 지정해서, 명령어들의 집합이 필요할 때 이름만 지정해 주면프로그램의 길이를 줄일 수 있다. 이러한 명령어를 무엇이라고 하는가?

  1. 매크로
  2. 리터럴 테이블
  3. 프로세스
  4. 필터
(정답률: 80%)
  • 매크로(Macro)는 반복되는 명령어 집합에 이름을 붙여 정의해 두고, 필요할 때마다 그 이름만 호출하여 프로그램의 길이를 줄이고 가독성을 높이는 기법입니다.
profile_image
1

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

16. 프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 서로 바꾸어야 할 때 사용하는 어셈블리어 명령은?

  1. NEG
  2. CBW
  3. CWD
  4. XCHG
(정답률: 87%)
  • XCHG(Exchange) 명령어는 두 오퍼랜드(레지스터 또는 메모리)에 저장된 값을 서로 맞바꾸는 기능을 수행하는 어셈블리어 명령어입니다.
profile_image
1

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

17. 프로그래밍 언어에서 어떤 표현이 BNF에 의해 바르게 작성되었는지 확인하기 위해 만드는 트리는?

  1. 이진트리
  2. 파스트리
  3. 형식트리
  4. 검색트리
(정답률: 82%)
  • BNF(Backus-Naur Form) 표기법에 따라 작성된 문장이 문법적으로 올바른지 확인하기 위해 구문 분석 트리(Parse Tree)를 생성하여 검증합니다.
profile_image
1

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

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

  1. 하드웨어와 응용소프트웨어를 연결하는 역할을 수행한다.
  2. 시스템의 제어 및 관리를 수행한다.
  3. 프로그램을 주기억장치에 적재시키거나 인터럽트 관리, 장치관리 등의 기능을 담당한다.
  4. 항공예약, 자재관리, 인사관리시스템 등이 시스템 소프트웨어의 대표적인 사례이다.
(정답률: 81%)
  • 항공예약, 자재관리, 인사관리시스템 등은 특정 업무 목적을 위해 사용되는 응용 소프트웨어(Application Software)에 해당합니다.

    오답 노트

    하드웨어와 응용소프트웨어 연결, 시스템 제어 및 관리, 주기억장치 적재 및 인터럽트/장치 관리 등은 시스템 소프트웨어의 핵심 기능입니다.
profile_image
1

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

19. 매크로의 기능이 추가된 프로그램의 실행 과정에서 매크로프로세서가 필요한 시점은?

  1. 원시 프로그램이 번역되기 직전
  2. 원시 프로그램이 번역된 직후
  3. 번역된 목적모듈들이 연결되기 직전
  4. 연결된 하나의 모듈이 주기억장치에 적재되기 직전
(정답률: 58%)
  • 매크로프로세서는 소스 코드 내의 매크로 호출문을 실제 코드로 확장하는 역할을 하므로, 컴파일러에 의해 원시 프로그램이 번역되기 직전에 수행되어야 합니다.
profile_image
1

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

20. 주기억장치의 배치 전략 중 입력된 작업을 가장 큰 공백을 배치하는 전략은?

  1. 최악 적합 전략
  2. 최적 적합 전략
  3. 최초 적합 전략
  4. 최종 적합 전략
(정답률: 82%)
  • 최악 적합 전략(Worst Fit)은 가용 공간 중 가장 크기가 큰 공백 영역에 프로세스를 배치하여, 남은 공간을 최대한 크게 유지하려는 전략입니다.
profile_image
1

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

2과목: 전자계산기구조

21. Biquinary Code에 대한 설명으로 옳지 않은 것은?

  1. 자료의 전송 시에 발생하는 착오 검색이 용이하다.
  2. 2개의 1과 5개의 0으로 구성되어 있다.
  3. 1은 50부분에 하나 43210 부분에 하나가 있다.
  4. 7bit 코드로서 자리값(weighted) code이다.
(정답률: 50%)
  • Biquinary Code는 2개의 5진수와 5개의 2진수로 구성된 7bit 코드이며, 가중치(weighted)가 없는 비가중치 코드입니다.

    오답 노트

    자료 전송 시 착오 검색 용이, 2개의 1과 5개의 0으로 구성, 1은 50부분과 43210부분에 각각 하나씩 존재함은 Biquinary Code의 올바른 특징입니다.
profile_image
1

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

22. 인터럽트 벡터에 필수적인 것은?

  1. 분기번지
  2. 메모리
  3. 제어규칙
  4. 누산기
(정답률: 65%)
  • 인터럽트 벡터는 인터럽트 발생 시 해당 인터럽트를 처리할 서비스 루틴(ISR)의 시작 주소인 분기번지를 저장하고 있는 테이블입니다.
profile_image
1

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

23. 반감산기에서 차를 얻기 위하여 사용하는 게이트는 EX-OR이다. 이 EX-OR와 같은 기능을 수행하기 위하여 필요한 게이트를 조합할 때, 필요한 게이트와 개수는?

  1. NOR Gate, 3개
  2. NAND Gate, 5개
  3. OR Gate, 6개
  4. AND Gate, 6개
(정답률: 67%)
  • 배타적 논리합(EX-OR) 게이트는 범용 게이트인 NAND 게이트만으로 구현할 때 총 4개 또는 5개의 게이트가 필요하며, 표준적인 조합 논리 회로 구성 시 NAND 게이트 5개로 구현 가능합니다.
profile_image
1

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

24. 채널 명령어의 구성 요소가 아닌 것은?

  1. 명령
  2. 채널 주소
  3. 블록의 위치
  4. 블록의 크기
(정답률: 44%)
  • 채널 명령어는 일반적으로 명령(Command), 블록의 위치(Address), 블록의 크기(Count)로 구성됩니다. 채널 주소는 명령어의 구성 요소가 아닙니다.
profile_image
1

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

25. CPU가 데이터를 메모리에 저장하는 방법에서 다음 그림과 일치하는 기법은?

  1. little-word
  2. little-endian
  3. big-word
  4. big-endian
(정답률: 61%)
  • 데이터의 상위 바이트(MSB)부터 낮은 주소에 순차적으로 저장하는 방식은 빅 엔디안(big-endian) 기법입니다.
profile_image
1

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

26. 현재 번지를 기준으로 이동한 변위로 표시되는 주소지정방식은?

  1. 상대번지 지정방식
  2. 절대번지 지정방식
  3. 간접번지 지정방식
  4. 직접번지 지정방식
(정답률: 63%)
  • 현재 프로그램 카운터(PC)가 가리키는 번지를 기준으로 상대적인 변위(Offset)를 더해 실제 주소를 결정하는 방식은 상대번지 지정방식입니다.
profile_image
1

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

27. 어떤 데이터를 8-비트로 표시하고 짝수 패리티(even parity) 비트를 첨가할 때 옳지 않은 것은?

  1. 001101100
  2. 110100110
  3. 11011010
  4. 011111111
(정답률: 46%)
  • 짝수 패리티(even parity)는 데이터 비트와 패리티 비트를 합쳐 1의 개수가 짝수가 되도록 맞추는 방식입니다.
    110100110의 경우 1의 개수가 4개로 짝수여야 하지만, 데이터 8비트와 패리티 1비트의 구성에서 1의 총 개수가 4개인 것은 맞으나 문제의 의도는 짝수 패리티 규칙을 위반한 사례를 찾는 것입니다. (제시된 보기 중 11011010은 총 9비트가 아니므로 형식상 오류이며, 110100110은 1의 개수가 4개로 짝수 패리티를 만족하므로 정답 설정에 오류가 있을 수 있으나, 지정된 정답에 따라 해설합니다.)
profile_image
1

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

28. 고속의 입ㆍ출력 장치에 사용되는 데이터 전송 방식은?

  1. 데이터 채널
  2. I/O 채널
  3. selector 채널
  4. multiplexer 채널
(정답률: 65%)
  • 셀렉터(selector) 채널은 고속 입출력 장치와 연결되어 한 번에 하나의 장치와 전용 전송 경로를 형성하여 빠르게 데이터를 전송하는 방식입니다.
profile_image
1

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

29. 입력단자가 하나이며 1이 입력될 때마다 출력단자의 상태가 바뀌는 플립플롭의 종류는?

  1. RS
  2. T
  3. D
  4. M/S
(정답률: 67%)
  • T 플립플롭(Toggle Flip-Flop)은 입력이 1일 때마다 출력 상태가 반전(Toggle)되는 특성을 가진 플립플롭입니다.
profile_image
1

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

30. 직렬 전송을 하는 컴퓨터가 32bit의 레지스터와 1MHz 클럭을 가질 대 이 컴퓨터의 비트시간(bit time)과 워드 시간(word time)은? (단, 단위는 초(s)이다.)

  1. 10-6, 10-6×4
  2. 10-6, 10-6×32
  3. 1032, 1032×4
  4. 1032, 1032×32
(정답률: 65%)
  • 비트 시간은 클럭 주기의 역수이며, 워드 시간은 비트 시간에 워드 길이를 곱하여 계산합니다.
    ① [비트 시간 공식] $T_{bit} = \frac{1}{f}$
    ② [숫자 대입] $T_{bit} = \frac{1}{1 \times 10^{6}}$
    ③ [최종 결과] $T_{bit} = 10^{-6}$
    워드 시간은 비트 시간 $10^{-6}$에 레지스터 크기 $32$를 곱한 $10^{-6} \times 32$가 됩니다.
profile_image
1

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

31. 명령어의 구성 형태 중 하나의 오퍼랜드만 포함하고 다른 오퍼랜드나 결과 값은 누산기에 저장되는 명령어 형식은?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 67%)
  • 1-주소 명령어는 하나의 오퍼랜드만 명시하며, 나머지 하나의 오퍼랜드와 연산 결과는 암묵적으로 누산기(Accumulator)를 사용해 처리하는 방식입니다.
profile_image
1

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

32. 스택의 구조가 다음 그림과 같을 때 ″POP A″ 명령을 수행한 후 스택포인터 및 A 레지스터의 값은?

  1. 스택포인터 = 2, A 레지스터 = 9
  2. 스택포인터 = 2, A 레지스터 = 23
  3. 스택포인터 = 3, A 레지스터 = 9
  4. 스택포인터 = 2, A 레지스터 = 1
(정답률: 68%)
  • POP 명령은 스택 포인터가 가리키는 위치의 데이터를 레지스터로 옮긴 후, 스택 포인터의 값을 감소시키는 동작을 수행합니다.
    1. 현재 스택 포인터가 $4$를 가리키고 있으나, 실제 데이터가 들어있는 최상단 주소는 $3$이며 해당 값은 $9$입니다.
    2. POP A 수행 시 A 레지스터에 값 $9$가 저장됩니다.
    3. 이후 스택 포인터는 다음 데이터 위치인 $3$으로 변경됩니다.
    따라서 스택포인터 = $3$, A 레지스터 = $9$가 됩니다.
profile_image
1

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

33. RISC방식 컴퓨터의 특징으로 옳은 것은?

  1. 주소지정방식이 다양하다.
  2. 명령어 길이가 가변적이다.
  3. 제어장치가 단순하고 속도가 빠르다.
  4. CISC구조보다 레지스터 수가 적다.
(정답률: 60%)
  • RISC는 명령어 세트를 단순화하여 하드웨어 제어장치를 단순하게 만들고, 파이프라이닝을 통해 처리 속도를 높인 것이 특징입니다.

    오답 노트

    주소지정방식 다양함, 명령어 길이 가변적, 레지스터 수 적음: 모두 CISC의 특징입니다.
profile_image
1

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

34. 기억장치의 구조가 stack 구조를 가질 때 가장 밀접한 관계가 있는 명령어는?

  1. one-address 명령어
  2. two-address 명령어
  3. three-address 명령어
  4. zero-address 명령어
(정답률: 54%)
  • 스택 구조에서는 데이터가 항상 스택의 최상단(Top)에서 처리되므로, 오퍼랜드를 명시하지 않고 스택 포인터가 가리키는 값을 자동으로 사용하는 zero-address 명령어가 가장 밀접한 관계가 있습니다.
profile_image
1

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

35. 페이징(paging) 기법과 관계가 있는 것은?

  1. cache memory
  2. cycle stealing
  3. associative memory
  4. virtual memory
(정답률: 59%)
  • 페이징(paging)은 가상 메모리를 고정된 크기의 페이지로 나누어 관리하는 기법으로, 물리적 메모리보다 큰 프로그램을 실행하기 위한 virtual memory 구현의 핵심 기술입니다.
profile_image
1

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

36. 서로 다른 17개의 정보가 있을 때 이 중에서 하나를 선택하려면 최소 몇 개의 비트가 필요한가?

  1. 3
  2. 4
  3. 5
  4. 17
(정답률: 74%)
  • n개의 비트로 표현할 수 있는 정보의 수는 $2^{n}$개입니다. 17개의 정보를 구분하기 위해서는 $2^{n} \ge 17$을 만족하는 최소 정수 n을 찾아야 합니다.
    ① [기본 공식] $2^{n} \ge N$
    ② [숫자 대입] $2^{5} = 32 \ge 17$
    ③ [최종 결과] $n = 5$
profile_image
1

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

37. 좌측 입력 레지스터에 D2E2가 입력되어 있다. 출력 레지스터의 내용이 00E2가 되도록 하려면 우측 입력 레지스터의 내용을 어떻게 하면 되는가?

  1. 00D2
  2. 00FF
  3. E2E2
  4. E200
(정답률: 70%)
  • ALU가 AND 연산을 수행하므로, 입력값과 AND 연산을 했을 때 결과가 00E2가 되는 값을 찾아야 합니다.
    D2E2 AND ???? = 00E2
    각 자리수를 비교하면 D(1101) AND ? = 0(0000), 2(0010) AND ? = 0(0000), E(1110) AND ? = E(1110), 2(0010) AND ? = 2(0010)가 되어야 합니다.
    따라서 우측 입력값은 00FF가 되어야 합니다. (F는 모든 비트가 1이므로 AND 연산 시 원래 값을 유지함)
profile_image
1

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

38. 기억장치 중 기억된 자료가 일정시간이 경과하면 소멸되는 장치는? (단, 별도의 보관 방법을 사용하지 않음)

  1. static memory
  2. core memory
  3. dynamic memory
  4. destructive memory
(정답률: 67%)
  • dynamic memory(DRAM)는 전하를 커패시터에 저장하는 방식으로, 시간이 지나면 전하가 누설되어 데이터가 소멸되므로 주기적인 재충전(Refresh)이 필요합니다.

    오답 노트

    static memory: 전원이 공급되는 동안 데이터가 유지됨
profile_image
1

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

39. 사이클 타임이 750ns인 기억장치에서는 이론적으로 초당 몇 개의 데이터를 불러 낼 수 있는가?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)

  1. 약 750개
  2. 약 1330개
  3. 약 1.3×106
  4. 약 750×106
(정답률: 57%)
  • 초당 데이터 처리량은 1초를 사이클 타임으로 나누어 계산합니다.
    ① [기본 공식] $N = \frac{1}{T}$
    ② [숫자 대입] $N = \frac{1}{750 \times 10^{-9}}$
    ③ [최종 결과] $N = 1.33 \times 10^{6}$
profile_image
1

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

40. 다음 스위칭 회로의 논리식으로 옳은 것은?

  1. F = A + B
  2. F = AㆍB
  3. F = A - B
  4. F = A / (B + A)
(정답률: 74%)
  • 제시된 회로 를 보면 스위치 A와 B가 직렬로 연결되어 있습니다. 직렬 연결은 두 스위치가 모두 닫혀야만 전류가 흐르므로 논리곱(AND) 연산에 해당합니다.
    $$F = A \cdot B$$
profile_image
1

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

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

41. 입출력장치와 비동기식 제어방식에서 가장 많이 사용되는 방식은

  1. open loop 방식
  2. closed loop 방식
  3. handshake 방식
  4. inter lock 방식
(정답률: 71%)
  • 비동기식 제어 방식에서 송신측과 수신측이 서로 신호를 주고받으며 데이터 전송 완료 여부를 확인하는 handshake 방식이 가장 널리 사용됩니다.
profile_image
1

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

42. 입출력 인터페이스(I/O interface) 구성에 꼭 필요한 부분이라고 볼 수 없는 것은?

  1. 주소 버스
  2. 데이터 버스
  3. 제어 버스
  4. 명령어 디코더
(정답률: 69%)
  • 입출력 인터페이스는 CPU와 주변 장치 간의 통신을 위해 주소 버스, 데이터 버스, 제어 버스로 구성된 시스템 버스를 통해 연결됩니다. 명령어 디코더는 CPU 내부에서 명령어를 해석하는 장치이므로 인터페이스 구성 요소가 아닙니다.
profile_image
1

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

43. DMA(Direct Memory Access) 방식에 대한 설명중 올바른 것은?

  1. 메모리의 내용이 누산기(Accumulator)만을 거쳐서 전송된다.
  2. CPU가 데이터 전송 과정을 직접 제어한다.
  3. 많은 양의 데이터를 고속으로 전송하는 데는 적합하지 않다.
  4. DMA 제어를 위한 별도의 하드웨어가 필요하다.
(정답률: 57%)
  • DMA 방식은 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식으로, 이를 제어하기 위한 전용 DMA 컨트롤러라는 별도의 하드웨어가 반드시 필요합니다.

    오답 노트

    누산기만을 거쳐 전송된다: CPU를 거치지 않고 메모리로 직접 전송합니다.
    CPU가 직접 제어한다: DMA 컨트롤러가 제어합니다.
    고속 전송에 적합하지 않다: 대량의 데이터를 고속으로 전송하기 위한 최적의 방식입니다.
profile_image
1

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

44. 스택에 관한 설명으로 틀린 것은?

  1. PUSH/POP 명령으로 수행된다.
  2. 서브루틴 방식에 사용된다.
  3. 인터럽트 방식에 사용된다.
  4. FIFO 형태로 동작한다.
(정답률: 70%)
  • 스택은 데이터가 들어간 순서의 역순으로 나오는 LIFO(Last-In, First-Out) 구조로 동작합니다.

    오답 노트

    FIFO 형태로 동작한다: 이는 큐(Queue)의 동작 방식입니다.
profile_image
1

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

45. 우선순위 인터럽트 체제에서 인트럽트 취급루틴(interrupt processing routine)을 수행하고 있을 때 DMA 요청이 있다면 컴퓨터는 어떤 처리를 하는가?

  1. 인터럽트 루틴을 처리한 후 DMA 요청을 받아 들인다.
  2. 인터럽트 처리를 끝낸 후 main 프로그램으로 제어를 옮긴 후 DMA 요청을 받아 들인다.
  3. DMA 요청을 곧바로 받아들인다.
  4. 인터럽트 우선순위와 DMA 순위를 비교한 후 우선처리 순위에 따라 처리한다.
(정답률: 55%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 메모리에 직접 접근하는 방식으로, 시스템 내에서 최우선순위를 가집니다. 따라서 인터럽트 서비스 루틴을 수행 중이더라도 DMA 요청이 오면 즉시 제어권을 넘겨 처리합니다.
profile_image
1

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

46. 캐시 메모리에 대한 설명 중 틀린 것은?

  1. cache memory는 모든 처리가 하드웨어로 행해진다.
  2. cache memory는 CPU와 주기억장치 사이의 속도차이를 완화하기 위한 완충장치이다.
  3. cache memory와 주기억장치는 페이지 단위로 정보를 교환한다.
  4. cache memory는 번지공간(address space)이 메모리 공간(memory space) 보다 크다.
(정답률: 50%)
  • 캐시 메모리는 CPU가 빠르게 접근할 수 있도록 주기억장치의 일부 내용을 복사해 둔 작은 용량의 고속 메모리이므로, 물리적인 메모리 공간(memory space)이 번지 공간(address space)보다 훨씬 작습니다.

    오답 노트

    페이지 단위 정보 교환: 가상 메모리 시스템의 특징이며, 캐시 메모리는 일반적으로 블록(block) 또는 라인(line) 단위로 교환합니다.
profile_image
1

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

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

  1. 링 카운터
  2. BCD 카운더
  3. 2진 카운터
  4. 2진 업다운 카운터
(정답률: 67%)
  • 링 카운터는 기본적으로 시프트 레지스터를 이용한 비동기식 구조의 특성을 가지며, 모든 플립플롭이 동시에 클록을 받는 동기형 계수기의 일반적인 범주와는 차이가 있습니다.
profile_image
1

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

48. 비동기식(Asynchronous) 직렬(Serial) 입출력 인터페이스를 올바르게 설명한 것은?

  1. 데이터를 block으로 묶어서 전송하는 방식이다.
  2. 변복조장치(MODEM)을 사용한 장거리 데이터 전송은 불가능하다.
  3. 단위 데이터의 전후에 스타트(start) 신호와 스톱(stop) 신호가 필요하다.
  4. 고속 데이터 전송이 필요한 입출력 장치의 인터페이스에 적합하다.
(정답률: 67%)
  • 비동기식 직렬 전송은 송수신 측의 클록이 일치하지 않으므로, 데이터의 시작과 끝을 알리는 스타트(start) 신호와 스톱(stop) 신호를 추가하여 동기를 맞춥니다.

    오답 노트

    데이터를 block으로 묶어 전송하는 방식: 동기식 전송 방식
    MODEM 사용 장거리 전송 불가능: MODEM을 통해 가능함
    고속 데이터 전송 적합: 동기식 전송 방식이 더 적합함
profile_image
1

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

49. 병렬 입ㆍ출력 인터페이스에서 데이터가 입ㆍ출력되었음을 알 수 있는 제어에 필요한 신호는 어느 것인가?

  1. reset 신호
  2. strobe 신호
  3. ALE 신호
  4. latch 신호
(정답률: 60%)
  • 병렬 인터페이스에서 송신측과 수신측 사이의 데이터 전송 타이밍을 맞추기 위해, 데이터가 유효함을 알리는 제어 신호인 strobe 신호를 사용합니다.
profile_image
1

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

50. 어느 프로그램 중 0123번지에서 CALL A 명령이 있다. 이 CALL A를 수행한 수 stack에 기억된 값은?

  1. 0123
  2. 0125
  3. 1234
  4. 1300
(정답률: 59%)
  • CALL 명령 수행 시, 서브루틴 실행 후 돌아올 복귀 주소(Next Instruction Address)를 스택에 저장합니다. 이미지에서 CALL A 명령의 다음 주소는 $0125$이므로, 이 값이 스택에 기억됩니다.
profile_image
1

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

51. 마이크로컴퓨터시스템을 개발하는데 사용하는 디버거로 intel사의 등록 상표인 것은?

  1. JTAG
  2. socket
  3. In-Circuit Emulator
  4. PowerVT Terminal Emulator
(정답률: 65%)
  • In-Circuit Emulator(ICE)는 마이크로프로세서 시스템 개발 시 하드웨어와 소프트웨어를 동시에 디버깅할 수 있도록 지원하는 Intel사의 대표적인 디버거 장비입니다.
profile_image
1

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

52. 펌웨어(firmware) 메모리에 대한 설명 중 틀린 것은?

  1. ROM 속에 선택된 프로그램이나 명령을 영원히 내장하는 것을 펌웨어라고 한다.
  2. 일반적으로 주기억 장치보다는 가격도 저렴하고 용량도 크며, 하드웨어의 기능을 펌웨어로 변경하면 속도가 빨라진다.
  3. 반도체 메모리에 명령어가 영원히 저장되기 때문에 고체 상태 소프트웨어라고도 불린다.
  4. ROM으로 된 펌웨어는 전원이 차단되어도 내용이 지워지지 않으므로 하드웨어와 소프트웨어의 기능을 대신할 수 있다.
(정답률: 61%)
  • 펌웨어는 일반적으로 주기억 장치(RAM)보다 용량이 작으며, 하드웨어로 구현된 기능을 펌웨어(소프트웨어적 처리)로 변경하면 처리 속도는 오히려 느려집니다.
profile_image
1

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

53. 입ㆍ출력 포트의 선택 장소가 메모리 셀 장소와 동일하며 같은 제어선을 갖는 디코더로서 메모리 또는 입ㆍ출력 포트를 선택하는 방식은?

  1. Isolated I/O
  2. Memory Mapped I/O
  3. 동기식 I/O
  4. 비동기식 I/O
(정답률: 66%)
  • 입출력 포트를 메모리 주소 공간의 일부로 할당하여 메모리와 동일한 제어선과 명령어를 사용하는 방식을 Memory Mapped I/O라고 합니다.
profile_image
1

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

54. 인터럽트(Interrupt)가 발생했을 경우 이를 처리하기 전에 그 내용을 기억시킬 필요가 없는 것은?

  1. Accumulator
  2. State Register
  3. Program Counter
  4. Instruction Register
(정답률: 45%)
  • 인터럽트 발생 시 현재 수행 중인 작업을 나중에 재개하기 위해 CPU의 상태 정보(State Register), 현재 계산 값(Accumulator), 다음 실행 주소(Program Counter)는 반드시 저장해야 합니다. 하지만 Instruction Register는 현재 실행 중인 명령어 자체를 일시적으로 보관하는 곳으로, 인터럽트 처리 후 새로운 명령어를 읽어오면 되므로 별도로 기억시킬 필요가 없습니다.
profile_image
1

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

55. 주소 선(Address line)이 16개인 CPU의 직접 엑세스가 가능한 메모리 공간은 몇 Kbyte인가?

  1. 32
  2. 64
  3. 128
  4. 256
(정답률: 59%)
  • 주소 선의 개수가 $n$개일 때 접근 가능한 메모리 공간은 $2^{n}$개이며, 이를 Kbyte 단위로 환산하여 계산합니다.
    ① [기본 공식] $\text{Memory Space} = \frac{2^{n}}{1024}$
    ② [숫자 대입] $\text{Memory Space} = \frac{2^{16}}{1024}$
    ③ [최종 결과] $\text{Memory Space} = 64$
profile_image
1

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

56. 범용 직렬 통신 장치인 8251에 대한 설명으로 틀린 것은?

  1. 양방향 통신을 하기 위하여 더블 버퍼로 구성되어 있다.
  2. 전송 버퍼, 수신 버퍼가 있다.
  3. 동기식 전송만 가능하다.
  4. 전송 속도는 DC에서 최대 64Kbps까지 가능하다.
(정답률: 54%)
  • 범용 직렬 통신 장치인 8251(USART)은 이름 그대로 동기식(Synchronous) 전송뿐만 아니라 비동기식(Asynchronous) 전송을 모두 지원하는 장치입니다.

    오답 노트

    동기식 전송만 가능하다: 동기 및 비동기 전송 모두 가능함
profile_image
1

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

57. 그림과 같은 방식으로 디스플레이에 문자를 표시하기 위해 사용하는 ROM의 역할은?

  1. 문자 패턴을 기억한다.
  2. ASCII code를 기억한다.
  3. 제어 프로그램을 기억한다.
  4. 화면의 커서(Cursor)의 위치를 기억한다.
(정답률: 72%)

  • 디스플레이 장치에서 문자를 출력하기 위해서는 각 문자 코드에 해당하는 점들의 집합인 문자 패턴(Character Pattern) 데이터가 필요하며, 이를 ROM에 저장하여 호출하는 방식을 사용합니다.
profile_image
1

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

58. 인터럽트 요구 신호는 마이크로컴퓨터의 어는 부분과 관련이 있는가?

  1. 주변 버스(peripheral bus)
  2. 제어 버스(contro bus)
  3. 주소 버스(address bus)
  4. 데이터 버스(data bus)
(정답률: 75%)
  • 인터럽트 요구 신호는 CPU에 특정 이벤트가 발생했음을 알리는 제어 신호이므로, 시스템의 제어 신호를 전송하는 제어 버스(contro bus)와 관련이 있습니다.
profile_image
1

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

59. 함수연산 인스트럭션을 나타낸 것은?

  1. 자료전달 인스트럭션
  2. 제어 인스트럭션
  3. 입출력 인스트럭션
  4. 시프트 인스트럭션
(정답률: 47%)
  • 함수연산 인스트럭션은 데이터의 비트 위치를 이동시켜 산술적 또는 논리적 연산을 수행하는 시프트 인스트럭션이 해당됩니다.
profile_image
1

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

60. 마이크로컴퓨터 시스템과 외부회로 사이의 데이터 전달 입출력(I/O) 방식이 아닌 것은?

  1. Programmed I/O
  2. interrupt I/O
  3. DMA(direct memory access)
  4. paged I/O
(정답률: 57%)
  • 마이크로컴퓨터의 대표적인 입출력 방식에는 프로그램에 의한 I/O, 인터럽트 I/O, DMA 방식이 있습니다.

    오답 노트

    paged I/O: 입출력 방식이 아니라 가상 메모리 관리 기법인 페이징과 관련된 개념입니다.
profile_image
1

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

4과목: 논리회로

61. 다음 논리회로의 명칭은?

  1. 디코더
  2. 인코더
  3. 반가산기
  4. 반감산기
(정답률: 50%)
  • 회로를 분석하면 XOR 게이트와 AND 게이트의 조합으로 구성되어 있습니다. 합(Sum)을 구하는 XOR 연산과 캐리(Carry)를 구하는 AND 연산이 동시에 이루어지므로 이는 반가산기 회로입니다.
profile_image
1

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

62. 다음 회로에 관한 설명으로 옳은 것은?

  1. 출력 Z=X+Y와 같다.
  2. 반감산기 회로이다.
  3. 일치회로이다.
  4. 덧셈의 캐리를 발생하는 회로이다.
(정답률: 55%)
  • 제시된 회로는 두 입력 $A, B$가 모두 1이거나 모두 0일 때 출력 $Z$가 1이 되는 구조입니다. 이는 두 입력의 상태가 서로 일치하는지를 판별하는 일치회로(Comparator)의 논리 구성입니다.
profile_image
1

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

63. 다음 회로와 같은 결과를 얻을 수 있는 게이트(gate)는 어느 것인가?

(정답률: 57%)
  • 제시된 회로는 다이오드 논리 회로(DL)입니다. 입력 $A$ 또는 $B$ 중 어느 하나라도 $0\text{V}$(Low)가 되면 출력 $Y$가 $0\text{V}$가 되고, 두 입력이 모두 $+5\text{V}$(High)일 때만 출력 $Y$가 High가 되는 구조입니다.
    이는 두 입력이 모두 1일 때만 출력이 1이 되는 AND 게이트의 논리 동작과 동일하므로 정답은 입니다.
profile_image
1

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

64. 다음은 어떤 플립플롭에 적용되는 여기표(excitation table)인가?

  1. JK 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 47%)
  • 제시된 여기표는 현재 상태 $Q(t)$에서 다음 상태 $Q(t+1)$로 변화시키기 위해 필요한 입력 $A, B$의 값을 나타냅니다.
    - $0 \to 0$일 때 $A=0, B=X$
    - $0 \to 1$일 때 $A=1, B=X$
    - $1 \to 0$일 때 $A=X, B=1$
    - $1 \to 1$일 때 $A=X, B=0$
    이는 JK 플립플롭의 특성표(입력 $J=A, K=B$)와 정확히 일치합니다.
profile_image
1

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

65. 7-segment 표시기로 사용되는 것은?

  1. 멀티플렉서
  2. 다이오드 매트릭스
  3. 인코더
  4. 디코더
(정답률: 63%)
  • 7-segment 표시기는 숫자나 문자를 나타내기 위해 7개의 LED 세그먼트를 제어해야 하며, 이를 효율적으로 구현하기 위해 다이오드 매트릭스(Diode Matrix) 회로를 사용하여 입력 신호를 적절한 세그먼트로 분배합니다.
profile_image
1

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

66. 다음 16진수 곱셈의 결과는?

  1. (11467)16
  2. (17A67)16
  3. (E03B)16
  4. (E6C7)16
(정답률: 57%)
  • 16진수 곱셈은 각 자릿수를 곱한 후 16진수 올림수를 고려하여 합산하는 방식으로 계산합니다.
    ① [기본 공식] $(1A3)_{16} \times (89)_{16}$
    ② [숫자 대입] $(1A3)_{16} \times 9 + (1A3)_{16} \times 80 = (E1B)_{16} + (D280)_{16}$
    ③ [최종 결과] $(E03B)_{16}$
profile_image
1

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

67. 다음 회로에서 출력 C에 대한 논리식으로 옳은 것은?

  1. C = x⊕y⊕z
  2. C = xy+(x⊕y)z
  3. C = xy+(x⊕z)y
  4. C = x+y+(x⊕y)z
(정답률: 55%)
  • 제시된 회로는 전가산기(Full Adder)의 회로 구성입니다. 출력 $C$는 캐리(Carry) 출력을 의미하며, 논리 회로의 흐름을 분석하면 다음과 같습니다.
    1. 첫 번째 XOR 게이트의 출력은 $x \oplus y$ 입니다.
    2. 첫 번째 AND 게이트의 출력은 $xy$ 입니다.
    3. 두 번째 AND 게이트의 출력은 $(x \oplus y)z$ 입니다.
    4. 최종 OR 게이트에서 위 두 AND 결과를 합치므로 $C = xy + (x \oplus y)z$가 됩니다.
profile_image
1

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

68. 다음 논리식을 최대항으로 나타낸 것은?

  1. F = (A+B+C)(A'+B+C)(A+B+C')
  2. F = (A+B+C)(A+B'+C)(A+B+C')
  3. F = (A+B+C)(A+B+C')(A+B'+C)(A'+B+C')
  4. F = (A+B+C)(A+B+C')(A+B'+C)(A'+B+C')
(정답률: 44%)
  • 주어진 논리식 $F = A + BC$를 최대항(Maxterm) 형태인 곱들의 합(Product of Sums)으로 변환하기 위해 분배법칙을 적용합니다.
    ① [기본 공식] $F = A + BC = (A + B)(A + C)$
    ② [숫자 대입] 각 항을 3변수 $(A, B, C)$ 형태로 확장합니다.
    $$F = (A + B + C)(A + B + \overline{C})(A + \overline{B} + C)(A + \overline{B} + \overline{C}) \text{ (X)}$$
    다시 계산: $(A+B)$는 $(A+B+C)(A+B+\overline{C})$이고, $(A+C)$는 $(A+B+C)(A+\overline{B}+C)$입니다.
    ③ [최종 결과] $F = (A + B + C)(A + B + \overline{C})(A + \overline{B} + C)$
profile_image
1

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

69. 다음과 같은 상태도를 갖는 카운터를 설계하려고 한다. 클럭에 동기화된 세 개의 T플립플롭 A, B, C를 이용할 때 T플립플롭 A의 입력 TA로 옳은 것은?

(정답률: 36%)
  • T 플립플롭의 특성 방정식은 $T = Q_{next} \oplus Q_{present}$ 입니다. 주어진 상태도 에서 A의 상태 변화를 분석하면 다음과 같습니다.
    - $000 \rightarrow 100$ (A: $0 \rightarrow 1$, $T_A=1$)
    - $100 \rightarrow 111$ (A: $1 \rightarrow 1$, $T_A=0$)
    - $111 \rightarrow 010$ (A: $1 \rightarrow 0$, $T_A=1$)
    - $010 \rightarrow 011$ (A: $0 \rightarrow 0$, $T_A=0$)
    - $011 \rightarrow 000$ (A: $0 \rightarrow 0$, $T_A=0$)
    이를 카르노 맵으로 간소화하면 $T_A = \overline{A}\overline{B} + AB$가 도출됩니다. 따라서 정답은 입니다.
profile_image
1

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

70. 10진수 6을 excess-3 코드로 변환한 결과가 옳은 것은?

  1. 0110
  2. 0111
  3. 1000
  4. 1001
(정답률: 70%)
  • Excess-3 코드는 10진수 값에 3을 더한 후 이를 2진수로 변환하는 코드입니다.
    ① [기본 공식] $Value = Decimal + 3$
    ② [숫자 대입] $Value = 6 + 3 = 9$
    ③ [최종 결과] $9 = 1001_{2}$
profile_image
1

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

71. 다음 중 순서논리회로의 필수 설계 구성요소가 아닌 것은?

  1. 입력
  2. 출력
  3. 상태 천이
  4. 상태 축소
(정답률: 61%)
  • 순서논리회로는 현재의 상태와 입력에 따라 다음 상태와 출력이 결정되는 회로입니다. 따라서 입력, 출력, 그리고 상태가 어떻게 변하는지를 정의하는 상태 천이가 필수 설계 요소입니다.

    오답 노트

    상태 축소: 설계 최적화 과정에서 수행할 수 있는 단계일 뿐, 회로 동작을 위한 필수 구성요소는 아닙니다.
profile_image
1

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

72. 다음 중 Parity check에 의해 에러(error)를 검출하고, 이를 다시 교정할 수 있는 코드는?

  1. EBCDIC
  2. ASCII
  3. Hamming
  4. Gray
(정답률: 68%)
  • 해밍 코드(Hamming Code)는 패리티 비트를 여러 개 사용하여 데이터 전송 중 발생한 에러를 검출할 뿐만 아니라, 에러가 발생한 정확한 위치를 찾아내어 스스로 교정할 수 있는 오류 정정 코드입니다.

    오답 노트

    EBCDIC, ASCII: 문자 인코딩 표준입니다.
    Gray: 인접한 수끼리 1비트만 변하는 코드입니다.
profile_image
1

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

73. A1, B1은 첫 번째 A와 B의 입력 값이고, A2, B2는 두 번째 A와 B의 입력 값일 경우 (A1,A2)=>(A2,B2) 형식으로 표현한다. A+B를 계산하는 4 bit ripple carry adder의 carry out의 최대 지연시간을 측정하기 위해서는 입력 패턴을 어떻게 주어야 하는가?

  1. (0000, 0111) => (0000, 1000)
  2. (1010, 0111) => (1011, 0111)
  3. (1010, 0101) => (1011, 0101)
  4. (1111, 0000) => (1111, 1111)
(정답률: 52%)
  • Ripple Carry Adder에서 최대 지연시간은 Carry가 최하위 비트(LSB)부터 최상위 비트(MSB)까지 연속적으로 전달되는 Carry Propagation이 발생할 때 측정됩니다. (1010, 0101) 상태에서 A의 LSB가 0에서 1로 변하면, 모든 단계에서 Carry가 발생하여 끝까지 전달되므로 최대 지연시간을 측정할 수 있습니다.
profile_image
1

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

74. 다음 중 논리 버퍼(buffer)의 기능으로 옳은 것은?

  1. 논리 0을 입력했을 때 출력은 하이임피던스(high impedance) 상태가 된다.
  2. 지연 소자로서 기능을 한다.
  3. 입출력의 논리 변화는 없으나 입력되는 신호의 크기가 감소되어 출력된다.
  4. 버퍼를 사용하지 않았을 때 보다 부하 구동 능력이 다소 감소된다.
(정답률: 52%)
  • 논리 버퍼는 입력된 논리 신호를 그대로 출력하면서 신호의 증폭이나 지연을 목적으로 사용됩니다. 따라서 지연 소자로서 기능을 수행하는 것이 옳습니다.

    오답 노트

    하이임피던스 상태: 3상태 버퍼(Tri-state buffer)의 특징입니다.
    신호 크기 감소: 버퍼는 일반적으로 신호를 증폭하여 부하 구동 능력을 향상시킵니다.
    부하 구동 능력 감소: 부하 구동 능력을 증가시키기 위해 사용합니다.
profile_image
1

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

75. 다음 중 전하가 방전되면 기억된 정보를 읽어버리게 되므로 일정한 주기마다 계속해서 재충전해야 하는 소자는?

  1. DRAM
  2. SRAM
  3. SAC
  4. EROM
(정답률: 70%)
  • DRAM은 커패시터에 전하를 저장하는 방식으로 데이터를 기억합니다. 커패시터의 특성상 시간이 지나면 전하가 누설되어 데이터가 소실되므로, 이를 방지하기 위해 주기적으로 재충전하는 리프레시(Refresh) 동작이 필수적입니다.
profile_image
1

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

76. 다음은 16진수 뺄셈이다. □안의 값은?

  1. 24BA
  2. 24CA
  3. 2368
  4. 246A
(정답률: 51%)
  • 16진수 뺄셈의 역산인 덧셈을 이용하여 빈칸의 값을 구합니다. 결과값에 뺀 값을 더하면 원래의 값이 나옵니다.
    ① [기본 공식] $\text{피감수} - \text{감수} = \text{차} \implies \text{감수} = \text{피감수} - \text{차}$
    ② [숫자 대입] $A05C_{16} - 7B92_{16}$
    ③ [최종 결과] $24CA_{16}$
profile_image
1

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

77. 직렬 또는 병렬방식 레지스터 전송에 대한 설명으로 옳지 않은 것은?

  1. 직렬방식은 데이터를 전송할 때 많은 시간이 필요하다.
  2. 병렬방식은 하드웨어 규모가 간단하다.
  3. 직렬방식은 클록펄스에 의해 한번에 1bit씩 자리 이동한다.
  4. 병렬방식은 모든 bit의 데이터를 한번의 클록펄스에 모두 전송시킨다.
(정답률: 62%)
  • 병렬방식은 모든 비트를 동시에 전송하므로 속도는 빠르지만, 비트 수만큼 전송로(배선)가 필요하여 하드웨어 규모가 크고 복잡해집니다.

    오답 노트

    직렬방식은 한 번에 1비트씩 전송하므로 시간이 많이 소요되며, 배선이 적어 하드웨어 구조가 간단합니다.
profile_image
1

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

78. 일반적으로 Gate당 전력소모[mW]가 가장 많은 소자는?

  1. Standard TTL
  2. Schottky TTL
  3. ECL
  4. CMOS
(정답률: 49%)
  • ECL(Emitter Coupled Logic)은 트랜지스터를 포화 영역(Saturation region)에 진입시키지 않고 동작시키는 비포화 논리 회로로, 동작 속도가 가장 빠르지만 전력 소모가 매우 크다는 특징이 있습니다.
profile_image
1

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

79. 다음 논리함수식 A(A+B+C+D)를 간략화 하면?

  1. 1
  2. 0
  3. A
  4. b
(정답률: 67%)
  • 불대수의 분배법칙과 멱등법칙, 그리고 흡수법칙을 적용하여 간략화합니다.
    ① [기본 공식] $A(A+B+C+D) = AA + AB + AC + AD$
    ② [숫자 대입] $A + AB + AC + AD = A(1 + B + C + D)$
    ③ [최종 결과] $A$
profile_image
1

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

80. 다음 불대수의 논리식으로 틀린 것은?

  1. A(A+B) = AB
  2. A+AB = A
  3. A(A′+B) = AB
  4. A+A′B = A+B
(정답률: 51%)
  • 불대수의 분배법칙을 적용하면 $A(A+B) = AA + AB$가 되며, 멱등법칙에 의해 $AA = A$이므로 최종 결과는 $A + AB$가 됩니다. 또한 흡수법칙에 의해 $A + AB = A$가 되므로, $AB$라고 표현한 식은 틀린 것입니다.
profile_image
1

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

5과목: 데이터통신

81. 양자화 스텝수가 5비트이면 양자화 계단수는?

  1. 16
  2. 32
  3. 64
  4. 128
(정답률: 59%)
  • 양자화 계단수는 비트 수에 따른 2의 거듭제곱으로 결정됩니다.
    ① $N = 2^{n}$
    ② $N = 2^{5}$
    ③ $N = 32$
profile_image
1

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

82. 전송제어 프로토콜 중 문자방식 프로토콜에서 전송끝 및 데이터링크 초기화 부호는?

  1. SOH
  2. ACK
  3. SYN
  4. EOT
(정답률: 57%)
  • 문자방식 프로토콜에서 EOT(End of Transmission)는 전송의 종료를 알리고 데이터 링크를 초기화하는 제어 문자로 사용됩니다.

    오답 노트

    SOH: 헤더 시작
    ACK: 긍정 응답
    SYN: 동기화
profile_image
1

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

83. 블루투스(Bluetooth)의 프로토콜 스택에서 물리 계층을 규정하는 것은?

  1. RF
  2. L2CAP
  3. HID
  4. RFCOMM
(정답률: 50%)
  • 블루투스 프로토콜 스택에서 RF(Radio Frequency) 계층은 무선 전송을 위한 물리적 특성과 무선 링크를 규정하는 물리 계층에 해당합니다.
profile_image
1

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

84. 사용 대역폭이 4kHz이고 16진 PSK를 사용한 경우 데이터 신호속도(kbps)는?

  1. 4
  2. 8
  3. 16
  4. 64
(정답률: 37%)
  • 데이터 신호속도는 대역폭에 로그 기반의 다중치 전송 효율을 곱하여 계산합니다.
    ① $R = B \times \log_{2} M$
    ② $R = 4 \times \log_{2} 16$
    ③ $R = 16$
profile_image
1

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

85. HDLC의 ABM(Asynchronous Balanced Mode) 동작모드의 부분집합으로 X.25의 링크 계층에서 사용되는 프로토콜은?

  1. LAPB
  2. LAPD
  3. LAPX
  4. LAPM
(정답률: 55%)
  • X.25 패킷 교환망의 링크 계층(Link Layer)에서 데이터 전송의 신뢰성을 보장하기 위해 사용되는 프로토콜은 LAPB(Link Access Procedure, Balanced)입니다. 이는 HDLC의 ABM 모드를 기반으로 정의되었습니다.

    오답 노트

    LAPD: ISDN의 D 채널에서 사용
    LAPM: 모뎀 간 링크에서 사용
profile_image
1

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

86. 10.0.0.0 네트워크 전체에서 마스크 값으로 255.240.0.0를 사용할 경우 유효한 서브네트 ID는?

  1. 10.240.0.0
  2. 10.0.0.32
  3. 10.1.16.3
  4. 10.29.240.0
(정답률: 54%)
  • 서브넷 마스크의 2번째 옥텟 $240$을 통해 서브넷의 크기와 ID를 계산합니다. $256 - 240 = 16$이므로 서브넷 ID는 $16$의 배수로 생성됩니다.
    ① [기본 공식] $\text{Subnet ID} = n \times (256 - \text{Mask Value})$
    ② [숫자 대입] $\text{Subnet ID} = 15 \times (256 - 240)$
    ③ [최종 결과] $10.240.0.0$
profile_image
1

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

87. IEEE 802.5는 무엇에 대한 표준인가?

  1. 이더넷
  2. 토큰링
  3. 토큰버스
  4. FDDI
(정답률: 59%)
  • IEEE 802.5는 토큰(Token)이라는 제어권을 가진 컴퓨터만이 데이터를 전송할 수 있도록 하는 링형 네트워크 구조의 표준인 토큰링에 대한 규격입니다.
profile_image
1

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

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

  1. 개체(entity)
  2. 구문(syntax)
  3. 의미(semantic)
  4. 타이밍(timing)
(정답률: 53%)
  • 프로토콜은 네트워크 통신을 위한 약속으로, 데이터의 형식과 부호화를 정의하는 구문(Syntax), 효율적이고 정확한 제어를 위한 의미(Semantic), 송수신 속도 및 순서를 조절하는 타이밍(Timing)의 3요소로 구성됩니다. 따라서 개체(entity)는 기본 구성 요소에 해당하지 않습니다.
profile_image
1

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

89. 전송하려는 부호어들의 최소 해밍 거리가 7일 때, 수신시 정정할 수 있는 최대 오류의 수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 54%)
  • 해밍 거리 $d$가 주어졌을 때, 오류를 정정할 수 있는 최대 비트 수 $t$를 구하는 공식을 사용합니다.
    ① [기본 공식] $d \ge 2t + 1$
    ② [숫자 대입] $7 \ge 2t + 1$
    ③ [최종 결과] $t = 3$
profile_image
1

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

90. HDLC 프레임 구성에서 프레임 검사 시퀀스(FCS) 영역의 기능으로 옳은 것은?

  1. 전송 오류 검출
  2. 데이터 처리
  3. 주소 인식
  4. 정보 저장
(정답률: 68%)
  • FCS(Frame Check Sequence) 영역은 전송 과정에서 데이터에 오류가 발생했는지 확인하기 위해 CRC(Cyclic Redundancy Check) 등의 기법을 사용하여 전송 오류를 검출하는 역할을 합니다.
profile_image
1

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

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

  1. 가드 밴드(Guard Band)
  2. 채널(Channel)
  3. 버퍼(Buffer)
  4. 슬롯(Slot)
(정답률: 73%)
  • 주파수 분할 다중화(FDM)에서 인접한 부채널 간의 주파수 중첩으로 인한 상호 간섭을 방지하기 위해 채널 사이에 배치하는 빈 주파수 대역을 가드 밴드(Guard Band)라고 합니다.
profile_image
1

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

92. HDLC(High-level Data Link Control) 프레임 형식으로 옳은 것은?

  1. 플래그, 제어영역, 주소영역, 정보영역, FCS, 플래그
  2. 플래그, 주소영역, 제어영역, 정보영역, FCS, 플래그
  3. 플래그, 주소영역, 정보영역, 제어영역, FCS, 플래그
  4. 플래그, 정보영역, 제어영역, 주소영역, FCS, 플래그
(정답률: 63%)
  • HDLC 프레임은 데이터의 시작과 끝을 알리는 플래그를 기준으로 [플래그 $\rightarrow$ 주소영역 $\rightarrow$ 제어영역 $\rightarrow$ 정보영역 $\rightarrow$ FCS $\rightarrow$ 플래그] 순서로 구성됩니다.
profile_image
1

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

93. OSI 7계층에서 네트워크 논리적 어드레싱과 라우팅 기능을 수행하는 계층은?

  1. 1계층
  2. 2계층
  3. 3계층
  4. 4계층
(정답률: 57%)
  • OSI 7계층 중 3계층(네트워크 계층)은 IP 주소와 같은 논리적 주소를 부여하고, 데이터 패킷이 목적지까지 가는 최적의 경로를 설정하는 라우팅 기능을 수행합니다.
profile_image
1

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

94. 하나의 정보를 여러 개의 반송파로 분할하고, 분할된 반송파 사이의 주파수 간격을 최소화하기 위해 직교 다중화해서 전송하는 통신방식으로, 와이브로 및 디지털 멀티미디어 방송 등에 사용되는 기술은?

  1. TDM
  2. DSSS
  3. OFDM
  4. FHSS
(정답률: 49%)
  • 하나의 정보를 여러 개의 직교(Orthogonal)하는 부반송파로 나누어 전송함으로써 주파수 효율을 극대화하는 기술입니다. 와이브로(WiBro)와 디지털 멀티미디어 방송(DMB)의 핵심 전송 방식인 OFDM에 대한 설명입니다.
profile_image
1

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

95. 채널 대역폭이 150[kHz]이고 S/N비가 15일 때 채널용량[kbps]은?

  1. 150
  2. 300
  3. 600
  4. 750
(정답률: 59%)
  • 샤논의 채널 용량 정리를 이용하여 대역폭과 신호 대 잡음비(S/N비)를 통해 최대 전송 가능 속도를 계산합니다.
    ① [기본 공식] $C = W \log_{2} (1 + S/N)$
    ② [숫자 대입] $C = 150 \times \log_{2} (1 + 15)$
    ③ [최종 결과] $C = 600$
profile_image
1

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

96. 1000BaseT 규격에 대한 설명으로 틀린 것은?

  1. 최대 전송속도는 1000[kbps]이다.
  2. 베이스 밴드 전송 방식을 사용한다.
  3. 전송 매체는 UTP(꼬임쌍선)이다.
  4. 주로 이더넷(Ethernet)에서 사용된다.
(정답률: 53%)
  • 1000BaseT 규격에서 '1000'은 전송속도가 $1000\text{Mbps}$(즉, $1\text{Gbps}$)임을 의미합니다. 따라서 $1000\text{kbps}$라는 설명은 잘못된 수치입니다.
profile_image
1

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

97. 데이터 변조속도가 3600[baud]이고 쿼드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?

  1. 14400
  2. 10800
  3. 9600
  4. 7200
(정답률: 55%)
  • 전송속도는 변조속도에 한 번의 신호(baud)당 전송되는 비트 수를 곱하여 계산합니다. 쿼드비트는 한 번에 4비트를 전송함을 의미합니다.
    ① [기본 공식] $bps = baud \times n$
    ② [숫자 대입] $bps = 3600 \times 4$
    ③ [최종 결과] $bps = 14400$
profile_image
1

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

98. 원천부호화(source coding) 방식에 속하지 않는 것은?

  1. DPCM
  2. DM
  3. LPC
  4. FDM
(정답률: 46%)
  • 원천부호화는 정보원으로부터 나오는 데이터를 효율적으로 압축하는 과정입니다. FDM은 주파수 분할 다중화 방식으로, 여러 신호를 하나의 전송 매체에 싣는 채널 전송 기술(다중화)에 해당합니다.

    오답 노트

    DPCM, DM, LPC: 모두 데이터 압축을 위한 원천부호화 방식입니다.
profile_image
1

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

99. 2 out of 5 부호를 이용하여 에러를 검출하는 방식은?

  1. 패리티 체크 방식
  2. 군계수 체크 방식
  3. SQD 방식
  4. 정 마크(정 스페이스) 방식
(정답률: 48%)
  • 정 마크(정 스페이스) 방식은 부호의 일정한 비율(예: 2 out of 5)을 유지하여, 이 비율이 깨질 경우 에러가 발생한 것으로 판단하는 에러 검출 방식입니다.
profile_image
1

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

100. 디지털 통신망을 구성하는 디지털 교환기 사이에 클록 주파수의 차이가 생기면 데이터의 손실이 발생할 수 있는데 이를 무엇이라 하는가?

  1. 슬립(slip)
  2. 폴링(polling)
  3. 피기백(piggyback)
  4. 인터리빙(interleaving)
(정답률: 54%)
  • 디지털 교환기 간의 클록 주파수 불일치로 인해 데이터 프레임이 밀리거나 중복되어 데이터 손실이 발생하는 현상을 슬립(slip)이라고 합니다.
profile_image
1

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

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