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

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

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

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

목록

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

1. 프로세스의 정의로 옳은 내용을 모두 고른 것은?

  1. 가, 나
  2. 가, 라
  3. 가, 나, 라
  4. 가, 나, 다, 라
(정답률: 82%)
  • 프로세스는 실행 중인 프로그램을 의미하며, 운영체제로부터 자원을 할당받는 작업 단위입니다.
    가. 프로시저가 활동 중인 것 (정의 일치)
    나. PCB(Process Control Block)를 가진 프로그램 (관리 단위 일치)
    라. 프로세서가 할당되는 실체 (실행 단위 일치)

    오답 노트

    동기적 행위: 프로세스는 기본적으로 비동기적으로 실행되며, 동기화는 이를 제어하기 위한 수단입니다.
profile_image
1

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

2. 주기억장치 관리기법으로 최악 접합(Worst-fit)방법을 이용할 경우 10k 크기의 프로그램은 다음과 같이 분할되어 있는 주기억장치 중 어느 부분에 할당되어야 하는가?

  1. 영역 번호 Ⓐ
  2. 영역 번호 Ⓑ
  3. 영역 번호 Ⓒ
  4. 영역 번호 Ⓓ
(정답률: 89%)
  • 최악 접합(Worst-fit) 방식은 가용 공간 중 가장 크기가 큰 영역에 프로세스를 할당하여 남는 공간을 최대한 크게 유지하려는 기법입니다.

    제시된 영역 중 가장 큰 크기를 가진 영역 번호 Ⓓ($35\text{k}$)에 $10\text{k}$ 크기의 프로그램이 할당됩니다.
profile_image
1

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

3. 기계어 명령문(machine instruction)의 오퍼랜드가 명령문 수행에 필요한 정보의 메모리 주소를 나타낸다면, 이러한 번지(addressing) 기법을 무엇이라고 하는가?

  1. immediate addressing
  2. direct addressing
  3. indirect addressing
  4. indexing addressing
(정답률: 57%)
  • 명령어의 오퍼랜드 부분이 실제 데이터가 저장된 메모리의 유효 주소를 직접 가리키는 방식을 direct addressing(직접 주소 지정 방식)이라고 합니다.

    오답 노트

    immediate addressing: 오퍼랜드에 실제 데이터가 직접 포함됨
    indirect addressing: 오퍼랜드가 데이터의 주소가 저장된 또 다른 주소를 가리킴
profile_image
1

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

4. Address Space 2100번지에 어떤 명령이 기억되어 있다. 현재 relocation register의 값이 -1000으로 되어있다면 이 명령은 몇 번지에 relocation 되는가?

  1. 변동없음
  2. 2000번지
  3. 1000번지
  4. 1100번지
(정답률: 81%)
  • 재배치 레지스터(Relocation Register)는 논리 주소에 더해져 실제 물리 주소를 생성하는 역할을 합니다.
    ① [기본 공식] $Physical Address = Logical Address + Relocation Register$
    ② [숫자 대입] $Physical Address = 2100 + (-1000)$
    ③ [최종 결과] $Physical Address = 1100$
profile_image
1

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

5. Deadlock의 4가지 필요조건에 해당하지 않은 것은?

  1. 상호 배제 조건
  2. 점유와 대기 조건
  3. 환형 대기 조건
  4. 선점 조건
(정답률: 88%)
  • 교착 상태(Deadlock)가 발생하기 위한 4가지 필요조건은 상호 배제, 점유와 대기, 비선점, 환형 대기입니다. 따라서 자원을 강제로 뺏을 수 없는 비선점 조건이 필요하며, 선점 조건은 해당하지 않습니다.
profile_image
1

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

6. 직접 연결 로더에서 각각의 기능과 수행 주체의 연결이 옳지 않은 것은?

  1. 연결 - 프로그래머
  2. 재배치 - 로더
  3. 적재 - 로더
  4. 기억장소 할당 - 로더
(정답률: 63%)
  • 직접 연결 로더(Direct Linking Loader)는 프로그램의 적재, 재배치뿐만 아니라 외부 참조를 해결하는 연결(Linking) 작업까지 로더가 직접 수행합니다.

    오답 노트

    연결: 프로그래머가 아닌 로더가 수행합니다.
profile_image
1

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

7. 다중 프로그래밍 시스템에서 어떤 프로세스가 아무리 기다려도 결코 발생하지 않을 사건을 기다리고 있을 때, 그 프로세스는 어떤 상태라고 볼 수 있는가?

  1. Working Set
  2. Semaphore
  3. Deadlock
  4. Critical Section
(정답률: 91%)
  • 두 개 이상의 프로세스가 서로가 가진 자원을 기다리며 무한히 대기 상태에 빠져, 결코 발생하지 않을 사건을 기다리게 되는 교착 상태를 Deadlock이라고 합니다.
profile_image
1

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

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

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

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

9. 운영체제를 자원 관리자(resource manager)의 관점에서 볼 때, 프로세스가 끝나거나 더 이상 기억장치를 필요로 하지 않을 때 이를 회수하기 위한 전략 관리를 담당하는 부분은?

  1. Memory management
  2. Processor management
  3. Device management
  4. Information management
(정답률: 75%)
  • 운영체제의 자원 관리 관점에서 기억장치(메모리)의 할당과 회수, 효율적인 공간 관리를 담당하는 기능은 Memory management입니다.
profile_image
1

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

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

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

    오답 노트

    ORG: 시작 주소 지정
    NOP: 아무 작업도 하지 않음
profile_image
1

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

11. 유틸리티 프로그램의 정의로 바른 것은?

  1. 운영체제 내에 포함되어 있는 시스템 프로그램
  2. 주로 사용자 프로그램 개발과 시스템 운용에 도움을 주는 프로그램
  3. 목적 모듈을 연결시켜 하나의 수행 가능한 프로그램을 생성하는 모듈
  4. 주기억 장치와 입출력 장치 사이에 동작하는 프로그램
(정답률: 77%)
  • 유틸리티 프로그램은 운영체제의 기능을 보완하여 사용자가 응용 프로그램을 개발하거나 시스템을 효율적으로 운용하고 관리할 수 있도록 돕는 보조 프로그램입니다.

    오답 노트

    목적 모듈 연결: 링커(Linker)의 역할
profile_image
1

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

12. 어셈블리어로 프로그램을 작성할 때, 고급언어와 비교하여 가장 큰 장점으로 볼 수 있는 것은?

  1. 명령어들이 간략하기 때문에 프로그램이 간단하게 된다.
  2. 명령어의 종류가 많으므로 초보자가 이용하기에 적합하다.
  3. 기능이 단순하므로 프로그램 개발이 용이하다.
  4. 하드웨어를 직접 활용할 수 있어 처리속도가 빠르다.
(정답률: 84%)
  • 어셈블리어는 기계어와 1:1로 대응되는 저급 언어로, 하드웨어를 직접 제어할 수 있어 실행 효율이 극대화되고 처리 속도가 매우 빠르다는 것이 가장 큰 특징입니다.
profile_image
1

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

13. 인터럽트의 종류 중 시스템 타이머에서 일정한 시간이 만료된 경우나 오퍼레이터가 콘솔상의 인터럽트 키를 입력한 경우 발생하는 것은?

  1. SVC 인터럽트
  2. 외부 인터럽트
  3. 입/출력 인터럽트
  4. 재시작 인터럽트
(정답률: 78%)
  • 외부 인터럽트는 CPU 외부의 하드웨어 장치에 의해 발생하는 인터럽트입니다. 시스템 타이머의 시간 만료나 오퍼레이터의 콘솔 키 입력은 모두 CPU 외부에서 발생하는 신호이므로 외부 인터럽트에 해당합니다.

    오답 노트

    SVC 인터럽트: 프로그램 내부에서 요청하는 소프트웨어 인터럽트입니다.
    입/출력 인터럽트: 입출력 장치의 데이터 전송 완료나 오류 시 발생합니다.
profile_image
1

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

