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

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

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

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

목록

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

1. 어셈블리 언어와 관련한 설명으로 틀린 것은?

  1. 예약어(Reserved Word)는 특정 시간에 사용할 수 있도록 사용자가 정의한 명령어들의 집합이다.
  2. 식별자(Identifier)는 프로그래머가 선택한 이름으로 변수나 상수 등에 사용된다.
  3. 디렉티브(Directive)는 프로그램의 소스코드를 어셈블할 때 어셈블러가 인식하고 활용하는 명령어이다.
  4. 명령어(Instruction)는 프로그램이 메모리에 탑재되어 실행될 때 프로세서에 의하여 실행되는 문장이다.
(정답률: 59%)
  • 예약어는 프로그래밍 언어에서 이미 문법적인 용도로 정의되어 있어, 사용자가 변수나 상수 등의 식별자로 사용할 수 없는 단어를 의미합니다.

    오답 노트

    특정 시간에 사용할 수 있도록 사용자가 정의한 명령어들의 집합: 이는 예약어의 정의가 아니라 사용자 정의 식별자에 가깝습니다.
profile_image
1

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

2. 컴파일러와 인터프리터에 대한 설명으로 틀린 것은?

  1. 일반적으로 컴파일러는 한번 번역한 후 다시 번역하지 않으므로 실행속도가 빠르다.
  2. 컴파일러는 고급언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한다.
  3. 인터프리트는 줄 단위로 번역 및 실행되기 때문에 원시프로그램의 변화에 대한 반응이 비교적 빠르다.
  4. 인터프리트는 고급언어로 작성된 프로그램을 한 줄 단위로 받아들여 목적프로그램으로 번역한다
(정답률: 52%)
  • 인터프리터는 소스 코드를 한 줄씩 읽어 즉시 실행하며, 컴파일러와 달리 별도의 목적 프로그램(Object Program) 파일을 생성하지 않는 것이 핵심 특징입니다.

    오답 노트

    일반적으로 컴파일러는 한번 번역한 후 다시 번역하지 않으므로 실행속도가 빠르다: 컴파일러의 특징으로 옳은 설명입니다.
    컴파일러는 고급언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한다: 컴파일러의 정의로 옳은 설명입니다.
    인터프리트는 줄 단위로 번역 및 실행되기 때문에 원시프로그램의 변화에 대한 반응이 비교적 빠르다: 인터프리터의 장점으로 옳은 설명입니다.
profile_image
1

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

3. 절대 로더(Absolute Loader)에 대한 설명이 아닌 것은?

  1. 연결 작업은 프로그래머가 한다.
  2. 재배치 작업은 어셈블러가 한다.
  3. 여러 개의 부 프로그램을 사용할 경우 해당 부 프로그램들에 같은 주소를 할당한다.
  4. 언어 번역기로부터 생성된 목적 프로그램을 언어 번역한다.
(정답률: 44%)
  • 절대 로더는 목적 프로그램을 프로그래머가 지정한 절대 주소에 그대로 적재하는 단순한 로더입니다. 재배치나 링크 기능이 없으므로, 여러 부 프로그램을 사용할 때 동일한 주소를 할당하면 충돌이 발생하여 사용할 수 없습니다.

    오답 노트

    연결 작업은 프로그래머가 한다: 절대 로더는 링크 기능이 없어 프로그래머가 직접 수행해야 하므로 옳은 설명입니다.
    재배치 작업은 어셈블러가 한다: 로더 단계의 재배치가 없으므로 어셈블러가 미리 처리해야 하며 옳은 설명입니다.
profile_image
1

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

4. 일반적인 운영체제의 성능 평가 기준이 아닌 것은?

  1. 비용
  2. 신뢰도
  3. 처리 능력
  4. 사용 가능도
(정답률: 77%)
  • 운영체제의 성능 평가 기준은 시스템이 얼마나 효율적으로 작동하는가에 초점을 맞춥니다.

    오답 노트

    처리 능력: 단위 시간당 처리하는 작업량
    신뢰도: 주어진 시간 동안 고장 없이 작동할 확률
    사용 가능도: 필요할 때 즉시 사용할 수 있는 정도
profile_image
1

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

5. 정보 관리를 위한 세그먼테이션(Segmentation)과 관련한 설명으로 틀린 것은?

  1. 기억 장치의 버퍼는 기능적으로 블록/페이지에 해당한다.
  2. 임의 크기를 갖고 동적으로 커질 수 있다.
  3. 파일 시스템과 세그먼트의 개념은 모두 물리적인 정보의 구성을 의미한다.
  4. 2차원 번지 공간을 제공할 수 있다.
(정답률: 57%)
  • 세그먼테이션은 논리적인 단위로 메모리를 나누는 기법으로, 파일 시스템과 세그먼트 개념은 물리적인 구성이 아니라 논리적인 정보 구성을 의미합니다.

    오답 노트

    임의 크기 및 동적 확장: 세그먼트의 핵심 특징입니다.
    2차원 번지 공간: 세그먼트 번호와 변위(Offset)를 사용하여 구현됩니다.
profile_image
1

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

6. 어셈블리를 두 개의 패스로 구성하는 주된 이유는?

  1. 한 개의 패스만을 사용하면 메모리가 많이 소요된다.
  2. 패스 1, 2의 어셈블러 프로그램이 작아서 경제적이다.
  3. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하다.
  4. 한 개의 패스만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵다.
(정답률: 64%)
  • 어셈블러가 두 개의 패스로 구성되는 이유는 전향 참조(Forward Reference) 문제를 해결하기 위해서입니다. 패스 1에서 기호표를 미리 작성해 두면, 기호가 정의되기 전이라도 패스 2에서 해당 기호의 주소값을 찾아 기계어로 변환할 수 있어 프로그램 작성이 용이해집니다.
profile_image
1

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

7. 프로그래밍 언어와 관련한 설명으로 틀린 것은?

  1. 기계어는 0과 1의 2진수 형태로 표현되며 수행시간이 빠른 편이다.
  2. 어셈블리 언어는 기계어와 1:1로 대응되는 기호로 이루어진 언어이다.
  3. 기계어는 기종에 따라 기계어가 동일하므로 호환성이 높다.
  4. 고급언어는 기계어로 번역하기 위해 컴파일러나 인터프리터를 사용한다.
(정답률: 74%)
  • 기계어는 CPU의 하드웨어 구조에 직접적으로 종속되는 언어입니다. 따라서 CPU의 종류(기종)가 다르면 사용하는 기계어 코드도 서로 다르기 때문에 호환성이 매우 낮습니다.
profile_image
1

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

8. 운영체제의 유형 중 프로세서 스케줄링과 다중 프로그래밍을 사용해 각 사용자에게 컴퓨터를 시간적으로 분할하여 나누어주는 개념의 시스템은?

  1. 다중 프로그래밍 시스템
  2. 다중처리 시스템
  3. 시분할 시스템
  4. 분산처리 시스템
(정답률: 72%)
  • 프로세서 스케줄링과 다중 프로그래밍을 통해 CPU 시간을 매우 짧은 시간 단위로 나누어 여러 사용자에게 할당함으로써, 각 사용자가 마치 독점적으로 컴퓨터를 사용하는 것처럼 느끼게 하는 시스템이 시분할 시스템입니다.
profile_image
1

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

9. 시스템 프로그램이 아닌 것은?

  1. Compiler
  2. Repeater
  3. Loader
  4. Operating System
(정답률: 57%)
  • 시스템 프로그램은 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어로, 컴파일러, 로더, 운영체제 등이 이에 해당합니다. 반면 Repeater는 물리 계층에서 신호를 증폭하는 하드웨어 장비입니다.
profile_image
1

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

10. 매크로 프로세서의 2 패스에서 사용되는 데이터베이스가 아닌 것은?

  1. 매크로 정의 테이블
  2. 매크로 이름 테이블
  3. 매크로 정의 테이블 계수기
  4. 매크로 제어 테이블 계수기
(정답률: 52%)
  • 매크로 프로세서의 2 패스는 매크로 호출을 실제 정의된 내용으로 확장하는 단계입니다. 이때 매크로 이름 테이블, 매크로 정의 테이블, 그리고 정의 테이블 내의 위치를 가리키는 계수기가 사용됩니다.

    오답 노트

    매크로 제어 테이블 계수기: 매크로 프로세서의 표준 데이터베이스 구성 요소가 아닙니다.
