전자계산기기사 필기 기출문제복원 (2014-03-02)

전자계산기기사
(2014-03-02 기출문제)

목록

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

1. 어셈블러가 두 개의 패스(pass)로 구성되는 이유로 가장 적합한 것은?

  1. 입력 목적덱의 카드 종류가 많아 처리를 용이하게 하기 위해서
  2. 한 개의 패스로는 처리속도는 빠르나 프로그램이 커서 메모리가 많이 사용되기 때문에
  3. 서브프로그램이나 서브루틴을 처리하기 위해서
  4. 사용의 편의상 정의하기 전에 사용한 주소 상수를 처리하기 위해서
(정답률: 72%)
  • 어셈블러가 두 개의 패스로 구성되는 이유는 "사용의 편의상 정의하기 전에 사용한 주소 상수를 처리하기 위해서"입니다. 첫 번째 패스에서는 심볼(symbol)과 주소 상수(address constant)를 수집하고, 두 번째 패스에서는 이러한 심볼과 주소 상수를 사용하여 실제 기계어 코드를 생성합니다. 이 때, 첫 번째 패스에서 수집한 주소 상수를 두 번째 패스에서 사용하기 위해서는 두 개의 패스가 필요합니다.
profile_image
1

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

2. 로더의 기능에 해당하지 않는 것은?

  1. Allocation
  2. Linking
  3. Relocation
  4. Compiling
(정답률: 80%)
  • 로더는 프로그램을 메모리에 적재하고 실행 가능한 형태로 만드는 역할을 합니다. 이 과정에서 "Allocation"은 메모리 할당, "Linking"은 여러 개의 오브젝트 파일을 하나로 합치는 과정, "Relocation"은 프로그램이 메모리에 적재될 때 주소를 조정하는 과정을 의미합니다. 하지만 "Compiling"은 소스 코드를 기계어로 변환하는 과정으로, 로더의 역할이 아닙니다. 따라서 "Compiling"이 로더의 기능에 해당하지 않는 것입니다.
profile_image
1

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

3. 운영체제의 역할로 거리가 먼 것은?

  1. 입출력 관리
  2. 프로세서 관리
  3. 자원 관리
  4. 언어 번역
(정답률: 75%)
  • 운영체제의 역할 중에서 "언어 번역"은 다른 세 가지 역할과는 다르게 컴퓨터 시스템의 하드웨어와 소프트웨어 간의 인터페이스를 담당합니다. 이는 프로그래머가 작성한 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 번역하여 실행 가능한 프로그램으로 만들어주는 과정을 말합니다. 따라서 이는 하드웨어와 소프트웨어 간의 중개자 역할을 하며, 운영체제의 기본적인 역할과는 거리가 있습니다.
profile_image
1

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

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

  1. 컴퓨터가 직접 이해할 수 있는 언어이다.
  2. 기종마다 기계어가 다르므로 언어의 호환성이 없다.
  3. CPU에 내장된 명령들을 직접 사용하는 것으로, 프로그램을 작성하고 이해하기가 어렵다.
  4. 인간이 실생활에서 사용하는 자연어와 비슷한 형태 및 구조를 갖는다.
(정답률: 82%)
  • 인간이 실생활에서 사용하는 자연어와 비슷한 형태 및 구조를 갖는다는 설명은 옳지 않습니다. 기계어는 CPU가 직접 이해할 수 있는 0과 1로 이루어진 이진 코드로, 인간이 이해하기 어렵고 프로그램을 작성하기도 어렵습니다.
profile_image
1

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

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

  1. 프로세스 상태
  2. 처리기 레지스터
  3. 할당되지 않은 주변장치의 상태정보
  4. 프로그램 카운터
(정답률: 72%)
  • PCB는 프로세스에 대한 정보를 저장하는 자료구조이며, 프로세스 상태, 처리기 레지스터, 프로그램 카운터와 같은 정보를 포함합니다. 하지만 할당되지 않은 주변장치의 상태정보는 PCB에 포함되지 않습니다. 이는 해당 장치가 아직 프로세스에 할당되지 않았기 때문입니다.
profile_image
1

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

6. 다음 중 가장 바람직한 스케줄링 정책은?

  1. 처리율을 증가시키고 오버헤드를 최대화한다.
  2. 대기시간을 최대화하고 응답시간을 줄인다.
  3. 오버헤드를 최소화하고 응답시간을 늘린다.
  4. 응답시간을 줄이고 처리율을 증가시킨다.
(정답률: 79%)
  • 가장 바람직한 스케줄링 정책은 "응답시간을 줄이고 처리율을 증가시킨다." 이다. 이유는 응답시간을 줄이면 사용자들이 더 빠르게 결과를 받아볼 수 있기 때문에 만족도가 높아지고, 처리율을 증가시키면 시스템의 성능이 향상되어 더 많은 작업을 처리할 수 있기 때문이다. 따라서 이러한 스케줄링 정책은 사용자와 시스템 모두에게 이점을 제공한다.
profile_image
1

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

7. 시스템 프로그램에 대한 설명으로 옳지 않은 것은?

  1. 하드웨어와 응용소프트웨어를 연결하는 역할을 담당한다.
  2. 컴퓨터 시스템의 제어 및 관리와 관련이 있다.
  3. 인사관리, 자재관리, 판매관리 등의 프로그램은 시스템 소프트웨어의 대표적 프로그램으로 볼 수 있다.
  4. 시스템 전체를 작동시키는 프로그램으로 프로그램을 주기억장치에 적재시키거나 인터럽트 관리, 장치관리 등의 기능을 담당한다.
(정답률: 83%)
  • "인사관리, 자재관리, 판매관리 등의 프로그램은 시스템 소프트웨어의 대표적 프로그램으로 볼 수 있다."는 옳은 설명이다.
profile_image
1

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

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

  1. machine code를 mnemonic symbol로 표현한 것이다.
  2. CPU로 쓰이는 processor에 따라 그 종류가 다르다.
  3. high level의 언어이다.
  4. machine 명령문과 pseudo 명령문이 있다.
(정답률: 77%)
  • 어셈블리어는 high level의 언어가 아닌 low level의 언어이다. 이는 컴퓨터의 하드웨어와 직접적으로 상호작용하기 때문이다.
profile_image
1

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

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

  1. Syntax analysis
  2. Lexical analysis
  3. Code generation
  4. Code optimization
(정답률: 75%)
  • 원시 프로그램을 문자 단위로 스캐닝하여 문법적으로 의미 있는 그룹들로 분할하는 과정은 "Lexical analysis"이다. 이 과정에서는 프로그램의 키워드, 식별자, 상수, 연산자 등을 인식하여 토큰(Token)이라는 의미 있는 그룹으로 분류하게 된다. 이렇게 분류된 토큰들은 이후의 구문 분석(Syntax analysis)과정에서 사용되어 프로그램의 구조를 분석하고 해석하는 데에 활용된다.
profile_image
1

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

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

  1. 회피 기법
  2. 예방 기법
  3. 발견 기법
  4. 회복 기법
(정답률: 76%)
  • 은행원 알고리즘은 교착상태를 예방하는 기법이지만, 예방이 불가능한 경우 교착상태를 회피하는 기법을 사용한다. 회피 기법은 자원 할당을 재조정하여 교착상태를 회피하는 방법으로, 안정적인 상태를 유지하면서 교착상태를 회피할 수 있다. 따라서, 정답은 "회피 기법"이다.
profile_image
1

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

11. 프로그램 언어의 실행 과정 순서로 옳은 것은?

  1. 로더 → 링커 → 컴파일러
  2. 컴파일러 → 로더 → 링커
  3. 링커 → 컴파일러 → 로더
  4. 컴파일러 → 링커 → 로더
(정답률: 82%)
  • 정답은 "컴파일러 → 링커 → 로더"입니다.

    프로그램을 실행하기 위해서는 먼저 소스 코드를 컴파일러를 통해 기계어로 변환해야 합니다. 이후 링커가 이 기계어 코드를 하나로 합쳐 실행 파일을 만듭니다. 마지막으로 로더가 실행 파일을 메모리에 로드하여 프로그램을 실행시킵니다. 따라서 컴파일러 → 링커 → 로더 순서로 실행 과정이 진행됩니다.
profile_image
1

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

12. 일반적인 로더에 가장 가까운 것은?

  1. Dynamic Loading Loader
  2. Absolute Loader
  3. Direct Linking Loader
  4. Compiler And Go Loader
(정답률: 85%)
  • Direct Linking Loader는 프로그램의 모든 모듈을 메모리에 적재하고, 모듈 간의 참조를 해결하는 로더이다. 이는 일반적인 로더의 동작 방식과 가장 가깝다. 다른 로더들은 동적으로 모듈을 적재하거나, 주소를 상대적으로 계산하는 등의 추가적인 작업을 수행하는 반면, Direct Linking Loader는 모듈 간의 참조를 해결하는 것 외에는 추가적인 작업을 수행하지 않는다. 따라서 일반적인 로더에 가장 가깝다고 할 수 있다.
profile_image
1

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

13. 절대로더(Absolute Loader)에서 할당과 연결을 수행하는 주체는?

  1. 어셈블러
  2. 로더
  3. 프로그래머
  4. 어셈블러와 로더