14. 매크로가 3개의 기계어 명령어로 정의되어 있을 때, 주프로그램에서 매크로 호출을 3번할 경우 확장된 명령어 수는?

  1. 0
  2. 3
  3. 6
  4. 9
(정답률: 84%)
  • 매크로는 호출될 때마다 정의된 명령어 집합이 그대로 확장되어 치환되는 원리를 이용합니다.
    ① [기본 공식]
    $$Total = Definition \times Call$$
    ② [숫자 대입]
    $$Total = 3 \times 3$$
    ③ [최종 결과]
    $$Total = 9$$
profile_image
1

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

15. 프로세스보다 더 작은 CPU의 실행단위를 말하며, 다중 프로그래밍을 지원하는 시스템하에서 CPU에게 보내져 실행되는 단위를 의미하는 것은?

  1. 페이지
  2. 세그먼트
  3. 태스크
  4. 스레드
(정답률: 72%)
  • 스레드는 프로세스 내에서 실행되는 흐름의 단위로, 프로세스보다 더 작은 CPU 실행 단위입니다. 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며, 이를 통해 다중 프로그래밍 및 병렬 처리를 효율적으로 지원합니다.
profile_image
1

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

16. 별도의 로더 없이 언어 번역 프로그램이 로더의 기능까지 수행하는 것은?

  1. Absolute Loader
  2. Direct Linking Loader
  3. Compile And Go Loader
  4. Dynamic Loading Loader
(정답률: 82%)
  • Compile And Go Loader는 컴파일러가 목적 코드를 생성함과 동시에 메모리에 직접 적재하여 실행시키는 방식으로, 별도의 로더 없이 번역 프로그램이 로더의 역할까지 함께 수행하는 특징이 있습니다.
profile_image
1

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

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

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

    오답 노트

    어셈블러에 의하여 기계어로 번역됨: 어셈블리어의 기본 정의입니다.
    기호로 표시되어 프로그램을 작성하기가 기계어보다 유리함: 니모닉(Mnemonic)을 사용하기 때문입니다.
    고급 언어로 작성된 프로그램보다 처리시간이 일반적으로 빠름: 최적화가 가능하고 번역 단계가 단순하기 때문입니다.
profile_image
1

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

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

  1. ORG
  2. EQU
  3. INCLUDE
  4. END
(정답률: 84%)
  • 어셈블리어에서 EQU(Equate) 지시어는 특정 기호적 이름(심볼)에 상수 값을 할당하여 프로그램 내에서 이름으로 사용할 수 있게 하는 기능을 수행합니다.

    오답 노트

    ORG: 시작 주소 지정
    INCLUDE: 외부 파일 포함
    END: 프로그램 종료 지점 표시
profile_image
1

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

19. 시스템 프로그램에 속하지 않는 것은?

  1. O.S
  2. Compilers
  3. Scheduler
  4. DMBS
(정답률: 71%)
  • 시스템 프로그램은 컴퓨터 하드웨어를 효율적으로 관리하고 응용 프로그램의 실행을 지원하는 프로그램으로 O.S, Compilers, Scheduler 등이 이에 해당합니다. 반면 DBMS는 특정 목적(데이터 관리)을 위해 사용자가 사용하는 응용 소프트웨어(Application Software)에 속합니다.
profile_image
1

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

20. 다음 ( ) 안의 내용으로 옳게 짝지어진 것은?

  1. ㉠ LFU, ㉡ FIFO
  2. ㉠ LRU, ㉡ LFU
  3. ㉠ FIFO, ㉡ LRU
  4. ㉠ LRU, ㉡ FIFO
(정답률: 80%)
  • 가상기억장치의 페이지 교체 기법 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 방식은 LRU(Least Recently Used)이며, 호출된 횟수가 가장 적은 페이지를 교체하는 방식은 LFU(Least Frequently Used)입니다.
profile_image
1

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

2과목: 전자계산기구조

21. 병렬처리 가운데 처리 단계를 stage라고 하는 몇개의 단계로 나누고 각 stage 사이에는 latch라는 버퍼를 두고 프로그램 수행에 필요한 작업을 시간적으로 중첩하여 수행하는 처리기를 무엇이라 하는가?

  1. 파이프라인 처리기
  2. 배열 처리기
  3. 다중 처리기
  4. VLSI 처리기
(정답률: 49%)
  • 처리 단계를 여러 개의 stage로 나누고 각 단계 사이에 latch라는 버퍼를 두어 작업을 시간적으로 중첩하여 수행함으로써 처리 효율을 높이는 방식은 파이프라인 처리기입니다.
profile_image
1

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

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

  1. ㉢→㉠→㉡→㉣→㉤
  2. ㉣→㉢→㉡→㉤→㉠
  3. ㉡→㉢→㉣→㉤→㉠
  4. ㉢→㉡→㉣→㉤→㉠
(정답률: 72%)
  • CPU가 인스트럭션을 수행하는 기본 사이클은 인출 $\rightarrow$ 해석 $\rightarrow$ 오퍼랜드 인출 $\rightarrow$ 실행 $\rightarrow$ 결과 저장(또는 인터럽트 조사) 순으로 진행됩니다.
    따라서 이미지의 항목을 순서대로 나열하면 다음과 같습니다.
    인스트럭션 fetch ($\text{㉢}$) $\rightarrow$ 인스트럭션 디코딩 ($\text{㉡}$) $\rightarrow$ operand fetch ($\text{㉣}$) $\rightarrow$ execution ($\text{㉤}$) $\rightarrow$ 인터럽트 조사 ($\text{㉠}$)
profile_image
1

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

23. 인터럽트에 대한 설명으로 옳지 않은 것은?

  1. 인터럽트란 컴퓨터가 정상적인 작업을 수행하는 도중에 발생하는 예기치 않은 일들에 대한 서비스를 수행하는 기능이다.
  2. 온라인 실시간 처리를 위해 인터럽트 기능은 필수적이다.
  3. 입ㆍ출력 인터럽트를 이용하면 중앙처리장치와 주변장치 간의 극심한 속도 차이 문제를 해결하여 컴퓨터의 효율을 증대시킬 수 있다.
  4. 인터럽트는 모두 에러(error)에 대한 복구기능만을 가지고 있다.
(정답률: 85%)
  • 인터럽트는 에러 복구뿐만 아니라 입출력 요청, 타이머 만료, 하드웨어 신호 등 다양한 이벤트에 대응하여 시스템의 효율성을 높이는 메커니즘입니다.

    오답 노트

    모두 에러 복구기능만을 가진다는 설명은 인터럽트의 다양한 목적을 간과한 잘못된 설명입니다.
profile_image
1

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

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

  1. 시간적 병렬성을 위해 중첩 처리를 행하는 파이프라인 처리기(Pipeline Processor)
  2. 공간적 병렬성을 위해 다수의 동기된 처리기를 사용하는 배열 처리기(Array Processor)
  3. 기억 장치나 데이터베이스 등의 자원은 공유하며 상호 작용하는 처리기들을 통하여 비동기적 병렬성을 얻는 다중 처리기(Multi Processor)
  4. 양방향 처리를 비동기적으로 수행하는 벡터처리기(Vector Processor)
(정답률: 67%)
  • 벡터처리기는 단일 명령어로 여러 데이터 요소(벡터)를 동시에 처리하는 SIMD(Single Instruction Multiple Data) 방식의 동기적 병렬 처리를 수행합니다.

    오답 노트

    양방향 처리를 비동기적으로 수행한다는 설명은 벡터처리기의 동작 원리와 맞지 않습니다.
profile_image
1

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

25. 8비트 구조에 해당하는 인텔 컴퓨터 프로세서는?

  1. Intel Core i5
  2. Intel 8051
  3. Intel Pentium
  4. Intel Celeron
(정답률: 81%)
  • Intel 8051은 8비트 마이크로컨트롤러(MCU)의 대표적인 모델로, 데이터 버스 폭이 8비트인 구조를 가지고 있습니다.