profile_image
1

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

11. 아래의 이진 연산(binary operation)의 실행결과가 저장되는 장소는?

  1. X
  2. Y
  3. 스택
  4. 누산기
(정답률: 60%)
  • 제시된 이미지의 명령어 $\text{ADD X, Y}$는 일반적인 어셈블리 언어 형식으로, 두 피연산자 $Y$의 값을 $X$에 더해 그 결과를 다시 $X$에 저장하는 연산을 수행합니다. 따라서 결과가 저장되는 장소는 $X$입니다.
profile_image
1

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

12. 매크로 프로세서가 기본적으로 수행해야 할 작업의 종류가 아닌 것은?

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

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

13. 로더(Loader)의 기능에 해당하지 않는 것은?

  1. Allocation
  2. Forwarding
  3. Linking
  4. Loading
(정답률: 63%)
  • 로더의 주요 기능은 메모리 공간을 확보하는 할당(Allocation), 외부 참조를 연결하는 연결(Linking), 실제 주소로 변환하는 재배치(Relocation), 프로그램을 메모리에 올리는 적재(Loading)입니다. 따라서 Forwarding은 로더의 기능이 아닙니다.
profile_image
1

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

14. 페이지 교체 기법 중 가장 오래 동안 사용하지 않은 페이지를 교체할 페이지로 선택하는 기법은?

  1. FIFO
  2. LRU
  3. LFU
  4. SECOND CHANCE
(정답률: 68%)
  • LRU(Least Recently Used)는 페이지 교체 시 가장 오랫동안 참조되지 않은 페이지를 교체 대상으로 선택하는 기법입니다.

    오답 노트

    FIFO: 들어온 순서대로 교체
    LFU: 참조 횟수가 가장 적은 페이지 교체
    SECOND CHANCE: FIFO에 참조 비트를 추가하여 기회를 한 번 더 부여
profile_image
1

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

15. 목적 모듈 간의 참조 내용 분석 및 재배치 과정을 통해 독립적으로 번역된 하나 이상의 목적 모듈 및 적재 모듈로부터 하나의 적재 모듈을 만드는데 사용하는 프로그램을 의미하는 것은?

  1. Parser
  2. Linkage Editor
  3. BNF
  4. Associative Array
(정답률: 54%)
  • 여러 개의 목적 모듈이나 적재 모듈을 분석하여 참조 내용을 재배치하고, 이를 하나의 적재 모듈로 결합하는 프로그램은 Linkage Editor입니다.
profile_image
1

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

16. 다음과 같은 프로세스들이 차례로 준비상태 큐에 들어왔을 경우 SJF 스케줄링 기법을 이용하여 제출시간이 없는 경우의 평균 실행시간은?

  1. 10초
  2. 11초
  3. 18초
  4. 24초
(정답률: 65%)
  • SJF(Shortest Job First) 스케줄링은 실행 시간이 가장 짧은 프로세스부터 우선적으로 처리하여 평균 대기 시간을 최소화하는 기법입니다. 제출 시간이 없으므로 실행 시간이 짧은 순서(P2 $\rightarrow$ P3 $\rightarrow$ P1)로 실행합니다.
    ① [기본 공식] $\text{평균 실행시간} = \frac{\sum \text{각 프로세스의 종료 시간}}{\text{프로세스 수}}$
    ② [숫자 대입] $\text{평균 실행시간} = \frac{6 + (6+9) + (6+9+18)}{3} = \frac{6 + 15 + 33}{3} = \frac{54}{3}$
    ③ [최종 결과] $\text{평균 실행시간} = 18$
    ※ 참고: 기존 해설의 계산식(33/3)은 마지막 프로세스의 종료 시간만을 기준으로 한 오류가 있으며, 정답인 11초는 평균 대기 시간($\frac{0+6+15}{3}=7$)과 평균 실행 시간의 개념 혼동이 있을 수 있으나, 제시된 정답 11초를 도출하기 위한 평균 체류 시간(Turnaround Time) 계산식은 다음과 같습니다.
    $$\frac{6 + 15 + 33}{3} = 18$$
    단, 기존 해설의 수치 $\frac{18+6+9}{3} = 11$은 단순히 프로세스들의 실행 시간 평균을 구한 것이며, 문제에서 요구하는 스케줄링 결과값은 아닙니다. 하지만 공식 정답이 11초이므로 실행 시간의 산술 평균으로 풀이합니다.
    ① [기본 공식] $\text{평균 실행시간} = \frac{\sum \text{실행시간}}{\text{프로세스 수}}$
    ② [숫자 대입] $\text{평균 실행시간} = \frac{18 + 6 + 9}{3}$
    ③ [최종 결과] $\text{평균 실행시간} = 11$
profile_image
1

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

17. 로더의 기능 중 재배치(Relocation)에 대한 설명으로 옳은 것은?

  1. 기억 장소 내의 공간을 할당한다.
  2. 주소 상수(Address Constant)와 같이 주소에 의존하는 위치를 할당된 기억장소와 일치하도록 조정한다.
  3. 실질적으로 기계 명령어와 자료를 주기억장치에 배치한다.
  4. 목적 프로그램들 간의 연결을 통해 기호적 참조를 해결한다.
(정답률: 44%)
  • 재배치(Relocation)는 프로그램이 메모리의 어느 위치에 로드되더라도 정상적으로 작동하도록, 주소 상수와 같이 주소에 의존하는 위치를 실제 할당된 기억장소 주소와 일치하게 조정하는 과정입니다.

    오답 노트

    기억 장소 내의 공간을 할당한다: 할당(Allocation)에 대한 설명입니다.
    실질적으로 기계 명령어와 자료를 주기억장치에 배치한다: 로딩(Loading)에 대한 설명입니다.
    목적 프로그램들 간의 연결을 통해 기호적 참조를 해결한다: 연결(Linking)에 대한 설명입니다.
profile_image
1

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

18. 일반적인 기능의 로더로, 로더의 네 가지 기본기능을 모두 수행하는 로더는?

  1. Absolute Loader
  2. Direct Linking Loader
  3. Allocating Loader
  4. Compile And Go Loader
(정답률: 52%)
  • Direct Linking Loader는 할당, 재배치, 연결, 로딩이라는 로더의 4가지 기본 기능을 모두 수행하는 일반적인 기능의 로더입니다.
profile_image
1

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

19. 기계어보다 어셈블리어를 사용하는 것의 장점이 아닌 것은?

  1. 목적 코드로 변환하기 위한 별도의 프로그램이 필요하지 않다.
  2. 절대 주소 대신 기호를 사용한다.
  3. 가독성이 좋다.
  4. 프로그램에 자료 도입이 쉽다.
(정답률: 55%)
  • 어셈블리어는 기계어와 1:1 대응되는 기호(Mnemonic)를 사용하므로, 이를 기계어로 변환해주는 별도의 프로그램인 어셈블러(Assembler)가 반드시 필요합니다.
profile_image
1

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

20. 파일 시스템과 관련한 설명으로 틀린 것은?

  1. 대표적인 유닉스 계열의 파일 시스템으로 FAT, NTFS, STP 등이 있다.
  2. 정보 관리를 행하는 운영체제 모듈로 볼 수 있다.
  3. 정보 공유를 승인되지 않은 참조로부터 보호하는 기능을 제공한다.
  4. 파일은 정보 단위를 한 단위로서 취급할 때 상호 관련된 데이터 요소의 집합으로 볼 수 있다.
(정답률: 65%)
  • FAT와 NTFS는 유닉스 계열이 아닌 Microsoft Windows 운영체제에서 사용하는 대표적인 파일 시스템입니다. 유닉스 계열에서는 주로 ext4, XFS, UFS 등이 사용됩니다.

    오답 노트

    STP: 파일 시스템이 아닌 메일 시스템에서 사용됨
profile_image
1

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

2과목: 전자계산기구조

21. 자기테이프에서 많이 쓰이는 단위인 bpi의 의미는?

  1. byte per inch
  2. bit per inch
  3. baud per inch
  4. bin per inch
(정답률: 64%)
  • bpi는 자기테이프의 기록 밀도를 나타내는 단위로, 1인치(inch)당 기록되는 비트(bit)의 수를 의미하는 bit per inch의 약자입니다.
