컴퓨터시스템기사(B형) 필기 기출문제복원 (2010-10-10)

컴퓨터시스템기사(B형) 2010-10-10 필기 기출문제 해설

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

컴퓨터시스템기사(B형)
(2010-10-10 기출문제)

목록

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

1. 다음 중 로더(Loader)의 기능이 아닌 것은?

  1. Allocation
  2. Link
  3. Compile
  4. Relocation
(정답률: 80%)
  • 로더는 목적 프로그램을 실행하기 위해 메모리에 적재하는 역할을 하며, 할당, 연결, 재배치, 적재 기능을 수행합니다.

    오답 노트

    Compile: 컴파일러가 수행하는 기능으로, 소스 코드를 목적 코드로 변환하는 과정입니다.
profile_image
1

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

2. 원시 프로그램을 컴파일러가 수행되고 있는 컴퓨터의 기계어로 번역하는 것이 아니라, 다른 기종에 맞는 기계어로 번역하는 것은?

  1. 디버거
  2. 인터프리터
  3. 프리프로세서
  4. 크로스 컴파일러
(정답률: 68%)
  • 컴파일러가 실행되고 있는 환경(호스트 시스템)이 아닌, 다른 기종의 컴퓨터(타겟 시스템)에서 실행될 기계어로 번역하는 프로그램을 크로스 컴파일러라고 합니다.

    오답 노트

    인터프리터: 목적 프로그램 생성 없이 한 줄씩 번역 및 실행
    디버거: 프로그램의 실행 오류를 찾아 수정하는 도구
    프리프로세서: 컴파일 전 단계에서 소스 코드를 처리하는 전처리기
profile_image
1

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

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

  1. Time sharing system
  2. Batch processing system
  3. Multi programming system
  4. Real time processing system
(정답률: 64%)
  • 시분할 시스템(Time sharing system)은 CPU 시간을 매우 짧은 시간 단위로 나누어 여러 사용자에게 할당함으로써, 각 사용자가 마치 컴퓨터를 독점하여 사용하는 것처럼 느끼게 하는 기법입니다.

    오답 노트

    Batch processing system: 일괄 처리 방식
    Multi programming system: 여러 프로그램을 메모리에 올려 CPU 효율을 높이는 방식
    Real time processing system: 즉각적인 응답이 필요한 실시간 처리 방식
profile_image
1

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

4. 절대 로더에서 연결(linking) 기능의 주체는?

  1. 컴파일러
  2. 로더
  3. 어셈블러
  4. 프로그래머
(정답률: 74%)
  • 절대 로더(Absolute Loader)는 연결(Linking) 기능을 수행하지 않는 단순한 로더입니다. 따라서 외부 참조 해결과 같은 연결 작업은 로더가 아닌 프로그래머가 직접 주소를 지정하여 수행해야 합니다.
profile_image
1

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

5. JCL(Job Control Language)에 대한 설명으로 틀린 것은?

  1. JCL은 OS와 사용자 간의 정보제공 언어이다.
  2. JCL은 사용자 Job과 그의 시스템에 대한 요구를 일치시키는 기능을 갖는다.
  3. 사용자는 JCL을 이용하여 그의 JOB 단계 순서와 운영에 대한 사항을 자세히 서술하여 시스템을 제어할 수 있다.
  4. JCL은 기계어를 직접 수정하는 언어이다.
(정답률: 76%)
  • JCL은 작업 제어 언어로, 운영체제에 작업의 실행 조건과 순서를 알려주는 제어 언어이지 기계어를 직접 수정하는 언어가 아닙니다.
profile_image
1

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

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

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

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

7. 운영체제의 성능 평가 기준 중 시스템이 주어진 문제를 정확하게 해결하는 정도를 의미하는 것은?

  1. Throughput
  2. Turn around time
  3. Availability
  4. Reliability
(정답률: 55%)
  • Reliability(신뢰도)는 시스템이 주어진 문제를 얼마나 정확하게 해결하고, 고장 없이 정상적으로 작동하는지를 나타내는 성능 평가 기준입니다.

    오답 노트

    Throughput: 단위 시간당 처리량
    Turn around time: 작업 제출부터 완료까지 걸리는 시간
    Availability: 시스템이 사용 가능한 상태로 유지되는 비율
profile_image
1

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

8. 페이지 교체 기법 중 최근에 사용하지 않은 페이지를 교체하는 기법으로 최근의 사용 여부를 확인하기 위해서 각 페이지마다 2개의 비트, 즉 참조 비트와 변형 비트가 사용되는 것은?

  1. OPT
  2. SCR
  3. LFU
  4. NUR
(정답률: 70%)
  • NUR(Not Used Recently)은 최근에 사용하지 않은 페이지를 교체하는 알고리즘으로, 이를 위해 각 페이지마다 참조 비트와 변형 비트라는 2개의 비트를 사용하여 교체 대상을 결정합니다.
profile_image
1

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

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

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

    오답 노트

    프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합이다: 워킹 셋의 정의입니다.
    데닝이 제안한 것으로, 프로그램의 Locality 특징을 이용한다: 워킹 셋 모델의 핵심 원리입니다.
    자주 참조되는 워킹 셋을 주기억장치에 상주시킴으로써 페이지 부재 및 페이지 교체 현상을 줄일 수 있다: 워킹 셋 관리의 목적입니다.
profile_image
1

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

10. 기호 번지를 사용한 각종 데이터나 명령어가 기억된 번지 값을 특정 레지스터로 가져오도록 하는 어셈블리어 명령은?

  1. XLAT
  2. LEA
  3. XCHG
  4. RET
(정답률: 58%)
  • LEA(Load Effective Address) 명령은 데이터 자체가 아니라, 데이터가 저장된 유효 주소(Effective Address)를 계산하여 레지스터에 저장하는 명령어입니다.
profile_image
1

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

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

  1. Direct Loader
  2. Absolute Loader
  3. Compile And Go Loader
  4. Direct Linking Loader
(정답률: 70%)
  • 일반적인 로더는 프로그램의 재배치와 링크 작업을 수행하여 실행 가능한 상태로 메모리에 적재하는 기능을 가집니다. Direct Linking Loader는 이러한 링크와 재배치 과정을 효율적으로 수행하는 대표적인 일반 로더입니다.
profile_image
1

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

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

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

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

13. 프로그래밍 언어의 해독 순서는?

  1. 링커 → 로더 → 컴파일러
  2. 컴파일러 → 링커 → 로더
  3. 로더 → 링커 → 컴파일러
  4. 컴파일러 → 로더 → 링커
(정답률: 63%)
  • 소스 코드가 실행 파일이 되어 메모리에 올라가기까지의 표준 순서는 다음과 같습니다.
    컴파일러(소스 코드를 목적 코드로 변환) $\rightarrow$ 링커(여러 목적 모듈을 연결하여 실행 파일 생성) $\rightarrow$로더(실행 파일을 메모리에 적재)
profile_image
1

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

14. 은행원 알고리즘과 연계되는 교착상태 해결 방법은?

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

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

15. 매크로 프로세서의 기본 수행 기능이 아닌 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 저장
  3. 매크로 호출 인식
  4. 매크로 호출 저장