(정답률: 76%)
  • 절대로더에서 할당과 연결을 수행하는 주체는 프로그래머입니다. 이는 프로그래머가 작성한 소스 코드를 컴파일러나 어셈블러를 통해 오브젝트 코드로 변환한 후, 이를 절대로더가 메모리에 할당하고 연결하는 과정에서 프로그래머가 직접 수행해야 하는 작업이기 때문입니다. 따라서 어셈블러나 로더는 이러한 작업을 수행하는 주체가 아니며, 어셈블러와 로더는 오브젝트 코드를 생성하고 이를 메모리에 로드하는 역할을 수행합니다.
profile_image
1

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

14. 프로세스의 정의로 옳지 않은 것은?

  1. 지정된 결과를 얻기 위하 일련의 계통적 동작
  2. 목적 또는 결과에 따라 발생되는 사건들의 과정
  3. 동기적 행위를 일으키는 주체
  4. 프로세서가 할당되는 실체
(정답률: 88%)
  • 정답은 "프로세서가 할당되는 실체"이다. 프로세스는 컴퓨터에서 실행되는 프로그램의 인스턴스로, 메모리에 할당된 자원과 실행 상태를 가지고 있다. 따라서 프로세스는 프로세서가 할당되는 대상이지만, "동기적 행위를 일으키는 주체"는 프로세스가 수행하는 동작과 관련된 개념이다. 프로세스는 목적 또는 결과에 따라 발생되는 사건들의 과정으로 정의되며, 지정된 결과를 얻기 위한 일련의 계통적 동작을 수행한다.
profile_image
1

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

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

  1. CREF
  2. ORG
  3. EVEN
  4. INCLUDE
(정답률: 81%)
  • INCLUDE 명령은 라이브러리에 저장된 코드를 현재의 프로그램에 포함시켜주는 명령으로, 서브루틴으로 정의된 코드를 다른 프로그램에서도 재사용할 수 있도록 도와줍니다. 따라서 라이브러리에 저장된 코드를 프로그램에 포함시켜서 코드의 재사용성을 높일 수 있습니다.
profile_image
1

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

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

  1. linking
  2. allocation
  3. loading
  4. compile
(정답률: 70%)
  • 프로그램 실행을 위해서는 프로그램이 사용할 메모리 공간이 필요합니다. 이때, 메모리 내에 기억 공간을 확보하는 작업을 "allocation"이라고 합니다. 따라서, "allocation"이 프로그램 실행을 위해 메모리 내에 기억 공간을 확보하는 작업이기 때문에 정답입니다.
profile_image
1

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

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

  1. ORG
  2. INCLUDE
  3. END
  4. EQU
(정답률: 83%)
  • "EQU"는 어셈블리어에서 기호적 이름에 상수 값을 할당하는 명령어이다. 이 명령어를 사용하면 코드에서 반복적으로 사용되는 상수 값을 기호적 이름으로 정의하여 가독성을 높일 수 있다. 예를 들어, "MAX_VALUE EQU 100"이라는 명령어를 사용하면 "MAX_VALUE"라는 기호적 이름에 100이라는 상수 값을 할당할 수 있다. 이후에 코드에서 "MAX_VALUE"를 사용하면 100으로 대체되어 처리된다.
profile_image
1

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

18. 페이지 교체 알고리즘 중 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법은?

  1. LFU
  2. OPT
  3. FIFO
  4. LRU
(정답률: 78%)
  • 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법은 LRU (Least Recently Used)이다. 이는 페이지 프레임 내에서 가장 오랫동안 참조되지 않은 페이지를 교체하는 알고리즘이기 때문이다. 다른 알고리즘들은 참조 횟수나 페이지가 언제 사용될지를 예측하는 방식으로 페이지 교체를 수행하지만, LRU는 실제로 페이지가 사용되는 시간을 기록하고, 가장 오래전에 사용된 페이지를 교체하는 방식으로 동작한다.
profile_image
1

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

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

  1. 물리적 주소공간에서 논리적 주소공간으로의 사상
  2. 논리적 주소공간에서 물리적 주소공간으로의 사상
  3. 물리적 주소공간에서 물리적 주소공간으로의 사상
  4. 주소를 심벌로 사상
(정답률: 74%)
  • 주소바인딩은 논리적 주소공간에서 물리적 주소공간으로의 사상을 의미합니다. 이는 프로그램이 실행될 때, 논리적 주소를 물리적 주소로 매핑하는 과정을 말합니다. 이를 통해 프로그램이 메모리 상에서 실제로 실행될 수 있게 됩니다.
profile_image
1

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

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

  1. Parse Tree
  2. Binary search Tree
  3. Binary Tree
  4. Skewed Tree
(정답률: 87%)
  • 정답: Parse Tree

    설명: BNF는 문법을 표현하는 방법 중 하나이며, 이를 이용해 작성된 표현식을 해석하기 위해 Parse Tree를 사용합니다. Parse Tree는 표현식을 구성하는 각각의 요소들을 나무 구조로 표현한 것으로, 이를 통해 표현식의 구조와 의미를 파악할 수 있습니다. 따라서, BNF로 작성된 표현식이 바르게 작성되었는지 확인하기 위해서는 Parse Tree를 생성해야 합니다.
profile_image
1

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

2과목: 전자계산기구조

21. 다음 중 롬(ROM) 내에 기억시켜둘 필요가 없는 정보는?

  1. bootstrap loader
  2. micro program
  3. display character code
  4. source program
(정답률: 65%)
  • 롬(ROM)은 읽기 전용 메모리로, 내부에 저장된 정보를 수정할 수 없습니다. 따라서 롬에 저장되는 정보는 일반적으로 고정된 정보이며, 시스템이 동작하는 데 필요한 정보를 담고 있습니다.

    "source program"은 원시 프로그램 코드를 의미합니다. 이는 컴퓨터가 실행할 수 있는 명령어로 이루어진 코드이지만, 롬에 저장할 필요가 없습니다. 왜냐하면 이 코드는 컴파일러를 통해 실행 가능한 코드로 변환되어야 하기 때문입니다. 따라서 롬에 저장되는 정보는 이미 실행 가능한 코드이거나, 시스템이 동작하는 데 필요한 정보일 것입니다.
profile_image
1

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

22. 펙터 형태의 데이터를 처리하는데 가장 효율적인 병렬 처리기는?

  1. 파이프라인 처리기
  2. 배열 처리기
  3. 다중 처리기
  4. VLSI 처리기
(정답률: 55%)
  • 배열 처리기는 데이터를 행렬 형태로 저장하고 처리하기 때문에, 펙터 형태의 데이터를 처리하는데 가장 효율적입니다. 이는 데이터를 한 번에 여러 개 처리할 수 있기 때문입니다. 파이프라인 처리기는 데이터를 순차적으로 처리하기 때문에, 펙터 형태의 데이터를 처리하는데는 적합하지 않습니다. 다중 처리기와 VLSI 처리기는 여러 개의 작은 작업을 동시에 처리하는 것에 적합하지만, 펙터 형태의 데이터를 처리하는데는 배열 처리기보다는 느릴 수 있습니다.
profile_image
1

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

23. 정보를 기억하는 종류에 따라 레지스터를 분류할 때 해당되지 않는 것은?

  1. 데이터 레지스터
  2. 제어 레지스터
  3. 주소 레지스터
  4. 상태 레지스터
(정답률: 34%)
  • 레지스터는 CPU 내부에서 데이터를 저장하고 처리하는 데 사용되는 작은 메모리 공간입니다. 이 중에서도 데이터 레지스터는 CPU가 처리하는 데이터를 저장하는 데 사용되고, 주소 레지스터는 메모리 주소를 저장하는 데 사용됩니다. 상태 레지스터는 CPU의 상태 정보를 저장하는 데 사용됩니다.

    반면에 제어 레지스터는 CPU의 동작을 제어하는 데 사용됩니다. 예를 들어, 명령어를 실행하기 전에 어떤 동작을 수행해야 하는지를 제어하는 데 사용됩니다. 따라서, 정보를 기억하는 종류에 따라 레지스터를 분류할 때 해당되지 않는 것은 제어 레지스터입니다.
profile_image
1

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

24. 아래 보기와 같이 명령어에 오퍼랜드 필드를 사용하지 않고 명령어만 사용하는 명령어 형식은?

  1. zero-address instruction mode
  2. one-address instruction mode
  3. two-address instruction mode
  4. three-address instruction mode
(정답률: 54%)
  • 보기에서 오퍼랜드 필드를 사용하지 않고 명령어만 사용하는 것을 볼 수 있으므로, 이는 오퍼랜드 필드가 없는 명령어 형식인 "zero-address instruction mode"이다. 이 형식은 명령어 자체가 모든 정보를 포함하고 있으므로, 오퍼랜드 필드를 따로 지정하지 않아도 된다. 따라서 명령어의 길이가 짧아지고, 메모리 사용량이 줄어들어 효율적인 프로그래밍이 가능해진다.
profile_image
1

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

25. 수치 표현에 있어서 0의 판단이 가장 쉬운 방법은?

  1. 2의 보수
  2. 1의 보수
  3. 부호와 절대치
  4. 부동 소수점
(정답률: 59%)
  • 0은 모든 비트가 0인 상태를 나타내므로, 2의 보수에서는 모든 비트를 반전시켜도 0이 되기 때문에 가장 쉽게 판단할 수 있다. 1의 보수에서는 부호 비트와 숫자 비트를 구분해야 하고, 부호와 절대치에서는 0의 부호를 판단해야 하며, 부동 소수점에서는 지수와 가수를 고려해야 하기 때문에 2의 보수가 가장 간단하다.
profile_image
1

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