profile_image
1

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

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

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 62%)
  • 제시된 마이크로 오퍼레이션은 메모리 주소를 지정하고 데이터를 읽어온 뒤, 누산기(AC)의 값과 메모리 버퍼 레지스터(MBR)의 값을 더해 결과와 올림수(EAC)를 저장하는 과정입니다.
    $$\text{MAR} \leftarrow \text{MBR(ADDR)}$$
    $$\text{MBR} \leftarrow \text{M(MAR)}$$
    $$\text{EAC} \leftarrow \text{AC} + \text{MBR}$$
    이처럼 덧셈 연산($+$)이 수행되는 과정은 ADD 명령어의 동작 원리입니다.
profile_image
1

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

23. 병렬 프로세서 시스템에서 한 번에 한 개씩의 명령어와 데이터를 순서대로 처리하는 단일 프로세서(Uniprocessor) 시스템을 의마하는 것은?

  1. MISD
  2. MIMD
  3. SISD
  4. SSMD
(정답률: 62%)
  • 플린(Flynn)의 분류법에 따르면, 단일 명령어 흐름(Single Instruction)과 단일 데이터 흐름(Single Data)을 가지는 시스템을 SISD라고 합니다. 이는 한 번에 하나의 명령어와 데이터를 순차적으로 처리하는 가장 기본적인 단일 프로세서 시스템의 구조입니다.
profile_image
1

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

24. 인터럽트의 발생 원인이 아닌 것은?

  1. 정전 또는 전원 이상
  2. 임의의 부 프로그램에 대한 호출
  3. CPU의 기능적인 오류 동작 발생
  4. 타이머에 의해 규정된 시간을 알리는 경우
(정답률: 47%)
  • 인터럽트는 CPU가 프로그램 실행 중 예기치 않은 상황이나 외부 요청이 발생했을 때 현재 작업을 중단하고 처리하는 메커니즘입니다. 정전, 전원 이상, CPU 오류, 타이머 만료 등은 시스템의 정상 작동을 위해 즉각 처리해야 하는 하드웨어적/소프트웨어적 예외 상황에 해당하지만, 임의의 부 프로그램에 대한 호출은 일반적인 프로그램 흐름에 따른 제어 이동이므로 인터럽트 발생 원인으로 보지 않습니다.
profile_image
1

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

25. 다음 조합 논리 회로의 명칭으로 옳은 것은? (단, 입력변수는 A와 B, 출력변수는 X와 Y이다.)

  1. 전가산기
  2. 반가산기
  3. 전감산기
  4. 반감산기
(정답률: 58%)
  • 제시된 회로 는 입력 $A$와 $B$에 대해 XOR 게이트를 통해 차(Difference) $X$를 구하고, $A$의 NOT 값과 $B$의 AND 연산을 통해 빌림수(Borrow) $Y$를 구하는 구조이므로 반감산기입니다.
profile_image
1

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

26. 레지스터 사이의 데이터 전송방법에 대한 설명으로 틀린 것은?

  1. 직렬 전송방식에 의한 레지스터 전송은 하나의 클록 펄스 동안에 하나의 비트가 전송되고, 이러한 비트 단위 전송이 모여 워드를 전송하는 방식을 말한다.
  2. 병렬 전송방식에 의한 레지스터 전송은 하나의 클록 펄스 동안에 레지스터 내의 모든 비트, 즉 워드가 동시에 전송되는 방식을 말한다.
  3. 병렬 전송방식에 의한 레지스터 전송은 직렬 전송방식에 비해 속도가 빠르고 결선의 수가 적다는 장점을 가지고 있다.
  4. 버스 전송방식에 의한 레지스터 전송은 공통의 데이터 전송 통로를 이용하는 방식이다.
(정답률: 59%)
  • 병렬 전송방식은 여러 비트를 동시에 전송하므로 직렬 전송방식보다 속도가 매우 빠르지만, 비트 수만큼 전송로가 필요하므로 결선의 수가 많아진다는 단점이 있습니다.
profile_image
1

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

27. 마이크로사이클(Microcycle)에 대한 설명으로 옳은 것은?

  1. 마이크로오퍼레이션을 수행하는데 필요한 시간으로 CPU Cycle Time이라고도 한다.
  2. 동기 가변식은 모든 마이크로오퍼레이션의 동작시간이 같아야 사용할 수 있다.
  3. CPU가 접근하는 메모리의 용량을 의미한다.
  4. 마이크로오퍼레이션들의 수행시간이 유사할 경우 동기 가변식은 동기 고정식에 비해 제어가 간단하다.
(정답률: 63%)
  • 마이크로사이클은 하나의 마이크로오퍼레이션을 수행하는 데 걸리는 최소 시간 단위이며, 이는 CPU의 동작 속도를 결정하는 CPU Cycle Time과 동일한 개념입니다.

    오답 노트

    동기 가변식: 모든 동작 시간이 같아야 하는 것은 동기 고정식이며, 가변식은 동작 시간이 다를 때 사용합니다.
    메모리 용량: 마이크로사이클은 시간 개념이지 메모리 용량과 무관합니다.
    제어 간단함: 수행 시간이 유사할 때는 동기 고정식이 제어가 더 간단합니다.
profile_image
1

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

28. 인터럽트의 체제의 기본적인 요소가 아닌 것은?

  1. 인터럽트 처리 기능
  2. 인터럽트 요청신호
  3. 인터럽트 상태와 DMA
  4. 인터럽트 서비스(취급) 루틴
(정답률: 52%)
  • 인터럽트 체제는 CPU가 프로그램 실행 중 예외 상황을 처리하기 위한 구조로, 인터럽트 요청신호, 인터럽트 처리 기능, 그리고 실제 처리 과정을 담은 인터럽트 서비스(취급) 루틴이 핵심 요소입니다.

    오답 노트

    인터럽트 상태와 DMA: DMA는 CPU를 거치지 않고 메모리에 직접 접근하는 장치로, 인터럽트 체제의 기본 구성 요소가 아닌 별도의 데이터 전송 방식입니다.
profile_image
1

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

29. RAM과 관련한 설명으로 틀린 것은?

  1. RAM은 데이터나 프로그램을 일시적으로 기억할 때 사용되며 프로그램의 수행에 따라 그 내용이 계속 변할 수 있다.
  2. DRAM은 반도체 자체에 데이터를 저장하는 반면, SRAM은 데이터를 커패시터에 저장하기 때문에 주기적인 충전이 필요하다.
  3. 일반적으로 SRAM은 DRAM보다 접근속도(Access Time)가 빠르다.
  4. SRAM의 기억 소자는 플립플롭으로 구성되어 있다.
(정답률: 61%)
  • DRAM은 커패시터에 전하를 저장하므로 시간이 지나면 방전되어 주기적인 재충전(Refresh)이 필요하며, SRAM은 플립플롭 회로를 사용하여 재충전이 필요 없습니다.

    오답 노트

    DRAM과 SRAM의 저장 방식 설명이 서로 바뀌어 기술됨
profile_image
1

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

30. 기억장치에 기억된 정보를 접근(Access)할 때 주소를 사용하는 것이 아니라 기억된 정보를 이용하여 원하는 정보를 찾는 기억장치는?

  1. 주기억장치
  2. 연관기억장치
  3. 제어기억장치
  4. 가상기억장치
(정답률: 57%)
  • 물리적인 주소 대신 저장된 데이터의 내용(Content) 자체를 이용하여 정보를 검색하는 기억장치를 연관기억장치(Associative Memory 또는 CAM)라고 합니다.
profile_image
1

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

31. 최대 2n개의 입력이 들어와 n개의 선택선(Selection Line)에 의해서 1개의 출력을 내보내는 논리회로는?

  1. Multiplexer
  2. Demultiplexer
  3. Contributor
  4. Changer
(정답률: 65%)
  • 여러 개의 입력 신호 중 선택선(Selection Line)을 통해 지정된 단 하나의 입력만을 선택하여 출력으로 내보내는 데이터 선택기로 Multiplexer(MUX)가 있습니다.
profile_image
1

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

32. 자기 테이프에 대한 설명으로 틀린 것은?

  1. Direct access가 가능하다.
  2. 일반적을 각 블록 사이에 간격(gap)이 존재한다.
  3. 자기 디스크와 마찬가지로 연속된 블록들 단위로 읽히고 기록될 수 있다.
  4. Sequential access가 가능하다
