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

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

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

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

목록

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

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

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

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

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

  1. 어셈블러에 의하여 기계어로 번역됨
  2. 어셈블리어는 기종에 따라 내용의 차이가 없음
  3. 기호로 표기되어 프로그램을 작성하기가 기계어보다 유리함
  4. 고급 언어로 작성된 프로그램보다 처리시간이 일반적으로 빠름
(정답률: 73%)
  • 어셈블리어는 기계어와 1:1 대응되는 저급 언어로, CPU의 명령어 집합(ISA)에 직접 의존합니다. 따라서 하드웨어 기종(CPU 아키텍처)에 따라 사용하는 명령어와 내용이 완전히 다릅니다.
profile_image
1

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

3. 세그먼테이션과 페이징 기법에 관한 설명으로 틀린 것은?

  1. 페이징 시스템의 페이지는 물리적 단위로 크기가 가변적이다.
  2. 세그먼트는 논리적 단위로 분할된 가변적 크기를 가진다.
  3. 페이징의 경우 기억장소의 내부적 단편화가 일어날 수 있다.
  4. 세그먼테이션의 경우 논리주소는 세그먼트 번호와 세그먼트 내의 오프셋 조합으로 이루어진다.
(정답률: 61%)
  • 페이징 시스템은 메모리를 고정된 크기의 블록으로 나누는 기법이므로, 페이지의 크기는 가변적이 아니라 고정적입니다.

    오답 노트

    세그먼트: 논리적 단위로 나누므로 가변 크기가 맞음
    내부적 단편화: 페이징 기법에서 마지막 페이지가 꽉 차지 않을 때 발생함
profile_image
1

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

4. 프로그램 작성시 한 프로그램 내에서 동일한 코드가 반복될 경우 반복되는 코드를 한번만 작성하여 특정 이름으로 정의한 후, 그 코드가 필요할 때마다 정의된 이름을 호출하여 사용하는 것은?

  1. 필터
  2. 리터럴 테이블
  3. 매크로
  4. 프로세스
(정답률: 87%)
  • 반복되는 코드 뭉치를 특정 이름으로 정의해 두고, 필요할 때마다 그 이름을 호출하여 코드를 확장하는 기법을 매크로라고 합니다.
profile_image
1

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

5. 로더의 기능이 아닌 것은?

  1. allocation
  2. linking
  3. compile
  4. loading
(정답률: 77%)
  • 로더는 프로그램을 실행하기 위해 메모리에 적재하는 역할을 하며, 할당(allocation), 연결(linking), 적재(loading) 기능을 수행합니다.

    오답 노트

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

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

6. 라운드 로빈 스케줄링 기법에 대한 설명으로 틀린 것은?

  1. 시간할당량이 클수록 FCFS와 같아진다.
  2. 시분할 시스템을 위해 고안된 방식이다.
  3. 실행시간이 가장 짧은 프로세스에게 먼저 CPU를 할당한다.
  4. 시간할당량이 작을수록 문맥교환이 빈번하게 발생한다.
(정답률: 45%)
  • 라운드 로빈은 각 프로세스에 동일한 시간 할당량을 부여하여 순환적으로 CPU를 할당하는 시분할 방식입니다.
    실행시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 방식은 SJF(Shortest Job First) 스케줄링에 대한 설명입니다.
profile_image
1

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

7. 언어번역 프로그램이 아닌 것은?

  1. linker
  2. assembler
  3. compiler
  4. interpreter
(정답률: 66%)
  • 언어번역 프로그램은 소스 코드를 기계어로 변환하는 assembler, compiler, interpreter를 의미합니다.

    오답 노트

    linker: 번역된 여러 개의 목적 파일들을 하나로 묶어 실행 파일을 만드는 연결 프로그램입니다.
profile_image
1

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

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

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

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

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

  1. CREF
  2. ORG
  3. INCLUDE
  4. EVEN
(정답률: 77%)
  • INCLUDE 명령은 외부 라이브러리나 별도의 파일에 정의된 프로시저 및 서브루틴 내용을 현재 작성 중인 프로그램 소스 코드 내에 그대로 포함시켜 사용할 때 사용하는 어셈블리어 지시어입니다.
profile_image
1

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

10. 컴퓨터에서 프로그램 언어의 해독 순서를 바르게 나열한 것은?

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

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

11. 목적 프로그램을 기억 장소에 적재시키는 기능만 수행하는 로더로서, 할당 및 연결 작업은 프로그래머가 프로그램 작성시 수행하며, 재배치는 언어번역 프로그램이 담당하는 것은?

  1. Compile And Go Loader
  2. Direct Linking Loader
  3. Absolute Loader
  4. Dynamic Loading Loader
(정답률: 34%)
  • Absolute Loader는 목적 프로그램에 명시된 절대 주소에 그대로 적재하는 가장 단순한 로더입니다. 할당과 연결은 프로그래머가, 재배치는 번역 프로그램이 미리 처리하여 로더는 단순 적재 기능만 수행합니다.
profile_image
1

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

12. 매크로 프로세서의 기능으로 옳지 않은 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 저장
  3. 매크로 호출 인식
  4. 매크로 호출 저장