26. indirect cycle 동안에 컴퓨터는 무엇을 하는가?

  1. 명령을 읽는다.
  2. 오퍼랜드(operand)를 읽는다.
  3. 인터럽트(interrupt)를 처리한다.
  4. 오퍼랜드(operand)의 유효주소(address)를 읽는다.
(정답률: 50%)
  • indirect cycle은 메모리에서 데이터를 가져오는 과정 중 하나로, 오퍼랜드가 메모리 주소를 가리키는 경우 해당 주소에 저장된 데이터를 가져와야 한다. 따라서 컴퓨터는 오퍼랜드의 유효주소를 읽어 해당 주소에 저장된 데이터를 가져오는 작업을 수행한다.
profile_image
1

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

27. 컴퓨터가 인터럽트 루틴을 수행한 후에 처리하는 것은?

  1. PC 비롯한 각종 레지스터의 배용을 스택에 보존한다.
  2. 인터럽트 처리 루틴의 주소를 인터럽트 벡터에서 복구시킨다.
  3. 인터럽트 벡터 정보를 메모리에 적재한다.
  4. 인터럽트 처리시 보존한 PC, PSW 등을 복구한다.
(정답률: 56%)
  • 인터럽트 루틴이 실행되는 동안에는 현재 실행 중인 프로그램의 상태가 중단되고, 인터럽트 처리를 위한 레지스터 값들이 변경될 수 있다. 따라서 인터럽트 처리가 끝난 후에는 이전에 실행 중이던 프로그램의 상태를 복원해야 한다. 이를 위해 인터럽트 처리시 보존한 PC(Program Counter), PSW(Program Status Word) 등을 복구한다. 이렇게 복구된 값들을 이용하여 이전에 실행 중이던 프로그램을 계속해서 실행할 수 있다.
profile_image
1

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

28. 부동 소수점 파이프라인의 비교기, 시프터, 가산-감산기, 인크리멘터, 디크리멘터가 모두 조합 회로로 구성된다. 이 때 네 세그먼트의 시간 지연이 t1=60ns, t2=70ns, t3=100ns, t4=80ns이고, 중간 레지스터의 지연이 tr=10ns라고 가정하면 비 파이프라인 구조에 비해 몇 배의 속도가 향상되는가?

  1. 0.6
  2. 1.1
  3. 2.4
  4. 2.9
(정답률: 30%)
  • 파이프라인 구조에서는 각 단계가 병렬로 처리되기 때문에 전체 처리 시간은 가장 오래 걸리는 단계의 시간과 같다. 따라서 파이프라인 구조에서 전체 처리 시간은 t3=100ns이 된다.

    반면에 비 파이프라인 구조에서는 모든 단계가 순차적으로 처리되기 때문에 전체 처리 시간은 각 단계의 시간을 모두 더한 값이 된다. 따라서 전체 처리 시간은 t1+t2+t3+t4+tr=320ns가 된다.

    따라서 파이프라인 구조에서 비 파이프라인 구조에 비해 약 3배(=320/100) 빠르게 처리할 수 있다. 이에 따라 보기에서 정답이 "2.9"인 이유이다.
profile_image
1

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

29. 인스트럭션 실행과정에서 한 단계식 이루어지는 동작은?

  1. micro operation
  2. fetch
  3. control routine
  4. automation
(정답률: 52%)
  • 인스트럭션 실행과정에서 한 단계식 이루어지는 동작은 "micro operation" 이다. 이는 CPU 내부에서 수행되는 가장 작은 단위의 연산으로, 인스트럭션의 실행을 위해 필요한 모든 동작을 수행한다. 이러한 micro operation은 fetch와 control routine 등의 과정을 거쳐 자동화되어 실행되며, 이를 통해 CPU는 빠르고 정확한 연산을 수행할 수 있다.
profile_image
1

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

30. 32비트와 가상 주소, 4KB 페이지, 페이지 테이블 엔트리당 4바이트로 된 페이지 테이블에 대해 전체 페이지 케이블의 크기는 얼마인가?

  1. 4MB
  2. 8MB
  3. 16MB
  4. 32MB
(정답률: 25%)
  • 32비트 시스템에서 가상 주소는 2^32 바이트(4GB)까지 지원할 수 있습니다. 이를 4KB 페이지로 나누면 2^20 페이지가 필요합니다. 페이지 테이블 엔트리당 4바이트이므로, 페이지 테이블의 크기는 2^20 * 4바이트 = 4MB가 됩니다. 따라서 전체 페이지 테이블의 크기는 4MB가 됩니다.
profile_image
1

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

31. ASCII 코드의 비트구성은 존(zone)비트와 수(digit)비트로 구분된다. 존 bit는 몇 비트인가?

  1. 1비트
  2. 2비트
  3. 3비트
  4. 4비트
(정답률: 62%)
  • ASCII 코드의 존 비트는 1비트이다. 존 비트는 문자가 속한 문자 집합을 나타내는 비트이며, ASCII 코드에서는 0과 1 두 가지 값만 사용하므로 1비트로 충분하다. 따라서, 보기에서 정답은 "3비트"가 아닌 "1비트"이다.
profile_image
1

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

32. 10진수 -87을 2의 보수로 표현하면?

  1. (10101001)2
  2. (10101000)2
  3. (00101001)2
  4. (01010111)2
(정답률: 59%)
  • -87의 2의 보수는 원래 수의 모든 비트를 반전시킨 후 1을 더한 것이다.

    먼저 -87을 2진수로 나타내면 10101001이 된다.

    이 수의 모든 비트를 반전시키면 01010110이 된다.

    여기에 1을 더하면 01010111이 된다.

    따라서 -87의 2의 보수는 (01010111)2이다.

    그러나 보기에서는 이 수를 반전시킨 후 1을 더한 (10101000)2도 있으므로, 이를 선택하지 않도록 주의해야 한다.
profile_image
1

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

33. 프로그램 실행 중에 트랩(trap)이 발생하는 조건이 아닌 것은?

  1. overflow 또는 underflow 시
  2. 0(zero)에 의한 나눗셈
  3. 불법적인 명령
  4. 패리티 오류
(정답률: 46%)
  • 패리티 오류는 메모리나 데이터 전송 과정에서 발생하는 오류로, 프로그램 실행 중에 트랩이 발생하는 조건이 아닙니다. 패리티 오류는 데이터의 일부분이 손상되어 전송되거나 저장될 때 발생하며, 이는 하드웨어적인 문제로 인해 발생합니다. 따라서 프로그램 실행 중에 트랩이 발생하는 조건은 "overflow 또는 underflow 시", "0(zero)에 의한 나눗셈", "불법적인 명령"입니다.
profile_image
1

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

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

(정답률: 68%)
  • -456을 2의 보수로 변환하면 11111110 00001000이 된다. 이를 PACK 형식으로 표현하면 첫 번째 바이트는 부호 비트이므로 1로 설정하고, 나머지 7비트는 1111110으로 설정한다. 두 번째 바이트는 00001000으로 설정한다. 따라서 정답은 ""이다.
profile_image
1

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

35. 명령인출(instruction fetch)과 수행단계(execute phase)를 중첩시켜 하나의 연산을 수행하는 구조를 갖는 처리 방식은?

  1. 명령 파이프라인(instruction pipeline)
  2. 산술 파이프라인(arithmetic pipeline)
  3. 실행 파이프라인(execute pipeline)
  4. 세그먼트 파이프라인(segment pipeline)
(정답률: 63%)
  • 명령 파이프라인은 명령어를 처리하는 과정을 여러 단계로 나누어 각 단계를 병렬적으로 처리함으로써 처리 속도를 높이는 방식이다. 이를 위해 명령어를 순차적으로 처리하는 것이 아니라, 명령어를 분할하여 각 단계에서 동시에 처리하도록 구성된다. 이렇게 하면 명령어를 처리하는데 걸리는 시간이 줄어들어 처리 속도가 빨라지게 된다. 따라서 명령 파이프라인은 처리 속도를 높이기 위한 구조로 많이 사용된다.
profile_image
1

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

36. 연관기억(associative memory) 장치에 대한 설명 중 옳지 않은 것은?

  1. 고속 메모리에 속한다.
  2. Mapping Table 구성에 주로 사용된다.
  3. 주소에 의해 접근하지 않고 기억된 내용의 일부를 이용 할 수 있다.
  4. CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용 되는 고속 Buffer Memory이다.
(정답률: 40%)
  • 연관기억(associative memory) 장치는 CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory가 아니다. 연관기억은 메모리의 일종으로, 기억된 내용의 일부를 주소에 의해 접근하지 않고 이용할 수 있으며, Mapping Table 구성에 주로 사용된다. 따라서 "CPU의 속도와 메모리의 속도 차이를 줄이기 위해 사용되는 고속 Buffer Memory이다."는 옳지 않은 설명이다.
profile_image
1

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

37. 디지털 IC의 특성을 나타내는 내용 중 전달시연 시간이 가장 짧은 것부터 차례로 나열한 것으로 옳은 것은?

  1. ECL - MOS - CMOS - TTL
  2. TTL - ECL - MOS - CMOS
  3. ECL - TTL - CMOS - MOS
  4. MOS - TTL - ECL - CMOS