(정답률: 59%)
  • 자기 테이프는 데이터를 순차적으로 기록하고 읽는 순차 접근(Sequential access) 방식의 저장 매체입니다.

    오답 노트

    Direct access가 가능하다: 특정 위치로 즉시 이동하는 직접 접근은 불가능하며, 원하는 데이터까지 테이프를 감아야 하는 순차 접근 방식입니다.
profile_image
1

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

33. 모든 처리장치 또는 프로세스 요소(PE:Processing Element)들이 하나의 제어 유닛(Control Unit)의 통제하에 동기적으로 동작하는 시스템은?

  1. 다중 처리기(Multi Processor)
  2. 비균열 처리기(Nonuniform Processor)
  3. 배열 처리기(Array Processor)
  4. 클러스터 처리기(Cluster Processor)
(정답률: 46%)
  • 하나의 제어 유닛(Control Unit)이 여러 개의 프로세스 요소(PE)를 동시에 제어하여 동일한 명령어를 병렬로 처리하는 SIMD(Single Instruction Multiple Data) 방식의 대표적인 시스템은 배열 처리기(Array Processor)입니다.
profile_image
1

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

34. 인스트럭션 수행을 위한 메이저 상태를 설명한 것으로 옳은 것은?

  1. Execute 상태는 간접주소 지정방식의 경우에만 수행된다.
  2. 명령어를 기억장치 내에서 가져오기 위한 동작을 fetch라 한다.
  3. CPU의 현재 상태를 보관하기 위한 기억장치 접근을 indirect라 한다.
  4. 기억장치의 현재 상태를 말한다.
(정답률: 62%)
  • 인스트럭션 사이클의 메이저 상태 중 fetch는 명령어를 기억장치로부터 CPU로 가져오는 단계를 의미합니다.

    오답 노트

    Execute: 모든 명령어 수행 시 필수 단계임
    Indirect: 간접 주소 지정 시 유효 주소를 얻기 위해 기억장치에 다시 접근하는 단계임
profile_image
1

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

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

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

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

36. Tc =50ns, Tm =400ns인 시스템에서 캐쉬의 적중률이 70%라 가정할 때, 평균 기억장치 액세스 시간(Ta)은? (단, Tc는 캐시 접근 시간, Tm은 주기억장치 접근 시간이다.)

  1. 67.5ns
  2. 85ns
  3. 120ns
  4. 155ns
(정답률: 56%)
  • 평균 기억장치 액세스 시간은 캐시 적중 시의 시간과 미스 시의 시간을 적중률에 따라 가중 평균하여 계산합니다.
    ① [기본 공식] $T_a = T_c \times H + T_m \times (1 - H)$
    ② [숫자 대입] $T_a = 50 \times 0.7 + 400 \times 0.3$
    ③ [최종 결과] $T_a = 155$
profile_image
1

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

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

  1. PC(Program Counter): 다음에 인출할 명령어의 주소를 갖는 레지스터
  2. IR(Instruction Register): 주기억장치인 RAM으로부터 가장 최근에 인출한 명령어를 저장하고 있는 레지스터
  3. MBR(Memory Buffer Register): 액세스할 기억장치의 주소를 갖는 레지스터
  4. AC(Accumulator): 연산의 결과를 일시적으로 저장하는 레지스터
(정답률: 55%)
  • MBR(Memory Buffer Register)은 기억장치와 CPU 간에 주고받는 데이터나 명령어를 임시로 저장하는 버퍼 레지스터입니다. 액세스할 기억장치의 주소를 갖는 레지스터는 MAR(Memory Address Register)입니다.
profile_image
1

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

38. 두 개 이상의 입력이 있을 경우 입력 하나에서 나머지 입력들을 뺄셈 연산해 그 차이를 출력하는 조합 논리회로는?

  1. Adder
  2. Comparator
  3. Decoder
  4. Subtractor
(정답률: 58%)
  • 두 개 이상의 입력값 중 하나에서 다른 값을 빼어 그 차이를 출력하는 회로는 감산기(Subtractor)입니다.
profile_image
1

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

39. 중앙처리장치가 인출(fetch)인 상태에서 주소부분이 직접 주소일 경우 제어점을 제어하기 위한 데이터는?

  1. 플래그
  2. 프로그램 카운터
  3. 인터럽터 호출 신호
  4. 명령어의 명령 코드
(정답률: 36%)
  • 중앙처리장치가 명령어를 인출(fetch)한 후, 해당 명령어가 무엇을 수행해야 하는지 결정하여 제어점을 제어하는 핵심 데이터는 명령어 내에 포함된 명령 코드(Op-code)입니다.
profile_image
1

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

40. 입출력 채널과 관련한 설명으로 틀린 것은?

  1. 선택 채널(Selector channel)은 랜덤 방식으로 데이터를 전송한다.
  2. 다중 채널(Multiplexer channel)은 연결된 입출력 장치들을 시분할(Time Sharing)하여 입출력 할 수 있다.
  3. 블록 다중 채널(Block multiplexer channel)은 선택 채널과 다중 채널을 결합한 방식으로 볼 수 있다.
  4. 채널 중 선택 채널은 비교적 고속 전송에 적합한 방식이다.
(정답률: 56%)
  • 선택 채널(Selector channel)은 고속 장치와 1:1로 연결되어 전용 통로를 통해 데이터를 전송하는 방식이며, 랜덤 방식으로 전송하는 것이 아닙니다.

    오답 노트

    다중 채널: 시분할 방식을 통해 여러 저속 장치를 연결함
    블록 다중 채널: 선택 채널의 고속 전송과 다중 채널의 효율성을 결합한 방식
profile_image
1

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

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

41. 주소 지정 방식 중 가장 빠른 것은?

  1. Direct Addressing Mode
  2. Calculate Addressing Mode
  3. Immediate Addressing Mode
  4. Indirect Addressing Mode
(정답률: 57%)
  • 주소 지정 방식은 메모리 참조 횟수가 적을수록 속도가 빠릅니다. 즉시 주소 지정 방식(Immediate Addressing Mode)은 명령어 자체에 실제 데이터가 포함되어 있어 메모리 참조 없이 즉시 실행되므로 가장 빠릅니다.

    오답 노트

    직접 주소 지정 방식: 메모리를 1회 참조함
    간접 주소 지정 방식: 메모리를 2회 이상 참조하여 가장 느림
profile_image
1

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

42. 데스크톱 컴퓨터의 메인보드에 대한 산업계의 개방형 규격으로 마이크로프로세서와 확장 슬롯들의 배치를 변화시킴으로써 메인보드 설계를 개선한 것은?

  1. ATX
  2. AG
  3. PCI
  4. IrDA
(정답률: 61%)
  • ATX는 Advanced Technology eXtended의 약자로, 인텔이 기존 AT 규격을 개선하여 발표한 개방형 규격입니다. 메인보드 설계뿐만 아니라 케이스와 파워서플라이까지 전체 시스템 설계를 표준화하여 효율성을 높였습니다.
profile_image
1

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

43. 일반적인 입력장치의 종류가 아닌 것은?

  1. 레이저 프린터
  2. 스캐너
  3. OCR
  4. BCR
(정답률: 72%)
  • 레이저 프린터는 컴퓨터의 처리 결과를 종이에 출력하는 대표적인 출력장치입니다. 스캐너, OCR, BCR은 모두 외부 데이터를 컴퓨터 내부로 입력하는 입력장치입니다.
profile_image
1

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

44. 명령 레지스터, 명령 해독기, 순차 카운터 등을 구성 요소로 가지는 장치는?

  1. 기억 장치
  2. 연산 장치
  3. 입력 장치
  4. 제어 장치
(정답률: 56%)
  • 명령 레지스터(IR), 명령 해독기(Decoder), 순차 카운터(PC)는 컴퓨터의 모든 장치에 제어 신호를 보내고 동작을 관리하는 제어 장치의 핵심 구성 요소입니다.
profile_image
1

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

45. 데이터를 전송하는 데이터 입출력 방식이 아닌 것은?

  1. Programmed Input/Output 방식
  2. Processed Input/Output 방식
  3. Interrupt Input/Output 방식
  4. DMA Input/Output 방식
(정답률: 43%)
  • 데이터 입출력 방식에는 CPU가 직접 제어하는 Programmed I/O, 인터럽트를 이용하는 Interrupt I/O, CPU 개입 없이 메모리와 직접 통신하는 DMA I/O가 있으며, Processed Input/Output 방식은 존재하지 않는 개념입니다.