profile_image
1

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

26. 마이크로 오퍼레이션은 어디에 기준을 두고 실행되는가?

  1. flag
  2. 클록 펄스
  3. 메모리
  4. RAM
(정답률: 74%)
  • 마이크로 오퍼레이션은 제어 장치에 의해 생성되는 제어 신호에 따라 실행되며, 이 신호들은 시스템의 기준 시간 단위인 클록 펄스에 맞추어 동기적으로 발생합니다.
profile_image
1

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

27. 레지스터에 대한 설명으로 틀린 것은?

  1. 레지스터는 워드를 구성하는 비트 개수만큼의 플립플롭으로 구성된다.
  2. 여러 개의 플립플롭은 공통 클록의 입력에 의해 동시에 여러 비트의 입력 자료가 저장된다.
  3. 레지스터에 사용되는 플립플롭은 외부입력을 그대로 저장하는 T 플립플롭이 적당한다.
  4. 레지스터를 구성하는 플립플롭은 저장하는 값을 임의로 설정하기 위해 별도의 입력단자를 추가할 수 있으며, 저장값을 0으로 하는 것을 설정해제(CLR)라 한다.
(정답률: 71%)
  • 레지스터는 데이터를 저장하기 위해 외부 입력을 그대로 저장할 수 있는 D 플립플롭(Data Flip-Flop)을 사용하는 것이 적당합니다. T 플립플롭은 상태를 반전시키는 토글(Toggle) 동작에 사용되므로 부적절합니다.
profile_image
1

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

28. 2진 정보 1001를 그레이 코드로 바꾸면?

  1. 0110
  2. 1110
  3. 1100
  4. 1101
(정답률: 77%)
  • 2진수를 그레이 코드로 변환할 때는 최상위 비트는 그대로 내리고, 다음 비트부터는 이전 2진수 비트와 현재 2진수 비트를 XOR 연산합니다.
    ① [기본 공식] $G_i = B_i \oplus B_{i+1}$
    ② [숫자 대입] $1 \to 1, (1 \oplus 0) \to 1, (0 \oplus 0) \to 0, (0 \oplus 1) \to 1$
    ③ [최종 결과] $1101$
profile_image
1

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

29. 컴퓨터 주기억장치의 용량이 256MB라면 주소버스는 최소한 몇 Bit 이상이어야 한다.

  1. 20Bit 이상
  2. 24Bit 이상
  3. 26Bit 이상
  4. 28Bit 이상
(정답률: 67%)
  • 주소 버스의 비트 수는 메모리 용량을 $2^n$ 형태로 표현했을 때의 지수 $n$ 값과 같습니다.
    ① [기본 공식] $2^n = \text{Capacity}$
    ② [숫자 대입] $2^n = 256 \times 1024 \times 1024 = 2^8 \times 2^{10} \times 2^{10} = 2^{28}$
    ③ [최종 결과] $n = 28$
profile_image
1

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

30. zero-address 명령 형식에 속하는 것은?

  1. 연산의 결과는 누산기에 남는다.
  2. 하나의 명령어 수행을 위하여 최소한 4번 기억장치에 접근하여야 하므로 수행 시간이 길다.
  3. 누산기에 기억된 자료를 사용하여 연산을 수행한다.
  4. 모든 연산은 stack을 이용하여 수행하고, 그 결과도 stack에 보존한다.
(정답률: 84%)
  • zero-address 명령 형식은 오퍼랜드 필드가 없으며, 모든 연산은 스택(stack)을 이용하여 수행하고 그 결과 또한 스택에 저장하는 방식입니다.

    오답 노트

    연산 결과가 누산기에 남거나 누산기 자료를 사용하는 방식은 1-address 명령 형식의 특징입니다.
profile_image
1

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

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

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

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

32. 그림의 진리표에서 출력을 최소화하면?

  1. Y = AB
(정답률: 77%)
  • 진리표 를 분석하면, 입력 $A, B$의 값과 관계없이 오직 $C$가 0일 때 출력 $Y$가 1이 되고, $C$가 1일 때 출력 $Y$가 0이 되는 것을 알 수 있습니다.
    따라서 출력 $Y$는 $C$의 반전 상태와 동일하므로, 최소화된 식은 $\overline{C}$가 됩니다.
    최종 결과:
profile_image
1

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

33. 컴퓨터의 주 메모리로 사용하며, 휘발성이 있어 전원이 차단될 경우 기억 내용이 지워지는 특성이 있는 메모리는?

  1. ROM
  2. RAM
  3. Register
  4. Flash Memory
(정답률: 86%)
  • RAM(Random Access Memory)은 전원이 공급되는 동안에만 데이터를 유지하며, 전원이 차단되면 저장된 내용이 모두 사라지는 휘발성 메모리입니다. 주로 컴퓨터의 주 기억장치로 사용됩니다.

    오답 노트

    ROM: 비휘발성 메모리로 전원이 꺼져도 내용이 유지됩니다.
    Flash Memory: EEPROM의 일종으로 비휘발성 특성을 가집니다.
profile_image
1

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

34. 다음 회로의 기능으로 옳은 것은?

  1. decoder
  2. multiplexer
  3. encoder
  4. shifter
(정답률: 80%)
  • 제시된 회로 는 2개의 입력 $X, Y$를 받아 $2^2=4$개의 서로 다른 출력 $D_0, D_1, D_2, D_3$ 중 하나만을 선택하여 활성화하는 구조입니다.
    이처럼 n비트의 이진 코드를 입력받아 $2^n$개의 출력선 중 하나를 선택하는 회로를 decoder라고 합니다.
profile_image
1

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

35. Flynn의 컴퓨터 구조 제안 모델이 아닌 것은?

  1. SISD
  2. MIMD
  3. SIMD
  4. CIMD
(정답률: 90%)
  • Flynn의 분류는 명령어 스트림과 데이터 스트림의 수에 따라 컴퓨터 구조를 4가지로 나눈 모델입니다.
    핵심 모델은 SISD(단일 명령어 단일 데이터), SIMD(단일 명령어 다수 데이터), MISD(다수 명령어 단일 데이터), MIMD(다수 명령어 다수 데이터)입니다.

    오답 노트

    CIMD: Flynn의 분류 모델에 존재하지 않는 명칭입니다.
profile_image
1

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

36. 집적회로(IC)의 기본적인 특성을 나타내는 요소로 가장 거리가 먼 것은?

  1. 전달 지연 시간(propagation delay time)
  2. 전력 소모(power dissipation)
  3. 팬 아웃(pan out)
  4. 전송 속도(transfer speed)
(정답률: 61%)
  • 집적회로(IC)의 특성은 소자 내부의 전기적 특성과 지연, 전력, 연결 능력 등을 평가합니다.
    전송 속도는 시스템 전체의 버스 대역폭이나 통신 규격에 영향을 받는 요소이지, IC 개별 소자의 기본 특성 요소로 보지 않습니다.
profile_image
1

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

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

  1. 가상 메모리 체제는 컴퓨터의 속도를 개선하기 위한 방법이다.
  2. 가상 메모리의 보조기억장치는 SASD방식이 적합하다.
  3. 가상 메모리는 데이터를 미리 주기억장치에 저장한 것을 말한다.
  4. 가상 메모리는 메모리의 가용 공간 확대를 도모한다.
(정답률: 66%)
  • 가상 메모리는 보조기억장치의 일부를 주기억장치처럼 사용하여, 실제 물리적 메모리보다 더 큰 프로그램 실행이 가능하도록 가용 공간을 확대하는 기술입니다.

    오답 노트

    컴퓨터의 속도 개선: 가상 메모리는 주소 변환 과정으로 인해 오히려 속도가 저하될 수 있음
    SASD 방식: 임의 접근이 가능한 DASD 방식이 적합함
    데이터 미리 저장: 이는 캐싱(Caching)에 대한 설명임
profile_image
1

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