(정답률: 68%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 프로그램 내에서 매크로 호출이 발생하면 이를 인식하여 정의된 내용으로 확장하는 기능을 수행합니다. 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

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

13. 어셈블러에 의하여 독자적으로 번역된 여러 개의 목적 프로그램과 프로그램에서 사용되는 내장 함수들을 하나로 모아서 컴퓨터에서 실행될 수 있는 실행 프로그램을 생성하는 역할을 하는 것은?

  1. library program
  2. pseudo instruction
  3. reserved instruction set
  4. linkage editor
(정답률: 71%)
  • linkage editor는 여러 개의 목적 프로그램과 라이브러리에 있는 내장 함수들을 하나로 연결하여 실제로 실행 가능한 형태의 실행 파일을 생성하는 역할을 수행합니다.
profile_image
1

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

14. Bench Mark Program이란?

  1. 저급 언어를 고급 언어로 변환시키는 프로그램
  2. 컴퓨터의 성능 분석을 위한 프로그램
  3. 고급 언어를 기계어로 번역하는 프로그램
  4. 컴퓨터 시스템을 초기화시키는 프로그램
(정답률: 83%)
  • Bench Mark Program은 컴퓨터 시스템의 성능을 객관적으로 측정하고 분석하기 위해 표준적으로 사용되는 테스트 프로그램을 의미합니다.
profile_image
1

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

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

  1. 컴퓨터가 이용할 수 있는 0과 1만으로 명령을 표현한다.
  2. 컴퓨터의 내부구성과 종류에 따라 의존성을 가진다.
  3. 전문적인 지식이 없어도 수정, 보완, 변경이 가능하다.
  4. 처리속도가 빠르다.
(정답률: 79%)
  • 기계어는 컴퓨터가 직접 이해하는 $0$과 $1$의 이진수로 구성되어 있어, 사람이 읽고 이해하기 매우 어렵습니다. 따라서 수정, 보완, 변경을 위해서는 컴퓨터 구조에 대한 매우 전문적인 지식이 필수적입니다.

    오답 노트

    컴퓨터가 직접 실행하므로 처리 속도가 가장 빠르며, CPU 설계(내부 구성)에 따라 명령어가 달라지는 의존성을 가집니다.
profile_image
1

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

16. 어셈블리 언어를 두 개의 Pass로 구성하는 주된 이유는?

  1. 한 개의 Pass만을 사용하는 경우는 프로그램의 크기가 증가하여 유지 보수가 어려움
  2. 한 개의 Pass만을 사용하는 경우는 프로그램의 크기가 증가하여 처리속도가 감소함
  3. 한 개의 Pass만을 사용하는 경우는 기호를 모두 정의한 뒤에 해당 기호를 사용해야 함
  4. Pass1과 Pass2를 사용하는 경우는 프로그램이 작아서 경제적임
(정답률: 88%)
  • 어셈블러가 소스 코드를 읽을 때, 아직 정의되지 않은 기호(Forward Reference)가 먼저 나타나면 주소를 결정할 수 없습니다. 따라서 Pass 1에서 모든 기호의 주소를 정의(심볼 테이블 생성)하고, Pass 2에서 실제 기계어로 변환하기 위해 2-Pass 방식을 사용합니다.

    오답 노트

    프로그램 크기나 처리 속도, 경제성과는 무관하며 전적으로 기호 정의 순서(전방 참조) 문제 때문입니다.
profile_image
1

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

17. 작업제어 언어에 대한 설명으로 옳지 않은 것은?

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

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

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

  1. linking
  2. allocation
  3. loading
  4. compile
(정답률: 85%)
  • 프로그램이 실행되기 위해서는 메모리 상에 적절한 공간이 할당되어야 하며, 이처럼 기억 공간을 확보하는 작업을 allocation이라고 합니다.

    오답 노트

    linking: 여러 목적 모듈을 하나로 연결하는 작업
    loading: 실행 파일을 메모리에 올리는 작업
    compile: 소스 코드를 목적 코드로 변환하는 작업
profile_image
1

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

19. 시스템의 성능 평가 기준과 거리가 먼 것은?

  1. 비용
  2. 처리 능력
  3. 반환 시간
  4. 신뢰도
(정답률: 83%)
  • 시스템의 성능 평가 기준은 처리 능력, 반환 시간, 신뢰도, 가용도와 같이 시스템이 얼마나 효율적이고 안정적으로 작동하는지를 측정하는 지표를 의미합니다. 비용은 시스템 구축이나 유지보수에 드는 경제적 요소일 뿐, 시스템 자체의 기술적 성능을 평가하는 기준은 아닙니다.
profile_image
1

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

20. 주소바인딩의 의미로 가장 적합한 것은?

  1. 물리적 주소공간에서 논리적 주소공간으로의 사상
  2. 논리적 주소공간에서 물리적 주소공간으로의 사상
  3. 물리적 주소공간에서 물리적 주소공간으로의 사상
  4. 주소를 심벌로 사상
(정답률: 65%)
  • 주소 바인딩(Address Binding)이란 프로그램의 논리적 주소(Logical Address)를 실제 메모리의 물리적 주소(Physical Address)로 매핑하는 과정을 의미합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 고속의 입출력장치에 적합하고 버스트(burst) 방식으로 데이터를 전송하는 것은?

  1. selector 채널
  2. multiplexer 채널
  3. 데이터통신 프로세서
  4. 데이터 채널
(정답률: 70%)
  • 셀렉터 채널(selector 채널)은 고속 입출력 장치와 연결되어 한 번에 대량의 데이터를 전송하는 버스트(burst) 전송 방식에 최적화된 채널입니다.

    오답 노트

    multiplexer 채널: 저속 장치 여러 개를 동시에 처리하는 시분할 방식에 적합합니다.
profile_image
1

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

22. 인터럽트 체제에서 우선순위 부과 방법과 거리가 가장 먼 것은?

  1. polling
  2. interrupt priority chain
  3. interrupt service routine
  4. interrupt request chain
(정답률: 53%)
  • 인터럽트 우선순위 결정 방법은 폴링(polling), 하드웨어적 연결 방식인 인터럽트 우선순위 체인(interrupt priority chain) 및 인터럽트 요청 체인(interrupt request chain) 등이 있습니다.

    오답 노트

    interrupt service routine: 우선순위 결정 방법이 아니라, 인터럽트 발생 시 실제로 수행되는 서비스 루틴(처리 프로그램) 자체를 의미합니다.
profile_image
1

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

23. 정규화된 부동 소수점(floating point) 방식으로 표현된 두 수의 덧셈 과정이다. [보기] 중 그 순서가 올바른 것은?

  1. B→C→D→A
  2. C→B→D→A
  3. A→C→B→D
  4. A→B→C→D
(정답률: 62%)
  • 부동 소수점 덧셈은 지수를 맞춘 후 가수를 더하는 과정이 핵심입니다.
    먼저 지수를 비교하여 큰 쪽으로 맞추고, 그에 따라 가수를 정렬(시프트)한 뒤, 가수를 더하고, 마지막으로 결과값을 다시 정규화하는 순서로 진행됩니다.
    따라서 지수의 비교 $\rightarrow$가수의 정렬 $\rightarrow$가수의 덧셈 $\rightarrow$ 정규화 순이 올바릅니다.
profile_image
1

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

24. 등각속도(CAV) 방식의 특징이 아닌 것은?

  1. 모든 트랙의 저장 밀도가 같다.
  2. 디스크 저장 공간이 비효율적으로 사용된다.
  3. 회전 구동장치가 간단하다.
  4. 디스크 평판이 일정한 속도로 회전한다.
(정답률: 46%)
  • 등각속도(CAV) 방식은 디스크 평판이 일정한 속도로 회전하므로, 바깥쪽 트랙은 물리적 길이가 길어 더 많은 데이터를 저장할 수 있고 안쪽 트랙은 적게 저장하게 되어 트랙별 저장 밀도가 서로 다릅니다.

    오답 노트

    회전 구동장치가 간단: 일정한 속도로만 돌리면 되므로 구동 구조가 단순합니다.
profile_image
1

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

25. 다음에서 인터럽트 벡터에 필수적인 것은?

  1. 분기번지
  2. 메모리
  3. 제어규칙
  4. Acc
(정답률: 72%)
  • 인터럽트 벡터는 인터럽트 발생 시 해당 인터럽트를 처리할 서비스 루틴(ISR)의 시작 주소를 저장하고 있는 테이블입니다. 따라서 처리 루틴으로 이동하기 위한 분기번지가 필수적으로 포함되어야 합니다.
profile_image
1

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

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

  1. 시분할 공유와 기타방법의 혼합
  2. multiprocessor를 비교적 경제적인 망으로 구성
  3. 공유버스 시스템에서 버스의 수를 기억장치의 수만큼 증가시킨 구조
  4. 프로세서, 기억장치, 입출력 장치들간에 하나의 버스 통신로만을 제공하는 방법
(정답률: 55%)
  • 시분할 공유버스는 프로세서, 기억장치, 입출력 장치들이 단 하나의 공통 버스 통신로를 공유하며, 정해진 시간 단위로 버스 사용권을 나누어 갖는 가장 단순하고 경제적인 상호 연결 방식입니다.
profile_image
1

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

27. 외부하드디스크 드라이버, CD-ROM 드라이버, 스캐너 및 자기 테이프 백업 장치 등을 연결할 수 있는 장치는?

  1. RS-232C 포트
  2. 병렬 포트
  3. SCSI
  4. 비디오 어댑터 포트
(정답률: 65%)
  • SCSI(Small Computer System Interface)는 고속 데이터 전송이 가능하며, 외부 하드디스크, CD-ROM, 스캐너 등 다양한 주변장치를 하나의 버스에 연결하여 제어할 수 있는 표준 인터페이스입니다.
profile_image
1

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

28. DMA(Direct Memory Access)에 대한 설명으로 옳은 것은?

  1. CPU와 레지스터를 직접 이용하여 자료를 전송한다.
  2. 일반적으로 속도가 느린 입출력 장치에 사용한다.
  3. 입출력에 사용할 CPU 레지스터 정보를 DMA 제어기에 보낸다.
  4. CPU와 무관하게 주변장치는 기억장치에 access 하여 데이터를 전송한다.
(정답률: 64%)
  • DMA는 CPU의 개입 없이 주변장치가 기억장치에 직접 접근하여 데이터를 전송하는 방식으로, CPU의 부하를 줄이고 데이터 전송 속도를 높이는 효율적인 기법입니다.

    오답 노트

    CPU와 레지스터를 직접 이용: CPU를 거치지 않는 것이 핵심입니다.
    속도가 느린 장치에 사용: 주로 고속 데이터 전송이 필요한 장치에 사용합니다.
profile_image
1

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

29. CPU가 인스트럭션을 수행하는 순서로 옳은 것은?

  1. ㉢→㉠→㉡→㉣→㉤
  2. ㉣→㉢→㉡→㉤→㉠
  3. ㉡→㉢→㉣→㉤→㉠
  4. ㉢→㉡→㉣→㉤→㉠
(정답률: 47%)
  • CPU의 명령어 실행 사이클은 명령어를 가져오고, 해석하고, 데이터를 가져와 실행한 뒤 인터럽트를 확인하는 순서로 진행됩니다.
    인스트럭션 fetch(㉢) $\rightarrow$ 인스트럭션 디코딩(㉡) $\rightarrow$ operand fetch(㉣) $\rightarrow$ execution(㉤) $\rightarrow$ 인터럽트 조사(㉠)
profile_image
1

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

30. 디멀티플렉서(demultiplexer)에 대한 설명 중 옳은 것은?

  1. data selector라고도 불린다.
  2. 2n개의 input line과 n개의 output line을 가졌다.
  3. n개의 input line과 2n개의 output line을 가졌다.
  4. 1개의 input line과 n개의 selection line을 갖는다.
(정답률: 72%)
  • 디멀티플렉서(DEMUX)는 1개의 입력 신호를 여러 개의 출력선 중 하나로 선택하여 보내는 장치이므로, 1개의 input line과 n개의 selection line을 갖는 구조가 정답입니다.

    오답 노트

    data selector: 멀티플렉서(MUX)에 대한 설명
    2n개의 input line: 멀티플렉서(MUX)의 특징
profile_image
1

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

31. 8진수 0.54를 10진수로 나타내면?

  1. 0.6875
  2. 0.8756
  3. 0.7568
  4. 0.5687
(정답률: 58%)
  • 8진수 소수를 10진수로 변환하기 위해 각 자릿수에 $8^{-n}$을 곱하여 합산합니다.
    ① [기본 공식] $Value = \sum (digit \times 8^{-n})$
    ② [숫자 대입] $Value = (5 \times 8^{-1}) + (4 \times 8^{-2})$
    ③ [최종 결과] $Value = 0.625 + 0.0625 = 0.6875$
profile_image
1

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

32. 10진수 -456을 PACK 형식으로 표현한 것은?

  1. 45 6D
  2. -4 56
  3. 45 6F
  4. F4 56
(정답률: 69%)
  • PACK 형식은 10진수 한 자리를 4비트로 표현하며, 마지막 바이트의 하위 4비트에 부호를 표시합니다. 양수는 D, 음수는 F로 표시하지만, 문제의 정답인 45 6D는 일반적인 부호 표기법(음수 F)과 상충하는 부분이 있으나 지정된 정답에 따라 45 6D로 도출됩니다.
profile_image
1

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

33. 3초과 코드(excess-3 code) 1011은 10진수로 얼마인가?

  1. 8
  2. 11
  3. 14
  4. 17
(정답률: 75%)
  • 3초과 코드는 2진수 값에서 3($0011_2$)을 뺀 값이 실제 10진수 값이 되는 코드입니다.
    ① [기본 공식] $Decimal = Binary - 3$
    ② [숫자 대입] $Decimal = 11 - 3$
    ③ [최종 결과] $Decimal = 8$
profile_image
1

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

34. 스택 메모리가 사용되는 경우로 가장 옳은 것은?

  1. 분기 명령이 실행될 경우
  2. DMA 요구가 받아들여졌을 경우
  3. 분기 명령과 DMA 요구가 받아들여졌을 경우
  4. 인터럽트가 받아들여졌을 경우
(정답률: 57%)
  • 인터럽트가 발생하면 CPU는 현재 실행 중인 프로그램의 복귀 주소와 상태 정보를 스택 메모리에 저장한 후 인터럽트 서비스 루틴으로 분기하기 때문에 스택 메모리가 사용됩니다.
profile_image
1

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

35. 캐시의 쓰기 정책 중 write-through 방식의 단점에 해당하는 것은?

  1. 주기억장치의 내용이 무효 상태인 경우가 있다.
  2. 쓰기 시간이 길다.
  3. 읽기 시간이 길다.
  4. 하드웨어가 복잡하다.
(정답률: 66%)
  • write-through 방식은 캐시에 데이터를 쓸 때 동시에 주기억장치에도 기록하는 방식이므로, 매번 주기억장치에 접근해야 하여 쓰기 시간이 길어지는 단점이 있습니다.

    오답 노트

    주기억장치 내용 무효: write-back 방식의 특징
profile_image
1

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

36. 한 단어가 25비트로 이루어지고 총 65536개의 단어를 가진 기억장치가 있다. 이 기억장치를 사용하는 컴퓨터 시스템의 명령어 코드는 하나의 indirect mode bit, operation code, processor register를 나타내는 2비트와 address part로 구분되어 있다. MBR, MAR, PC에 필요한 각각의 bit 수는?

  1. MBR: 23, MAR: 15, PC: 15
  2. MBR: 23, MAR: 15, PC: 14
  3. MBR: 25, MAR: 16, PC: 16
  4. MBR: 25, MAR: 16, PC: 15
(정답률: 79%)
  • 기억장치의 단어 크기는 MBR의 크기를 결정하며, 전체 단어 수는 주소를 지정하기 위한 MAR와 PC의 크기를 결정합니다.
    ① [기본 공식]
    $$MBR = Word Size$$
    $$MAR = PC = \log_{2}(Total Words)$$
    ② [숫자 대입]
    $$MBR = 25$$
    $$MAR = PC = \log_{2}(65536)$$
    ③ [최종 결과]
    $$MBR = 25, MAR = 16, PC = 16$$
profile_image
1

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

37. IRG(Inter Record Gap)로 인한 기억 공간의 낭비를 줄이기 위하여 물리적 record를 만드는데 필요한 것은?

  1. Blocking
  2. Mapping
  3. Paging
  4. Buffer
(정답률: 54%)
  • 여러 개의 논리적 레코드를 하나의 물리적 레코드로 묶어 IRG(Inter Record Gap)로 인한 공간 낭비를 줄이는 기법을 Blocking이라고 합니다.
profile_image
1

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

38. 다음 중 병렬처리기 방식이 아닌 것은?

  1. 파이프라인 방식
  2. 배열 방식
  3. VLSI처리기 방식
  4. 벡터 방식
(정답률: 49%)
  • 병렬처리기 방식에는 파이프라인 방식, 배열 방식, VLSI처리기 방식 등이 포함됩니다. 벡터 방식은 데이터 처리의 효율을 높이는 연산 방식의 일종으로, 일반적인 병렬처리기 분류 체계와는 구분됩니다.
profile_image
1

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

39. 다중 처리기의 목표가 아닌 것은?

  1. 보존성 향상
  2. 속도 향상
  3. 신뢰성 향상
  4. 유연성 향상
(정답률: 61%)
  • 다중 처리기(Multiprocessor)는 여러 개의 CPU를 사용하여 처리 속도를 높이고, 하나가 고장 나도 다른 CPU가 대체하는 신뢰성 향상 및 유연한 자원 활용을 목표로 합니다. 보존성 향상은 다중 처리기의 직접적인 목표가 아닙니다.
profile_image
1

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

40. 인스트럭션 세트의 효율성을 높이기 위하여 고려할 사항이 아닌 것은?

  1. 기억공간
  2. 레지스터의 종류
  3. 사용빈도
  4. 주소지정 방식
(정답률: 37%)
  • 인스트럭션 세트 설계 시 효율성을 높이려면 명령어의 사용 빈도, 기억 공간의 제약, 효율적인 주소 지정 방식 등을 고려해야 합니다. 레지스터의 종류는 하드웨어 구성 요소일 뿐, 명령어 세트 자체의 효율성을 결정하는 설계 고려 사항은 아닙니다.
profile_image
1

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

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

41. 입출력 인터페이스 회로의 기본적인 기능이 아닌 것은?

  1. 데이터형식의 변환
  2. 결과 처리
  3. 전송의 동기 제어
  4. 신호레벨의 정확
(정답률: 32%)
  • 입출력 인터페이스는 CPU와 주변장치 간의 속도 차이 극복 및 신호 변환을 위한 회로입니다. 데이터 형식 변환, 전송 동기 제어, 신호 레벨 정합 등이 핵심 기능이며, 결과 처리는 인터페이스 회로가 아닌 CPU나 소프트웨어의 영역입니다.
profile_image
1

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

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

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

    오답 노트

    direct cycle: 기본 사이클에 포함되지 않는 개념입니다.
profile_image
1

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

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

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

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

44. 중앙처리장치에서 micro operation이 순서적으로 일어나게 하려고 할 때 필요한 것은?

  1. 스위치
  2. 레지스터
  3. 누산기
  4. 제어신호
(정답률: 59%)
  • 중앙처리장치(CPU) 내에서 마이크로 연산(micro operation)이 정해진 순서에 따라 정확하게 수행되도록 조절하고 지시하는 것은 제어신호의 역할입니다.
profile_image
1

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

45. 어떤 마이크로컴퓨터 시스템에서 버스 사이클과 DMA 전송을 실행할 경우 시스템 버스 요청 및 이양에 소요되는 시간은 500[ns]이고 DMA 전송시 데이터 전송률이 100[KByte/s]일 경우 버스트(burst) 모드로 200바이트의 데이터를 전송할 때 소요되는 시간은? (단, 100[kByte]는 100000[Byte]로 계산한다.)

  1. 200[μs]
  2. 200.5[μs]
  3. 2000[μs]
  4. 2000.5[μs]
(정답률: 40%)
  • 전체 소요 시간은 시스템 버스 요청 및 이양 시간과 실제 데이터 전송 시간의 합으로 계산합니다.
    ① [기본 공식] $T = T_{req} + \frac{D}{R}$
    ② [숫자 대입] $T = 500 \times 10^{-9} + \frac{200}{100 \times 10^{3}}$
    ③ [최종 결과] $T = 2000.5 \mu s$
profile_image
1

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

46. 마이크로프로세서에서 데이터가 저장된 또는 저장될 기억장치의 장소를 지정하기 위해 사용하는 버스(bus)는?

  1. 레지스터 연결 버스
  2. 데이터 버스
  3. 주소 버스
  4. 제어 버스
(정답률: 60%)
  • 주소 버스는 CPU가 기억장치나 I/O 포트의 특정 위치를 지정하기 위해 주소 정보를 전달하는 단방향 버스입니다.

    오답 노트

    데이터 버스: 실제 데이터 내용을 전송
    제어 버스: 동작 제어 신호를 전송
profile_image
1

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

47. 마이크로컴퓨터의 시스템 소프트웨어 중 사용자가 작성한 프로그램을 실행하면서 에러를 검출하고자 할 때 사용되는 것은?

  1. 로더(loader)
  2. 디버거(debugger)
  3. 컴파일러(compiler)
  4. 텍스트 에디터(text editor)
(정답률: 77%)
  • 디버거(debugger)는 프로그램 실행 중에 발생하는 오류(버그)를 찾고 수정하기 위해 변수 값을 확인하거나 실행 흐름을 제어하는 시스템 소프트웨어입니다.
profile_image
1

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

48. UART에서 신호(시그널)가 Low라면 모뎀 또는 데이터 셋이 전화 링 신호를 받았음을 나타내는 것은?

  1. TXD
  2. nDSR
  3. nRI
  4. nDCD
(정답률: 39%)
  • UART의 제어 신호 중 nRI(Ring Indicator)는 모뎀이 전화 링 신호를 감지했을 때 Low(0) 상태가 되어 데이터 셋에 알리는 신호입니다.
profile_image
1

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

49. DRAM(dynamic RAM)에 대한 설명 중 옳지 않은 것은?

  1. refresh 회로가 필요하다.
  2. 가격이 저렴하고, 전력 소모가 적다.
  3. 경제성이 뛰어나 주기억장치로 많이 사용된다.
  4. 비소멸성(비휘발성) 소자이다.
(정답률: 64%)
  • DRAM은 전하를 저장하는 커패시터를 사용하므로 시간이 지나면 전하가 누설되어 데이터가 사라지는 휘발성 메모리입니다. 따라서 주기적으로 데이터를 재충전하는 refresh 회로가 반드시 필요합니다.

    오답 노트

    비소멸성(비휘발성) 소자이다: 전원이 꺼져도 데이터가 유지되는 특성은 ROM이나 Flash 메모리의 특징입니다.
profile_image
1

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

50. 다음 마이크로 오퍼레이션과 관련 있는 것은? (단, EAC: 끝자리올림과 누산기, AC: 누산기)

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 66%)
  • 제시된 마이크로 오퍼레이션의 마지막 단계인 $$EAC \leftarrow AC + MBR$$은 누산기(AC)의 값과 메모리 버퍼 레지스터(MBR)의 값을 더하여 그 결과를 저장하는 과정입니다. 이는 전형적인 덧셈 연산 과정이므로 ADD 명령과 관련이 있습니다.