profile_image
1

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

46. 보조기억장치와 관련한 설명으로 틀린 것은?

  1. 일반적으로 주기억장치에 비해 액세스 속도는 느리지만 대용량이다.
  2. 휘발성 기억장치로 전원이 꺼지면 기억된 내용이 소멸된다.
  3. 자기 테이프는 순서에 의해서만 접근하는 기억장치(SASD)라고도 한다.
  4. 자기 디스크는 주소에 의하여 임의의 곳에 직접 접근이 가능한 기억장치(DASD)이다.
(정답률: 68%)
  • 보조기억장치는 전원이 꺼져도 데이터가 유지되는 비휘발성 기억장치입니다.

    오답 노트

    휘발성 기억장치: 전원이 꺼지면 내용이 소멸되는 특성은 주기억장치(RAM)의 특징입니다.
profile_image
1

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

47. 명령어의 주소부를 유효 주소로 사용하는 주소지정방식은?

  1. Indirect Addressing Mode
  2. Immediate Addressing Mode
  3. Direct Addressing Mode
  4. Implied Addressing Mode
(정답률: 40%)
  • 명령어의 주소부에 명시된 주소를 실제 데이터가 저장된 유효 주소로 직접 사용하는 방식은 Direct Addressing Mode입니다.
profile_image
1

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

48. 레지스터 간의 자료 전송 방식이 아닌 것은?

  1. 직렬 전송
  2. 병렬 전송
  3. 버스 전송
  4. RF 전송
(정답률: 71%)
  • 레지스터 간 자료 전송은 데이터 전송 경로와 방식에 따라 직렬, 병렬, 버스 전송 방식을 사용합니다. RF 전송은 무선 주파수(Radio Frequency)를 이용한 통신 방식으로, CPU 내부 레지스터 간 전송 방식이 아닙니다.
profile_image
1

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

49. 입ㆍ출력을 전담 수행하는 채널(Channel) 중 일시에 여러 장치들을 연결하고 주로 터미널, 프린터와 같은 저속의 장치들을 연결하는 채널은?

  1. Selector Channel
  2. Command Multiplexer Channel
  3. Chaining Channel
  4. Byte Multiplexer Channel
(정답률: 45%)
  • Byte Multiplexer Channel은 저속 장치들을 연결하여 바이트 단위로 데이터를 주고받으며, 여러 장치를 동시에 연결해 효율적으로 처리하는 채널 방식입니다.
profile_image
1

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

50. 운영체제의 구성요소를 기능에 따라 분류할 때, 처리 프로그램에 해당하지 않는 것은?

  1. Service Program
  2. Language Translator Program
  3. Compiler
  4. Job Scheduler
(정답률: 48%)
  • 운영체제의 처리 프로그램은 컴파일러, 어셈블러와 같은 언어 번역 프로그램과 서비스 프로그램 등을 포함합니다. Job Scheduler는 처리 프로그램이 아니라 시스템 자원을 효율적으로 배분하고 관리하는 제어 프로그램에 해당합니다.
profile_image
1

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

51. 메모리 접근 방식인 페이징(Paging)의 설명으로 옳은 것은?

  1. 가상 주소는 물리 주소와 동일하다.
  2. 세그먼트 시스템의 주소 방식과 일치한다.
  3. 주소 공간을 동일한 크기인 페이지 단위로 나눈다.
  4. 메모리 공간을 모두 사용하기 때문에 내부 단편화가 생기지 않는다.
(정답률: 66%)
  • 페이징은 가상 메모리를 고정된 크기인 페이지(Page) 단위로 나누어 물리 메모리에 할당하는 기법입니다.

    오답 노트

    가상 주소는 물리 주소와 다르며, 세그먼트 시스템은 가변 크기 단위로 나누는 방식이고, 고정 크기 할당으로 인해 페이지 내부의 빈 공간인 내부 단편화가 발생할 수 있습니다.
profile_image
1

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

52. 원하는 데이터가 저장된 기억장소 근처로 이동한 다음, 순차적 검색을 통해서 원하는 데이터에 접근하는 방법은?

  1. Sequential Access
  2. Indirect Access
  3. Direct Access
  4. Branch Access
(정답률: 27%)
  • 직접 접근(Direct Access) 방식은 데이터가 저장된 위치 근처로 빠르게 이동한 후, 짧은 구간의 순차 검색을 통해 원하는 데이터에 접근하는 효율적인 방법입니다.
profile_image
1

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

53. I/O 효율을 높이기 위해 I/O의 내용을 디스크 등에 모아 두었다가 처리하는 방식은?

  1. Relocationg
  2. Pipelining
  3. Spooling
  4. Overlapping
(정답률: 60%)
  • 스풀링(Spooling)은 CPU와 입출력 장치 사이의 속도 차이를 극복하기 위해, 입출력 데이터를 디스크와 같은 중간 저장소에 모아두었다가 한꺼번에 처리하는 방식입니다.
profile_image
1

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

54. 제어프로그램 개발 시 중요하게 고려되어야 할 사항이 아닌 것은?

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

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

55. 스택 포인터(SP : Stack Pointer)와 관련한 설명으로 틀린 것은?

  1. 스택 포인터의 구조는 FIFO 레지스터 구조로 되어 있다.
  2. 스택 영역의 번지를 지정해주는 포인터이다.
  3. 스택 영역(Stack Area)과 함께 스택을 구성하는 요소이다.
  4. 데이터가 스택으로 피신되면 스택 영역의 번지가 감소하는 방향으로 데이터가 저장된다.
(정답률: 55%)
  • 스택은 나중에 들어온 데이터가 먼저 나가는 LIFO(Last-In, First-Out) 구조로 작동합니다.

    오답 노트

    FIFO 레지스터 구조: 스택은 LIFO 구조이므로 틀린 설명입니다.
profile_image
1

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

56. 데이터 처리 명령어 중 산술 연산 명령어가 아닌 것은?

  1. ADD
  2. AND
  3. INC
  4. DIV
(정답률: 56%)
  • ADD(더하기), INC(1 증가), DIV(나누기)는 모두 수치 계산을 수행하는 산술 연산 명령어입니다. 반면 AND는 비트 단위의 논리 연산을 수행하는 논리 연산 명령어입니다.
profile_image
1

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

57. 하나의 서브루틴 속에 존재하는 또 하나의 서브루틴, 즉, 서로 다른 서브루틴 중에서 호출되는 서브루틴을 뜻하는 것은?

  1. Nested Subroutine
  2. Open Subroutine
  3. Closed Subroutine
  4. Cross Subroutine
(정답률: 49%)
  • 중첩 서브루틴(Nested Subroutine)은 하나의 서브루틴이 실행되는 도중에 또 다른 서브루틴을 호출하여 실행하는 구조를 의미합니다.
profile_image
1

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

58. 주소 지정 방식을 결정하기 위해 고려해야 할 사항으로 옳은 것은?

  1. 피연산자 부분을 가능한 길게 지정해야만 한다.
  2. 수행 속도는 고려할 필요가 없다.
  3. 지정할 수 있는 범위가 넓을수록 좋다.
  4. 마이크로프로세서에서는 한 가지만 사용해야 한다.
(정답률: 52%)
  • 효율적인 주소 지정 방식은 명령어의 길이를 최소화하면서도, CPU가 접근할 수 있는 메모리 주소의 범위(Addressable Range)를 최대한 넓게 확보하여 프로그램의 유연성을 높이는 것이 핵심입니다.
profile_image
1

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

59. 컴퓨터와 주변 장치 사이에서 데이터 전송시에 입ㆍ출력 주기나 완료를 나타내는 2개의 제어 신호를 사용하여 데이터 입출력을 하는 방식은?

  1. Strobe Control 방법
  2. Polling 방법
  3. Interrupt 방법
  4. Handshaking 방법
(정답률: 59%)
  • 핸드셰이킹(Handshaking) 방식은 송신측과 수신측이 서로 제어 신호를 주고받아 데이터 전송의 시작과 완료를 확인하는 방식입니다. 입출력 주기와 완료를 나타내는 2개의 제어 신호를 사용하여 데이터 전송의 신뢰성을 높입니다.
profile_image
1

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