(정답률: 69%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 호출 시 이를 확장하여 치환하는 기능을 수행합니다. 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

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

16. PCB에 포함되는 정보가 아닌 것은?

  1. 프로세스의 현 상태
  2. 프로세스의 고유 구별자
  3. 프로세스의 우선 순위
  4. 파일 할당 페이지
(정답률: 65%)
  • PCB(Process Control Block)는 프로세스 제어를 위한 정보를 담고 있으며, 프로세스 상태, PID(고유 구별자), 우선순위, 프로그램 카운터 등이 포함됩니다.

    오답 노트

    파일 할당 페이지: 파일 시스템 관리 영역의 정보이며 프로세스 제어 블록과는 무관합니다.
profile_image
1

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

17. 로더의 종류 중 다음 설명에 해당하는 것은?

  1. 절대 로더
  2. Compile And Go 로더
  3. 직접 연결 로더
  4. 동적 적재 로더
(정답률: 73%)
  • 별도의 로더 없이 언어 번역 프로그램이 로더의 기능(할당, 재배치, 적재)까지 직접 수행하며, 연결 기능은 수행하지 않는 방식은 Compile And Go 로더의 핵심 특징입니다.
profile_image
1

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

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

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

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

19. 0과 1의 2진수로만 되어 있으며, 컴퓨터가 바로 이해하고 수행할 수 있는 가장 기초적인 언어를 의미하는 것은?

  1. 고급언어
  2. 기계어
  3. 저급언어
  4. 어셈블리어
(정답률: 88%)
  • 컴퓨터의 CPU가 직접 이해하고 처리할 수 있도록 0과 1의 이진수 형태로 구성된 가장 낮은 수준의 언어를 기계어라고 합니다.
profile_image
1

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

20. 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위해 만들어진 Tree의 명칭은?

  1. Parse Tree
  2. Binary Search Tree
  3. Binary Tree
  4. Skewed Tree
(정답률: 68%)
  • BNF(Backus-Naur Form) 정의에 따라 표현식이 문법적으로 올바르게 작성되었는지 확인하기 위해 계층 구조로 나타낸 트리를 파스 트리(Parse Tree)라고 합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 다음은 ADD(덧셈) 연산을 위한 마이크로 오퍼레이션이다. 2)항에 적합한 마이크로 오퍼레이션은?

  1. IR ← MAR
  2. PC ← PC+2
  3. R ← R*R
  4. MBR ← PC
(정답률: 60%)
  • 명령어 실행 사이클의 인출(Fetch) 단계 과정입니다. PC의 주소가 MAR로 전달된 후, 해당 주소의 메모리 내용이 MBR을 거쳐 명령어 레지스터(IR)로 옮겨져야 합니다. 따라서 2)항에는 메모리에서 명령어를 읽어와 IR에 저장하는 과정인 $IR \leftarrow MBR$ (또는 문제의 보기 구성상 $IR \leftarrow MAR$ 경로의 논리)이 적합합니다.
profile_image
1

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

22. 다음 중 연산에서 overflow가 발생되지 않는 것은? (단, 음수는 2의 보수로 표현된 것임)

  1. 0100 0000 + 1100 0000
  2. 1000 0000 + 1100 0000
  3. 0100 0000 + 0100 0000
  4. 1000 0000 + 1100 0001
(정답률: 27%)
  • 오버플로우는 부호가 같은 두 수를 더했을 때 결과의 부호가 반대로 바뀌는 현상을 말합니다. 0100 0000(양수)과 1100 0000(음수)의 덧셈은 서로 다른 부호의 합이므로 절대 오버플로우가 발생하지 않습니다.

    오답 노트

    0100 0000 + 0100 0000: 양수 + 양수 = 음수 결과 발생 (오버플로우)
    1000 0000 + 1100 0000: 음수 + 음수 = 양수 결과 발생 (오버플로우)
profile_image
1

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

23. 비수치 데이터에서 마스크를 이용하여 불필요한 부분을 제거하기 위한 연산은?

  1. OR
  2. XOR
  3. AND
  4. NOT
(정답률: 71%)
  • 특정 비트 위치를 0으로 만들어 불필요한 부분을 제거(Masking)하고 필요한 부분만 추출할 때는 0과 1의 논리곱을 이용하는 AND 연산을 사용합니다.
profile_image
1

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

24. 사이클 스틸과 인터럽트의 차이를 옳게 설명한 것은?

  1. 사이클 스틸은 주기억장치의 사이클 타임을 중앙처리장치로부터 DMA가 일시적으로 빼앗는 것으로 중앙처리장치는 주기억장치에 접근할 수 없다.
  2. 사이클 스틸은 중앙처리장치의 상태보존이 필요하다.
  3. 인터럽트는 중앙처리장치의 상태보존이 필요 없다.
  4. 인터럽트는 정전의 경우와는 관계없다.
(정답률: 75%)
  • 사이클 스틸은 DMA가 주기억장치에 접근하기 위해 CPU로부터 버스 제어권을 일시적으로 빼앗는 방식으로, 이 동안 CPU는 주기억장치에 접근할 수 없습니다.

    오답 노트

    상태보존: 사이클 스틸은 CPU의 상태보존이 필요 없으며, 인터럽트는 현재 수행 중인 작업을 복구하기 위해 반드시 상태보존이 필요합니다.
    정전: 인터럽트에는 전원 차단과 같은 하드웨어적 예외 상황(전원 이상 인터럽트)이 포함됩니다.
profile_image
1

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

25. 다음 메모리 구조에 대한 설명 중 가장 옳은 것은?

  1. 캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 보조기억장치(가상메모리)는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
  2. 캐시는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하고 보조기억장치(가상메모리)도 CPU에 의하여 현재 가장 많이 쓰이고 있는 부분을 저장한다.
  3. 보조기억장치(가상메모리)는 가장 많이 쓰이고 있는 프로그램과 데이터를 저장하지만 캐시는 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
  4. 보조기억장치(가상메모리)와 캐시 모두 CPU에 의하여 현재 쓰이지 않는 부분을 저장한다.
(정답률: 61%)
  • 캐시 메모리는 CPU가 빠르게 접근할 수 있도록 자주 사용되는 데이터와 프로그램을 저장하는 고속 메모리이며, 보조기억장치(가상메모리)는 주기억장치 공간 부족 시 현재 사용되지 않는 부분을 저장하여 메모리 공간을 확장하는 역할을 합니다.
profile_image
1

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

26. 마이크로프로세서의 연산단위를 결정하는 기준에 포함되지 않는 것은?

  1. CPU 내부 버스의 크기
  2. 외부버스의 크기
  3. 메모리 용량
  4. 레지스터의 크기
(정답률: 38%)
  • 마이크로프로세서의 연산 단위(Word size)는 한 번에 처리할 수 있는 데이터의 양을 결정하며, 이는 CPU 내부 버스, 외부 버스, 레지스터의 크기에 의해 결정됩니다.

    오답 노트

    메모리 용량: 연산 단위가 아닌 저장 가능한 데이터의 총량을 의미하므로 연산 단위 결정 기준과 무관합니다.
profile_image
1

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

27. 가상기억장치에서 새 페이지와 주기억장치내의 페이지를 바꾸는 것은?

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

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

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

  1. 회전 우선순위
  2. 임의 우선순위
  3. 동등 우선순위
  4. 최소-최근사용 우선순위
(정답률: 57%)
  • 중재 동작이 완료될 때마다 우선순위를 한 단계씩 낮추어, 가장 낮았던 마스터가 최상위가 되도록 순환시키는 방식은 회전 우선순위 방식입니다. 이는 특정 마스터가 버스를 독점하는 것을 방지하고 모든 마스터에게 공평한 기회를 제공하기 위한 메커니즘입니다.