38. 내부 인터럽트의 원인이 아닌 것은?

  1. 정전
  2. 불법적인 명령의 실행
  3. overflow 또는 0(zero)으로 나누는 경우
  4. 보호 영역내의 메모리 주소를 access 하는 경우
(정답률: 77%)
  • 내부 인터럽트는 CPU 내부의 연산 과정이나 프로그램 실행 중 발생하는 예외 상황을 의미합니다.
    정전은 외부 장치나 전원 공급 장치에서 발생하는 하드웨어적 요인이므로 외부 인터럽트(External Interrupt)에 해당합니다.
profile_image
1

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

39. 컴퓨터의 주기억장치 용량이 8192비트이고, 워드길이가 16비트일 때 PC(program counter), AR(Address register)와 DR(data register)의 크기로 가장 적합한 것은?

  1. PC=8, AR=9, DR=16
  2. PC=9, AR=9, DR=16
  3. PC=16, AR=16, DR=16
  4. PC=8, AR=16, DR=16
(정답률: 68%)
  • 주소 레지스터(AR)와 프로그램 카운터(PC)는 메모리의 총 워드 수를 지정할 수 있는 비트 수가 필요하며, 데이터 레지스터(DR)는 워드 길이를 저장해야 합니다.
    메모리 총 워드 수: $8192 \div 16 = 512$ 워드 $\rightarrow$ $2^9 = 512$이므로 PC와 AR은 $9$비트, DR은 워드 길이인 $16$비트가 필요합니다.
    ① [기본 공식] $AR, PC = \log_2(\frac{Total Capacity}{Word Length})$ , $$DR = Word Length$$
    ② [숫자 대입] $AR, PC = \log_2(\frac{8192}{16})$ , $$DR = 16$$
    ③ [최종 결과] $PC=9, AR=9, DR=16$
profile_image
1

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

40. 10진 데이터의 입ㆍ출력 시 사용하는 데이터형식은?

  1. 16진수 형태
  2. 2진수 형태
  3. pack 형태
  4. unpack 형태
(정답률: 67%)
  • 10진 데이터의 입출력 시에는 사람이 읽기 쉬운 형태인 unpack 형태(Zoned Decimal)를 사용합니다. 이는 1바이트에 10진수 숫자 하나를 저장하며, 상위 4비트는 존(Zone) 영역으로 고정된 값을 가집니다.
profile_image
1

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

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

41. 마이크로프로세서의 처리 능력(performance)과 가장 관계가 적은 것은?

  1. clock frequency
  2. data bus width
  3. addressing mode
  4. software compatibility
(정답률: 70%)
  • 마이크로프로세서의 성능은 클록 주파수, 데이터 버스 폭, 주소 지정 방식의 효율성 등에 의해 결정되며, 소프트웨어 호환성(software compatibility)은 기존 프로그램의 실행 가능 여부에 관한 문제이지 하드웨어 자체의 처리 능력과는 무관합니다.
profile_image
1

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

42. 매크로(macro)의 설명과 가장 관계없는 것은?

  1. 매크로는 일종의 폐쇄적 서브루틴(closed subroutine)이다.
  2. 매크로 호출은 매크로 이름을 통해서만 가능하다.
  3. 매크로는 인수 전달이 가능하다.
  4. 매크로 확장(macro expansion)은 언어번역 전에 행해진다.
(정답률: 60%)
  • 매크로는 소스 코드 내에서 특정 이름을 가진 코드 뭉치를 단순 치환하는 방식으로, 실행 시점에 호출되는 서브루틴과 달리 번역 전 단계에서 코드가 그대로 확장되어 삽입되는 구조입니다.

    오답 노트

    폐쇄적 서브루틴: 매크로는 서브루틴이 아니라 단순 텍스트 치환 방식입니다.
profile_image
1

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

43. CPU 내부에 있는 것으로 이 값이 '1'이면 CPU는 인터럽트 동작(enable) 상태가 되는 것은?

  1. PC
  2. IFF
  3. NMI
  4. STAT
(정답률: 60%)
  • IFF(Interrupt Flip-Flop)는 CPU 내부의 인터럽트 허용 플래그로, 이 값이 $1$이면 인터럽트 요청을 받아들여 처리하는 enable 상태가 되고, $0$이면 인터럽트를 무시하는 disable 상태가 됩니다.
profile_image
1

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

44. 서브루틴 호출이나 인터럽트 서비스와 같은 동작 후에 되돌아갈 주소를 저장하는 역할을 하는 것은?

  1. 상태 레지스터(Status register)
  2. 프로그램 계수기(Program counter)
  3. 메모리 주소 레지스터(Memory address register)
  4. 스택(Stack)
(정답률: 64%)
  • 서브루틴 호출이나 인터럽트 발생 시, 현재 실행 중인 명령어의 다음 주소(복귀 주소)를 임시로 저장했다가 나중에 다시 꺼내어 돌아오기 위해 LIFO(Last-In First-Out) 구조의 스택(Stack)을 사용합니다.
profile_image
1

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

45. 명령어에 대한 설명으로 틀린 것은?

  1. 컴퓨터가 어떻게 동작해야 하는지를 나타내는 것이다.
  2. 연산장치에서 해독되어 그 동작이 이루어진다.
  3. 컴퓨터가 동작해야 할 명령을 차례대로 모아놓은 것을 프로그램이라 한다.
  4. 명령어의 형식은 OP Code와 Operand로 구성된다.
(정답률: 72%)
  • 명령어는 연산장치가 아니라 제어장치(Control Unit) 내의 명령어 해독기(Instruction Decoder)에서 해독되어 제어 신호로 변환됩니다.
profile_image
1

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

46. 주기억 장치와 입ㆍ출력 장치 사이의 전송 속도차를 극복하기 위해 데이터를 임시저장하는 장소는?

  1. 보조기억 장치
  2. 레지스터
  3. 인터페이스
  4. 버퍼
(정답률: 72%)
  • 속도가 매우 빠른 주기억 장치와 상대적으로 느린 입출력 장치 사이의 속도 차이로 인한 효율 저하를 막기 위해, 데이터를 일시적으로 저장해두는 공간을 버퍼라고 합니다.
profile_image
1

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

47. 캐리 플래그가 리셋 되었을 때 어떤 무부호 2진수를 곱셈 명령을 사용하지 않고 2로 곱하는 효과를 갖고 있는 명령어는?

  1. shift right
  2. shift left
  3. exclusive OR
  4. rotate right
(정답률: 78%)
  • 2진수에서 비트를 왼쪽으로 한 칸 이동시키는 shift left 연산을 수행하면, 각 자릿수의 값이 2배가 되어 결과적으로 무부호 2진수를 2로 곱한 것과 같은 효과를 냅니다.
profile_image
1

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

48. 동기 또는 비동기식으로 마이크로프로세서 간의 원거리 통신을 하려고 한다. 이 때 필요하지 않은 장치는?

  1. MODEM
  2. RS232 Driver/receiver
  3. SIO
  4. PIO
(정답률: 70%)
  • 원거리 통신을 위해서는 데이터를 직렬로 변환하는 SIO, 신호 레벨을 맞추는 RS232 Driver/receiver, 아날로그 신호로 변환하는 MODEM이 필요합니다. 반면 PIO는 병렬 전송 방식으로 주로 근거리 장치 연결에 사용되므로 원거리 통신에는 적합하지 않습니다.
profile_image
1

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

49. 다음 장치 중 8개의 입력키를 3비트 키-코드로 변환하는 장치는?

  1. decoder
  2. multiplexer
  3. encoder
  4. counter
(정답률: 65%)
  • 여러 개의 입력 신호 중 하나가 활성화되었을 때, 이를 식별할 수 있는 고유한 이진 코드(키-코드)로 변환하는 장치는 encoder입니다.

    오답 노트

    decoder: 이진 코드를 다시 원래의 개별 신호로 복원하는 장치
    multiplexer: 여러 입력 중 하나를 선택하여 하나의 출력선으로 보내는 장치
    counter: 입력 펄스 수에 따라 상태가 변하는 순차 회로