profile_image
1

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

51. 격리(isolated)형과 메모리 맵(memory map)형 입출력 방식에 대한 설명 중 옳지 않은 것은?

  1. 메모리 맵 입출력 방식은 메모리의 번지를 I/O
  2. 메모리 맵 입출력 방식은 메모리에 대한 제어신호만 필요로 하고, 메모리와 입출력 번지 사이의 구분이 필요하다.
  3. 격리형 입출력 방식은 마이크로프로세서와 메모리 및 I/O 장치를 인터페이스 할 때 메모리와 I/O 장치의 입출력 제어신호(Read/Write)를 별도로 하여 구성하는 방법이다.
  4. 격리형 입출력 방식은 I/O 인터페이스 번지와 메모리 번지가 구별된다.
(정답률: 45%)
  • 메모리 맵 입출력 방식은 I/O 장치를 메모리의 일부로 간주하여 동일한 주소 공간을 공유하는 방식입니다. 따라서 메모리와 입출력 번지 사이의 구분이 필요 없으며, 메모리 제어 신호만으로 입출력을 수행합니다.

    오답 노트

    격리형 입출력 방식: 메모리와 I/O 장치의 제어 신호를 별도로 분리하며, 주소 공간 또한 서로 구별됩니다.
profile_image
1

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