profile_image
1

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

29. 버퍼 메모리의 목적에 해당되지 않는 것은?

  1. 주기억장치 용량을 크게 한다.
  2. 데이터를 주기억장치에서 읽어내거나 주기억장치에 저장하기 위해 임시로 자료를 기억하는 공간이다.
  3. 한번 저장되어 있는 데이터가 CPU에서 여러 번 사용된다.
  4. 많은 데이터를 주기억장치에서 한번에 가져 나간다.
(정답률: 50%)
  • 버퍼 메모리는 장치 간의 속도 차이를 극복하기 위한 임시 저장 공간일 뿐, 물리적인 주기억장치의 용량을 확장하는 것과는 무관합니다.
profile_image
1

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

30. 병렬처리기의 종류에 대한 설명으로 틀린 것은?

  1. 시간적 병렬성을 위해 중첩처리를 행하는 파이프라인 처리기(Pipelined Processor)
  2. 공간적 병렬성을 위해 다수의 동기된 처리기를 사용하는 배열 처리기(Array Processor)
  3. 기억장치나 데이터베이스 등의 자원은 공유하며 상호 작용하는 처리기들을 통하여 비동기적 병렬성을 얻는 다중 처리기(Multiprocessor)
  4. 양방향 처리를 비동기적으로 수행하는 벡터 처리기(Vector Processor)
(정답률: 56%)
  • 벡터 처리기는 단일 명령어로 벡터 데이터 집합을 한꺼번에 처리하는 SIMD(Single Instruction Multiple Data) 방식의 처리기로, 비동기적 양방향 처리가 아니라 고속의 일괄 처리를 수행하는 것이 핵심입니다.
profile_image
1

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

31. 그림에서 듀티 사이클(duty cycle)은 몇 [%] 인가?

  1. 10[%]
  2. 20[%]
  3. 30[%]
  4. 40[%]
(정답률: 65%)
  • 듀티 사이클은 한 주기 동안 신호가 High 상태로 유지되는 비율을 의미합니다.
    ① [기본 공식] $\text{Duty Cycle} = \frac{T_{on}}{T} \times 100$
    ② [숫자 대입] $\text{Duty Cycle} = \frac{1\text{ms}}{10\text{ms}} \times 100$
    ③ [최종 결과] $\text{Duty Cycle} = 10$
    따라서 듀티 사이클은 $10\%$ 입니다.
profile_image
1

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

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

  1. 프로그램 카운터의 내용
  2. 관련 레지스터의 내용
  3. 상태 조건의 내용
  4. 스택의 내용
(정답률: 66%)
  • 인터럽트 발생 시 CPU는 현재 수행 중인 작업을 나중에 재개하기 위해 프로그램 카운터, 관련 레지스터, 상태 조건(플래그) 등의 현재 상태를 저장해야 합니다. 스택은 이러한 상태 정보들이 저장되는 '장소'이지, CPU가 확인해야 할 '사항' 자체는 아닙니다.
profile_image
1

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

33. CPU에 의해서 입출력이 일어나지 않고 별도의 입출력 제어기에 의해서 일어나는 입출력은?

  1. 프로그램에 의한 I/O
  2. 인터럽트에 의한 I/O
  3. DMA 제어기에 의한 I/O
  4. subroutine에 의한 I/O
(정답률: 60%)
  • DMA(Direct Memory Access) 제어기에 의한 I/O는 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식입니다. 이를 통해 CPU의 부하를 줄이고 시스템 전체의 효율을 높입니다.
profile_image
1

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

34. 다음 중 처리되는 곳이 다른 하나는?

  1. 가산
  2. AND
  3. 어드레스 증가
  4. 자리이동
(정답률: 43%)
  • 가산, AND, 자리이동은 모두 ALU(산술논리연산장치)에서 처리되는 연산입니다. 반면 어드레스 증가는 PC(프로그램 카운터)나 주소 레지스터에서 처리되므로 처리 장소가 다릅니다.
profile_image
1

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

35. 캐시 메모리의 매핑방법 중 같은 인덱스를 가졌으나 다른 tag를 가진 두 개 이상의 워드가 반복하여 접근된다면 히트율이 상당히 떨어질 수 있는 것은?

  1. associative 매핑
  2. set-associative 매핑
  3. direct 매핑
  4. indirect 매핑
(정답률: 31%)
  • direct 매핑은 메인 메모리의 블록이 캐시의 특정 인덱스에 1:1로 매핑되는 방식입니다. 따라서 서로 다른 태그를 가진 블록들이 동일한 인덱스를 공유할 경우, 계속해서 서로를 밀어내는 충돌(Conflict Miss)이 발생하여 히트율이 급격히 떨어집니다.
profile_image
1

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

36. 그레이 코드(Gray Code)에 대한 설명으로 틀린 것은?

  1. 인접한 숫자들의 비트가 한 비트만 변화되어 만들어진 코드이다.
  2. 그레이 코드 자체로 연산을 불가능하므로 2진수로 변환 후 연산을 수행하고 그 결과를 다시 그레이 코드로 변환하여야 한다.
  3. 그레이 코드를 2진 코드로 혹은 2진 코드를 그레이 코드로 변환시 두 입력 값에 대해 AND 연산을 수행한다.
  4. 그레이 코드 값 (0111)G는 10진수로 5를 의미한다.
(정답률: 64%)
  • 그레이 코드는 인접한 수치 간에 오직 한 비트만 변하는 특성을 가지며, 2진수와 그레이 코드 간의 상호 변환 시에는 AND 연산이 아닌 XOR(배타적 논리합) 연산을 수행합니다.
profile_image
1

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

37. 다중처리기 상호 연결 방법 중 하나의 프로세서에 하나의 버스가 할당되어 버스를 이용하려는 프로세서간 경쟁이 적은 것은?

  1. 시분할 공유버스
  2. 크로스바 교환 행렬
  3. 하이퍼큐브
  4. 다중포트 메모리
(정답률: 31%)
  • 다중포트 메모리는 각 프로세서에 전용 버스가 할당되어 메모리에 접근하므로, 프로세서 간의 버스 경쟁이 적고 독립적인 접근이 가능합니다.
profile_image
1

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

38. 연산 결과를 항상 누산기(Accumulator)에 저장하는 명령어 형식은?

  1. 0-주소 명령어
  2. 1-주소 명령어
  3. 2-주소 명령어
  4. 3-주소 명령어
(정답률: 77%)
  • 1-주소 명령어 형식은 연산에 필요한 한 개의 오퍼랜드와 함께, 다른 한 개의 오퍼랜드 및 연산 결과 저장 장소로 누산기(Accumulator)를 암시적으로 사용합니다.
profile_image
1

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

39. 컴퓨터에서 10진 데이터를 연산처리 할 때의 데이터 형식은?

  1. 16진수 형태
  2. 2진수 형태
  3. 팩(pack) 형태
  4. 언팩(unpack) 형태
(정답률: 52%)
  • 컴퓨터에서 10진 데이터를 효율적으로 연산 처리하기 위해 2자리 10진수를 1바이트로 압축하여 저장하는 팩(pack) 형태를 사용합니다.

    오답 노트

    언팩(unpack) 형태: 연산보다는 입출력 및 표시를 위해 사용되는 형식입니다.