(정답률: 59%)
  • 디지털 IC의 특성 중 전달시간은 해당 신호가 입력되어서 출력되는 시간을 의미합니다. 이때 전달시간이 짧을수록 빠른 속도로 신호를 처리할 수 있습니다.

    ECL은 전달시간이 가장 짧은 특성을 가지고 있습니다. 이는 전력 소모가 매우 높은 대신에 빠른 속도로 동작하기 때문입니다.

    TTL은 ECL에 비해 전달시간이 느리지만, 전력 소모가 적고 안정적인 동작을 보장합니다.

    CMOS는 TTL에 비해 전달시간이 더 느리지만, 전력 소모가 매우 적고 안정적인 동작을 보장합니다.

    MOS는 전력 소모가 매우 적지만, 전달시간이 다른 세 가지에 비해 느립니다.

    따라서 전달시간이 가장 짧은 것부터 나열하면 ECL - TTL - CMOS - MOS가 됩니다.
profile_image
1

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

38. 다음 중 특정 비트를 반전시킬 때 사용하는 연산은?

  1. AND
  2. OR
  3. EX-OR
  4. MOVE
(정답률: 67%)
  • 특정 비트를 반전시키기 위해서는 해당 비트와 1을 EX-OR 연산하면 됩니다. EX-OR 연산은 두 비트가 다를 때 1을 반환하므로, 해당 비트가 0이면 1로, 1이면 0으로 반전됩니다. 따라서 정답은 "EX-OR" 입니다.
profile_image
1

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

39. 10진수 -14를 2의 보수 표현법을 이용하여 8비트 레지스터에 저장하였을 때, 이를 오른쪽으로 1비트 산술 시프트 했을 때의 결과는?

  1. 10000111
  2. 00000111
  3. 11111001
  4. 01111001
(정답률: 52%)
  • -14를 2의 보수 표현법으로 나타내면 11110010이 된다. 이를 8비트 레지스터에 저장하면 11111100이 된다. 이진수에서 오른쪽으로 1비트 산술 시프트를 하면 가장 오른쪽 비트는 버려지고, 왼쪽 비트는 0으로 채워진다. 따라서 11111100이 1비트 오른쪽으로 산술 시프트 되면 11111001이 된다. 따라서 정답은 "11111001"이다.
profile_image
1

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

40. 다음 중 기억장치의 설명 중 옳지 않은 것은?

  1. 기억장치는 주기억장치와 보조기억장치로 나눈다.
  2. 주기억장치는 롬과 램으로 구성할 수 있다.
  3. 접근방식은 직접 접근방식과 순차적 접근방식이 있다.
  4. 기억장치의 접근속도는 모두 일정하다.
(정답률: 71%)
  • 기억장치의 접근속도는 모두 일정하지 않다. 주기억장치인 램의 경우 접근속도가 빠르고, 보조기억장치인 하드디스크의 경우 접근속도가 느리다. 이는 기억장치의 종류와 접근방식, 용도 등에 따라 다르기 때문이다.
profile_image
1

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

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

41. 메인루틴에서 서브루틴 종료 후 다시 메인루틴으로 돌아올 수 있는 이유는?

  1. 서브루틴 호출시 파라미터로 전달해 주기 때문에
  2. 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 누산기에 저장하기 때문에
  3. 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 큐에 저장하기 때문에
  4. 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 스택에 저장하기 때문에
(정답률: 84%)
  • 서브루틴 호출시 CALL 명령어 다음의 메모리 주소를 스택에 저장하기 때문에, 서브루틴이 종료되면 저장된 메모리 주소를 참조하여 다시 메인루틴으로 돌아올 수 있습니다.
profile_image
1

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

42. 다음 중 별도의 제어기를 필요로 하는 I/O 방식은?

  1. DMA 방식
  2. Memory mapped I/O 방식
  3. Polled I/O 방식
  4. Program controlled I/O 방식
(정답률: 71%)
  • DMA 방식은 직접 메모리 접근 방식으로, CPU의 개입 없이 입출력 장치가 직접 메모리에 데이터를 전송하거나 메모리에서 데이터를 가져올 수 있습니다. 따라서 별도의 제어기가 필요하지 않습니다. 반면, Memory mapped I/O, Polled I/O, Program controlled I/O 방식은 모두 CPU가 입출력 장치를 제어하기 때문에 별도의 제어기가 필요합니다.
profile_image
1

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

43. 프로그래머가 프로그램 내에서 동일한 부분을 반복하여 사용하는 불편을 없애기 위해 사용하는 프로세서는?

  1. Macro Processor
  2. Compiler
  3. Assemblar
  4. Loader
(정답률: 78%)
  • Macro Processor는 프로그램 내에서 반복되는 부분을 매크로로 정의하여 코드의 재사용성을 높이고, 작성된 매크로를 호출하여 반복되는 코드를 간단하게 처리할 수 있도록 도와주는 프로세서이다. 따라서, 프로그래머가 반복되는 코드를 일일이 작성하는 불편을 없애기 위해 사용된다.
profile_image
1

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

44. 동기식 비트 직렬 전송의 동작 순서로 옳은 것은?

  1. b → a → c → d
  2. a → c → d → b
  3. a → d → b → c
  4. d → a → c → b
(정답률: 61%)
  • 동기식 비트 직렬 전송의 동작 순서는 다음과 같다.

    a. 송신 측에서는 데이터를 비트 단위로 나누어서 시작 비트와 종료 비트를 추가하여 프레임을 만든다.

    c. 수신 측에서는 시작 비트를 감지하여 데이터 수신을 시작하고, 종료 비트를 감지하여 수신을 종료한다.

    d. 수신 측에서는 수신된 데이터를 검증하고, 오류가 없으면 수신 완료 신호를 송신 측으로 보낸다.

    b. 송신 측에서는 수신 완료 신호를 받으면 다음 데이터를 전송한다.

    따라서, 옳은 순서는 "a → c → d → b" 이다.
profile_image
1

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

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

  1. data flow check
  2. parity scheme check
  3. data conversion check
  4. cyclic redundancy check
(정답률: 67%)
  • "cyclic redundancy check"은 데이터의 끝 부분에 추가된 체크섬(checksum) 값을 이용하여 데이터 전송 중 발생한 에러를 검출하는 방법이다. 이 방법은 데이터의 비트(bit)를 다항식으로 간주하고, 이 다항식을 나누어 나머지를 체크섬 값으로 사용한다. 수신측에서는 송신측에서 전송한 체크섬 값을 이용하여 데이터의 나머지를 계산하고, 이 값이 0이 아니면 에러가 발생한 것으로 간주한다. 이 방법은 간단하면서도 신뢰성이 높아 널리 사용되고 있다.
profile_image
1

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

46. IOP(Input-Output Procrssor)에 관한 내용으로 옳지 않은 것은?

  1. IOP는 여러 주변장치와 memory 장치 사이의 data 전송을 위한 통로를 제공한다.
  2. 주변장치의data 형식은 memory와 CPU의 data형식이 같기 때문에 IOP는 이를 재구성 할 필요가 없어 편리하게 data를 전송시킬 수 있다.
  3. CPU는 IOP 동작을 시작하게 하는 일을 맡고 있으나 CPU에 의해서 개시된 입력명령은 IOP에서 실행된다.
  4. data가 전송되고 있는 동안 IOP는 발생하는 모든 error의 상태를 알리는 status word를 준비한다.
(정답률: 60%)
  • "주변장치의data 형식은 memory와 CPU의 data형식이 같기 때문에 IOP는 이를 재구성 할 필요가 없어 편리하게 data를 전송시킬 수 있다." 이것은 옳은 설명이다.
profile_image
1

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

47. 응용 프로그래머를 위해 미리 프로그램 업체에서 제공하는 작업용 프로그램을 무엇이라 하는가?

  1. macro
  2. DBMS
  3. library program
  4. monitoring program
(정답률: 73%)
  • 작업용 프로그램은 응용 프로그래머가 자주 사용하는 기능을 미리 구현해 놓은 프로그램으로, 이를 라이브러리 프로그램이라고 한다. 따라서 "library program"이 정답이다. "macro"는 프로그램 내에서 자주 사용되는 명령어나 기능을 단축키로 지정해 놓은 것을 말하며, "DBMS"는 데이터베이스 관리 시스템을 의미한다. "monitoring program"은 시스템의 상태나 동작을 모니터링하는 프로그램을 말한다.
profile_image
1

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

48. 조건부 분기명령의 실행에서 수행되어야 할 다음 명령어를 결정하기 위해서는 어느 레지스터의 내용을 조사하는가?

  1. 인덱스 레지스터(Index Register)
  2. 상태 레지스터(Status Register)
  3. 명령 레지스터(lnstruction Register)
  4. 메모리 주소 레지스터(Memory Address Register)
(정답률: 44%)
  • 조건부 분기명령의 실행에서는 상태 레지스터의 내용을 조사하여 이전 명령어의 실행 결과에 따라 다음에 실행할 명령어를 결정한다. 상태 레지스터는 이전 명령어의 실행 결과를 저장하고, 이를 기반으로 분기 명령어의 조건을 판단하여 다음에 실행할 명령어를 결정한다. 따라서 상태 레지스터의 내용을 조사하는 것이 필요하다.
profile_image
1

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

49. 논리 블록간의 프로그램 기능 논리 교환 기능을 가진 SPLD를 근간으로 하고 있으며, 전기적 소거 및 프로그램 가능 읽기 전용 기억장치(EEPROM)나 플래시 메모리, 정적기억장치(SRAM)를 사용하는 것은?

  1. PAL
  2. CPLD
  3. FPGA
  4. ROM
(정답률: 67%)
  • CPLD는 논리 블록간의 프로그램 기능 논리 교환 기능을 가지고 있으며, 전기적 소거 및 프로그램 가능 읽기 전용 기억장치(EEPROM)나 플래시 메모리, 정적기억장치(SRAM)를 사용하기 때문에 정답입니다. 다른 보기들은 이와 같은 기능을 모두 갖추고 있지 않습니다.