52. 브트스트랩핑 로더(bootstrapping loader)가 하는 일은?

  1. 시스템을 효율적으로 사용할 수 있게 한다.
  2. 컴퓨터 가동시 운영체제(operating system)를 주기억 장치로 읽어온다.
  3. 모든 주변장치를 초기화한다.
  4. 명령어를 해석한다.
(정답률: 61%)
  • 부트스트랩핑 로더는 컴퓨터 전원이 켜졌을 때 가장 먼저 실행되는 작은 프로그램으로, 보조기억장치에 저장된 운영체제(OS)를 찾아 주기억장치(RAM)로 읽어 들여 시스템을 가동시키는 핵심 역할을 수행합니다.
profile_image
1

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

53. 기억장치 사이클 타임(Mt)과 기억장치 접근 시간(At)의 관계식으로 가장 옳은 것은?

  1. Mt = At
  2. Mt ≥ At
  3. Mt ≤ At
  4. Mt > At
(정답률: 56%)
  • 기억장치 접근 시간($A_t$)은 주소를 지정한 후 데이터가 나올 때까지의 순수 시간이며, 사이클 타임($M_t$)은 한 번의 접근 후 다음 접근이 가능할 때까지의 전체 시간을 의미합니다. 따라서 사이클 타임은 항상 접근 시간보다 크거나 같습니다.
    $$M_t \ge A_t$$