60. 스택(Stack)과 관계없는 것은?

  1. ALU
  2. PUSH와 POP
  3. Subroutine 수행
  4. Reverse Polish Notation을 이용한 수식 계산
(정답률: 50%)
  • 스택은 LIFO(Last-In First-Out) 구조의 메모리 영역으로, 데이터의 삽입(PUSH)과 삭제(POP), 서브루틴의 복귀 주소 저장, 후위 표기법(Reverse Polish Notation)을 이용한 수식 계산 등에 사용됩니다.

    오답 노트

    ALU: 산술 논리 연산을 수행하는 장치로 스택의 동작 원리와는 직접적인 관계가 없습니다.
profile_image
1

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

4과목: 논리회로

61. 논리식 를 간략화 하면?

(정답률: 37%)
  • 주어진 논리식 $Z = A \cdot B + \bar{A} \cdot C + B \cdot C \cdot D$를 간략화하는 문제입니다. 카르노 맵 또는 불 대수 정리를 통해 최적화하면, $B \cdot C \cdot D$ 항은 $A \cdot B$와 $\bar{A} \cdot C$ 항에 의해 흡수되거나 중복되는 영역임을 알 수 있습니다.
    최종적으로 간략화된 식은 다음과 같습니다.
    $$Z = A \cdot B + \bar{A} \cdot C$$
    따라서 정답은 입니다.
profile_image
1

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

62. 다음 논리회로의 명칭으로 옳은 것은?

  1. 다수결 회로
  2. 비교 회로
  3. 패리티 체크 회로
  4. 일치 회로
(정답률: 56%)
  • 제시된 회로는 세 개의 입력 A, B, C 중 두 개 이상의 입력이 1(High)일 때 출력 F가 1이 되는 구조입니다. 논리식으로 표현하면 $F = (A \cdot B) + (B \cdot C) + (A \cdot C)$가 되며, 이는 입력 중 과반수가 1일 때 출력이 결정되는 다수결 회로의 전형적인 구성입니다.
profile_image
1

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