profile_image
1

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

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

  1. 매크로는 일종의 폐쇄적 서브루틴(closed subroutine)이다.
  2. 매크로 호출은 매크로 이름을 통해서만 가능하다.
  3. 매크로는 인수 전달이 가능하다.
  4. 매크로 확장(macro expansion)은 언어 번역전에 행해진다.
(정답률: 37%)
  • 매크로는 일종의 폐쇄적 서브루틴(closed subroutine)이다.
profile_image
1

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

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

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 66%)
  • 주어진 마이크로 오퍼에이션은 "AC <- AC + EAC" 이다. 이는 현재 AC 레지스터의 값과 EAC 레지스터의 값을 더한 후, 그 결과를 다시 AC 레지스터에 저장하는 것을 의미한다. 따라서 이 오퍼에이션은 누산기 기능을 수행하며, 끝자리 올림도 고려한다는 것을 알 수 있다. 이에 따라 정답은 "ADD"이다.
profile_image
1

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

52. 다음은 어떤 입출력 방식에 대한 설명인가?

  1. 폴링 방식
  2. 플래그 검사방식
  3. DMA 방식
  4. 인터럽트 방식
(정답률: 53%)
  • 이 그림은 DMA(Direct Memory Access) 방식의 입출력 방식을 나타낸 것입니다. DMA 방식은 입출력 장치가 직접 메모리에 접근하여 데이터를 전송하는 방식으로, CPU의 개입이 적어 속도가 빠릅니다. 따라서 대용량 데이터 전송이 필요한 경우에 많이 사용됩니다.
profile_image
1

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

53. RISC(Reduced Instruction Set Computer)에 대한 설명으로 틀린 것은?

  1. 하드웨어에서 스택을 지원한다.
  2. 메모리 접근 횟수를 줄이기 위해 많은 수의 레지스터를 사용한다.
  3. 빠른 명령어 해석을 위해 고정 명령어 길이를 사용한다.
  4. 비교적 전력 소모가 작기 때문에 임베디드 프로세서에도 채택되고 있다.
(정답률: 44%)
  • "하드웨어에서 스택을 지원한다."가 틀린 설명입니다. RISC는 스택 기반의 아키텍처가 아니며, 스택을 지원하는 하드웨어를 가지고 있지 않습니다. 대신, 많은 수의 레지스터를 사용하여 메모리 접근 횟수를 줄이고 빠른 명령어 해석을 위해 고정 명령어 길이를 사용합니다. 또한, RISC는 비교적 전력 소모가 작기 때문에 임베디드 프로세서에도 채택되고 있습니다.
profile_image
1

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

54. CPU에서 연산시 한 개의 오퍼랜드(Operand) 역할을 하고, 연산의 결과가 저장되는 레지스터는?

  1. 누산기(Accumulator)
  2. 데이터 계수기(Data Counter)
  3. 프로그램 계수기(Prpgram Counter)
  4. 명령 레지스터(Iistruction Register)
(정답률: 66%)
  • 누산기는 CPU에서 가장 기본적인 연산을 수행하는 레지스터로, 한 개의 오퍼랜드를 받아들여 연산을 수행하고 그 결과를 저장하는 역할을 합니다. 따라서 누산기는 CPU에서 가장 많이 사용되는 레지스터 중 하나입니다.
profile_image
1

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

55. 양극성 소자(bipolar)로 만든 비트 슬라이드(bit-slice) 마이크로프로세서의 장점과 단점을 순서대로 옳게 나열한 것은?

  1. 고독의 집적도, 속도가 느림
  2. 고도의 직접도, 가격이 저렴함
  3. 전력소비량이 적음, 낮은 집적도
  4. 빠른 속도, 단일 칩으로 제작이 안 됨
(정답률: 67%)
  • - 장점: 빠른 속도, 고도의 직접도, 전력소비량이 적음
    - 단점: 고독의 집적도, 단일 칩으로 제작이 안 됨

    양극성 소자는 고도의 직접도와 빠른 속도를 가지고 있으며, 전력소비량도 적습니다. 하지만 집적도가 낮아 단일 칩으로 제작이 어렵고, 높은 가격이 필요합니다.
profile_image
1

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

56. 병렬 입출력 인터페이스(interface)의 특징으로 옳은 것은?

  1. 고속의 데이터 전송을 할 수 있다.
  2. 원거리 통신에 사용한다.
  3. 전송을 위한 회선이 적게 사용된다.
  4. 입력된 직렬 데이터를 병렬 데이터로 변환시켜주는 기능을 갖고 있다.
(정답률: 75%)
  • 병렬 입출력 인터페이스는 여러 개의 데이터 비트를 동시에 전송할 수 있기 때문에 고속의 데이터 전송이 가능하다. 이는 직렬 입출력 인터페이스보다 빠른 전송 속도를 가지며, 대용량 데이터 전송에 적합하다. 또한, 전송을 위한 회선이 적게 사용되기 때문에 회선 비용을 절약할 수 있다. 원거리 통신에도 사용되며, 입력된 직렬 데이터를 병렬 데이터로 변환시켜주는 기능도 갖고 있다.
profile_image
1

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

57. 50개의 입출력 외부 장치를 주소지정 하려고 한다. 최소 몇 개의 어드레스 선이 필요한가?

  1. 4개
  2. 5개
  3. 6개
  4. 7개
(정답률: 60%)
  • 50개의 입출력 외부 장치를 주소지정하기 위해서는 2의 6승 (64) 이상의 주소 공간이 필요하다. 이를 위해 최소 6개의 어드레스 선이 필요하다. 따라서 정답은 "6개"이다.
profile_image
1

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

58. dynamic RAM과 static RAM의 설명 중 옳지 않은 것은?

  1. DRAM은 SRAM보다 일반적으로 기억 용량이 크다.
  2. DRAM은 SRAM보다 일반적으로 전력 소모가 크다.
  3. DRAM은 일정 시간 내에 한 번씩 refresh 해야 한다.
  4. DRAM은 SRAM은 모두 휘발성이다.
(정답률: 43%)
  • "DRAM은 SRAM보다 일반적으로 전력 소모가 크다."가 옳지 않은 설명이다. 이유는 DRAM은 데이터를 저장하기 위해 적은 전력을 사용하고, 데이터를 유지하기 위해 주기적으로 refresh를 해야 하기 때문에 전력 소모가 SRAM보다는 높지 않다. 반면에 SRAM은 데이터를 저장하기 위해 더 많은 전력을 사용하지만, refresh가 필요하지 않기 때문에 전력 소모가 DRAM보다는 낮다.
profile_image
1

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

59. 자료전송 방법에 관한 설명으로 옳지 않은 것은?

  1. 비동기 전송에서는 문자와 문자 사이 시간 간격은 일정하지 않다.
  2. 비동기 전송에서는 시작 비트와 정지 비트가 필요하다.
  3. 동기 전송시에는 송신 측과 수신 측의 클록에 대한 동기가 필요하다.
  4. 동기 전송은 1200 bps(bit per second) 이하의 통신 선로에 적합하다.
(정답률: 61%)
  • 동기 전송은 1200 bps 이하의 통신 선로에 적합하다는 설명이 옳지 않습니다. 동기 전송은 고속의 데이터 전송에 적합하며, 대역폭이 넓은 통신 선로에서 사용됩니다. 이유는 동기 전송은 데이터를 블록 단위로 전송하며, 블록 단위로 전송되는 데이터의 크기가 크기 때문입니다.
profile_image
1

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

60. 기억장치 사상 입출력(memory mapped I/O)방식에 대한 설명으로 옳은 것은?

  1. 입출력 전용 명령어를 사용하므로 프로그램 길이가 짧아진다.
  2. 입출력 장치의 개수와 상관없이 기억장치 주소 공간을 모두 사용할 수 있다.
  3. 프로그램에서 입출력과 기억장치 접근이 쉽게 구별된다.
  4. 입출력과 기억장치 접근을 구별하는 제어신호가 없다.
(정답률: 33%)
  • 기억장치 사상 입출력 방식은 입출력 장치를 기억장치와 동일한 주소 공간에 매핑하여 입출력 장치를 기억장치처럼 다루는 방식이다. 따라서 입출력과 기억장치 접근을 구별하는 제어신호가 없다. 이 방식은 입출력 전용 명령어를 사용하여 프로그램 길이를 짧게 만들 수 있고, 입출력 장치의 개수와 상관없이 기억장치 주소 공간을 모두 사용할 수 있다는 장점이 있다. 하지만 입출력과 기억장치 접근이 구별되지 않기 때문에 프로그램에서 주의가 필요하다.
profile_image
1

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

4과목: 논리회로

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

(정답률: 54%)
  • D 값이 기억되기 위해서는 D 입력이 클록의 상승 에지에서 변경되어야 합니다. 따라서 클록 조건은 "" 입니다. 이유는 클록의 상승 에지에서 D 값이 기억되기 때문입니다.
profile_image
1

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

62. 다음 [그림]과 같은 논리회로의 명칭은?

  1. AND
  2. NAND
  3. OR
  4. NOR
(정답률: 56%)
  • 이 논리회로는 입력 A와 B가 둘 다 0일 때만 출력이 1이 되는 논리회로이다. 이러한 동작은 AND 게이트와 반대되는 동작을 하므로 NOR 게이트라고 부른다. NOR 게이트는 입력이 모두 0일 때만 출력이 1이 되는 논리게이트이다.