profile_image
1

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

40. 다음은 ISZ 명령어(increment and skip if zero)를 수행하기 위해 필요한 마이크로 연산이다. ( )에 들어갈 문자를 옳게 표시한 것은?

  1. ① : DR, ② : PC ← PC+1, ③ SC
  2. ① : AR, ② : SC ← SC+1, ③ DR
  3. ① : DR, ② : SC ← SC+1, ③ AR
  4. ① : AR, ② : PC ← PC+1, ③ E
(정답률: 64%)
  • ISZ(Increment and Skip if Zero) 명령어는 메모리 값을 1 증가시키고, 그 결과가 0이면 다음 명령어를 건너뛰는 동작을 수행합니다.
    1. 메모리 $M[AR]$의 값을 데이터 레지스터인 DR로 가져와야 하므로 ①은 DR입니다.
    2. 결과가 0일 때 다음 명령어를 건너뛰기 위해 프로그램 카운터를 증가시켜야 하므로 ②는 $PC \leftarrow PC+1$입니다.
    3. 건너뛰기 동작을 위해 시퀀스 카운터를 초기화해야 하므로 ③은 SC입니다.
profile_image
1

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

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

41. 포팅을 통해 리눅스 프로그램/유틸리티를 MS 윈도에서 사용할 수 있도록 하는 프로그램은?

  1. cygwin
  2. perl
  3. JDK
  4. driver development kit
(정답률: 67%)
  • cygwin은 리눅스나 유닉스 환경의 프로그램과 유틸리티를 윈도우 운영체제에서 사용할 수 있도록 포팅하여 제공하는 환경입니다.
profile_image
1

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

42. 메모리 중 리플레시(refresh) 사이클이 사용되는 것은?

  1. SRAM
  2. EPROM
  3. DRAM
  4. RLA
(정답률: 49%)
  • DRAM은 커패시터에 전하를 저장하는 방식으로 데이터를 유지하는데, 시간이 지나면 전하가 누설되어 데이터가 소실되므로 주기적으로 전하를 재충전하는 리플레시(Refresh) 동작이 반드시 필요합니다.

    오답 노트

    SRAM: 플립플롭 회로를 사용하여 리플레시가 필요 없습니다.
profile_image
1

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

43. 각 데이터(data)의 끝 부분에 특별한 체크(checker) 바이트(byte)가 있어 에러(error)를 찾아내는 방법은?

  1. data flow check
  2. parity scheme check
  3. data conversion check
  4. cycle redunancy check
(정답률: 46%)
  • Cycle Redundancy Check(CRC)는 데이터 블록 끝에 체크섬(Check Sum)과 같은 특별한 바이트를 추가하여 전송 중 발생한 에러를 검출하는 강력한 오류 검출 방법입니다.
profile_image
1

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

44. 코루틴(Coroutine)에 관한 설명으로 틀린 것은?

  1. 서브루틴을 일반화시킨 형태이다.
  2. Conway에 의해서 최초로 사용되었다.
  3. 호출과 호출 사이의 내부 상태 정보가 보존되어야 한다.
  4. 코루틴을 사용해서는 파리미터를 전달할 수 없다.
(정답률: 55%)
  • 코루틴은 서브루틴을 일반화한 형태로, 호출과 호출 사이의 내부 상태 정보가 보존되며 파라미터 전달이 가능합니다.

    오답 노트

    코루틴을 사용해서는 파리미터를 전달할 수 없다: 파라미터 전달이 가능하므로 틀린 설명입니다.
profile_image
1

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

45. 다음 기억소자 중 기억된 내용을 여러 번 지워서 사용할 수 있는 것은?

  1. ROM
  2. PROM
  3. EPROM
  4. PLA
(정답률: 68%)
  • EPROM은 Erasable Programmable Read-Only Memory의 약자로, 자외선을 이용하여 기록된 내용을 지우고 다시 기록할 수 있는 비휘발성 메모리입니다.
profile_image
1

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

46. 마이크로컴퓨터용 소프트웨어 개발 과정으로 옳은 것은?

  1. 문제설정 → 프로그램 설계 및 분석 → 테스트 → 코딩 → 유지보수
  2. 문제설정 → 코딩 → 프로그램 설계 및 분석 → 테스트 → 유지보수
  3. 문제설정 → 코딩 → 테스트 → 프로그램 설계 및 분석 → 유지보수
  4. 문제설정 → 프로그램 설계 및 분석 → 코딩 → 테스트 → 유지보수
(정답률: 60%)
  • 소프트웨어 개발은 문제를 정의하고 이를 해결하기 위한 설계를 거쳐 실제 코드로 구현한 뒤, 검증과 유지보수를 진행하는 순차적 흐름을 따릅니다.
    따라서 문제설정 → 프로그램 설계 및 분석 → 코딩 → 테스트 → 유지보수 순서가 옳습니다.
profile_image
1

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

47. 다음 신호 중 양방향 신호는?

  1. 어드레스 신호
  2. 데이터 신호
  3. 인터럽트요청 신호
  4. 리셋 신호
(정답률: 58%)
  • 데이터 신호는 CPU가 메모리나 I/O 장치와 데이터를 주고받아야 하므로 양방향(Bidirectional)으로 설계됩니다. 반면 어드레스, 인터럽트, 리셋 신호는 특정 방향으로만 흐르는 단방향 신호입니다.
profile_image
1

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

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

  1. 스택은 메모리에만 존재한다.
  2. 스택에서 읽을 때는 pop 명령을 사용한다.
  3. 마이크로프로세서에서 스택은 인터럽트와 관련이 깊다.
  4. 스택은 LIFO 메모리 장치이다.
(정답률: 77%)
  • 스택은 후입선출(LIFO) 구조의 메모리 영역으로, 메인 메모리뿐만 아니라 CPU 내부의 레지스터 등을 이용하여 구현될 수 있습니다.

    오답 노트

    pop 명령: 스택 최상단 데이터를 읽어내는 동작
    인터럽트: 복귀 주소 저장을 위해 스택 필수 사용
    LIFO: Last-In First-Out 구조
profile_image
1

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

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

  1. M1
  2. WR
  3. RFSH
  4. MREQ
(정답률: 48%)
  • Z80 CPU의 인출 사이클에서 M1, RFSH, MREQ 신호는 Active Low(0일 때 활성)로 동작하지만, WR 신호는 쓰기 동작 시에 사용되며 인출 사이클의 특성과 제어 방식이 다릅니다.
profile_image
1

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

50. 마이크로컴퓨터의 ROM이 4096비트이면 단어의 길이가 8비트인 경우 몇 워드인가?

  1. 182
  2. 312
  3. 256
  4. 512
(정답률: 49%)
  • 전체 비트 수를 단어(Word)의 길이로 나누면 총 워드 수를 구할 수 있습니다.
    ① $W = \frac{B}{L}$
    ② $W = \frac{4096}{8}$
    ③ $W = 512$
profile_image
1

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

51. 연산기(ALU)가 공통적으로 갖는 기능이 아닌 것은?

  1. 2진 가ㆍ감산
  2. 불 대수 연산
  3. 보수 계산
  4. 주소 지정
(정답률: 78%)
  • 연산기(ALU)는 산술 연산(가감산, 보수 계산)과 논리 연산(불 대수 연산)을 수행하는 장치입니다. 주소 지정은 연산기가 아닌 제어장치(CU)의 기능에 해당합니다.