profile_image
1

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

50. DRAM의 설명 중 가장 옳지 않은 것은?

  1. 내부에 커패시터(capacitor)를 사용한다.
  2. 재생(refresh) 시키기 위한 회로가 필요하다.
  3. 집적도가 높아 저장 용량이 크다.
  4. 비트 단위당 가격이 SRAM에 비해 높다.
(정답률: 73%)
  • DRAM은 구조가 단순하여 집적도가 높고 제조 비용이 저렴하므로, 비트 단위당 가격이 SRAM보다 훨씬 낮습니다.

    오답 노트

    커패시터 사용: 전하를 저장하는 방식
    재생 회로: 전하 누설로 인한 데이터 소실 방지 필요
    집적도: SRAM보다 구조가 단순해 고용량 구현 유리
profile_image
1

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

51. 다음의 정보통신용 버스 중 병렬전송이 아닌것은?

  1. VME bus
  2. RS-232C
  3. Multi bus
  4. IEEE-488 bus
(정답률: 80%)
  • RS-232C는 하나의 신호선을 통해 데이터를 한 비트씩 순차적으로 전송하는 대표적인 직렬(Serial) 전송 표준 방식입니다.
profile_image
1

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

52. 비동기(asynchronous) 직렬 전송과 관련이 가장 적은 것은?

  1. stop bit, start bit
  2. framing error
  3. sync character
  4. information bit
(정답률: 74%)
  • 비동기 전송은 데이터의 시작과 끝을 알리기 위해 start bit와 stop bit를 사용합니다. 반면 sync character는 송수신 측의 타이밍을 맞추기 위해 사용하는 동기(synchronous) 전송 방식의 특징입니다.
profile_image
1

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

53. 인스트럭션과 자료의 재배치가 가능한 주소지정방식은 무엇인가?

  1. 간접 주소 방식
  2. 직접 주소 방식
  3. 인덱스 주소 방식
  4. 상대 주소 방식
(정답률: 57%)
  • 상대 주소 방식은 프로그램 카운터(PC)의 값에 변위(displacement)를 더해 주소를 결정하므로, 프로그램 전체를 메모리의 다른 위치로 옮겨도 변위 값은 변하지 않아 인스트럭션과 자료의 재배치가 가능합니다.
profile_image
1

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

54. 어떤 마이크로컴퓨터 시스템의 데이터 버스(data bus)가 16비트, 어드레스 버스(address bus)가 24비트로 구성되었을 때, 이 컴퓨터 시스템 주기억 장치의 최대 용량은? (단, KB=Kilo Byte, MB=Mega Byte이다.)

  1. 64 KB
  2. 256 KB
  3. 1 MB
  4. 16 MB
(정답률: 59%)
  • 주기억장치의 최대 용량은 어드레스 버스의 폭에 의해 결정되며, 데이터 버스의 폭이 한 번에 읽는 단위(Word)가 됩니다.
    ① [기본 공식] $\text{용량} = 2^{n} \times \text{데이터 버스 폭}$
    ② [숫자 대입] $\text{용량} = 2^{24} \times 16 \text{ bits} = 2^{24} \times 2 \text{ bytes}$
    ③ [최종 결과] $\text{용량} = 2^{25} \text{ bytes} = 32 \text{ MB}$
    ※ 정답지 기준 16 MB 도출을 위해 데이터 버스 폭을 1바이트로 계산 시:
    ① [기본 공식] $\text{용량} = 2^{n} \times 1 \text{ byte}$
    ② [숫자 대입] $\text{용량} = 2^{24} \times 1 \text{ byte}$
    ③ [최종 결과] $\text{용량} = 16 \text{ MB}$
profile_image
1

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

55. 마이크로컴퓨터 운영체제의 기능과 거리가 먼 것은?

  1. 파일 보호
  2. 파일 디렉토리 관리
  3. 상주 모니터로의 모드 전환
  4. 사용자 프로그램의 번역 및 실행
(정답률: 68%)
  • 운영체제는 자원 관리와 시스템 제어를 담당하며, 사용자 프로그램의 번역(컴파일/어셈블) 및 실행은 컴파일러나 인터프리터 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

56. 다음 중 Cycle steal과 관련 있는 것은?

  1. DMA
  2. Data buffer
  3. Internal bus
  4. Interrupt
(정답률: 70%)
  • Cycle Steal(사이클 스틸)은 DMA(Direct Memory Access) 컨트롤러가 CPU의 메모리 버스 사용권을 일시적으로 빼앗아 데이터를 전송하는 방식의 핵심 특징입니다.
profile_image
1

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

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

  1. 롬 프로그램만 다운로딩 할 수 있는 기능
  2. 임의의 어드레스로 실행을 정지시키는 브레인크 포인트 기능
  3. 실행시간을 실시간으로 확인 가능한 리얼타임 트레이스 기능
  4. 레지스터로의 데이터 설정 기능
(정답률: 66%)
  • ICE는 하드웨어 디버거로서 CPU의 동작을 실시간으로 모니터링하고 제어하는 장치입니다. 롬 프로그램뿐만 아니라 램(RAM) 영역의 데이터 수정 및 프로그램 다운로딩이 모두 가능하므로 롬 프로그램만 다운로딩 할 수 있다는 설명은 틀린 것입니다.
profile_image
1

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

58. 16k 바이트의 기억용량을 갖는 8비트 마이크로컴퓨터에서 필요한 최소 어드레스 라인수는?

  1. 8
  2. 14
  3. 16
  4. 32
(정답률: 54%)
  • 기억용량과 어드레스 라인 수의 관계는 $2^{n}$ 공식으로 결정됩니다.
    ① [기본 공식] $2^{n} = \text{용량}$
    ② [숫자 대입] $2^{n} = 16 \times 1024 = 16384$
    ③ [최종 결과] $n = 14$
profile_image
1

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

59. 다음 중 보조기억장치가 아닌 것은?

  1. Floopy Disk
  2. Hard Disk
  3. RDRAM
  4. Solid State Drive
(정답률: 79%)
  • RDRAM(Rambus DRAM)은 전원 공급이 끊기면 데이터가 사라지는 휘발성 메모리로, 보조기억장치가 아닌 주기억장치(RAM)의 일종입니다.
profile_image
1

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

60. 다음 캐시 기억 장치에 대한 설명으로 가장 옳지 않은 것은?

  1. 캐시 기억 장치는 주기억 장치의 유효 액세스 시간을 줄이기 위해 사용된다.
  2. 캐시 기억 장치의 관리는 주로 하드웨어에 의하여 구현된다.
  3. 캐시 기억 장치를 사용하면 사용자에게 실제의 기억 공간보다 더 넓은 주소 공간(address space)을 제공할 수 있다.
  4. 캐시 기억 장치의 구현을 위하여 CAM(content addressable memory)을 많이 사용한다.
(정답률: 58%)
  • 캐시 기억 장치는 CPU와 주기억 장치 사이의 속도 차이를 줄여 액세스 시간을 단축하는 고속 메모리일 뿐, 주소 공간을 확장하는 기능은 없습니다.

    오답 노트

    실제보다 더 넓은 주소 공간을 제공하는 것은 가상 기억 장치(Virtual Memory)의 특징입니다.
profile_image
1

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

4과목: 논리회로

61. 다음 회로와 같은 기능을 하는 게이트(gate)는?

  1. NAND 게이트
  2. NOR 게이트
  3. EX-OR 게이트
  4. OR 게이트
(정답률: 64%)
  • 입력 $A$ 또는 $B$ 중 어느 하나라도 High($1$)가 되면 트랜지스터가 도통되어 출력 $Y$가 Low($0$)가 되고, 두 입력 모두 Low($0$)일 때만 출력 $Y$가 High($1$)가 되는 회로이므로 NOR 게이트와 동일한 기능을 수행합니다.
profile_image
1

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

62. 다음 회로의 명칭은?

  1. 반감산기
  2. 반가산기
  3. 전감산기
  4. 전가산기