profile_image
1

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

63. 오류(ERROR) 검출 방식으로 거리가 먼 것은?

  1. CHECK SUM
  2. PARITY CODE
  3. HAMMING CODE
  4. EXCESS-3 CODE
(정답률: 67%)
  • EXCESS-3 CODE는 4비트 이진수를 3을 더한 후 7비트 이진수로 표현하는 방식이다. 이 방식은 오류 검출에 사용되는데, 데이터를 4비트씩 묶어서 3을 더한 후 7비트 이진수로 변환한다. 이때 변환된 7비트 이진수 중에서 1의 개수가 홀수인지 짝수인지를 검사하여 오류를 검출한다. 따라서, 다른 방식들과는 달리 거리가 먼 것을 검출할 수 있어서 정답이 EXCESS-3 CODE이다.
profile_image
1

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

64. 다음 카운터의 기능은?

  1. Mod-4
  2. Mod-6
  3. Mod-8
  4. Mod-10
(정답률: 48%)
  • 이 카운터는 6진수 카운터이며, 0부터 5까지의 숫자를 표현할 수 있습니다. 따라서 이 카운터는 Mod-6 카운터입니다. Mod-4, Mod-8, Mod-10은 각각 4진수, 8진수, 10진수 카운터를 나타냅니다.
profile_image
1

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

65. 2진수를 그레이 코드로 변환하는 회로에 들어가는 논리게이트 명칭은?

  1. NOR 게이트
  2. OR 게이트
  3. NAND 게이트
  4. EX-OR 게이트
(정답률: 70%)
  • 2진수를 그레이 코드로 변환하는 방법은 각 자리수의 2진수와 그 자리수의 바로 앞 자리수의 2진수를 XOR 연산하는 것입니다. 이때, XOR 게이트는 두 입력이 다를 때 1을 출력하므로, 이 연산을 수행하기 위해서는 EX-OR 게이트를 사용해야 합니다. 따라서 정답은 "EX-OR 게이트"입니다.
profile_image
1

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

66. 다음의 회로가 A2A1A0 = 011의 상태에 있다고 가정하자. 이 때 두개의 COUNT PULSE를 입력시키면 각 PULSE를 입력시키면 각 PULSE에 의해 상태가 어떻게 변화하겠는가?

  1. 011→010→001
  2. 011→101→111
  3. 011→100→101
  4. 011→001→111
(정답률: 49%)
  • A2A1A0 = 011 상태에서 COUNT PULSE를 입력하면, AND 게이트를 통해 A0 비트가 1로 설정되고, XOR 게이트를 통해 A1 비트가 반전된다. 따라서 상태는 100이 된다. 다시 COUNT PULSE를 입력하면, A0 비트가 0으로 설정되고, XOR 게이트를 통해 A1 비트가 다시 반전된다. 이제 A1 비트는 0이 되고, A2 비트가 1로 설정된다. 따라서 상태는 101이 된다. 따라서 정답은 "011→100→101"이다.
profile_image
1

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

67. 다음 그림의 카운터는 어떠한 카운터인가?

  1. 동기식 mod6 2진 카운터
  2. 동기식 mod8 2진 카운터
  3. 비동기식 mod5 2진 카운터
  4. 비동기식 mod7 2진 카운터
(정답률: 62%)
  • 이 카운터는 2진수로 표현된 숫자를 1씩 증가시키는 카운터이며, 동기식이므로 클럭 신호에 의해 동작한다. 또한 mod8로 나누어지므로 000부터 111까지의 8개의 숫자를 표현할 수 있다. 따라서 "동기식 mod8 2진 카운터"이다.
profile_image
1

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

68. 다음 회로의 게이트 출력 X의 값으로 옳은 것은?

  1. X = AB
  2. X = ABC
  3. X = AB+BC
  4. X = AB+C
(정답률: 44%)
  • 주어진 회로에서 X는 AND 게이트의 출력이므로, 입력 A와 B가 모두 1일 때만 출력이 1이 된다. 따라서 X = AB가 옳다. 다른 보기들은 입력 C가 추가로 연결되어 있지만, 이는 X의 값에 영향을 주지 않는다.
profile_image
1

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

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

  1. 정전기에 약하여 취급에 주의하여야 한다.
  2. 동작 주파수가 증가하면 팬 아웃도 증가한다.
  3. TTL에 비하여 전력소모가 적다.
  4. DC 잡음 여유는 보통 전원 전압의 40% 정도이다.
(정답률: 52%)
  • 동작 주파수가 증가하면 팬 아웃도 증가하는 것은 CMOS 회로의 특징이 아니다. 이는 TTL(Tansistor-Transistor Logic) 회로에서의 특징이다. CMOS 회로는 TTL 회로와 달리 전력소모가 적고, DC 잡음 여유가 보통 전원 전압의 40% 정도이며, 정전기에 약하여 취급에 주의해야 한다는 특징이 있다.
profile_image
1

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

70. 주인의 역할과 종의 역할을 하는 2개의 별개 플립플롭으로 구성된 플립플롭은?

  1. JK 플립플롭
  2. T 플립플롭
  3. MS 플립플롭
  4. D 플립플롭
(정답률: 65%)
  • MS 플립플롭은 Master-Slave 플립플롭의 약자로, 주인의 역할과 종의 역할을 하는 2개의 별개 플립플롭으로 구성되어 있어서 동기화가 용이하고 안정적인 동작이 가능하다. 따라서, 주로 시스템에서 사용되며, 데이터의 안정성과 신뢰성이 중요한 곳에서 사용된다.
profile_image
1

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

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

  1. 일치 회로
  2. 반일치 회로
  3. 다수결 회로
  4. 비교 회로
(정답률: 56%)
  • 이 회로는 입력된 두 신호를 비교하여 크기가 더 큰 신호를 출력하는 회로이므로 "비교 회로"라고 부릅니다.
profile_image
1

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

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

  1. 10
  2. 20
  3. 30
  4. 40
(정답률: 64%)
  • 드윗 사이클은 High 상태와 Low 상태의 비율을 나타내는데, High 상태의 시간을 T1, Low 상태의 시간을 T2라고 할 때, 듀티 사이클은 (T1 / (T1 + T2)) x 100 으로 계산된다. 따라서 주어진 그림에서 High 상태의 시간은 1ms, Low 상태의 시간은 9ms 이므로 듀티 사이클은 (1 / (1 + 9)) x 100 = 10% 이다. 따라서 정답은 "10" 이다.
profile_image
1

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

73. 리플 카운터의 특징이 아닌 것은?

  1. 비동기 카운터이다.
  2. 카운트 속도가 동기식 카운터에 비해 느리다.
  3. 최대 동작 주파수에 제한을 받지 않는다.
  4. 회로 구성이 간단하다.
(정답률: 38%)
  • 리플 카운터는 비동기 카운터이기 때문에 입력 신호가 도착하는 즉시 카운트가 증가하며, 이에 따라 카운트 속도가 동기식 카운터에 비해 느립니다. 그러나 최대 동작 주파수에 제한을 받지 않는 이유는 회로 구성이 간단하고, 입력 신호가 도착하는 즉시 카운트가 증가하기 때문입니다. 따라서 입력 신호가 빠르게 도착하면 빠르게 카운트할 수 있습니다.
profile_image
1

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

74. 다음 [그림]의 회로 명칭으로 옳은 것은?

  1. Exclusive-NOR
  2. 가산기
  3. 감산기
  4. Exclusive-OR
(정답률: 49%)
  • 정답은 "Exclusive-OR"입니다.

    이 회로는 두 입력 비트 중 하나만 1일 때 출력이 1이 되는 논리 연산을 수행하는 회로입니다. 이를 Exclusive-OR 연산이라고 합니다. 따라서 "Exclusive-OR"이 옳은 회로 명칭입니다.

    "Exclusive-NOR"은 두 입력 비트가 모두 같을 때 출력이 1이 되는 논리 연산을 수행하는 회로입니다.

    "가산기"는 덧셈을 수행하는 회로이며, "감산기"는 뺄셈을 수행하는 회로입니다. 이 회로는 논리 연산을 수행하는 것이 아니므로 "가산기"나 "감산기"가 아닙니다.
profile_image
1

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

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

  1. 멀티플렉서
  2. 인코더
  3. 디코더
  4. 디멀티플렉서
(정답률: 41%)
  • 디코더는 입력된 n Bit의 코드를 해석하여 2^n개의 출력 중 하나를 선택하는 회로이기 때문에 정답입니다. 멀티플렉서는 여러 개의 입력 중 하나를 선택하여 출력하는 회로, 인코더는 여러 개의 입력을 하나의 코드로 압축하는 회로, 디멀티플렉서는 하나의 입력을 여러 개의 출력으로 분배하는 회로입니다.
profile_image
1

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

76. 반가산기 S(sum)의 논리식과 관계없는 것은?

  1. S=A'B+AB'
  2. S=A⊕B
  3. S=(A+B)(A'+B')
  4. S=A'+B'