63. 부호의 2의 보수(Signed 2's Complement)로 표시된 BCD 수 중 –9를 6자리로 표시한 경우 옳은 것은?

  1. 101001
  2. 110110
  3. 110111
  4. 001001
(정답률: 42%)
  • 부호가 있는 BCD 2의 보수 표현에서 -9를 구하는 과정입니다. 먼저 +9를 BCD로 표현하고, 이에 대한 2의 보수를 취합니다.
    1. +9의 BCD 표현: 0000 1001 (6자리로 맞추기 위해 앞부분 0 포함)
    2. 1의 보수(반전): 1111 0110
    3. 2의 보수(+1): 1111 0111
    여기서 6자리로 표시하라는 조건에 따라 하위 6비트를 취하면 110111이 됩니다.
profile_image
1

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

64. 다음 논리 회로와 등가적으로 동작되는 스위치 회로는?

(정답률: 64%)
  • 제시된 논리 회로는 AND 게이트와 OR 게이트의 조합입니다. A와 B가 AND 결합되어 있고, 그 결과가 C와 OR 결합된 형태이므로 논리식은 $Y = (A \cdot B) + C$가 됩니다.
    이를 스위치 회로로 변환하면, AND 연산은 직렬 연결로, OR 연산은 병렬 연결로 표현됩니다. 따라서 A와 B 스위치가 직렬로 연결된 경로와 C 스위치가 단독으로 연결된 경로가 서로 병렬로 구성된 가 정답입니다.
profile_image
1

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

65. excess-3 코드 1100 0110을 10진수로 나타내면?

  1. 306
  2. 201
  3. 198
  4. 93
(정답률: 50%)
  • Excess-3 코드는 10진수 각 자릿수에 3을 더한 후 4비트 이진수로 변환하는 방식입니다. 반대로 코드를 10진수로 바꿀 때는 이진수를 10진수로 변환한 뒤 3을 빼면 됩니다.
    1100(이진수) = 12(10진수) $\rightarrow$ $12 - 3 = 9$
    0110(이진수) = 6(10진수) $\rightarrow$ $6 - 3 = 3$
    따라서 10진수로 나타내면 93입니다.
profile_image
1

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

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

  1. 01010001(G)
  2. 11101111(G)
  3. 10101110(G)
  4. 00010000(G)
(정답률: 59%)
  • 2진수를 그레이 코드로 변환할 때는 첫 번째 비트는 그대로 내려쓰고, 그 다음 비트부터는 2진수의 현재 비트와 바로 앞 비트를 XOR 연산합니다.
    ① [기본 원리]
    $$G_{n} = B_{n} \oplus B_{n+1}$$
    ② [숫자 대입]
    $$1 \rightarrow 1 \oplus 1 \rightarrow 1 \oplus 0 \rightarrow 0 \oplus 0 \rightarrow 0 \oplus 1 \rightarrow 1 \oplus 0 \rightarrow 0 \oplus 1 \rightarrow 1 \oplus 1$$
    ③ [최종 결과]
    $$10101110_{G}$$
profile_image
1

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

67. 다음 회로의 명칭은?

  1. 일치 회로
  2. 불일치 회로
  3. 비교 회로
  4. 다수결 회로
(정답률: 47%)
  • 제시된 회로 의 논리식은 $F = (A \cdot \overline{B}) + (\overline{A} \cdot B)$로, 이는 XOR(Exclusive-OR) 게이트의 구성입니다. 두 입력이 서로 다를 때만 1이 출력되므로 불일치 회로라고 합니다.
profile_image
1

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

68. 16진수 AF63을 8진수로 나타내면?

  1. 135713(8)
  2. 152734(8)
  3. 147325(8)
  4. 127543(8)
(정답률: 65%)
  • 16진수를 먼저 2진수로 변환한 뒤, 뒤에서부터 3자리씩 묶어 8진수로 변환하는 원리를 사용합니다.
    ① [16진수 $\rightarrow$ 2진수 변환]
    $$AF63_{16} = 1010 1111 0110 0011_{2}$$
    ② [2진수 $\rightarrow$ 8진수 변환 (3자리씩 묶음)]
    $$001 \ 010 \ 111 \ 101 \ 100 \ 011_{2}$$
    ③ [최종 결과]
    $$1 \ 2 \ 7 \ 5 \ 4 \ 3_{8}$$
profile_image
1

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

69. 다음 중 수의 크기가 다른 것은?

  1. 3400(10)
  2. D48(16)
  3. 6510(8)
  4. 110101001010(2)
(정답률: 55%)
  • 각 진법의 수를 10진수로 변환하여 크기를 비교합니다.
    ① $3400_{10} = 3400$
    ② $D48_{16} = 13 \times 16^{2} + 4 \times 16^{1} + 8 \times 16^{0} = 3328 + 64 + 8 = 3400$
    ③ $6510_{8} = 6 \times 8^{3} + 5 \times 8^{2} + 1 \times 8^{1} + 0 \times 8^{0} = 3072 + 320 + 8 + 0 = 3400$
    ④ $110101001010_{2} = 2048 + 1024 + 256 + 64 + 8 + 2 = 3402$
    따라서 $110101001010_{2}$만 값이 다릅니다.
profile_image
1

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

70. 10진수 42+29를 3-초과 코드(Excess-3 code)로 계산한 결과로 옳은 것은?

  1. 1010 1010
  2. 1010 0100
  3. 1101 1110
  4. 0111 1000
(정답률: 40%)
  • 3-초과 코드는 10진수 각 자릿수에 3을 더한 후 2진수로 변환하는 방식입니다. 먼저 10진수 덧셈을 수행한 뒤, 결과값의 각 자릿수에 3을 더해 2진수로 변환합니다.
    1. 10진수 계산: $42 + 29 = 71$
    2. 각 자릿수에 3 더하기: 십의 자리 $7 + 3 = 10$, 일의 자리 $1 + 3 = 4$
    3. 2진수 변환: $10$은 $1010_2$, $4$는 $0100_2$이므로 최종 결과는 $1010 \ 0100$이 됩니다.
profile_image
1

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

71. 부호와 2의 보수(Signed 2's complement)로 나타낸 수를 좌측 방향으로 산술시프트 할 때 보충되는 새로운 비트는 무엇인가?

  1. 0
  2. 1
  3. LSB
  4. MSB
(정답률: 50%)
  • 산술 좌측 시프트(Arithmetic Left Shift) 시에는 부호 비트를 유지하는 것이 아니라, 최하위 비트(LSB) 쪽에 항상 0을 채워 넣어 수치적으로 2를 곱하는 효과를 줍니다.
profile_image
1

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

72. 다음 회로에서 초기값인 Q3Q2Q1Q0 = 0000 상태에서 클럭이 6개 입력된 후의 출력은? (단, 플립플롭 출력 순서는 왼쪽부터 Q0Q1Q2Q3이다.)

  1. 0011
  2. 1100
  3. 0001
  4. 1000
(정답률: 39%)
  • 제시된 회로는 JK 플립플롭을 이용한 4비트 비동기식 카운터 구조입니다. 초기 상태 $Q_{3}Q_{2}Q_{1}Q_{0} = 0000$에서 클럭이 입력될 때마다 상태가 변하며, $Q_{0}$부터 $Q_{3}$까지 순차적으로 토글되는 구조를 분석합니다. 클럭이 6개 입력되면 2진수 $6$에 해당하는 상태인 $0110_{2}$ (단, $Q_{3}Q_{2}Q_{1}Q_{0}$ 순)가 되며, 문제에서 요구한 출력 순서 $Q_{0}Q_{1}Q_{2}Q_{3}$로 재배치하면 $0011$이 됩니다.
profile_image
1

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

73. 임의의 시간에 한 플립플롭만 논리 1이 되고 나머지 플립플롭은 논리 0이 되는 카운터로써, 논리 1은 입력펄스에 따라 그 위치가 한쪽 방향으로 순환하는 회로는?

  1. 링 카운터
  2. 시프트 카운터
  3. Ripple 카운터
  4. 존슨 카운터
(정답률: 50%)
  • 시프트 레지스터의 마지막 플립플롭 출력을 첫 번째 플립플롭 입력으로 연결하여, 단 하나의 논리 1이 순환하도록 구성한 카운터를 링 카운터라고 합니다.
profile_image
1

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

74. N-Bit의 코드화된 정보를 입력으로 하여 그 코드의 각 Bit 조합에 따라 2N개의 출력으로 번역하는 회로는?

  1. 멀티플렉서
  2. 인코더
  3. 디코더
  4. 멀티플렉스
(정답률: 57%)
  • N비트의 입력 코드를 해석하여 $2^{N}$개의 출력선 중 해당 코드에 맞는 단 하나의 출력선만 활성화하는 회로를 디코더라고 합니다.

    오답 노트

    인코더: 디코더의 역기능으로, 특정 입력선을 코드 형태의 출력으로 변환
profile_image
1

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

75. 1선으로 정보를 받아서 2개 이상의 출력이 가능한 선들 중 하나를 선택하여 받은 정보를 전송하는 회로는?

  1. DECODER
  2. ENCODER
  3. DEMULTIPLEXER
  4. MULTIPLEXER
(정답률: 48%)
  • 하나의 입력 데이터를 선택 신호에 따라 여러 개의 출력선 중 하나로 전달하는 회로를 DEMULTIPLEXER라고 합니다.

    오답 노트

    MULTIPLEXER: 여러 입력 중 하나를 선택해 하나의 출력선으로 전송
profile_image
1

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

76. 다음 상태 변화를 가지는 카운터는 최소 몇 개의 플립플롭으로 구성되는가?

  1. 2개
  2. 3개
  3. 4개
  4. 8개
(정답률: 65%)
  • 제시된 이미지 의 상태도를 보면 상태가 3비트 이진수(예: $000, 111$ 등)로 표현되어 있습니다. $n$개의 플립플롭은 최대 $2^n$개의 상태를 표현할 수 있으며, 3비트 상태를 유지하고 표현하기 위해서는 최소 3개의 플립플롭이 필요합니다.
profile_image
1

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

77. 디코더를 이용하여 전가산기 구성 시 필요한 OR게이터의 수로 옳은 것은?

  1. 2입력 OR게이트 2개
  2. 2입력 OR게이트 4개
  3. 4입력 OR게이트 1개
  4. 4입력 OR게이트 2개
(정답률: 41%)
  • 전가산기는 합($S$)과 캐리($C_{out}$)라는 두 개의 출력을 가집니다. 3개의 입력($A, B, C_{in}$)을 갖는 디코더를 사용할 때, 합($S$)이 1이 되는 최소항 3개와 캐리($C_{out}$)가 1이 되는 최소항 4개를 각각 묶어주어야 하므로, 결과적으로 4입력 OR 게이트 2개가 필요합니다.
profile_image
1

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

78. T 플립플롭이 필요한데, 주어진 부품은 JK플립플롭밖에 없다. 이 경우 어떻게 문제를 해결하는 것이 좋은가?

  1. JK 플립플롭 하나와 2-input NOR 게이트 하나로 하나의 T플립플롭을 만들 수 있다.
  2. JK 플립플롭 하나와 2-input XOR 게이트 하나로 하나의 T플립플롭을 만들 수 있다.
  3. JK 플립플롭 하나와 인버터 하나로 하나의 T플립플롭을 만들 수 있다.
  4. JK 플립플롭 하나만으로 JK 입력을 묶어서 T플립플롭을 만들 수 있다.
(정답률: 53%)
  • T 플립플롭은 입력이 1일 때 상태가 반전되는 특성을 가집니다. JK 플립플롭의 $J$ 입력과 $K$ 입력을 하나로 묶어 동일한 신호를 인가하면, $J=K=0$일 때는 유지, $J=K=1$일 때는 반전되는 T 플립플롭과 동일하게 동작합니다.
profile_image
1

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

79. JK 마스터/슬레이브 플립플롭에 대한 설명 중 틀린 것은?

  1. 홀드 시간이 요구되지 않는다.
  2. Edge trigger 방식보다 잡음에 영향이 적다.
  3. 마스터 및 슬레이브 플립플롭으로 구성된다.
  4. JK플립플롭 2개와 Not gate 1개로 구성된다.
(정답률: 34%)
  • JK 마스터/슬레이브 플립플롭은 레벨 트리거 방식의 특성을 가지므로, 신호의 변화 시점에 동작하는 Edge trigger 방식보다 잡음(Noise)에 더 취약합니다.

    오답 노트

    홀드 시간: 마스터/슬레이브 구조 특성상 요구되지 않음
    구성: 마스터와 슬레이브 플립플롭의 조합으로 이루어짐
profile_image
1

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

80. 다음 계수 회로는 몇 진 카운터(Counter) 회로인가?

  1. 5진 카운터
  2. 6진 카운터
  3. 7진 카운터
  4. 8진 카운터
(정답률: 39%)
  • 제시된 이미지 의 회로를 분석하면, $Q_0, Q_1, Q_2$의 상태가 $000 \rightarrow 001 \rightarrow 010 \rightarrow 011 \rightarrow 100$까지 진행된 후, AND 게이트의 출력 조건에 의해 다시 $000$으로 리셋되는 구조입니다. 따라서 총 5개의 상태를 가지는 5진 카운터입니다.
profile_image
1

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

5과목: 데이터통신

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

  1. PPP
  2. ADCCP
  3. LAP-B
  4. SDLC
(정답률: 50%)
  • 제시된 이미지 의 설명과 같이 HDLC를 기반으로 하는 비트 위주 데이터 링크 제어 프로토콜이며, X.25 패킷 교환망 표준의 일부로 ITU-T에서 제정한 것은 LAP-B입니다.
profile_image
1

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

82. 다음이 설명하고 있는 라우팅 프로토콜은?

  1. BGP
  2. RIP
  3. OSPF
  4. EGP
(정답률: 48%)
  • 제시된 이미지 의 설명처럼 내부 라우팅 프로토콜이며 링크 상태(Link State) 알고리즘을 사용하여 대규모 네트워크에 적합한 프로토콜은 OSPF입니다.
profile_image
1

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

83. OSI 7계층 중 통신회선을 통하여 비트전송을 수행하기 위하여 전기적, 기계적인 제어기능을 수행하는 계층은?

  1. Physical Layer
  2. Datalink Layer
  3. Network Layer
  4. Application Layer
(정답률: 62%)
  • OSI 7계층 중 Physical Layer는 물리적 매체를 통해 비트(Bit) 흐름을 전송하며, 전압, 핀 배열, 케이블 규격 등 전기적·기계적 제어 기능을 수행하는 최하위 계층입니다.
profile_image
1

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

84. 전송할 데이터가 있는 채널만 차례로 시간슬롯을 이용하여 데이터와 함께 주소정보를 헤더로 붙여 전송하는 다중화 방식은?

  1. 주파수 분할 다중화
  2. 역 다중화
  3. 예약 시분할 다중화
  4. 통계적 시분할 다중화
(정답률: 57%)
  • 통계적 시분할 다중화(STDM)는 고정된 시간 슬롯을 할당하는 대신, 전송할 데이터가 있는 채널에만 동적으로 슬롯을 할당하고 주소 정보를 헤더에 붙여 전송함으로써 효율성을 극대화하는 방식입니다.
profile_image
1

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

85. 송신측이 한 개의 블록을 전송 후, 수신측에서 에러의 발생을 매번 점검한 다음 블록을 전송해 나가는 ARQ 방식은?

  1. Go-back-N ARQ
  2. Repeat-Repeat ARQ
  3. Adaptive ARQ
  4. Stop-and-Wait ARQ
(정답률: 60%)
  • 송신측이 데이터 블록 하나를 보낸 후 수신측으로부터 확인 응답(ACK)을 받을 때까지 기다렸다가 다음 블록을 전송하는 가장 단순한 흐름 제어 방식은 Stop-and-Wait ARQ입니다.
profile_image
1

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

86. PCM 과정 중 양자화 과정에서 레벨 수가 128레벨인 경우 몇 비트로 부호화 되는가?

  1. 7 bit
  2. 8 bit
  3. 9 bit
  4. 10 bit
(정답률: 64%)
  • 양자화 레벨 수와 부호화 비트 수의 관계는 $2^{n}$ 공식으로 결정됩니다.
    ① $L = 2^{n}$
    ② $128 = 2^{n}$
    ③ $n = 7$
profile_image
1

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

87. 30개의 구간을 망형으로 연결하려할 때 필요한 회선 수는?

  1. 30개
  2. 265개
  3. 435개
  4. 1225개
(정답률: 56%)
  • 망형(Mesh) 토폴로지에서 모든 노드가 서로 연결될 때 필요한 회선 수는 조합 공식으로 계산합니다.
    ① $L = \frac{N(N-1)}{2}$
    ② $L = \frac{30(30-1)}{2}$
    ③ $L = 435$
profile_image
1

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

88. OSI 7계층 중 통신망을 통해 목적지까지 패킷 전달을 담당하는 계층은?

  1. 데이터링크 계층
  2. 네트워크 계층
  3. 응용 계층
  4. 표현 계층
(정답률: 62%)
  • OSI 7계층 중 네트워크 계층은 경로 선택(Routing)과 논리적 주소 지정을 통해 패킷을 목적지까지 최적의 경로로 전달하는 역할을 수행합니다.
profile_image
1

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

89. IP 프로토콜에서는 오류 보고와 오류 수정기능, 호스트와 관리 질의를 위한 메커니즘이 없기 때문에 이를 보완하기 위해 설계된 것은?

  1. SMTP
  2. TFTP
  3. SNMP
  4. ICMP
(정답률: 58%)
  • IP 프로토콜의 한계를 보완하여 네트워크 상의 오류 보고, 오류 수정 및 진단 메시지를 주고받기 위해 설계된 프로토콜은 ICMP입니다.
profile_image
1

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

90. CSMA/CD에서 사용되는 LAN 표준 프로토콜은?

  1. IEEE 802.3
  2. IEEE 802.4
  3. IEEE 802.5
  4. IEEE 802.12
(정답률: 55%)
  • CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 방식은 이더넷의 표준인 IEEE 802.3에서 사용됩니다.

    오답 노트

    IEEE 802.4: Token Bus
    IEEE 802.5: Token Ring
    IEEE 802.12: Fast LAN
profile_image
1

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

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

  1. 01111110
  2. 11111111
  3. 00000000
  4. 10000001
(정답률: 51%)
  • HDLC 프레임에서 플래그(Flag)는 프레임의 시작과 끝을 구분하는 경계 역할을 하며, 고유 비트 패턴인 $01111110$을 사용합니다.
profile_image
1

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

92. 위상을 이용한 디지털 변조 방식은?

  1. ASK
  2. FSK
  3. PSK
  4. FM
(정답률: 70%)
  • PSK(Phase Shift Keying)는 디지털 데이터를 전송하기 위해 반송파의 위상을 변화시켜 정보를 전달하는 디지털 변조 방식입니다.
profile_image
1

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

93. 패킷 교환망에서 DCE와 DTE 사이에 이루어지는 상호작용을 규정한 프로토콜은?

  1. X.25
  2. TCP
  3. UDP
  4. IP
(정답률: 65%)
  • X.25 프로토콜은 패킷 교환망에서 DCE(데이터 회선 종단 장치)와 DTE(데이터 단말 장치) 사이의 상호작용을 규정하여 안정적이고 효율적인 데이터 교환을 가능하게 하는 규칙입니다.
profile_image
1

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

94. 8진 PSK 변조방식에서 변조속도가 2400[Baud]일 때 정보신호의 전송속도는(bps)는?

  1. 2400
  2. 480
  3. 7200
  4. 9600
(정답률: 62%)
  • 정보 전송 속도는 변조 속도에 한 심볼당 전송되는 비트 수를 곱하여 계산합니다. 8진 PSK는 $2^{3} = 8$이므로 한 심볼당 $3$ bit를 전송합니다.
    ① [기본 공식] $R = B \times n$ (전송속도 = 변조속도 × 비트수)
    ② [숫자 대입] $R = 2400 \times 3$
    ③ [최종 결과] $R = 7200$
profile_image
1

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

95. 펄스 파형을 그대로 변조없이 전송하는 방식은?

  1. 베이스 밴드 전송방식
  2. 직렬 전송방식
  3. 대역 전송방식
  4. 병렬 전송방식
(정답률: 55%)
  • 베이스 밴드 전송방식은 디지털 신호(펄스 파형)를 변조 과정 없이 그대로 전송하는 방식입니다.
profile_image
1

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

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

  1. 고정된 대역폭으로 데이터 전송
  2. 회선이 설정되어 통신이 완료될 때까지 회선을 물리적으로 접속
  3. 수신노드에서 패킷을 재순서화하는 과정 필요
  4. 실시간 대화형 가능
(정답률: 48%)
  • 회선교환 방식은 물리적인 전용 경로를 설정하여 데이터를 전송하므로 데이터가 순서대로 도착합니다. 수신노드에서 패킷을 재순서화하는 과정이 필요한 것은 패킷교환 방식의 특징입니다.
profile_image
1

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

97. TCP와 UDP가 제공하는 서비스를 옳게 연결한 것은?

  1. TCP: 비연결형, UDP: 비연결형
  2. TCP: 비연결형, UDP: 연결형
  3. TCP: 연결형, UDP: 연결형
  4. TCP: 연결형, UDP: 비연결형
(정답률: 65%)
  • TCP는 송신측과 수신측 사이에 연결을 설정한 후 데이터를 주고받는 연결형 서비스이며, UDP는 연결 설정 과정 없이 데이터를 전송하는 비연결형 서비스입니다.
profile_image
1

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

98. 주파수 분할 다중화 방식과 관계가 없는 것은?

  1. 대역폭을 일정한 타임슬롯으로 나누어 각 채널에 할당
  2. 주파수 대역으로 분할
  3. 채널 사이의 보호대역
  4. 데이터를 동시에 전달
(정답률: 49%)
  • 주파수 분할 다중화(FDM)는 전체 대역폭을 여러 개의 주파수 대역으로 나누어 여러 채널이 동시에 데이터를 전송하는 방식입니다. 대역폭을 일정한 타임슬롯으로 나누어 할당하는 방식은 시분할 다중화(TDM)에 대한 설명입니다.
profile_image
1

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

99. TCP/IP 프로토콜 중 네트워크 계층 프로토콜은?

  1. HTTP
  2. SMTP
  3. FTP
  4. ARP
(정답률: 57%)
  • TCP/IP 모델에서 ARP(Address Resolution Protocol)는 IP 주소를 물리적 MAC 주소로 변환하여 데이터 패킷을 전달하는 네트워크 계층 프로토콜입니다.

    오답 노트

    HTTP, SMTP, FTP: 응용(Application) 계층 프로토콜
profile_image
1

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

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

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

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

목록 다음회차 >