profile_image
1

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

52. 마이크로컴퓨터의 기억장치에 대한 평가요소로 적절하지 않은 것은?

  1. 기억용량
  2. 동작속도
  3. 신뢰도
  4. 데이터변환 기법
(정답률: 56%)
  • 기억장치의 성능을 평가할 때는 얼마나 많이 저장하는지(기억용량), 얼마나 빠르게 접근하는지(동작속도), 데이터가 얼마나 정확하게 유지되는지(신뢰도)를 평가합니다. 데이터변환 기법은 기억장치 자체의 하드웨어적 평가 요소가 아닙니다.
profile_image
1

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

53. 256×2램(RAM)으로 주소 (1000)16 ~ (17FF)16 사이의 기억장치를 구성하려면, 필요한 램의 개수는? (단, 기억장치 한 번지는 8비트로 되어 있다.)

  1. 8
  2. 16
  3. 32
  4. 64
(정답률: 50%)
  • 전체 필요한 기억 용량을 구한 뒤, 램 칩 하나가 제공하는 용량으로 나누어 개수를 산출합니다.
    ① [기본 공식] $\text{개수} = \frac{\text{전체 용량}}{\text{칩당 용량}}$
    ② [숫자 대입] $\text{개수} = \frac{(17\text{FF}_{16} - 1000_{16} + 1) \times 8\text{ bit}}{256 \times 2\text{ bit}}$
    ③ [최종 결과] $\text{개수} = 32$
profile_image
1

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

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

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

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

55. 순서도는 일반적으로 표시되는 정보에 따라 종류를 구분하게 되는데 다음 중 순서도에 해당되지 않는 것은?

  1. 시스템 순서도(system flowchart)
  2. 일반 순서도(general flowchart)
  3. 세부 순서도(detail flowchart)
  4. 실체 순서도(entity flowchart)
(정답률: 68%)
  • 순서도는 표현 범위와 상세 수준에 따라 시스템 순서도, 일반 순서도, 세부 순서도로 구분합니다. 실체 순서도라는 분류는 순서도의 일반적인 종류에 해당하지 않습니다.
profile_image
1

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

56. 마이크로컴퓨터에서 자주 이용되는 표준화된 bus들이다. 이 중 성격이 다른 것은?

  1. S-100 bus
  2. Multi-bus
  3. RS-232C
  4. IEEE-488
(정답률: 41%)
  • RS-232C는 컴퓨터와 주변 장치 간의 통신을 위한 직렬(Serial) 인터페이스 표준이며, S-100 bus, Multi-bus, IEEE-488은 시스템 내부나 장치 간 연결을 위한 버스 구조라는 점에서 성격이 다릅니다.
profile_image
1

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

57. 매크로 레벨 구조의 정의가 아닌 것은?

  1. 명령의 집합
  2. 데이터의 형식
  3. 소프트웨어 종류
  4. 기억장치의 논리적 호출 방식
(정답률: 61%)
  • 매크로 레벨 구조는 시스템의 전체적인 설계 관점에서 명령의 집합, 데이터 형식, 기억장치의 논리적 호출 방식 등을 정의하는 것이며, 개별적인 소프트웨어 종류를 정의하는 개념이 아닙니다.
profile_image
1

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

58. 직렬 데이터 전송방식에 해당하지 않는 것은?

  1. RS232C
  2. P-ATA
  3. USB
  4. IEEE1394
(정답률: 47%)
  • P-ATA는 여러 개의 데이터 선을 통해 데이터를 동시에 전송하는 병렬(Parallel) 전송 방식입니다.

    오답 노트

    RS232C, USB, IEEE1394: 모두 데이터를 한 줄로 전송하는 직렬 전송 방식입니다.
profile_image
1

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

59. 실제 하드웨어 시스템이 만들어지기 전에 미리 실행해 보아 완성된 시스템에서 디버깅을 보다 용이하게 할 수 있는 기능을 가진 장치는?

  1. Editor
  2. Compiler
  3. Locator
  4. Emulator
(정답률: 57%)
  • 에뮬레이터(Emulator)는 실제 하드웨어가 없는 상태에서 소프트웨어적으로 동일한 환경을 구현하여, 시스템 완성 전 미리 실행해 보고 디버깅을 수행할 수 있게 하는 장치입니다.
profile_image
1

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

60. Z80 CPU의 하드웨어적인 인터럽트 요구 및 처리방법에 해당하는 것은?

  1. WAIT 제어신호, NMI 제어신호
  2. INT 제어신호, WAIT 제어신호
  3. MREQ 제어신호, NMI 제어신호
  4. INT 제어신호, NMI 제어신호
(정답률: 39%)
  • Z80 CPU에서 외부 하드웨어에 의해 요청되는 인터럽트 방식에는 마스킹이 가능하여 소프트웨어적으로 제어할 수 있는 INT(Interrupt) 신호와, 마스킹이 불가능하여 즉시 처리해야 하는 NMI(Non-Maskable Interrupt) 신호가 있습니다.
profile_image
1

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

4과목: 논리회로

61. 조합논리 회로가 아닌 것은?

  1. ENCODER
  2. RAM
  3. MUX
  4. DECODER
(정답률: 74%)
  • 조합논리 회로는 기억 소자가 없이 현재의 입력에 의해서만 출력이 결정되는 회로입니다. 반면 RAM은 데이터를 저장할 수 있는 기억 소자(플립플롭 등)를 포함하고 있으므로 순차논리 회로에 해당합니다.

    오답 노트

    ENCODER, MUX, DECODER: 모두 입력에 따라 즉각적으로 출력이 결정되는 대표적인 조합논리 회로입니다.
profile_image
1

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

62. 다음 플립플롭에서 D 값이 기억되기 위한 클록 조건은?

(정답률: 64%)
  • 제시된 회로의 클록 입력단에 작은 원(버블)이 표시되어 있으므로, 이는 하강 엣지(Falling Edge)에서 동작하는 플립플롭임을 의미합니다. 따라서 $D$ 값이 기억되어 출력 $Q$로 전달되기 위해서는 클록 신호가 High에서 Low로 떨어지는 시점이 필요합니다.
    정답:
profile_image
1

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

63. 패리티비트 코드의 설명으로 옳지 않은 것은?

  1. 잡음이 들어가면 에러의 가능성이 있어 이를 검출 할 수 있다.
  2. odd 패리티와 even 패리티가 있다.
  3. 두 비트가 동시에 에러가 발생해도 검출이 가능하다.
  4. 송신측에 패리티 발생기가 있고 수신측에 검사기가 있다.
(정답률: 71%)
  • 패리티 비트는 1의 개수를 짝수나 홀수로 맞춰 에러를 검출하는 방식입니다. 하지만 2개의 비트가 동시에 변하면 1의 개수 성질(짝/홀)이 유지되기 때문에 에러를 검출할 수 없다는 한계가 있습니다.

    오답 노트

    잡음 검출 가능: 패리티 비트의 기본 목적입니다.
    odd/even 패리티: 1의 개수를 홀수 또는 짝수로 맞추는 두 가지 방식이 존재합니다.
    송신측 발생기/수신측 검사기: 송신 시 패리티를 생성하고 수신 시 이를 확인하여 에러를 판별합니다.
profile_image
1

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