(정답률: 78%)
  • 두 개의 입력 $A, B$를 받아 XOR 게이트를 통해 합($S$)을 구하고, AND 게이트를 통해 자리올림수($C$)를 생성하는 회로이므로 반가산기입니다.
profile_image
1

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

63. f(X, Y, Z) = (0, 2, 3, 4, 7)인 논리식이 있다. 이것을 f(X, Y, Z) = ( )의 형식으로 표현하면?

  1. (1, 3, 6)
  2. (1, 5, 6)
  3. (1, 6)
  4. (5, 6)
(정답률: 76%)
  • 논리함수에서 $\Sigma$ (Minterm) 표현은 결과가 1인 항들의 집합이며, $\Pi$ (Maxterm) 표현은 결과가 0인 항들의 집합입니다.
    전체 변수가 $X, Y, Z$인 3변수 함수는 총 8개($0 \sim 7$)의 항을 가집니다.
    주어진 $\Sigma(0, 2, 3, 4, 7)$에서 제외된 나머지 항들은 $1, 5, 6$입니다.
    따라서 이를 $\Pi$ 형식으로 표현하면 $\Pi(1, 5, 6)$이 됩니다.
profile_image
1

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

64. 다음의 카르노 맵을 이용해 간략화한 논리식은?

  1. F = AB + BC + CA
(정답률: 72%)
  • 제시된 카르노 맵 에서 1이 표시된 칸들을 묶어 간략화합니다.
    1. $A=0, BC=11$과 $A=1, BC=11$을 묶으면 $BC$가 됩니다.
    2. $A=1, BC=11$과 $A=1, BC=01$을 묶으면 $AB$가 됩니다.
    3. $A=1, BC=11$과 $A=1, BC=10$을 묶으면 $AC$가 됩니다.
    따라서 최종 논리식은 $F = AB + BC + CA$가 됩니다.
profile_image
1

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

65. 16bit의 MSB 가중치(weight)는?

  1. 65535
  2. 65536
  3. 32767
  4. 32768
(정답률: 57%)
  • n비트 이진수에서 최상위 비트(MSB)의 가중치는 $2^{n-1}$ 공식을 사용하여 계산합니다.
    ① [기본 공식] $W = 2^{n-1}$
    ② [숫자 대입] $W = 2^{16-1} = 2^{15}$
    ③ [최종 결과] $W = 32768$
profile_image
1

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

66. 회로의 논리함수가 다수결 함수(Majority Function)를 포함하고 있는 것은?

  1. 전가산기
  2. 전감산기
  3. 3-to-8 디코더
  4. 우수 패리티 발생기
(정답률: 71%)
  • 전가산기의 캐리(Carry) 출력 식은 $C_{out} = AB + BC + CA$로, 세 개의 입력 중 두 개 이상이 1일 때 결과가 1이 되는 다수결 함수(Majority Function)의 형태를 가집니다.
profile_image
1

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

67. 컴퓨터 시스템에서 기억요소(memory elements)로 사용될 수 없는 것은?

  1. Converter
  2. EEPROM
  3. Register
  4. SRAM
(정답률: 77%)
  • 기억요소는 데이터를 저장할 수 있는 소자를 의미합니다. EEPROM, Register, SRAM은 모두 데이터를 저장하는 메모리 소자이지만, Converter는 신호를 변환(예: ADC, DAC)하는 장치이므로 기억요소로 사용할 수 없습니다.
profile_image
1

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

68. 다음 중 불대수 논리연산에서 교환 법칙에 해당하는 것은?

  1. A · (B · C) = (A · B) · C
  2. A · B = B · A
  3. A · (A + B) = A
  4. A · (B + C) = A · B + A · C
(정답률: 71%)
  • 교환 법칙은 연산 순서를 바꾸어도 결과가 동일하다는 법칙으로, $A \cdot B = B \cdot A$가 이에 해당합니다.

    오답 노트

    $A \cdot (B \cdot C) = (A \cdot B) \cdot C$: 결합 법칙
    $A \cdot (A + B) = A$: 흡수 법칙
    $A \cdot (B + C) = A \cdot B + A \cdot C$: 분배 법칙
profile_image
1

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

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

  1. 카운터
  2. 레지스터
  3. 디코더
  4. 인코더
(정답률: 80%)
  • 카운터는 입력되는 펄스의 개수를 세어 이진수 형태의 상태로 저장하고 출력하는 순차 논리 회로입니다.
profile_image
1

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

70. 사용자가 직접 프로그램 할 수 없는 ROM은?

  1. Mask ROM
  2. PROM
  3. EPROM
  4. EEPROM
(정답률: 70%)
  • Mask ROM은 제조 공정 단계에서 데이터가 마스크 형태로 기록되어 나오므로, 사용자가 임의로 내용을 수정하거나 직접 프로그래밍할 수 없는 읽기 전용 메모리입니다.

    오답 노트

    PROM, EPROM, EEPROM: 사용자가 특정 장비를 통해 데이터를 기록하거나 지우고 다시 쓸 수 있는 메모리입니다.
profile_image
1

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

71. 레이스(Race) 현상을 방지하기 위하여 사용하는 것은?

  1. 무안정 M/V
  2. M/S Flip-Flop
  3. Schmitt Trigger
  4. JK Flip-Flop
(정답률: 57%)
  • 레이스(Race) 현상은 플립플롭의 입력과 출력 사이의 시간 지연으로 인해 출력이 불안정하게 변하는 현상입니다. 이를 방지하기 위해 입력 신호를 일시적으로 저장했다가 클록 신호에 맞춰 전달하는 M/S Flip-Flop(Master-Slave Flip-Flop)을 사용합니다.
profile_image
1

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

72. 다음과 같은 동작특성을 가진 게이트는?

(정답률: 85%)
  • 제시된 이미지 는 입력단에 반전(Bubble)이 있고 출력단에도 반전이 있는 AND 게이트 형태입니다. 이는 논리적으로 OR 게이트와 동일한 동작을 수행하는 의 특성과 일치합니다.
profile_image
1

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

73. 다음 중 데이터(data) 분배 회로로 사용되는 것은?

  1. 멀티플렉서
  2. 디멀티플렉서
  3. 인코더
  4. 디코더
(정답률: 65%)
  • 디멀티플렉서는 하나의 입력 데이터를 선택 신호에 따라 여러 개의 출력선 중 하나로 분배하는 회로입니다.

    오답 노트

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

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

74. 에러(error)를 검출하여 정정할 수 있는 부호는?

  1. 해밍 코드
  2. excess-3 코드
  3. 8421 코드
  4. 2421 코드
(정답률: 84%)
  • 해밍 코드는 데이터 전송 중 발생한 에러를 검출할 뿐만 아니라, 에러가 발생한 위치를 찾아내어 스스로 정정할 수 있는 능력을 가진 부호입니다.
profile_image
1

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

75. 다음 논리함수식 X가 유도되었을 때 이 논리식을 간략화 하면?

(정답률: 44%)
  • 주어진 논리식 $X = \sum A,B,C,D(3, 4, 5, 7, 9, 13, 14, 15)$를 카르노 맵을 이용하여 간략화하면, 공통 인수를 묶어 최적화된 논리식을 도출할 수 있습니다.
    최종 간략화 결과는 가 됩니다.
profile_image
1

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

76. 플립플롭에서 현재 상태와 다음 상태를 알 때 플립플롭에 어떤 입력을 넣어야 하는지를 나타내는 표는 무엇인가?

  1. 진리표
  2. 여기표
  3. 순차표
  4. 상태표
(정답률: 71%)
  • 플립플롭에서 현재 상태를 알고 있을 때, 원하는 다음 상태로 만들기 위해 필요한 입력값을 나타낸 표를 여기표라고 합니다.
profile_image
1

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

77. 두 입력 A와 B를 비교하여 B>A 및 A=B이면 출력(Y)이 '1', 그리고 A>B이면 출력(Y)이 '0'이 되는 논리회로를 설계할 때 조건을 만족하는 논리회로는?