(정답률: 57%)
  • 정답은 "S=(A+B)(A'+B')"이다.

    반가산기는 두 개의 입력(A, B)과 두 개의 출력(S, C)을 가지며, 덧셈 연산을 수행한다. S는 입력 A와 B를 더한 값의 일의 자리를 나타내며, C는 입력 A와 B를 더한 값의 십의 자리를 나타낸다.

    논리식 "S=A'B+AB'"은 XOR 게이트의 논리식과 같으며, 입력 A와 B를 XOR 연산한 결과를 S에 출력한다.

    논리식 "S=A⊕B"도 XOR 게이트의 논리식과 같다.

    논리식 "S=(A+B)(A'+B')"은 AND 게이트와 OR 게이트의 논리식을 조합한 것으로, 입력 A와 B를 OR 연산한 결과와 입력 A와 B를 AND 연산한 결과를 OR 연산한 결과를 S에 출력한다.

    논리식 "S=A'+B'"은 입력 A와 B를 NOT 연산한 결과를 OR 연산한 것으로, 입력 A와 B가 모두 0일 때 S가 1이 된다.

    따라서, S=sum의 논리식은 "S=A'B+AB'" 또는 "S=A⊕B"이다.
profile_image
1

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

77. 트리거 레벨에 해당하는 펄스폭의 구형파를 얻을 수 있는 것은?

  1. 쌍안정 멀티 바이브레이터
  2. 단안정 멀티 바이브레이터
  3. 재트리거 one-shot
  4. 슈미트 트리거 회로
(정답률: 69%)
  • 슈미트 트리거 회로는 입력 신호의 잡음에 강하고, 특정 임계값 이상의 입력 신호가 들어오면 출력 신호가 전환되는 회로이다. 이 때, 입력 신호의 펄스폭이 구형파 형태로 변환되어 출력되므로, 트리거 레벨에 해당하는 펄스폭의 구형파를 얻을 수 있다. 따라서 정답은 슈미트 트리거 회로이다.
profile_image
1

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

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

  1. 멀티플렉서
  2. 인코더
  3. 디코더
  4. 디멀티플렉서
(정답률: 53%)
  • 여러 개의 회로가 단일 회선을 공동으로 이용하여 신호를 전송할 때, 각 회로의 신호를 구분하여 전송하기 위해서는 멀티플렉서가 필요합니다. 멀티플렉서는 여러 개의 입력 신호 중에서 하나의 출력 신호를 선택하여 전송하는 장치로, 단일 회선을 공유하여 다수의 신호를 전송할 수 있도록 해줍니다. 따라서 여러 개의 회로가 단일 회선을 공동으로 이용하여 신호를 전송하는데 필요한 장치는 멀티플렉서입니다.
profile_image
1

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

79. 논리식 (A+B)(A+C)와 등가인 식은?

  1. AB+C
  2. AC+B
  3. A+BC
  4. A+B
(정답률: 50%)
  • (A+B)(A+C)를 전개하면 AA+AC+BA+BC이다. AA는 A의 제곱으로 A와 같으므로 A로 대체할 수 있다. BA는 AB와 같으므로 AB로 대체할 수 있다. 따라서 전개식은 A+AC+AB+BC이다. 이를 정리하면 A+BC+AC이므로 등가인 식은 A+BC이다.
profile_image
1

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

80. [그림]과 같은 논리 회로와 등가적으로 동작되는 스위치 회로는?

(정답률: 67%)
  • 논리 회로와 스위치 회로는 모두 AND 게이트로 구성되어 있으며, 입력 신호가 모두 1일 때 출력이 1이 되는 것을 공통적으로 가지고 있습니다. 따라서 두 회로는 등가적으로 동작합니다. 따라서 정답은 ""입니다.
profile_image
1

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

5과목: 데이터통신

81. 디지털 데이터를 아날로그 신호로 변조하는 방법으로만 나열된 것은?

  1. 위상 변조, 진폭 변조
  2. 주파수 변조, 시간 변조
  3. 진폭 편이 변조, 시간 편이 변조
  4. 주파수 편이 변조, 위산 편이 변조
(정답률: 45%)
  • 주파수 편이 변조와 위상 편이 변조는 모두 아날로그 신호를 변조하는 방법 중 하나입니다. 주파수 편이 변조는 신호의 주파수를 변화시켜서 정보를 전달하는 방법이며, 위상 편이 변조는 신호의 위상을 변화시켜서 정보를 전달하는 방법입니다. 따라서, 이 두 가지 방법만 나열된 것입니다. 진폭 변조나 시간 변조는 아날로그 신호를 변조하는 다른 방법들입니다.
profile_image
1

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

82. IETF에서 고안한 IPv4에서 IPv6로 전환(천이)하는데 사용되는 전력이 아닌 것은?

  1. Dual stack
  2. Tunneling
  3. Header translation
  4. Source routing
(정답률: 58%)
  • IPv4에서 IPv6로 전환하는데 사용되는 전력이 아닌 것은 "Source routing"입니다. 이는 IPv6에서는 더 이상 사용되지 않는 기능이기 때문입니다. 다른 보기들은 IPv4와 IPv6 간의 통신을 가능하게 하는 방법들입니다. "Dual stack"은 IPv4와 IPv6를 모두 지원하는 네트워크를 구성하는 것이고, "Tunneling"은 IPv6 패킷을 IPv4 패킷으로 감싸서 전송하는 방법입니다. "Header translation"은 IPv4와 IPv6 패킷의 헤더를 상호 변환하는 것이고, "Source routing"은 IPv6에서는 더 이상 사용되지 않는 기능으로, 패킷의 경로를 수동으로 지정하는 방법입니다.
profile_image
1

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

83. 회선을 제어하기 위한 제어 문자 중 실제 전송할 데이터 집합의 시작임을 의미하는 것은?

  1. SOH
  2. STX
  3. SYN
  4. DCE
(정답률: 68%)
  • STX는 Start of Text의 약자로, 데이터 전송 시작을 나타내는 제어 문자입니다. 따라서 이 중에서 실제 전송할 데이터 집합의 시작을 나타내는 것은 STX입니다.
profile_image
1

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

84. X.25 프로토콜에서 정의하고 있는 것은?

  1. 다이얼 점속(dial access)을 위한 기술
  2. start-stop 데이터를 위한 기술
  3. 데이터 비트 전송률
  4. DTE와 DCE 간 상호접소 및 통신절차 규칙
(정답률: 74%)
  • X.25 프로토콜은 DTE와 DCE 간 상호접속 및 통신절차 규칙을 정의하고 있습니다. 이는 데이터 통신에서 DTE와 DCE 간의 통신 절차를 일관성 있게 유지하고, 데이터 전송의 안정성과 신뢰성을 보장하기 위한 중요한 역할을 합니다. 따라서 X.25 프로토콜은 네트워크에서 데이터 전송을 위한 핵심 프로토콜 중 하나입니다.
profile_image
1

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

85. 토큰 패싱 방식에서 토큰에 대하여 가장 올바르게 설명한 것은?

  1. 데이터 통신 시 에러를 체크하기 위해 사용된다.
  2. 전송할 데이터를 의미한다.
  3. 채널 사용권을 의미한다.
  4. 5바이트로 구성되어 있다.
(정답률: 53%)
  • 토큰 패싱 방식에서 토큰은 네트워크 상에서 데이터를 전송하기 위한 권한을 가진 것으로, 채널 사용권을 의미합니다. 따라서 해당 네트워크에서 데이터를 전송하고자 하는 기기는 토큰을 소유해야만 데이터를 전송할 수 있습니다.
profile_image
1

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

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

  1. SNL (System Network Layer)
  2. MNL (Network Management Layer)
  3. ENL (Element Management Layer)
  4. NEL (Network Element Layer)
(정답률: 50%)
  • TMN의 기능 요소 중 SNL(System Network Layer)은 존재하지 않습니다. 따라서, "SNL (System Network Layer)"이 정답입니다.
profile_image
1

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

87. OSI 7계층 데이터 링크 계층의 프로토콜로 틀린 것은?

  1. HTTP
  2. HDLC
  3. PPP
  4. LLC
(정답률: 58%)
  • HTTP는 데이터 링크 계층의 프로토콜이 아니라, 응용 계층의 프로토콜이기 때문에 틀린 것입니다. 데이터 링크 계층의 프로토콜로는 HDLC, PPP, LLC 등이 있습니다.
profile_image
1

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

88. 다수의 타임 슬롯으로 하나의 프레이밍 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은?

  1. TDM
  2. CDM
  3. FDM
  4. CSM
(정답률: 64%)
  • 다수의 타임 슬롯으로 하나의 프레이밍 구성되고, 각 타임 슬롯에 채널을 할당하여 다중화하는 것은 TDM(Time Division Multiplexing)이다. TDM은 시간을 분할하여 각 채널에 균등하게 할당하여 다중화하는 방식으로, 각 채널은 독립적으로 사용된다.
profile_image
1

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

89. 인터넷 상의 서버와 클라이언트 사이의 멀티미디어를 송수신하기 위한 프로토콜과 웹문서를 작성하기 위해 사용하는 언어를 순서대로 바르게 나열한 것은?

  1. URI, URL
  2. HTTP, MHS
  3. HTTP, HTML
  4. WWW. HTTP
(정답률: 72%)
  • 정답은 "HTTP, HTML"입니다.

    HTTP는 인터넷 상에서 서버와 클라이언트 간에 데이터를 주고받기 위한 프로토콜입니다. HTML은 웹문서를 작성하기 위해 사용하는 언어로, 웹페이지의 구조와 내용을 정의합니다. 따라서 HTTP를 통해 멀티미디어를 송수신하고, HTML을 사용하여 웹문서를 작성합니다.

    URI는 인터넷 상의 자원을 식별하기 위한 문자열이며, URL은 URI의 한 형태로, 인터넷 상의 자원의 위치를 지정합니다. MHS는 전자우편을 교환하기 위한 프로토콜입니다. WWW는 World Wide Web의 약자이며, HTTP와 HTML을 포함한 인터넷 상의 정보를 의미합니다.