profile_image
1

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

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

  1. 롬 프로그램만 다운로딩할 수 있는 기능
  2. 임의의 어드레스로 실행을 정지시키는 브레이크포인트 기능
  3. 실행시간을 실시간으로 확인 가능한 리얼타임 트레이스 기능
  4. 레지스터로의 데이터 설정 기능
(정답률: 70%)
  • ICE(In-Circuit Emulator)는 실제 회로 내에서 CPU의 동작을 모니터링하고 제어하는 강력한 디버깅 도구입니다. 브레이크포인트 설정, 리얼타임 트레이스, 레지스터 데이터 설정 등 다양한 기능을 제공하며, 단순히 롬 프로그램만 다운로딩하는 제한적인 기능에 그치지 않습니다.
profile_image
1

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

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

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

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

56. 제어 프로그램 개발시 중요하게 고려되어야 하는 것과 가장 거리가 먼 것은?

  1. 수행 속도가 빠르도록 설계되어야 한다.
  2. 기억장소를 효율적으로 활용하도록 한다.
  3. 저급언어보다는 고급언어를 이용하여 작성한다.
  4. 오류를 최대한 줄여 정확한 제어가 이루어지도록 한다.
(정답률: 68%)
  • 제어 프로그램은 하드웨어를 직접 제어하고 실시간 응답성과 효율성이 중요하므로, 실행 속도가 빠르고 메모리 효율이 높은 저급언어(어셈블리어 등)를 사용하여 작성하는 것이 일반적입니다.

    오답 노트

    고급언어 이용: 제어 프로그램의 특성상 속도와 효율을 위해 저급언어가 더 적합함
profile_image
1

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

57. 32 및 64비트 버스 규격으로 이후 수정, 확장되어 IEEE 1014로 표준화된 것은?

  1. S-100
  2. RS-232C
  3. IEEE-488
  4. VME bus
(정답률: 38%)
  • VME bus는 32 및 64비트 버스 규격으로 설계되었으며, 이후 수정 및 확장 과정을 거쳐 IEEE 1014로 표준화된 고성능 버스 규격입니다.
profile_image
1

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

58. SP(stack pointer)가 기억하고 있는 내용의 메모리 번지를 지정하는 스택 구조는?

  1. 연속(cascade) 스택
  2. 모둘(module) 스택
  3. 메모리 스택
  4. 간접번지지정 스택
(정답률: 60%)
  • 메모리 스택은 스택 포인터(SP)가 가리키는 메모리 번지에 데이터를 저장하고 관리하는 구조를 말합니다.
profile_image
1

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

59. DMA(Direct Memory Access) 동작시 사용되는 레지스터로서 적합하지 않은 것은?

  1. 제어 레지스터
  2. 주소 레지스터
  3. 데이터 레지스터
  4. 카운터
(정답률: 13%)
  • DMA 동작을 위해서는 데이터가 전송될 메모리의 시작 주소를 저장하는 주소 레지스터, 전송할 데이터의 양을 저장하는 카운터, 그리고 실제 데이터를 임시 저장하는 데이터 레지스터가 필요합니다.
    제어 레지스터는 DMA의 핵심 동작 레지스터 구성에 포함되지 않습니다.
profile_image
1

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

60. 자료전송 방법에 관한 설명 중 옳지 않은 것은?

  1. 비동기 전송에서는 문자와 문자 사이 시간 간격은 일정하다.
  2. 비동기 전송에서는 시작 비트와 정지 비트가 필요하다.
  3. 동기 전송에서는 송신측과 수신측의 클록에 대한 동기가 필요하다.
  4. 동기 전송은 1200 bps(bit per second) 이하의 통신 선로에 적합하다.
(정답률: 49%)
  • 동기 전송은 송수신 측이 동일한 클록을 공유하여 대량의 데이터를 빠르게 전송하는 방식으로, 고속 통신 선로에 적합합니다.

    오답 노트

    비동기 전송에서는 문자와 문자 사이 시간 간격은 일정하다: 비동기 전송은 문자 간 간격이 불규칙하므로 시작/정지 비트로 구분합니다.
profile_image
1

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

4과목: 논리회로

61. MUX의 입력이 진리표처럼 주어질 때 기대되는 출력값 Y는?

  1. ①: 1, ②: 0
  2. ①: 1, ②: 1
  3. ①: 0, ②: 0
  4. ①: 0, ②: 1
(정답률: 46%)
  • MUX(멀티플렉서)는 선택 신호 $S_0$의 값에 따라 입력 단자 중 하나를 선택하여 출력 $Y$로 보냅니다.
    1. $S_0 = 1$일 때: 입력 $I_1$의 값이 출력되므로 $Y = 1$
    2. $S_0 = 0$일 때: 입력 $I_0$의 값이 출력되므로 $Y = 0$
    따라서 ①은 1, ②는 0이 됩니다.
profile_image
1

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

62. 다음 그림과 같은 회로의 명칭은?

  1. 다수결 회로
  2. 우수 패리티 발생 회로
  3. 기수 패리티 발생 회로
  4. 비교 회로
(정답률: 52%)
  • 제시된 회로는 XOR 게이트들이 계층적으로 연결된 구조입니다. 입력 $A, B, C, D$ 중 1의 개수가 홀수개일 때 출력 $Y$가 1이 되는 특성을 가지며, 이는 데이터 전송 시 오류 검출을 위해 1의 개수를 홀수로 맞추는 기수 패리티 발생 회로의 전형적인 구성입니다.
profile_image
1

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

63. 다음 논리회로를 간단히 하면?

(정답률: 52%)
  • 회로의 논리식을 단계별로 분석하여 간소화합니다.
    1. 상단 AND 게이트: $ABC$
    2. 중간 OR 게이트: $ABC + \bar{A}$
    3. 하단 OR 게이트: $\bar{C} + A$
    4. 최종 AND 게이트: $D = (ABC + \bar{A}) \cdot (A + \bar{C})$
    분배법칙을 적용하면 $D = ABC + ABC\bar{C} + \bar{A}A + \bar{A}\bar{C}$가 되며, $ABC\bar{C} = 0$이고 $\bar{A}A = 0$이므로 최종적으로 $D = ABC + \bar{A}\bar{C}$가 됩니다. 따라서 정답은 입니다.
profile_image
1

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

64. 다음 그림과 같은 C-MOS 게이트의 논리기능은?

  1. NOR
  2. OR
  3. NAND
  4. AND
(정답률: 34%)
  • 제시된 회로의 상단 PMOS 네트워크는 병렬로 연결되어 입력 중 하나라도 0이면 출력이 1이 되고, 하단 NMOS 네트워크는 직렬로 연결되어 모든 입력이 1일 때만 출력이 0이 되는 구조입니다. 이는 입력들의 논리합을 반전시킨 결과와 같으므로 NOR 게이트의 동작을 수행합니다.
profile_image
1

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

65. 다음 그림은 D 플립플롭의 진리표이다. Q(t+1)의 상태는?

(정답률: 57%)
  • D 플립플롭은 입력 $D$의 값이 그대로 다음 상태 $Q(t+1)$로 전달되는 특성을 가집니다. 따라서 현재 상태 $Q_{0}(t)$의 값과 관계없이 $D$가 0이면 0, 1이면 1이 출력됩니다.
    ① [기본 공식] $Q(t+1) = D$
    ② [숫자 대입] $D \text{ sequence: } [0, 0, 1, 1]$
    ③ [최종 결과] $Q(t+1) = \begin{bmatrix} 0 \\ 0 \\ 1 \\ 1 \end{bmatrix}$