64. 다음은 even hamming code로 표시된 BCD 정보 중 1bit error가 발생된 값이 아래와 같을 때 이를 옳게 수정한 값은?

  1. 0110001
  2. 0110101
  3. 0101001
  4. 0100101
(정답률: 20%)
  • Even Hamming Code의 오류 검출을 위해 각 패리티 비트가 담당하는 비트들의 1의 개수가 짝수인지 확인합니다.
    주어진 값 에서 각 체크 비트를 계산하면:
    P1(1,3,5,7번째): 0,1,0,1 $\rightarrow$ 1의 개수 2개 (정상)
    P2(2,3,6,7번째): 1,1,0,1 $\rightarrow$ 1의 개수 3개 (오류)
    P4(4,5,6,7번째): 0,0,0,1 $\rightarrow$ 1의 개수 1개 (오류)
    오류 위치는 $P2 + P4 = 2 + 4 = 6$번째 비트입니다. 6번째 비트인 0을 1로 수정하면 0100101이 됩니다.
profile_image
1

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

65. 다음과 같은 2-state를 갖는 회로에서 출력 논리값은?

  1. (CS)‘ 단자가 0일 때, Y=0
  2. (CS)‘ 단자가 0일 때, Y=1
  3. (CS)‘ 단자가 1일 때, Y=0
  4. (CS)‘ 단자가 1일 때, Y=1
(정답률: 57%)
  • 제시된 회로는 트라이스테이트 버퍼(Tri-state Buffer)이며, 하단의 $\overline{CS}$는 활성-낮음(Active-Low) 제어 단자입니다.
    1. $\overline{CS}=0$일 때: 버퍼가 활성화되어 입력 $5\text{V}$ (논리 1)가 통과합니다. 하지만 출력단에 반전 원(Inverter)이 있으므로 $Y=0$이 됩니다.
    2. $\overline{CS}=1$일 때: 출력은 고임피던스(Hi-Z) 상태가 되어 논리값 0 또는 1로 정의되지 않습니다.
    따라서 $\overline{CS}$ 단자가 0일 때, $Y=0$입니다.
profile_image
1

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

66. CMOS 회로의 특징이 아닌 것은?

  1. 정전기에 약하여 취급에 주의하여야 한다.
  2. 동작 주파수가 증가하면 팬 아웃도 증가한다.
  3. TTL에 비하여 전력소모가 적다.
  4. DC 잡음 여유는 보통 전원 전압의 40[%] 정도이다.
(정답률: 48%)
  • CMOS 회로는 전력 소모가 매우 적고 잡음 여유가 크며 정전기에 취약한 특성을 가집니다.

    오답 노트

    동작 주파수가 증가하면 팬 아웃도 증가한다: 주파수가 증가하면 전력 소모가 증가하고 구동 능력이 제한되어 팬 아웃은 오히려 감소합니다.
profile_image
1

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

67. 컴퓨터의 키보드(keyboard)를 누르면 어떤 회로를 거쳐서 코드화 되는가?

  1. decoder
  2. encoder
  3. multiplexer
  4. demultiplexer
(정답률: 68%)
  • 키보드와 같이 여러 개의 입력 신호 중 하나를 선택하여 이를 특정한 이진 코드(Binary Code)로 변환하는 회로는 인코더(encoder)입니다.
profile_image
1

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

68. 다음은 무안정 멀티바이브레이터에서 C=0.47[μF], RA=RB=1[kΩ]일 때 발생되는 펄스의 듀티사이클 D는?

  1. D ≅ 67[%]
  2. D ≅ 68[%]
  3. D ≅ 69[%]
  4. D ≅ 70[%]
(정답률: 39%)
  • 555 타이머 무안정 멀티바이브레이터의 듀티 사이클은 충전 시간과 방전 시간의 비율로 결정됩니다.
    ① [기본 공식] $D = \frac{R_A + R_B}{R_A + 2R_B} \times 100$
    ② [숫자 대입] $D = \frac{1 + 1}{1 + 2 \times 1} \times 100$
    ③ [최종 결과] $D = 66.7 \approx 67$
profile_image
1

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

69. 다음 회로에서 입력이 A=1, B=1, Ci=1로 될 경우 출력 X와 Y의 값은?

  1. X=0, Y=0
  2. X=0, Y=1
  3. X=1, Y=0
  4. X=1, Y=1
(정답률: 52%)
  • 회로의 각 게이트를 통해 논리값을 추적합니다.
    1. 첫 번째 OR 게이트: $A=1, B=1$이므로 출력은 $1$입니다.
    2. 첫 번째 AND 게이트: $A=1, B=1$이므로 출력은 $1$입니다.
    3. 출력 $X$: (첫 번째 OR 출력 $1$) OR (첫 번째 OR 출력 $1$) $\rightarrow X=1$입니다.
    4. 두 번째 AND 게이트: (첫 번째 OR 출력 $1$) AND (첫 번째 AND 출력 $1$) $\rightarrow$ 출력은 $1$입니다.
    5. 출력 $Y$: (두 번째 AND 출력 $1$) OR ($C_i=1$) $\rightarrow Y=1$입니다.
    따라서 $X=1, Y=1$입니다.
profile_image
1

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

70. 입력 펄스의 수를 세는 회로는?

  1. 복호기
  2. 계수기
  3. 레지스터
  4. 인코더
(정답률: 59%)
  • 계수기(Counter)는 입력되는 펄스의 개수를 세어 상태를 변화시키는 순차 논리 회로입니다.
profile_image
1

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

71. 다음 중 나머지 셋과 다른 논리 값을 갖는 것은?

(정답률: 58%)
  • 드모르간의 법칙과 논리 대수 식을 통해 각 식을 단순화하면 , , 는 모두 동일한 논리 값을 가지지만, 는 $\overline{(A + \overline{B})(A + B)}$로 전개되어 다른 결과값을 갖게 됩니다.
profile_image
1

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

72. I/O port 또는 기억장치 등을 enable시키기 위하여 사용되는 장치는?

  1. MUX
  2. DEMUX
  3. encoder
  4. decoder
(정답률: 40%)
  • Decoder는 n비트의 입력 코드를 $2^n$개의 출력 중 하나로 변환하는 회로로, 특정 주소를 선택하여 I/O 포트나 기억장치를 활성화(Enable)시키는 주소 해독 장치로 사용됩니다.
profile_image
1

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

73. 병렬 가산기를 구성하는 방식 중 look-ahead 방식이 있는데 이것과 가장 관련이 깊은 것은?

  1. 가격
  2. 결선의 수
  3. 속도
  4. 정확도
(정답률: 34%)
  • Look-ahead Carry 가산기는 하위 비트에서 상위 비트로 캐리가 전달될 때까지 기다리지 않고, 캐리를 미리 예측하여 생성함으로써 연산 속도를 획기적으로 향상시킨 방식입니다.
profile_image
1

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

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

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

    오답 노트

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

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

75. 다음 논리회로의 출력 Y와 같은 게이트는?

  1. XNOR
  2. OR
  3. XOR
  4. NOR
(정답률: 50%)
  • 회로의 논리식을 단계별로 분석합니다.
    상단 NOR 게이트 출력: $(A + B)'$
    하단 NAND 게이트 출력: $(A \cdot B)'$
    최종 NAND 게이트 출력: $Y = ((A + B)' \cdot (A \cdot B)')'$
    드모르간 법칙을 적용하면 $Y = (A + B) + (A \cdot B) = A + B$가 됩니다. 이는 OR 게이트의 동작과 동일합니다.