profile_image
1

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

90. 수신측에서 수신된 데이터에 대한 확인(Acknowledgement)을 즉시 보내지 않고 전송할 데이터가 있는 경우에만, 제어 프레임을 별도로 사용하지 않고 전송할 데이터가 있는 경우에만 데이터 프레임에 확인 필드를 덧붙여 전송하는 흐름제어 방식은?

  1. Stop and wait
  2. Sliding Window
  3. Piggyback
  4. Polling
(정답률: 49%)
  • Piggyback 방식은 데이터 프레임에 확인 필드를 덧붙여 전송하는 방식으로, 수신측에서 수신된 데이터에 대한 확인을 즉시 보내지 않고 전송할 데이터가 있는 경우에만 확인을 보내는 방식입니다. 이 방식은 제어 프레임을 별도로 사용하지 않아 효율적이며, 데이터 전송과 확인을 동시에 처리할 수 있어 더욱 효율적입니다.
profile_image
1

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

91. 다음이 설명하고 있는 에러 검출 방식은?

  1. Cyclic Redundancy Check
  2. Hamming Code
  3. Parity Check
  4. Block Sum Check
(정답률: 67%)
  • 이 방식은 "Cyclic Redundancy Check"이다. 이 방식은 데이터 전송 중에 오류 검출을 위해 사용되며, 데이터에 추가적인 비트를 추가하여 생성된 순환 코드를 이용하여 검사한다. 이 코드는 데이터를 나누어서 나머지 연산을 수행하고, 그 결과를 추가적인 비트로 만들어 전송한다. 수신 측에서는 동일한 방식으로 나머지 연산을 수행하여 검사하고, 오류가 있는 경우에는 재전송을 요청한다.
profile_image
1

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

92. 하나의 통신채널을 이용하여 데이터의 송신과 수신이 교번식으로 가능한 통신방식은?

  1. 반이중 통신
  2. 전이중 통신
  3. 단방향 통신
  4. 시분할 통신
(정답률: 71%)
  • 반이중 통신은 하나의 통신채널을 이용하여 데이터의 송신과 수신이 교번식으로 가능한 통신방식입니다. 이는 송신과 수신이 동시에 일어나며, 데이터가 양방향으로 전송될 수 있기 때문입니다. 따라서, 이 방식은 양방향 통신에 적합합니다.
profile_image
1

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

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

  1. CSMA/CD는 버스 또는 트리 토폴로지에서 가장 많이 사용되는 기법이다.
  2. 토큰 패싱은 토큰을 분실할 가능성이 있다.
  3. 토큰 패싱은 노드가 증가하면 성능이 좋아진다.
  4. CSMA/CD는 비경쟁 기법의 단점인 대기시간의 상당부분이 제거될 수 있다.
(정답률: 61%)
  • "토큰 패싱은 노드가 증가하면 성능이 좋아진다."는 틀린 설명입니다. 토큰 패싱은 노드가 증가할수록 충돌이 발생할 가능성이 높아져 성능이 저하될 수 있습니다. 따라서 토큰 패싱은 노드 수가 적은 작은 규모의 네트워크에서 사용하는 것이 적합합니다.
profile_image
1

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

94. RTCP(Real-Time Control Protocol)의 특징으로 틀린 것은?

  1. Session의 모든 참여자에게는 컨트롤 패킷을 주기적으로 전송한다.
  2. 데이터 분배에 대한 피드백을 제공하지 않는다.
  3. 하위 프로토콜은 데이터 패킷과 컨트롤 패킷의 멀티 플랙싱을 제공한다.
  4. 데이터 전송을 모니터링하고 최소한의 제어와 인증기능만을 제공한다.
(정답률: 40%)
  • "Session의 모든 참여자에게는 컨트롤 패킷을 주기적으로 전송한다.", "하위 프로토콜은 데이터 패킷과 컨트롤 패킷의 멀티 플랙싱을 제공한다.", "데이터 전송을 모니터링하고 최소한의 제어와 인증기능만을 제공한다."는 RTCP의 특징으로 맞는 내용입니다.

    하지만 "데이터 분배에 대한 피드백을 제공하지 않는다."는 틀린 내용입니다. RTCP는 RTP(Real-Time Transport Protocol)와 함께 사용되며, RTP는 데이터 전송에 대한 피드백을 제공합니다. RTCP는 RTP의 데이터 전송 상태를 모니터링하고, 이를 기반으로 제어 패킷을 전송하여 데이터 전송의 효율성을 높이는 역할을 합니다. 따라서 RTCP는 데이터 분배에 대한 피드백을 제공합니다.
profile_image
1

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

95. 대역폭(bandwidth)에 대한 설명으로 옳은 것은?

  1. 최고 주파수를 의미한다.
  2. 최저 주파수를 의미한다.
  3. 최고 주파수의 절반을 의미한다.
  4. 최고 주파수와 최저 주파수 사이 간격을 의미한다.
(정답률: 82%)
  • 대역폭은 최고 주파수와 최저 주파수 사이의 간격을 의미합니다. 이는 전송되는 신호의 주파수 범위를 나타내며, 대역폭이 넓을수록 더 많은 정보를 전송할 수 있습니다.
profile_image
1

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

96. 데이터 통신에서 동기 전송 방식에 대한 설명으로 틀린 것은?

  1. 문자 또는 비트들의 데이터 블록을 송수신한다.
  2. 전송데이터와 제어정보를 합쳐서 레코드라 한다.
  3. 수신기가 데이터 블록의 시작과 끝을 정확히 인식하기 위한 프레임 레벨의 동기화가 요구된다.
  4. 문자위주와 비트위주 동기식 전송으로 구분된다.
(정답률: 35%)
  • 정답은 "전송데이터와 제어정보를 합쳐서 레코드라 한다."이다. 동기 전송 방식에서는 전송데이터와 제어정보를 분리하여 전송하는 방식이 아니라, 합쳐서 레코드라는 하나의 데이터 블록으로 전송한다. 이는 비동기 전송 방식과 구분되는 특징이다.
profile_image
1

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

97. 데이터 전송제어 절차가 순서대로 올바르게 나열된 것은?

  1. 가→라→나→다→마
  2. 마→가→나→라→다
  3. 가→나→다→라→마
  4. 라→나→가→다→마
(정답률: 87%)
  • 데이터 전송제어 절차는 다음과 같은 순서로 이루어진다.

    1. 송신측에서 데이터를 전송하기 전에 데이터 전송 준비과정을 거친다. (가)
    2. 송신측에서 데이터를 전송하면 수신측에서는 데이터를 받을 준비과정을 거친다. (라)
    3. 수신측에서 송신측으로부터 데이터를 받으면 데이터를 확인하고 오류가 있는 경우 재전송을 요청한다. (나)
    4. 송신측에서 수신측으로부터 재전송 요청을 받으면 데이터를 재전송한다. (다)
    5. 데이터 전송이 완료되면 송신측과 수신측에서 데이터 전송 후처리과정을 거친다. (마)

    따라서, "가→라→나→다→마"가 올바른 순서이다.
profile_image
1

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

98. HDLC 프레임 구조 중 헤더를 구성하는 플래그(flag)에 대한 설명으로 틀린 것은?

  1. 프레임의 최종 목적 주소를 나타낸다.
  2. 동기화에 사용된다.
  3. 프레임의 시작과 끝을 표시한다.
  4. 항상 01111110의 형식을 취한다.
(정답률: 55%)
  • "프레임의 최종 목적 주소를 나타낸다."라는 설명은 틀린 설명입니다. HDLC 프레임 구조에서 헤더를 구성하는 플래그(flag)는 동기화에 사용되며, 프레임의 시작과 끝을 표시합니다. 또한, 항상 01111110의 형식을 취합니다. 프레임의 최종 목적 주소는 다른 필드인 주소 필드(Address field)에 포함되어 있습니다.
profile_image
1

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

99. 송신 스테이션 데이터 프레임을 연속적으로 전송해나가다가 NAK를 수신하게 되면 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송하는 방식은?

  1. Stop-and-wait ARQ
  2. Go-back-N ARQ
  3. Selective-Repeat ARQ
  4. Non Selective-Repeat ARQ
(정답률: 70%)
  • Go-back-N ARQ은 송신 스테이션이 연속적으로 데이터 프레임을 전송하다가 NAK를 수신하면, 에러가 발생한 프레임을 포함하여 그 이후에 전송된 모든 데이터 프레임을 재전송하는 방식입니다. 이 방식은 송신 스테이션이 일정 개수의 프레임을 전송하고, 수신 스테이션이 ACK를 보내야 다음 일정 개수의 프레임을 전송할 수 있는 "슬라이딩 윈도우" 기법을 사용합니다. 따라서, 송신 스테이션이 전송한 모든 프레임을 재전송해야 하므로, Go-back-N ARQ 방식이 적용됩니다.
profile_image
1

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

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

  1. 데이터링크 계층
  2. 네트워크 계층
  3. 전송 계층
  4. 표현 계층
(정답률: 38%)
  • 네트워크 계층은 IP 주소를 이용하여 패킷을 목적지까지 전달하는 계층으로, 라우터와 같은 네트워크 장비가 이 계층에서 동작합니다. 따라서 통신망을 통한 목적지까지 패킷 전달을 담당하는 계층은 네트워크 계층입니다.
profile_image
1

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

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