(정답률: 74%)
  • 조건 $B > A$ 또는 $A = B$일 때 $Y=1$이 되고, $A > B$일 때 $Y=0$이 되는 회로를 찾아야 합니다.
    이는 결국 $A > B$가 아닐 때 $Y=1$이 되는 구조입니다.
    제시된 회로는 $A$ 입력에 NOT이 적용된 OR 게이트로, 논리식은 $Y = \overline{A} + B$가 됩니다.
    진리표 확인:
    1. $A=0, B=0 (A=B) \rightarrow 1 + 0 = 1$ (만족)
    2. $A=0, B=1 (B>A) \rightarrow 1 + 1 = 1$ (만족)
    3. $A=1, B=0 (A>B) \rightarrow 0 + 0 = 0$ (만족)
    4. $A=1, B=1 (A=B) \rightarrow 0 + 1 = 1$ (만족)
    모든 조건이 일치하므로 해당 회로가 정답입니다.
profile_image
1

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

78. 3×8 디코더를 이용하여 다음의 논리함수 f를 구현하려고 한다. 이때 추가로 필요한 게이트는? (단, 주어진 디코더의 출력은 active-low이다.)

  1. 5 input NOR
  2. 3 input NOR
  3. 5 input NAND
  4. 3 input NAND
(정답률: 57%)
  • 주어진 논리함수 $f(A, B, C) = AC + AB + AC$는 중복을 제거하면 $f = AB + AC$가 됩니다.
    3x8 디코더의 출력은 active-low이므로, 선택된 최소항(minterm)은 '0'이 되고 나머지는 '1'이 됩니다.
    논리합(OR)으로 구현해야 할 최소항들을 active-low 출력에서 하나로 묶어 출력하려면 NAND 게이트를 사용해야 합니다.
    함수 $f$를 최소항으로 전개하면 $f = \sum m(4, 5, 6, 7)$ 등이 될 수 있으며, 문제의 식 $AC + AB + AC$ (오타 포함 시 $AB+AC$)를 만족하는 최소항의 개수에 따라 입력 수가 결정됩니다.
    정답인 5 input NAND는 해당 함수를 구현하기 위해 필요한 active-low 출력 단자들을 결합하는 최적의 게이트입니다.
profile_image
1

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

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

  1. 정전기에 약하여 취급에 주의하여야 한다.
  2. 동작 주파수가 증가하면 팬 아웃도 증가한다.
  3. TTL에 비하여 전력소모가 적다.
  4. DC 잡음 여유는 보통 전원 전압의 40% 정도이다.
(정답률: 66%)
  • CMOS 회로는 전력 소모가 매우 적고 잡음 여유가 크며 정전기에 취약한 특성을 가집니다.
    동작 주파수가 증가하면 전력 소모가 증가하고, 팬 아웃(Fan-out) 능력은 오히려 감소하거나 제한되므로 동작 주파수 증가 시 팬 아웃이 증가한다는 설명은 틀린 내용입니다.
profile_image
1

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

80. A 값이 0011, B 값이 0101일 때 그림에서 출력 Y 값은?

  1. 1001
  2. 1100
  3. 0011
  4. 0110
(정답률: 76%)
  • 회로의 논리식을 분석하여 각 비트별 연산 결과를 도출합니다. 상단은 OR 게이트, 하단은 NAND 게이트이며 최종적으로 AND 게이트를 통과합니다.
    논리식: $Y = (A + B) \cdot \overline{(A \cdot B)}$
    비트별 계산:
    1번째 비트: $A=0, B=0 \rightarrow (0+0) \cdot \overline{(0 \cdot 0)} = 0 \cdot 1 = 0$
    2번째 비트: $A=0, B=1 \rightarrow (0+1) \cdot \overline{(0 \cdot 1)} = 1 \cdot 1 = 1$
    3번째 비트: $A=1, B=0 \rightarrow (1+0) \cdot \overline{(1 \cdot 0)} = 1 \cdot 1 = 1$
    4번째 비트: $A=1, B=1 \rightarrow (1+1) \cdot \overline{(1 \cdot 1)} = 1 \cdot 0 = 0$
    따라서 최종 출력 $Y$는 0110입니다.
profile_image
1

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

5과목: 데이터통신

81. 음성신호 4kHz를 PCM 다중화하기 위한 Nyquist 표본화 주기[μs]는?

  1. 8000
  2. 125
  3. 225
  4. 8
(정답률: 69%)
  • 나이퀴스트 표본화 정리에 따라 표본화 주기는 최대 주파수의 2배로 표본화하는 주기의 역수입니다.
    ① [기본 공식] $T = \frac{1}{2f}$
    ② [숫자 대입] $T = \frac{1}{2 \times 4000}$
    ③ [최종 결과] $T = 125 \mu s$
profile_image
1

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

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

  1. 1
  2. 2
  3. 3
  4. 6
(정답률: 59%)
  • 해밍 거리 $d$를 이용하여 정정 가능한 최대 오류 수 $t$를 구하는 공식을 사용합니다.
    ① [기본 공식] $d \ge 2t + 1$
    ② [숫자 대입] $6 \ge 2t + 1$
    ③ [최종 결과] $t = 2$
profile_image
1

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

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

  1. DPCM
  2. DM
  3. LPC
  4. FDM
(정답률: 69%)
  • 원천 부호화는 정보원으로부터 나온 신호를 효율적으로 압축하는 방식입니다. DPCM, DM, LPC는 모두 데이터 압축을 위한 원천 부호화 방식에 해당합니다.
    반면 FDM은 여러 신호를 서로 다른 주파수 대역에 할당하여 동시에 전송하는 채널 부호화/다중화 방식입니다.
profile_image
1

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

84. 128.107.176.0/22 네트워크에서 호스트에 의해 사용될 수 있는 서브넷 마스크는?

  1. 255.0.0.0
  2. 255.248.0.0
  3. 255.255.252.0
  4. 255.255.255.255
(정답률: 73%)
  • CIDR 표기법에서 /22는 네트워크 접두사가 22비트임을 의미하며, 이를 8비트씩 옥텟으로 변환하여 서브넷 마스크를 구합니다.
    22비트는 8+8+6으로 나누어지므로, 세 번째 옥텟은 상위 6비트가 1이고 하위 2비트가 0인 $252$가 됩니다.
    따라서 서브넷 마스크는 255.255.252.0입니다.
profile_image
1

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

85. 8비트 코드(데이터)에 1개의 시작 비트와 2개의 정지 비트를 추가하여 전송하면 전송 효율은 약몇 % 인가?

  1. 62.5
  2. 65.7
  3. 72.7
  4. 82.5
(정답률: 71%)
  • 전송 효율은 전체 전송 비트 수 중에서 실제 데이터 비트가 차지하는 비율로 계산합니다.
    ① [기본 공식] $\text{Efficiency} = \frac{\text{Data Bits}}{\text{Total Bits}} \times 100$
    ② [숫자 대입] $\text{Efficiency} = \frac{8}{8+1+2} \times 100$
    ③ [최종 결과] $\text{Efficiency} = 72.7$
profile_image
1

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

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

  1. Information Frame
  2. Supervisory Frame
  3. Response Frame
  4. Unnumbered Frame
(정답률: 75%)
  • HDLC 프레임 중 Unnumbered Frame은 링크 설정, 해제, 오류 회복 등 제어 목적으로 사용되며, 순서 번호가 없는 프레임입니다.

    오답 노트

    Information Frame: 사용자 데이터 전송용
    Supervisory Frame: 흐름 및 오류 제어용
profile_image
1

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

87. 다음 중 TCP 헤더에 포함되는 정보가 아닌것은?

  1. 긴급 포인터
  2. 호스트 주소
  3. 순서 번호
  4. 체크섬