profile_image
1

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

66. 디지털 IC의 내부 오류(internal fault) 가 아닌 것은?

  1. 두 핀간의 단락
  2. 입출력의 개방
  3. 신호 라인의 개방
  4. 입출력의 Vcc 또는 접지와의 단락
(정답률: 50%)
  • 디지털 IC의 내부 오류(Internal Fault)는 칩 내부의 연결 문제로 인해 발생하며, 신호 라인의 개방은 내부 회로의 단절이 아닌 외부 연결이나 설계상의 문제로 취급되거나, 일반적으로 내부 오류의 범주(단락, 입출력 개방 등)와 구분됩니다.
profile_image
1

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

67. 다음의 상태 변환도처럼 동작하는 순서 논리 회로를 설계할 때 JK 플립플롭을 사용한다면 필요한 플립플롭의 수는 최소 몇 개인가?

  1. 2개
  2. 3개
  3. 4개
  4. 5개
(정답률: 54%)
  • 상태 변환도에서 상태의 개수가 $a, b, c, d, e$로 총 5개입니다. $n$개의 플립플롭으로 표현 가능한 상태의 수는 $2^{n}$개이므로, 5개의 상태를 모두 구분하기 위해서는 $2^{2}=4$개로는 부족하고 $2^{3}=8$개가 필요합니다.
    ① [기본 공식] $2^{n-1} < State \le 2^{n}$
    ② [숫자 대입] $2^{2} < 5 \le 2^{3}$
    ③ [최종 결과] $n = 3$
profile_image
1

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

68. 반가산기의 설명 중 옳게 나타낸 것은?

  1. 배타적 논리합(XOR) 회로와 논리곱(AND) 회로로 구성된다.
  2. 합은 두 수 A, B의 논리합이다.
  3. 자리올림 C0은 두 수 A, B의 논리합이다.
  4. 자리올린 C0은 두 수 A, B의 배타적 논리합이다.
(정답률: 74%)
  • 반가산기는 두 개의 1비트 이진수를 더해 합(Sum)과 자리올림수(Carry)를 구하는 회로로, 합은 XOR 게이트로, 자리올림수는 AND 게이트로 구현합니다.

    오답 노트

    합은 두 수의 논리합 $\rightarrow$ 배타적 논리합(XOR)임
    자리올림 $C_{0}$은 두 수의 논리합 $\rightarrow$ 논리곱(AND)임
    자리올림 $C_{0}$은 두 수의 배타적 논리합 $\rightarrow$ 논리곱(AND)임
profile_image
1

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

69. 2진수 (11010)2를 10진수로 변환하면?

  1. 26
  2. 27
  3. 28
  4. 29
(정답률: 74%)
  • 2진수를 10진수로 변환하기 위해 각 자릿수에 2의 거듭제곱 가중치를 곱하여 합산합니다.
    ① [기본 공식] $Decimal = \sum (digit \times 2^{position})$
    ② [숫자 대입] $Decimal = (1 \times 2^{4}) + (1 \times 2^{3}) + (0 \times 2^{2}) + (1 \times 2^{1}) + (0 \times 2^{0})$
    ③ [최종 결과] $Decimal = 16 + 8 + 0 + 2 + 0 = 26$
profile_image
1

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

70. 6개의 JK 플립플롭을 사용하여 설계한 존슨카운터의 디코딩용 게이트 수는?

  1. 6개
  2. 12개
  3. 24개
  4. 64개
(정답률: 58%)
  • 존슨 카운터에서 각 상태를 디코딩하기 위해서는 해당 상태의 출력과 그 보수(Complement)를 조합하는 2입력 AND 게이트가 필요합니다. 플립플롭의 개수가 $n$개일 때 디코딩 게이트 수는 $2n$개입니다.
    ① [기본 공식] $G = 2 \times n$
    ② [숫자 대입] $G = 2 \times 6$
    ③ [최종 결과] $G = 12$
profile_image
1

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

71. 다음 회로의 기능은?

  1. 4×1 MUX
  2. 6×1 MUX
  3. 4×1 디코더
  4. 6×1 인코더
(정답률: 63%)
  • 제시된 회로 는 2개의 선택 신호 $S_0, S_1$을 통해 4개의 입력 $I_0 \sim I_3$ 중 하나를 선택하여 출력 $Y$로 보내는 구조이므로 4×1 MUX(멀티플렉서)입니다.
profile_image
1

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

72. 다음 그림의 3 상태(tri-state) IC에서 출력 가능한 상태가 아닌 것은?

  1. High
  2. Low
  3. Hi-Z
  4. Low-Z
(정답률: 58%)
  • 3 상태(tri-state) IC는 일반적인 논리 상태인 High(1)와 Low(0) 외에, 전기적으로 끊어진 상태와 같은 고임피던스 상태인 Hi-Z를 가집니다. 따라서 Low-Z라는 상태는 존재하지 않습니다.
profile_image
1

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

73. 플립플롭의 동작 특성 중 클록펄스가 상승에지 변이 이후에도 입력값이 변해서는 안 되는 일정한시간을 의미하는 것은?

  1. 전파지연시간+홀드시간+설정시간
  2. 전파지연시간
  3. 홀드시간
  4. 설정시간
(정답률: 62%)
  • 클록 펄스의 상승 에지(Edge)가 발생한 직후, 데이터가 안정적으로 래치될 수 있도록 입력값이 변하지 않고 유지되어야 하는 최소한의 시간을 홀드시간이라고 합니다.
profile_image
1

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

74. F(w,x,y,z) = Σ(0,1,2,4,5,6,8,9,12,13,14)을 불 함수를 간략화한 결과는?

  1. F = x+y+wz
  2. F = y+z+xy
  3. F = y+w z+xz
  4. F = x+z
(정답률: 50%)
  • 카르노 맵(K-Map)을 이용하여 주어진 최소항들의 합을 간략화합니다.
    주어진 최소항 $\Sigma(0,1,2,4,5,6,8,9,12,13,14)$을 4변수 카르노 맵에 배치하고 인접한 1들을 묶으면 다음과 같은 항들이 도출됩니다.
    1. $x$ 열의 묶음과 $y$ 행의 묶음 등을 분석하여 최적화하면 $y$ 항, $w z$ 항, $x z$ 항의 조합으로 간략화됩니다.
    따라서 최종 간략화 결과는 $F = y + w z + x z$가 됩니다.
profile_image
1

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

75. 다음 논리식과 같은 것은?

(정답률: 37%)
  • 드모르간의 법칙을 사용하여 주어진 논리식을 변환합니다.
    주어진 식 $\overline{(A + \overline{B} + C)}$에 드모르간의 법칙($\overline{X+Y} = \overline{X} \cdot \overline{Y}$)을 적용하면 각 항의 부정의 곱으로 나타낼 수 있습니다.
    $$\overline{A} \cdot \overline{\overline{B}} \cdot \overline{C}$$
    이중 부정은 원래 값과 같으므로 $\overline{\overline{B}} = B$가 되어 최종 식은 $\overline{A} \cdot B \cdot \overline{C}$가 됩니다. 따라서 가 정답입니다.
profile_image
1

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

76. 여러 개의 회로가 단일 회선을 공동으로 이용하여 신호를 전송하는데 필요한 장치는?

  1. 멀티플렉서
  2. 인코더
  3. 디코더
  4. 디멀티플렉서
(정답률: 63%)
  • 여러 개의 입력 신호 중 하나를 선택하여 단일 출력 회선으로 전송하는 데이터 선택 장치의 원리를 묻는 문제입니다.
    멀티플렉서는 여러 입력 중 하나를 선택해 하나의 출력선으로 보내는 장치이므로 정답입니다.

    오답 노트

    인코더: 입력 신호를 부호화된 출력으로 변환
    디코더: 부호화된 입력을 원래의 신호로 복원
    디멀티플렉서: 하나의 입력을 여러 출력 중 하나로 분배