profile_image
1

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

76. minterm으로 표시된 다음 boolean function을 간략화 한 것은? (단, d 함수는 don't care 임)

  1. w x+y z'
  2. w'z+yz
  3. w'z'+y z
  4. wx'+yz
(정답률: 52%)
  • 주어진 minterm $F(w, x, y, z) = \Sigma(1, 3, 7, 11, 15)$와 don't care $d(w, x, y, z) = \Sigma(0, 2, 5)$를 카르노 맵에 배치하여 묶음을 최적화합니다.
    1. $z$가 1인 칸들 중 $w'$ 영역에서 $(1, 3, 0, 2)$를 묶으면 $w'z$가 도출됩니다.
    2. $z$가 1인 칸들 중 $y$ 영역에서 $(3, 7, 11, 15)$를 묶으면 $yz$가 도출됩니다.
    따라서 간략화된 식은 $w'z + yz$ 입니다.
profile_image
1

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

77. 2진수 10110101을 그레이 코드(gray code)로 변환하면?

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

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

78. 다음 논리회로에 대한 진리값 중 틀린 것은?

  1. B = 0, C = 0, Y = A'
  2. B = 0, C = 1, Y = A
  3. B = 1, C = 0, Y = 0
  4. B = 1, C = 1, Y = 0
(정답률: 30%)
  • 회로를 분석하면 첫 번째 게이트는 NAND이며 입력은 $A$와 $B$의 반전($B'$)입니다. 그 결과가 XOR 게이트의 한 입력으로 들어가고, 다른 입력으로 $C$가 들어갑니다. 즉, 출력식은 $Y = (A \cdot B')' \oplus C$ 입니다.
    B = 1, C = 0일 때를 대입하면 $Y = (A \cdot 1')' \oplus 0 = (A \cdot 0)' \oplus 0 = 0' \oplus 0 = 1 \oplus 0 = 1$이 되어야 하므로, Y = 0이라고 설명한 내용은 틀렸습니다.
profile_image
1

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

79. RS 플립플롭으로 T 플립플롭을 구현했을 때 옳은 것은?

(정답률: 50%)
  • T 플립플롭은 입력 $T$가 $1$일 때 상태를 반전($\overline{Q}$)시키고, $0$일 때 상태를 유지해야 합니다. RS 플립플롭으로 이를 구현하려면 $S = T \cdot Q$ (또는 $T \cdot \overline{\overline{Q}}$)와 $R = T \cdot \overline{Q}$의 논리 구조가 필요하며, 제시된 회로가 이 조건을 만족하는 구성입니다.
profile_image
1

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

80. 다음 표와 같이 동작하는 MN 플립플롭이 있다고 가정할 경우, 현재상태 출력 Q=1일 때 다음상태 출력 Q+1=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
(정답률: 40%)
  • 주어진 진리표에서 다음 상태 $Q^{+}$가 $1$이 되는 조건을 분석합니다.
    현재 상태 $Q=1$일 때, $Q^{+}=1$이 되는 경우는 다음과 같습니다.
    1. $M=0, N=1$ 일 때: $Q^{+} = Q = 1$
    2. $M=1, N=1$ 일 때: $Q^{+} = 1$
    두 경우 모두 $N=1$이며 $M$의 값에 상관없이($x$) 결과가 $1$이 되므로, 정답은 $M=x, N=1$입니다.
profile_image
1

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

5과목: 데이터통신

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

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

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

82. 다음은 OSI(Open System Interconnection) 7계층 중 어떤 계층에 대한 설명인가?

  1. 물리 계층
  2. 데이터링크 계층
  3. 전송 계층
  4. 네트워크 계층
(정답률: 61%)
  • 인접한 두 시스템 간에 신뢰성 있는 프레임 전송을 담당하며, 에러 검출 및 회복, 흐름 제어를 통해 링크의 효율성을 향상시키는 계층은 데이터링크 계층입니다.
profile_image
1

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

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

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 70%)
  • 문자 동기 전송에서 데이터 내에 제어 문자와 동일한 비트 패턴이 나타날 경우 이를 구분하여 데이터 투명성을 확보하기 위해 DLE(Data Link Escape) 문자를 삽입합니다.
profile_image
1

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

84. 에러 제어에 사용되는 자동반복 요청(ARQ) 기법이 아닌 것은?

  1. stop-and-wait ARQ
  2. go-back-N ARQ
  3. auto-repeat ARQ
  4. selective-repeat ARQ
(정답률: 61%)
  • ARQ(Automatic Repeat Request) 기법에는 송신 후 응답을 기다리는 stop-and-wait, 오류 발생 시 해당 프레임부터 모두 재전송하는 go-back-N, 오류가 발생한 특정 프레임만 재전송하는 selective-repeat 방식이 있습니다.

    오답 노트

    auto-repeat ARQ: 존재하지 않는 용어입니다.
profile_image
1

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

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

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

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

86. 다음 중 통신망의 체계적인 운용 및 관리를 위한 TMN(Telecommunication Management Network)의 기능 요소에 해당하지 않는 것은?

  1. SNL(Service Network Layer)
  2. NML(Network Management Layer)
  3. EML(Element Management Layer)
  4. NEL(Network Element Layer)
(정답률: 36%)
  • TMN의 기능 요소는 계층적으로 구성되며, NEL(Network Element Layer), EML(Element Management Layer), NML(Network Management Layer), OSM(Operation System Management)으로 이루어집니다. SNL(Service Network Layer)은 TMN의 표준 계층 구조에 포함되지 않습니다.
profile_image
1

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

87. 데이터 통신에서 오류를 검출하는 기법으로 틀린 것은?

  1. Parity Check
  2. Block Sum Check
  3. Cyclic Redundancy Check
  4. Huffman Check
(정답률: 71%)
  • Huffman Check라는 오류 검출 기법은 존재하지 않습니다. 허프만(Huffman) 코딩은 오류 검출이 아니라 데이터 압축을 위한 가변 길이 부호화 알고리즘입니다.

    오답 노트

    Parity Check: 가장 단순한 1비트 오류 검출 방식입니다.
    Block Sum Check: 블록 단위로 합계를 구해 오류를 검출하는 방식입니다.
    Cyclic Redundancy Check: 다항식 계산을 이용한 강력한 오류 검출 방식(CRC)입니다.
profile_image
1

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

88. 최초의 라디오 패킷(radio packet) 통신방식을 적용한 컴퓨터 네트워크 시스템은?

  1. DECNET
  2. ALOHA
  3. SNA
  4. ARPANET
(정답률: 66%)
  • ALOHA는 하와이 대학교에서 개발된 최초의 무선 패킷 통신 시스템으로, 무선 매체 접근 제어 방식의 시초가 되었습니다.
profile_image
1

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

89. LAN의 매체 접근 제어 방식인 CSMA/CD에 대한 설명으로 틀린 것은?

  1. 버스 또는 트리 토폴로지에서 가장 많이 사용되는 매체 접근 제어 방식이다.
  2. MA(Multiple Access)는 네트워크가 비어 있으면 누구든지 사용 가능하다.
  3. CS(Carrier Sense)는 네트워크에 데이터를 실어 보내는 기능을 담당한다.
  4. CD(Collision Detection)는 프레임을 전송하면서 충돌 여부를 조사한다.
(정답률: 35%)
  • CSMA/CD에서 MA(Multiple Access)는 여러 단말기가 하나의 공유 매체에 접근할 수 있는 '다중 접속' 능력 그 자체를 의미하며, 네트워크가 비어 있을 때 사용 가능하다는 조건은 CS(Carrier Sense)의 동작 원리에 가깝습니다.

    오답 노트

    버스 또는 트리 토폴로지에서 가장 많이 사용되는 매체 접근 제어 방식이다: 이더넷의 표준 방식입니다.
    CS(Carrier Sense)는 네트워크에 데이터를 실어 보내는 기능을 담당한다: 전송 전 매체의 사용 여부를 감지하는 기능입니다.
    CD(Collision Detection)는 프레임을 전송하면서 충돌 여부를 조사한다: 충돌 발생 시 전송을 중단하고 재전송하는 기능입니다.
profile_image
1

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

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

  1. HDLC
  2. PPP
  3. LAPB
  4. LLC
(정답률: 41%)
  • 제시된 이미지 의 설명은 IETF 표준이며, 오류 검출만 제공하고 주로 두 라우터 접속에 사용되는 PPP(Point-to-Point Protocol)에 대한 설명입니다.
profile_image
1

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

91. 호스트의 물리 주소를 통하여 논리 주소인 IP 주소를 얻어오기 위해 사용되는 프로토콜은?

  1. ICMP
  2. IGMP
  3. ARP
  4. RARP
(정답률: 54%)
  • 물리 주소(MAC 주소)를 통해 논리 주소(IP 주소)를 알아내는 프로토콜은 RARP(Reverse ARP)입니다.

    오답 노트

    ARP: IP 주소를 통해 물리 주소를 획득함
profile_image
1

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

92. HDLC(High-level Data Link Control)의 정보 프레임에 대한 용도 및 기능으로 가장 적합한 것은?

  1. 사용자 데이터 전달
  2. 흐름 제어
  3. 에러 제어
  4. 링크 제어
(정답률: 54%)
  • HDLC의 프레임 종류 중 정보 프레임(I-frame)은 실제 전송하고자 하는 사용자 데이터를 전달하는 기능을 수행합니다.

    오답 노트

    흐름/에러/링크 제어: 감독 프레임(S-frame)이나 무연결 프레임(U-frame)의 역할임
profile_image
1

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

93. 경로 지정 방식에서 각 노드에 도착하는 패킷을 자신을 제외한 다른 모든 것을 복사하여 전송하는 방식은?

  1. 고정 경로 지정
  2. 플러딩
  3. 임의 경로 지정
  4. 적응 경로 지정
(정답률: 68%)
  • 플러딩(Flooding)은 수신한 패킷을 자신을 제외한 모든 인접 노드로 복사하여 전송함으로써 목적지까지 반드시 도달하게 하는 경로 지정 방식입니다.
profile_image
1

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

94. 다음 ( ) 안에 들어갈 알맞은 용어는?

  1. LAPB
  2. LAPD
  3. LAPS
  4. LAPF
(정답률: 61%)
  • HDLC를 기반으로 하며 X.25 패킷 교환망의 표준으로 ITU-T에서 제정한 비트 위주 데이터 링크 프로토콜은 LAPB입니다.
    이미지 내용: "HDLC를 기반으로 하는 비트 위주 데이터 링크 프로토콜로는 X.25 패킷 교환망의 표준으로 ITU- T에서 제정한 ( )가 있다."
profile_image
1

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

95. 데이터 전송에 있어 데이터 그램 패킷 교환 방식으로 적합한 것은?

  1. 음성이나 동영상과 같이 연속적인 전송
  2. 응답시간이 별 문제가 되지 않는 전자 우편이나 파일 전송
  3. 간헐적으로 발생하는 짧은 메시지의 전송
  4. 최대 길이가 제한된 데이터 전송
(정답률: 26%)
  • 데이터그램 패킷 교환 방식은 각 패킷이 독립적으로 전송되므로, 연결 설정 과정이 필요 없는 간헐적인 짧은 메시지 전송에 가장 적합합니다.

    오답 노트

    음성이나 동영상 전송: 가상 회선 방식이 적합함
profile_image
1

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

96. 핸드오프(Hand-off) 시에 사용할 채널을 먼저 확보하여 연결한 후, 현재 사용 중인 채널의 연결을 끊는 방식은?

  1. Soft Hand-off
  2. Hard Hand-off
  3. Mobile Controlled Hand-off
  4. Network Controlled Hand-off
(정답률: 53%)
  • 새로운 채널을 먼저 확보하여 연결한 후 기존 채널을 끊는 'Make-before-break' 방식은 Soft Hand-off의 핵심 특징입니다.
profile_image
1

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

97. 전송 매체상의 전송 프레임마다 해당 채널의 시간 슬롯이 고정적으로 할당되는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 동기식 시분할 다중화
  3. 통계적 시분할 다중화
  4. 코드 분할 다중화
(정답률: 70%)
  • 동기식 시분할 다중화는 전송 프레임 내의 시간 슬롯이 각 채널에 고정적으로 할당되어, 데이터 전송 여부와 관계없이 순차적으로 할당되는 방식입니다.
profile_image
1

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

98. 동기식 시분할 다중화(Synchronous TDM)의 설명으로 틀린 것은?

  1. 전송 시간을 일정한 간격의 시간 슬롯으로 나누고, 이를 주기적으로 각 채널을 할당한다.
  2. 하나의 프레임은 일정한 수의 시간 슬롯으로 구성된다.
  3. 전송 데이터가 있는 경우에만, 시간 슬롯을 할당하여 데이터를 전송한다.
  4. 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어 낸다.
(정답률: 60%)
  • 동기식 시분할 다중화(Synchronous TDM)는 전송 데이터의 유무와 상관없이 각 채널에 고정된 시간 슬롯을 할당하는 방식입니다. 전송 데이터가 있는 경우에만 슬롯을 할당하는 방식은 통계적 시분할 다중화(Statistical TDM)에 해당합니다.
profile_image
1

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

99. TCP 프로토콜을 사용하는 응용 계층의 서비스가 아닌 것은?

  1. SNMP
  2. FTP
  3. Telnet
  4. HTTP
(정답률: 50%)
  • SNMP는 네트워크 장비의 상태를 모니터링하고 관리하기 위해 신뢰성보다는 속도와 효율성이 중요하므로 UDP 프로토콜을 사용합니다. 반면 FTP, Telnet, HTTP는 데이터의 정확한 전송이 필수적이므로 TCP를 사용합니다.
profile_image
1

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

100. 디지털 변조에서 디지털 데이터를 아날로그 신호로 변환시키는 것을 키잉(Keying)이라고 하며, 키잉은 기본적으로 3가지 방식이 있다. 이에 해당하지 않는 것은?

  1. Amplitude-Shift Keying
  2. Code-Shift Keying
  3. Frequency-Shift Keying
  4. Phase-Shift Keying
(정답률: 54%)
  • 디지털 데이터를 아날로그 신호로 변환하는 키잉(Keying) 방식은 신호의 진폭, 주파수, 위상을 변화시키는 세 가지 기본 방식이 있습니다.

    오답 노트

    Code-Shift Keying: 존재하지 않는 변조 방식입니다.
profile_image
1

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

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