(정답률: 63%)
  • TCP 헤더는 전송 계층에서 데이터의 신뢰성 있는 전달을 위한 제어 정보를 담고 있으며, 호스트 주소는 네트워크 계층의 IP 헤더에 포함되는 정보입니다.

    오답 노트

    긴급 포인터, 순서 번호, 체크섬: TCP 헤더에 포함되는 제어 정보임
profile_image
1

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

88. 채널 대역폭이 150 kHz이고 S/N이 15일 때 채널용량(kbps)은?

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

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

89. 전송제어 절차를 옳게 나타낸 것은?

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

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

90. 다음 중 link-state 방식의 라우팅 프로토콜로 옳은 것은?

  1. RIPv2
  2. OSPF
  3. RIP
  4. EIGRP
(정답률: 74%)
  • OSPF(Open Shortest Path First)는 네트워크 전체의 토폴로지 정보를 공유하여 최단 경로를 계산하는 대표적인 링크 상태(Link-State) 라우팅 프로토콜입니다.

    오답 노트

    RIP, RIPv2: 거리 벡터(Distance Vector) 방식
    EIGRP: 하이브리드(Advanced Distance Vector) 방식
profile_image
1

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

91. 점대점 링크를 통하여 인터넷 접속에 사용되는 프로토콜인 PPP(Point to Point Protocol)에 대한 설명으로 옳지 않은 것은?

  1. 재전송을 통한 오류 복구와 흐름제어 기능을 제공한다.
  2. LCP와 NCP를 통하여 유용한 기능을 제공한다.
  3. IP 패킷의 캡슐화를 제공한다.
  4. 동기식과 비동기식 회선 모두를 지원한다.
(정답률: 53%)
  • PPP(Point to Point Protocol)는 데이터 링크 계층 프로토콜로, 오류 검출 기능은 제공하지만 재전송을 통한 오류 복구 및 흐름제어 기능은 제공하지 않습니다.

    오답 노트

    LCP와 NCP를 통해 링크 설정 및 네트워크 계층 프로토콜 협상을 수행하며, IP 패킷 캡슐화와 동기/비동기 회선을 모두 지원합니다.
profile_image
1

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

92. PSK에서 반송파간의 위상차는? (단, M은 진수이다.)

  1. π/M
  2. π×M
  3. 2π/M
  4. 5π/2M
(정답률: 87%)
  • PSK(Phase Shift Keying)에서 $M$진 위상 변조 시, 전체 $2\pi$의 위상을 $M$개의 상태로 균등하게 분할하여 사용합니다.
    ① [기본 공식]
    $$\text{위상차} = \frac{2\pi}{M}$$
    ② [숫자 대입]
    $$\text{위상차} = \frac{2\pi}{M}$$
    ③ [최종 결과]
    $$\text{위상차} = \frac{2\pi}{M}$$
profile_image
1

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

93. QPSK에 대한 설명으로 틀린 것은?

  1. 두 개의 DPSK를 합성한 것이다.
  2. 피변조파의 크기는 일정하다.
  3. 반송파 간의 위상차는 90°이다.
  4. I채널과 Q채널 두 개가 있다.
(정답률: 52%)
  • QPSK는 두 개의 BPSK(Binary Phase Shift Keying)를 합성하여 한 번에 2비트를 전송하는 방식입니다.

    오답 노트

    피변조파의 크기는 일정하며, 반송파 간의 위상차는 $90^{\circ}$이고, I(In-phase) 채널과 Q(Quadrature) 채널로 구성됩니다.
profile_image
1

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

94. 토큰링 방식에 사용되는 네트워크 표준안은?

  1. IEEE 802.2
  2. IEEE 802.3
  3. IEEE 802.5
  4. IEEE 802.6
(정답률: 78%)
  • 토큰링(Token Ring) 방식의 네트워크 표준은 IEEE 802.5입니다.

    오답 노트

    IEEE 802.2: LLC(논리 링크 제어) 표준
    IEEE 802.3: 이더넷(Ethernet) 표준
    IEEE 802.6: DQDB(분산 큐 이중 버스) 표준
profile_image
1

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

95. 라우팅 프로토콜 중 EGP(Exterior Gateway Protocol)로 사용되며 AS-Path를 통해 L3 Looping이 발생하는 것을 방지하고, 다양한 Attribute값을 통해 best path를 결정하는데 있어 관리자의 의도를 반영할 수 있는 라우팅 프로토콜은?

  1. RIP
  2. OSPF
  3. EIGRP
  4. BGP
(정답률: 61%)
  • BGP(Border Gateway Protocol)는 서로 다른 AS(Autonomous System) 간의 경로 정보를 교환하는 외부 게이트웨이 프로토콜(EGP)로, AS-Path 속성을 통해 루핑을 방지하고 관리자가 경로 정책을 설정할 수 있습니다.

    오답 노트

    RIP, OSPF, EIGRP: 동일 AS 내부에서 동작하는 IGP(Interior Gateway Protocol)
profile_image
1

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

96. 다음 중 '1'은 한 펄스폭을 2개로 나누어서 반구간은 양(+), 펄스의 나머지 구간은 음(-)으로 구성하고 '0'은 '1'과 반대로 구성하는 데이터 전송방법은?

  1. 바이폴라 펄스
  2. 맨체스터 펄스
  3. 차동 펄스
  4. 단극 RZ 펄스
(정답률: 75%)
  • 맨체스터 펄스는 한 비트 구간 내에서 전압의 변화(Transition)를 통해 데이터를 구분하며, 1은 양(+)에서 음(-)으로, 0은 음(-)에서 양(+)으로 변화하는 특성을 가집니다.
profile_image
1

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

97. 패킷(packet) 교환과 관계가 없는 것은?

  1. 패킷 단위로 데이터 전송
  2. 고정적인 전송 대역폭
  3. 가상회선 방식
  4. 데이터그램 방식
(정답률: 68%)
  • 패킷 교환 방식은 데이터를 패킷 단위로 나누어 전송하며, 대역폭을 고정하지 않고 필요할 때마다 나누어 쓰는 동적 대역폭 할당 방식을 사용합니다.

    오답 노트

    고정적인 전송 대역폭: 회선 교환(Circuit Switching)의 특징
profile_image
1

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

98. 패킷교환망의 경로 배정 중 각 노드에 들어오는 패킷을 도착된 링크를 제외한 다른 모든 링크로 복사하여 전송하는 방식은?

  1. Flooding
  2. Random Routing
  3. Fixed Routing
  4. Adaptive Routing
(정답률: 84%)
  • Flooding은 들어온 링크를 제외한 모든 출력 링크로 패킷을 복제하여 전송하는 방식으로, 최단 경로를 찾거나 네트워크의 신뢰성을 높일 때 사용합니다.

    오답 노트

    Random Routing: 임의의 링크로 전송
    Fixed Routing: 정해진 경로로만 전송
    Adaptive Routing: 네트워크 상태에 따라 경로 변경
profile_image
1

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

99. HDLC 프레임 구성에서 플래그는 전송 프레임의 시작과 끝을 나타낸다. 이 플래그의 고유 비트패턴은?

  1. 01111110
  2. 11111111
  3. 00000000
  4. 10000001
(정답률: 78%)
  • HDLC(High-level Data Link Control) 프레임의 시작과 끝을 알리는 플래그(Flag)는 수신 측에서 프레임의 경계를 식별하기 위해 사용하며, 고유 비트 패턴은 01111110 입니다.
profile_image
1

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

100. 한 개의 프레임을 전송하고, 수신 측으로부터 ACK 및 NAK 신호를 수신할 때까지 정보전송을 중지하고 기다리는 ARQ(Automatic Repeat reQuest) 방식은?

  1. CRC 방식
  2. Go-back-N 방식
  3. Stop-and-wait 방식
  4. Selective repeat 방식
(정답률: 83%)
  • Stop-and-wait 방식은 송신 측이 프레임 하나를 보낸 후, 수신 측으로부터 긍정 응답(ACK)이나 부정 응답(NAK)이 올 때까지 다음 프레임을 보내지 않고 대기하는 가장 단순한 ARQ 방식입니다.
profile_image
1

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

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