profile_image
1

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

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

  1. 1
  2. 0
  3. A
  4. B
(정답률: 72%)
  • 불 대수의 분배 법칙과 흡수 법칙을 적용하여 간략화합니다.
    식 $A(A+B+C+D)$를 전개하면 $A \cdot A + A \cdot B + A \cdot C + A \cdot D$가 됩니다. 여기서 $A \cdot A = A$이므로 식은 $A + AB + AC + AD$가 되며, $A$로 묶으면 $A(1 + B + C + D)$가 됩니다. 불 대수에서 $1$과 어떤 변수의 합은 항상 $1$이므로 최종 결과는 $A$가 됩니다.
profile_image
1

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

78. 다음 회로의 연산 결과는?

(정답률: 54%)
  • 회로의 구성을 분석하면 첫 번째 게이트는 XOR 게이트이고, 두 번째 게이트는 XOR 게이트의 출력을 반전시킨 XNOR 게이트입니다.
    먼저 $A$와 $B$의 XOR 연산 결과는 $A \oplus B$이며, 이 결과와 $C$를 다시 XOR 연산하면 $A \oplus B \oplus C$가 됩니다. 최종적으로 XNOR 게이트를 통과하므로 전체 식에 NOT 연산이 적용됩니다.
    따라서 최종 결과는 가 됩니다.
profile_image
1

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

79. BCD 가산기 회로에서 A3 A2 A1 A0에 0111, B3 B2 B1 B0에 1001이 들어왔을 때 C0와 Z3 Z2 Z1 Z0 출력으로 옳은 것은?

  1. 1, 1011
  2. 1, 0111
  3. 1, 0110
  4. 0, 0111
(정답률: 54%)
  • BCD 가산기는 2진 합이 9를 초과하거나 캐리가 발생하면 6($0110_2$ )을 더해 보정합니다.
    ① [기본 공식] $A + B + C_0$
    ② [숫자 대입] $0111 + 1001 + 0 = 10000$ (2진 합은 $16_{10}$, 캐리 $C_0=1$ 발생 및 $10$ 초과)
    ③ [최종 결과] $10000 + 0110 = 10110$ $\rightarrow$ 캐리 $C_0=1$, 결과값 $Z=0110$
profile_image
1

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

80. F(W, X, Y, Z) = W‘X+YZ’의 보수를 구하면?

  1. (W+X‘)(Y+Z)
  2. (W+X‘)(Y’+Z‘)
  3. (W+X‘)(Y’+Z)
  4. (W+X)(Y‘+Z)
(정답률: 71%)
  • 드 모르간의 법칙을 이용하여 주어진 논리식의 보수를 구합니다.
    $$\overline{W'X + YZ'} = \overline{W'X} \cdot \overline{YZ'} = (W + X')(Y' + Z)$$
profile_image
1

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

5과목: 데이터통신

81. 데이터(Data) 전송제어 절차를 순서대로 옳게 나열한 것은?

  1. 회선접속 → 데이터링크 확립 → 정보 전송 → 회선절단 → 데이터링크 해제
  2. 데이터링크 확립 → 회선접속 → 정보 전송 → 데이터링크 해제 → 회선절단
  3. 회선접속 → 데이터링크 확립 → 정보 전송 → 데이터링크 해제 → 회선절단
  4. 데이터링크 확립 → 회선접속 → 정보 전송 → 회선절단 → 데이터링크 해제
(정답률: 69%)
  • 데이터 전송 제어는 물리적인 연결을 먼저 수행한 후 논리적인 연결을 설정하고, 실제 데이터를 주고받은 뒤 역순으로 해제하는 과정을 거칩니다.
    회선접속(물리적 연결) $\rightarrow$ 데이터링크 확립(논리적 연결) $\rightarrow$ 정보 전송 $\rightarrow$ 데이터링크 해제 $\rightarrow$ 회선절단 순으로 진행됩니다.
profile_image
1

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

82. 다음이 설명하고 있는 데이터 교환 방식은?

  1. 메시지 교환방식
  2. 공간분할 교환방식
  3. 가상회선 방식
  4. 데이터그램 방식
(정답률: 55%)
  • 데이터를 일정 크기의 패킷(packet) 단위로 나누어 전송하며, 경로 설정 없이 각 패킷이 독립적으로 최적의 경로를 찾아 목적지로 이동하는 방식은 데이터그램 방식의 핵심 특징입니다.
profile_image
1

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

83. 실제 전송할 데이터를 갖고 있는 터미널에게만 시간슬롯(Time Slot)을 할당하는 다중화 방식은?

  1. 동기식 시분할 다중화(Synchronous TDM)
  2. 주파수 분할 다중화(Frequency DM)
  3. 통계적 시분할 다중화(Statistical TDM)
  4. 광파장 분할 다중화(Wavelength DM)
(정답률: 55%)
  • 통계적 시분할 다중화(Statistical TDM)는 고정된 슬롯을 할당하는 동기식과 달리, 실제 전송할 데이터가 있는 단말에만 동적으로 시간 슬롯을 할당하여 대역폭 이용 효율을 극대화하는 방식입니다.

    오답 노트

    동기식 시분할 다중화: 데이터 유무와 상관없이 고정된 슬롯 할당
profile_image
1

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

84. PSK(Phase Shift Keying) 방식이 적용되지 않은 변조 방식은?

  1. QDPSK
  2. QAM
  3. QVM
  4. DPSK
(정답률: 52%)
  • PSK(위상 편이 변조)는 반송파의 위상을 변화시켜 데이터를 전송하는 방식입니다. QDPSK, DPSK는 PSK의 변형이며, QAM은 진폭과 위상을 동시에 변조하는 방식이지만, QVM은 일반적인 PSK 기반 변조 방식에 해당하지 않습니다.
profile_image
1

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

85. 다음 네트워크 A와 B 사이에서 인터네트워킹을 위한 브리지(Bridge)의 일반적 기능으로 옳지 않은 것은?

  1. 네트워크 A에서 전송한 모든 프레임을 읽고, 네트워크 B로 주소가 지정된 프레임들을 받아들인다.
  2. 네트워크 B에 대한 매체 접근 제어 프로토콜을 사용하여 네트워크 B에게로 프레임을 재전송한다.
  3. OSI 참조 모델의 데이터 링크 계층에 해당하는 것으로 LAN 프로토콜 중 MAC 계층을 지원한다.
  4. 네트워크 A에서 송신한 프레임의 내용과 형식을 수정한다.
(정답률: 39%)
  • 브리지는 데이터 링크 계층(2계층) 장비로, 프레임의 주소를 확인하여 전달하거나 차단하는 필터링 기능을 수행할 뿐, 프레임 내부의 내용이나 형식을 수정하지 않습니다.
profile_image
1

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

86. IPv4와 IPv6의 패킷 헤더의 비교 설명으로 틀린 것은?

  1. IPv4의 프로토콜 필드는 IPv6에서 트래픽 클래스(Traffic Class) 필드로 대치된다.
  2. IPv4의 TTL 필드는 IPv6에서 홉 제한(Hop Limit)으로 불린다.
  3. IPv4의 옵션 필드(Option Field)는 IPv6에서는 확장 헤더로 구현된다.
  4. IPv4의 총 길이 필드는 IPv6에서 제거되고 페이로드 길이 필드로 대치된다.
(정답률: 45%)
  • IPv4의 프로토콜 필드는 IPv6에서 트래픽 클래스가 아니라 다음 헤더(Next Header) 필드로 대치됩니다. 트래픽 클래스는 패킷의 우선순위나 QoS를 처리하기 위한 별도의 필드입니다.
profile_image
1

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

87. OSI 7 layer의 계층별 기능으로 틀린 것은?

  1. 물리계층 : 기계적인 규격과 전기적인 규격 규정
  2. 네트워크계층 : 효율적인 경로선택
  3. 세션계층 : 응용프로세스간 대화 제어
  4. 데이터링크계층 : 정보표현 형식을 구문형식으로 변환
(정답률: 59%)
  • 정보 표현 형식을 구문 형식으로 변환하는 것은 OSI 7계층 중 표현 계층(Presentation Layer)의 핵심 기능입니다. 데이터 링크 계층은 물리 계층으로부터 받은 비트 흐름을 프레임 단위로 묶어 인접 노드 간의 신뢰성 있는 전송을 담당합니다.
profile_image
1

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

88. 인터-네트워킹(Inter-Networking)을 위해 사용되는 네트워크 장비와 가장 거리가 먼 것은?

  1. 리피터(Repeater)
  2. 게이트웨이(Gateway)
  3. 라우터(Router)
  4. 증폭기(Amplifier)
(정답률: 57%)
  • 인터-네트워킹은 서로 다른 네트워크를 연결하는 기술로, 라우터, 게이트웨이, 리피터 등이 사용됩니다. 반면 증폭기는 단순히 신호의 세기를 키우는 물리적 장치로 네트워크 간 연결을 제어하는 인터-네트워킹 장비와는 거리가 멉니다.
profile_image
1

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

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

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

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

90. 매체 접근 제어 방식 중 CSMA/CD와 토큰 패싱(Token passing)에 대한 설명으로 틀린 것은?

  1. CSMA/CD는 버스 또는 트리 토폴로지에서 가장 많이 사용되는 기법이다.
  2. 토큰 패싱은 토큰을 분실할 가능성이 있다.
  3. 토큰 패싱은 노드가 증가하면 성능이 좋아진다.
  4. CSMA/CD는 비경쟁 기법의 단점인 대기시간의 상당부분이 제거될 수 있다.
(정답률: 58%)
  • 토큰 패싱 방식은 토큰을 보유한 노드만 데이터를 전송할 수 있으므로, 네트워크 내의 노드 수가 증가할수록 토큰을 기다리는 대기 시간이 길어져 전체적인 성능이 저하됩니다.
profile_image
1

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

91. 다음이 설명하고 있는 ARQ 방식으로 옳은 것은?

  1. Stop and Wait ARQ
  2. GO-back-N ARQ
  3. Re-Sending ARQ
  4. Selective-Repeat ARQ
(정답률: 57%)

  • 오류가 발생한 특정 프레임만을 선택적으로 재전송하며, 수신 측에서 프레임을 순서대로 재조합하기 위한 큰 버퍼와 재순서화 기능이 필요한 방식은 Selective-Repeat ARQ입니다.
profile_image
1

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

92. 회선교환 방식에 대한 설명으로 틀린 것은?

  1. 호 설정이 이루어지고 나면 정보를 연속적으로 전송할 수 있는 전용 통신로와 같은 기능을 갖는다.
  2. 호 설정이 이루어진 다음에 교환기 내에서 처리를 위한 지연이 거의 없다.
  3. 회선이용률 면에서는 비효율적이다.
  4. 에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합하다.
(정답률: 38%)
  • 회선 교환 방식은 전용 통신로를 점유하므로 전송 지연은 적으나, 전송 중 에러 제어 및 흐름 제어 기능이 부족하여 에러 없는 정보 전달이 필수적인 데이터 서비스보다는 음성 통화에 더 적합합니다.
profile_image
1

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

93. 이동 단말이나 PDA와 같이 소형 무선 단말기상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭은?

  1. POP
  2. WAP
  3. SMTP
  4. FTP
(정답률: 65%)
  • WAP(Wireless Application Protocol)는 PDA나 소형 무선 단말기에서 인터넷을 효율적으로 이용할 수 있도록 설계된 무선 전용 프로토콜의 총칭입니다.
profile_image
1

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

94. HDLC(High-level Data Link Control)의 링크 구성 방식에 따른 세가지 동작모드에 해당하지 않는 것은?

  1. PAM
  2. NRM
  3. ARM
  4. ABM
(정답률: 64%)
  • HDLC의 동작 모드는 링크 구성 방식에 따라 NRM(Normal Response Mode), ARM(Asynchronous Response Mode), ABM(Asynchronous Balanced Mode)의 세 가지로 구분됩니다. PAM은 HDLC의 동작 모드에 해당하지 않습니다.
profile_image
1

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

95. 다음이 설명하고 있는 인터넷 서비스는?

  1. Ubiquitous
  2. WiBro
  3. RFID
  4. VoIP
(정답률: 71%)
  • 제시된 설명처럼 이동 중에도 초고속 인터넷을 이용할 수 있는 무선 휴대 인터넷 서비스이며, ETRI와 삼성전자가 개발한 HPI 기술을 바탕으로 IEEE의 제3세대 이동통신 기술 표준으로 채택된 것은 WiBro입니다.
profile_image
1

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

96. X.25 프로토콜에 대한 설명으로 옳은 것은?

  1. OSI 7계층 중 제2계층인 데이터링크 계층에 속한다.
  2. DTE와 DCE 사이의 인터페이스에 관한 규정이다.
  3. 회선 교환망에서 사용된다.
  4. 메시지 단위로 전송이 이루어진다.
(정답률: 56%)
  • X.25는 패킷 교환망에서 DTE(데이터 단말 장치)와 DCE(데이터 회선 종단 장치) 사이의 인터페이스 규정을 정의한 프로토콜입니다.

    오답 노트

    OSI 7계층 중 제2계층인 데이터링크 계층에 속한다: 물리, 데이터링크, 네트워크 계층을 모두 포함하는 프로토콜 스택입니다.
    회선 교환망에서 사용된다: 패킷 교환망에서 사용됩니다.
    메시지 단위로 전송이 이루어진다: 패킷 단위로 전송이 이루어집니다.
profile_image
1

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

97. 다음이 설명하고 있는 디지털 신호 부호화 방식은?

  1. NRZ-L
  2. TTL
  3. Manchester
  4. TDM
(정답률: 67%)
  • 매 비트 구간에서 반드시 신호 준위 천이가 발생하여 이를 통해 클록 신호를 추출하고 동기화 능력을 갖는 방식은 Manchester 인코딩입니다.
profile_image
1

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

98. 블록(block) 단위로 데이터를 전송하는 방식은?

  1. 비동기 전송
  2. 동기 전송
  3. 직렬 전송
  4. 병렬 전송
(정답률: 50%)
  • 동기 전송은 송신측과 수신측이 동일한 클록을 사용하여 데이터를 블록(Block) 또는 프레임 단위로 묶어 빠르게 전송하는 방식입니다.
profile_image
1

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

99. PCM(Pulse Code Modulation) 방식에서 PAM(Pulse Amplitude Modulation) 신호를 얻는 과정은?

  1. 표본화
  2. 양자화
  3. 부호화
  4. 코드화
(정답률: 42%)
  • PCM 과정의 첫 단계인 표본화(Sampling)는 연속적인 아날로그 신호를 일정 시간 간격으로 추출하여 이산적인 PAM(Pulse Amplitude Modulation) 신호로 변환하는 과정입니다.
profile_image
1

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

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

  1. ETX
  2. STX
  3. DLE
  4. SYN
(정답률: 71%)
  • 데이터 투과성(Data Transparent)이란 데이터 내에 제어문자와 동일한 비트 패턴이 있어도 이를 제어문자로 오인하지 않고 데이터로 처리하는 것입니다. 이를 위해 제어문자 앞에 DLE(Data Link Escape)를 삽입하여 구분합니다.

    오답 노트

    STX: 시작 문자
    ETX: 종료 문자
    SYN: 동기 문자
profile_image
1

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

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