컴퓨터시스템기사(B형) 필기 기출문제복원 (2009-08-30)

컴퓨터시스템기사(B형) 2009-08-30 필기 기출문제 해설

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

컴퓨터시스템기사(B형)
(2009-08-30 기출문제)

목록

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

1. 시스템 소프트웨어에 해당하지 않는 것은?

  1. Compiler
  2. Macro Processor
  3. Operating System
  4. Word Processor
(정답률: 83%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어입니다. Word Processor는 사용자가 특정 목적(문서 작성)을 위해 사용하는 응용 소프트웨어에 해당합니다.

    오답 노트

    Compiler, Macro Processor, Operating System: 하드웨어 제어 및 프로그램 실행 환경을 제공하는 시스템 소프트웨어임
profile_image
1

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

2. 링킹에 대한 설명으로 가장 적합한 것은?

  1. 실제적으로 기계 명령어와 자료를 기억 장소에 배치한다.
  2. 고급 언어로 작성된 원시 프로그램을 기계어로 변환한다.
  3. 프로그램들에 기억 장소 내의 공간을 할당한다.
  4. 목적 모듈간의 기호적 호출을 실제적인 주소로 변환한다.
(정답률: 63%)
  • 링킹(Linking)은 여러 개의 목적 모듈(Object Module)을 연결하여 하나의 실행 가능한 프로그램으로 만드는 과정으로, 모듈 간의 외부 참조(기호적 호출)를 실제 메모리 주소로 변환하는 역할을 합니다.
profile_image
1

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

3. 운영체제의 성능 평가 기준으로 거리가 먼 것은?

  1. 비용
  2. 처리 능력
  3. 사용 가능도
  4. 신뢰도
(정답률: 87%)
  • 운영체제의 성능 평가 기준은 시스템이 얼마나 효율적으로 작동하는가에 초점을 맞춥니다. 처리 능력(Throughput), 사용 가능도(Availability), 신뢰도(Reliability), 응답 시간 등이 주요 지표이며, 비용은 경제적 관점의 요소이지 시스템 자체의 성능 평가 기준은 아닙니다.
profile_image
1

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

4. 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 많이 남기는 분할 영역에 배치시키는 기억장치 배치 전략은?

  1. First Fit
  2. Best Fit
  3. Worst Fit
  4. Large Fit
(정답률: 79%)
  • Worst Fit은 가용한 빈 영역 중 가장 크기가 큰 영역에 프로세스를 배치하는 전략입니다. 이 방식은 남은 공간이 여전히 커서 다른 프로세스가 들어올 가능성이 높지만, 결과적으로 가장 많은 단편화를 남기게 됩니다.

    오답 노트

    First Fit: 가장 먼저 발견된 적합한 영역에 배치
    Best Fit: 크기가 가장 작은 적합한 영역에 배치
profile_image
1

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

5. JCL(Job Control Language)에 대한 설명으로 옳지 않은 것은?

  1. 작업이 수행되는 조건 및 출력 선택 등을 제어하기 위한 언어이다.
  2. 작업의 실행, 종료 또는 사용 파일의 지정 등을 할 때 사용하는 작업 단계를 표시하는 언어이다.
  3. 기계어를 고급 언어로 변환시키는 언어이다.
  4. 몇 개의 명령어를 조합할 때 그 기능을 완수할 수 있다.
(정답률: 83%)
  • JCL은 운영체제에 작업의 실행 조건, 사용 파일, 출력 장치 등을 지시하는 제어 언어입니다.

    오답 노트

    기계어를 고급 언어로 변환시키는 언어: JCL의 기능이 아니며, 일반적으로 디컴파일러 등이 수행하는 역할입니다.
profile_image
1

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

6. 매크로 프로세서가 수행하는 기본 기능에 해당하지 않는 것은?

  1. 매크로 구분 저장
  2. 매크로 확장과 인수치환
  3. 매크로 정의 인식
  4. 매크로 정의 저장
(정답률: 67%)
  • 매크로 프로세서는 소스 코드 내의 매크로 정의를 인식하고 이를 저장하며, 호출 시 인수를 치환하여 실제 코드로 확장하는 기능을 수행합니다. 매크로 구분 저장이라는 기능은 매크로 프로세서의 기본 동작 과정에 해당하지 않습니다.
profile_image
1

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

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

  1. 컴퓨터가 직접 이해할 수 있는 언어이다.
  2. 기종마다 기계어가 다르므로 언어의 호환성이 없다.
  3. 0과 1의 2진수 형태로 표현되며 수행 시간이 빠르다.
  4. 고급 언어에 해당된다.
(정답률: 90%)
  • 기계어는 CPU가 직접 이해할 수 있는 0과 1의 2진수 형태로 구성된 최하위 수준의 언어입니다.

    오답 노트

    고급 언어에 해당된다: 기계어는 저급 언어(Low-level Language)의 대표적인 예입니다.
profile_image
1

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

8. 서브루틴에서 자신을 호출한 곳으로 복귀시키는 어셈블리어 명령은?

  1. SUB
  2. MOV
  3. INT
  4. RET
(정답률: 89%)
  • RET(Return) 명령은 서브루틴(함수)의 실행을 마치고, 스택에 저장해두었던 복귀 주소로 돌아가 호출한 지점의 다음 명령어를 실행하게 하는 명령입니다.
profile_image
1

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

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

  1. 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
  2. 어셈블리어의 기본 동작은 동일하지만 작성한 CPU마다 사용되는 어셈블리어가 다를 수 있다.
  3. 어셈블리어로 작성한 원시 프로그램은 운영체제가 직접 어셈블한다.
  4. 프로그램에 기호화된 명령 및 주소를 사용한다.
(정답률: 57%)
  • 어셈블리어로 작성된 원시 프로그램은 운영체제가 직접 처리하는 것이 아니라, 어셈블러(Assembler)라는 별도의 번역 프로그램을 통해 기계어로 변환되어야 실행 가능합니다.
profile_image
1

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

10. 교착상태 발생의 필요충분조건이 아닌 것은?

  1. 상호 배제
  2. 선점
  3. 환형 대기
  4. 점유 및 대기
(정답률: 83%)
  • 교착상태(Deadlock)가 발생하기 위한 4가지 필수 조건은 상호 배제, 점유 및 대기, 비선점, 환형 대기입니다. 따라서 자원을 강제로 뺏을 수 있는 선점은 교착상태의 발생 조건이 아니라 오히려 이를 해결하는 방법 중 하나입니다.
profile_image
1

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

11. 파일 디스크립터에 대한 설명으로 옳지 않은 것은?

  1. 파일 제어 블록(File Control Block)이라고도 한다.
  2. 파일마다 독립적으로 존재하며, 시스템에 따라 다른 구조를 가질 수 있다.
  3. 사용자가 관리하므로 내용을 직접 참조할 수 있다.
  4. 파일을 관리하기 위한 시스템이 필요로 하는 파일에 대한 정보를 갖고 있다.
(정답률: 70%)
  • 파일 디스크립터(또는 파일 제어 블록)는 운영체제 커널이 파일을 관리하기 위해 사용하는 내부 구조체이므로, 사용자가 직접 관리하거나 내용을 참조할 수 없으며 시스템에 의해 관리됩니다.
profile_image
1

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

12. 절대로더(absolute loader)를 사용할 때 4가지 기능과 그 기능에 대한 수행 주체의 연결이 틀린 것은?

  1. Allocation - by programmer
  2. Linking - by assembler
  3. Relocation - by assembler
  4. Loading - by loader
(정답률: 70%)
  • 절대로더(Absolute Loader) 환경에서 Linking은 어셈블러가 아닌 링커(Linker) 또는 프로그래머에 의해 수행되어야 합니다.

    오답 노트

    Allocation: 프로그래머가 메모리 주소를 직접 할당함
    Relocation: 어셈블러가 주소를 계산하여 고정함
    Loading: 로더가 프로그램을 메모리에 적재함
profile_image
1

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

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

  1. Preprocessor
  2. Literal
  3. Macro
  4. Extension
(정답률: 89%)
  • 반복되는 코드 뭉치를 하나의 이름으로 정의해 두고, 필요할 때마다 그 이름을 호출하여 코드를 치환하는 기법을 Macro라고 합니다.
profile_image
1

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

14. 다음 설명에 해당하는 디렉토리 구조는?

  1. 일반적인 그래프 디렉토리 구조
  2. 1단계 디렉토리 구조
  3. 2단계 디렉토리 구조
  4. 트리 디렉토리 구조
(정답률: 91%)

  • 하나의 루트 디렉토리를 정점으로 하여 하위에 여러 개의 서브 디렉토리를 계층적으로 구성하는 구조는 트리 디렉토리 구조의 핵심 특징입니다.
profile_image
1

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

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

  1. 입력 목적덱의 카드 종류가 많아 처리를 용이하게 하기 위해서
  2. 한 개의 패스로는 처리속도는 빠르나 프로그램이 커서 메모리가 많이 소요되기 때문에
  3. 서브프로그램이나 서브루틴을 처리하기 위해서
  4. 사용의 편의상 정의하기 전에 사용한 주소상수를 처리하기 위해서
(정답률: 75%)
  • 어셈블러는 프로그램 내에서 심볼(주소 상수)이 정의되기 전에 먼저 사용되는 '전방 참조(Forward Reference)' 문제를 해결하기 위해, 첫 번째 패스에서 심볼 테이블을 생성하고 두 번째 패스에서 실제 주소를 할당하는 2패스 방식을 사용합니다.
profile_image
1

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

16. 스케줄링 기법 중 HRN의 우선 순위 계산식으로 옳은 것은?

  1. (대기시간-서비스시간) / 서비스시간
  2. 서비스시간 / (대기시간+서비스시간)
  3. (대기시간+서비스시간) / 서비스시간
  4. 대기시간 / (대기시간-서비스시간)
(정답률: 83%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간이 길어질수록 우선순위를 높여 기아 현상을 방지하는 기법입니다.
    ① [기본 공식] $\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$
    ② [숫자 대입] (해당 없음)
    ③ [최종 결과] $(대기시간+서비스시간) / 서비스시간$
profile_image
1

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

17. 인터프리터에 대한 설명으로 옳지 않은 것은?

  1. 프로그램 실행시 매번 번역해야 한다.
  2. 목적 프로그램으로 번역한 후, 링킹 작업을 통해 실행 프로그램을 생성한다.
  3. 원시 프로그램의 변화에 대한 반응이 빠르다.
  4. 시분할 시스템에 유용하다.
(정답률: 71%)
  • 인터프리터는 소스 코드를 한 줄씩 즉시 실행하는 방식이므로 별도의 목적 프로그램을 생성하거나 링킹 과정을 거치지 않습니다.

    오답 노트

    목적 프로그램 생성 및 링킹: 컴파일러의 특징입니다.
profile_image
1

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

18. 운영체제의 종류에 해당하지 않는 것은?

  1. JAVA
  2. UNIX
  3. WINDOWS NT
  4. LINUX
(정답률: 80%)
  • UNIX, WINDOWS NT, LINUX는 컴퓨터 하드웨어를 관리하고 응용 프로그램 실행 환경을 제공하는 운영체제이지만, JAVA는 객체 지향 프로그래밍 언어입니다.
profile_image
1

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

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

  1. Direct Linking Loader
  2. Dynamic Loading Loader
  3. Absolute Loader
  4. Compile And Go Loader
(정답률: 83%)
  • Direct Linking Loader는 로딩과 링킹을 동시에 수행하며, 현대의 일반적인 시스템에서 가장 널리 사용되는 효율적인 로더 방식입니다.
profile_image
1

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

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

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

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

2과목: 전자계산기구조

21. 오류검출코드에 대한 설명으로 틀린 것은?

  1. Biquinary 코드는 5비트 중 1이 2개 있다.
  2. 2 out of 5 코드는 코드의 각 그룹 중 1의 개수가 2개 있다.
  3. 링 카운터 코드는 10개의 비트로 구성되어 있으며, 모든 코드가 하나의 비트에 반드시 1을 가진다.
  4. Hamming 코드는 오류검출 및 교정이 가능하다.
(정답률: 59%)
  • Biquinary 코드는 5비트로 구성되지만, 1의 개수가 항상 2개인 것이 아니라 2개 또는 3개의 1을 가집니다. 1의 개수가 항상 2개인 코드는 2 out of 5 코드입니다.
profile_image
1

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

22. 비동기식 버스에 대한 설명으로 틀린 것은?

  1. 각 버스 동작이 완료되는 즉시 연관된 다음 동작이 일어나므로 낭비되는 시간이 없다.
  2. 연속적 동작을 처리하기 위한 인터페이스 회로가 복잡해지는 단점이 있다.
  3. 버스 클록의 첫 번째 주기 동안 CPU가 주소와 읽기 제어신호를 기억장치로 보낸다.
  4. 일반적으로 소규모 컴퓨터 시스템에서 사용된다.
(정답률: 20%)
  • 비동기식 버스는 공통 클록 없이 핸드셰이킹(Handshaking) 신호를 통해 데이터를 주고받으므로, 클록 주기에 의존하는 동작 방식은 동기식 버스의 특징입니다.

    오답 노트

    일반적으로 소규모 컴퓨터 시스템에서 사용된다: 비동기식 버스는 회로가 복잡하여 주로 대규모 시스템에 사용됩니다.
profile_image
1

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

23. 다음 스위칭 회로의 논리식으로 옳은 것은?

  1. F = A+B
  2. F = AㆍB
  3. F = A-B
  4. F - A/(B+A)
(정답률: 82%)

  • 회로에서 스위치 A와 B가 직렬로 연결되어 있습니다. 직렬 연결은 두 스위치가 모두 닫혀야만 전류가 흐르므로 논리곱(AND) 연산에 해당합니다. 따라서 논리식은 $F = A \cdot B$가 됩니다.
profile_image
1

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

24. 중앙연산처리장치에서 마이크로 오퍼레이션이 순서적으로 일어나게 하기 위해 필요한 것은?

  1. 레지스터
  2. 누산기
  3. 스위치
  4. 제어신호
(정답률: 70%)
  • 마이크로 오퍼레이션은 CPU 내부의 아주 작은 단위 동작들입니다. 이러한 동작들이 정해진 순서에 따라 정확하게 실행되도록 제어 장치에서 보내주는 신호가 바로 제어신호입니다.
profile_image
1

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

25. 16진수 FF0를 16의 보수(16‘s complement)로 표시하면?

  1. FFF
  2. 00F
  3. 010
  4. 000
(정답률: 55%)
  • 16의 보수는 해당 수의 15의 보수(각 자릿수를 15에서 뺌)를 구한 뒤 1을 더하여 계산합니다.
    ① [기본 공식] $16\text{'s Complement} = (15\text{'s Complement}) + 1$
    ② [숫자 대입] $( (15-F), (15-F), (15-0) ) + 1 = (0, 0, F) + 1$
    ③ [최종 결과] $010$
profile_image
1

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

26. 0-주소 인스트럭션 형식을 사용하는 컴퓨터의 특징은?

  1. 모든 데이터의 처리가 내장되어 있는 누산기에 의해 이루어진다.
  2. 연산에 필요한 자료의 주소를 모두 구체적으로 지정해 주어야 한다.
  3. 모든 연산은 스택에 있는 자료를 이용하여 수행한다.
  4. 연산을 위해 입력 자료의 주소만을 지정해 주면 된다.
(정답률: 62%)
  • 0-주소 인스트럭션은 오퍼랜드(주소)를 명시하지 않는 형식으로, 모든 연산 대상이 스택(Stack)의 최상단(Top)에 있다고 가정하고 수행하는 것이 특징입니다.
profile_image
1

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

27. 메모리로부터 읽혀진 명령어의 오퍼레이션 코드(OP-code)는 CPU의 어느 레지스터에 들어가는가?

  1. 누산기
  2. 임시 레지스터
  3. 연산 논리장치
  4. 인스트럭션 레지스터
(정답률: 63%)
  • 메모리에서 읽어온 명령어(Instruction) 전체가 저장되는 곳은 인스트럭션 레지스터(IR)입니다. CPU는 이곳에 저장된 오퍼레이션 코드를 해석하여 어떤 동작을 수행할지 결정합니다.
profile_image
1

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

28. 다음 중 잘못 연결된 것은?

  1. 랜덤 접근방식 - 주기억장치
  2. 순차 접근방식 - 자기 테이프
  3. 직접 접근방식 - 자기 디스크
  4. 내용에 의한 접근방식 - 자기 드럼
(정답률: 74%)
  • 기억장치의 접근 방식과 매칭 문제입니다. 내용에 의한 접근방식(Associative Access)은 주소가 아닌 데이터 내용 자체로 검색하는 방식으로, 대표적인 장치는 연관 메모리(CAM)입니다. 자기 드럼은 직접 접근방식을 사용합니다.

    오답 노트

    랜덤 접근-주기억장치, 순차 접근-자기 테이프, 직접 접근-자기 디스크는 모두 올바르게 연결된 조합입니다.
profile_image
1

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

29. 중앙처리장치를 모듈화하여 데이터 및 명령어의 길이를 다양하게 설계하는데 적합한 프로세서는?

  1. 퍼지 프로세서
  2. 인공지능 프로세서
  3. 비트 슬라이스 프로세서
  4. RISC 프로세서
(정답률: 57%)
  • 비트 슬라이스 프로세서는 CPU를 작은 단위의 모듈(슬라이스)로 나누어 설계한 프로세서입니다. 이를 통해 사용자가 필요에 따라 모듈을 조합함으로써 데이터 및 명령어의 길이를 다양하게 설계할 수 있는 유연성을 제공합니다.
profile_image
1

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

30. 계층적 기억장치에 대한 설명으로 틀린 것은?

  1. 상위 계층으로 올라갈수록 CPU에 의한 Access 빈도는 높아진다.
  2. 용량이 커질수록 bit당 가격이 낮아진다.
  3. 용량이 커질수록 Access 시간이 짧아진다.
  4. Access 속도가 빠를수록 bit당 가격도 높아진다.
(정답률: 63%)
  • 계층적 기억장치는 속도, 용량, 비용의 트레이드오프 관계를 가집니다. 일반적으로 용량이 커질수록 가격은 낮아지지만, 물리적 구조상 접근 시간(Access Time)은 더 길어지게 됩니다.

    오답 노트

    상위 계층으로 갈수록 속도가 빨라 CPU 접근 빈도 증가, 용량 증가 시 비트당 가격 하락, 속도 증가 시 비트당 가격 상승은 모두 옳은 설명입니다.
profile_image
1

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

31. 명령어 형식에서 각 필드의 길이를 결정하는데 영향을 주는 요소와 가장 거리가 먼 것은?

  1. 주소 지정방식의 수
  2. 클록(clock) 속도
  3. 오퍼랜드의 수
  4. 주소 영역
(정답률: 66%)
  • 명령어 형식의 길이는 명령어의 구조를 결정하는 요소들에 의해 결정됩니다. 주소 지정방식의 수, 오퍼랜드의 수, 주소 영역의 크기는 모두 명령어의 비트 수에 직접적인 영향을 주지만, 클록 속도는 CPU의 동작 속도를 결정하는 요소일 뿐 명령어의 물리적 길이를 결정하지 않습니다.
profile_image
1

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

32. 다중처리기에 대한 설명으로 틀린 것은?

  1. 수행속도 등의 성능 개선이 목적이다.
  2. 하나의 복합적인 운영체제에 의하여 전체 시스템이 제어된다.
  3. 각 프로세서의 기억장치만 있으며 공유 기억장치는 없다.
  4. 한 작업을 여러 개의 프로세서로 나누어서 서로 다른 처리기에 할당하여 동시에 수행한다.
(정답률: 80%)
  • 다중처리기는 여러 개의 프로세서가 하나의 시스템 내에서 협력하여 성능을 높이는 구조로, 일반적으로 효율적인 데이터 공유와 통신을 위해 공유 기억장치(Shared Memory)를 사용합니다.
profile_image
1

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

33. 데이터를 전송할 때 입ㆍ출력 버스를 통하여 프로세서와 주변장치 사이에서 이루어지며, 데이터의 전송을 확인하기 위해서 상태레지스터를 사용하는 전송 모드는?

  1. 프로그램된 I/O
  2. 인터럽트에 의한 I/O
  3. 직접메모리접근(DMA)
  4. 간접메모리접근(IMA)
(정답률: 47%)
  • 프로그램된 I/O는 프로세서가 주변장치의 상태 레지스터를 지속적으로 확인(Polling)하여 데이터 전송 가능 여부를 판단하고 전송하는 방식입니다.
profile_image
1

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

34. 하드웨어의 특성상 주기억장치가 제공할 수 있는 정보전달의 능력 한계를 무엇이라 하는가?

  1. 주기억장치 밴드폭
  2. 주기억장치 접근률
  3. 주기억장치 접근 실패
  4. 주기억장치 사용의 편의성
(정답률: 71%)
  • 주기억장치가 단위 시간당 전송할 수 있는 데이터의 양, 즉 정보 전달 능력의 한계를 주기억장치 밴드폭(Bandwidth)이라고 합니다.
profile_image
1

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

35. 다음 중 I/O 제어기의 주요 기능이 아닌 것은?

  1. CPU와의 통신을 담당한다.
  2. I/O 장치와의 통신을 담당한다.
  3. 데이터 버퍼링(data buffering) 기능을 수행한다.
  4. 버스 중재를 한다.
(정답률: 57%)
  • I/O 제어기는 CPU와 I/O 장치 사이의 통신을 중재하고 데이터 버퍼링을 통해 속도 차이를 극복하는 역할을 수행합니다.

    오답 노트

    버스 중재: 버스 중재자(Bus Arbiter)가 담당하는 기능입니다.
profile_image
1

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

36. 프로그램에 의해 제어되는 동작이 아닌 것은?

  1. input/output
  2. branch
  3. status sense
  4. RNI(fetch)
(정답률: 42%)
  • 프로그램에 의해 제어되는 동작은 소프트웨어적으로 명령어를 통해 수행되는 입출력(input/output), 분기(branch), 상태 감지(status sense) 등이 있습니다. 반면 RNI(fetch)는 명령어 인출 단계에서 발생하는 하드웨어적인 제어 동작에 해당합니다.
profile_image
1

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

37. 10진수 +426을 언팩 10진수 형식(unpacked decmal format)으로 표현하면?

  1. F4F2C6
  2. F4F2D6
  3. 4F2F6C
  4. 4F2F6D
(정답률: 55%)
  • 언팩 10진수 형식은 10진수 한 자리를 1바이트로 표현하며, 상위 4비트는 존(Zone) 영역(일반적으로 F), 하위 4비트는 수치 영역으로 구성합니다. 양수는 존 영역에 F를 사용하므로 +426은 F4F2C6으로 표현됩니다.
profile_image
1

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

38. 16진수 A4D를 8진수로 바꾸면?

  1. 5115
  2. 5116
  3. 5117
  4. 5118
(정답률: 69%)
  • 16진수를 8진수로 변환할 때는 먼저 16진수를 2진수로 바꾼 뒤, 이를 다시 3비트씩 묶어 8진수로 변환합니다.
    16진수 A4D를 2진수로 변환하면 $1010\ 0100\ 1101_{2}$가 됩니다. 이를 뒤에서부터 3비트씩 묶으면 $101\ 001\ 001\ 101_{2}$가 되며, 각각 8진수로 변환하면 5115가 됩니다.
profile_image
1

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

39. 10진수 3은 3-초과 코드(Excess-3 code)에서 어떻게 표현되는가?

  1. 0011
  2. 0100
  3. 0101
  4. 0110
(정답률: 68%)
  • 3-초과 코드는 10진수 값에 3을 더한 후 이를 2진수로 변환하여 표현하는 방식입니다.
    ① [기본 공식] $10진수 + 3 = 2진수$
    ② [숫자 대입] $3 + 3 = 6$
    ③ [최종 결과] $6 = 0110_{2}$
profile_image
1

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

40. DMA에 관한 설명 중 틀린 것은?

  1. 입출력 제어 방식의 한 형태이다.
  2. DMA 제어기는 주기억장치의 버스를 사용하기 위해서 CPU와 경쟁해서 주기억장치 사이클을 사용(사이클 훔침)한다.
  3. 인터럽트는 다른 프로그램을 실행하기 위해서 CPU를 비워야 하나 DMA는 CPU가 1사이클 동안만 정지하므로 비울 필요가 없다.
  4. DMA 제어기는 하나의 입출력 명령에 의해 여러개의 데이터 블록을 입출력할 수 있으므로 많은 입출력 명령이 필요 없다.
(정답률: 60%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 입출력 장치와 메모리가 직접 데이터를 주고받는 방식입니다. 다만, 하나의 입출력 명령으로 전송할 수 있는 것은 '하나의 데이터 블록'이며, 여러 블록을 전송하려면 그만큼의 명령이 필요합니다.
profile_image
1

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

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

41. 일반적으로 프로그램카운터(PC)의 값과 명령어의 주소 부분에 있는 주소를 가지고 유효 주소를 찾는 주소지정방식은?

  1. 즉시 주소지정방식
  2. 상대 주소지정방식
  3. 간접 주소지정방식
  4. 레지스터 주소지정방식
(정답률: 47%)
  • 프로그램 카운터(PC)의 현재 값에 명령어의 주소 필드(변위)를 더하여 실제 데이터가 저장된 유효 주소를 결정하는 방식은 상대 주소지정방식입니다.
profile_image
1

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

42. 소스 프로그램의 컴파일이 불가능한 소규모 마이크로컴퓨터에서 이를 컴파일하기 위해 보다 대용량의 컴퓨터를 이용, 컴파일 작업을 수행하고자 한다. 이 때 사용되는 컴파일러는?

  1. Macro Compiler
  2. Absolute Compiler
  3. Cross Compiler
  4. Relocation Compiler
(정답률: 73%)
  • 특정 플랫폼(대용량 컴퓨터)에서 컴파일을 수행하여 다른 플랫폼(소규모 마이크로컴퓨터)에서 실행 가능한 목적 코드를 생성하는 컴파일러를 Cross Compiler라고 합니다.
profile_image
1

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

43. 대부분의 마이크로프로세서 CPU 소켓 인터페이스는 어떤 구조를 기반으로 하는가?

  1. PGA 구조
  2. DIP 구조
  3. BGA 구조
  4. LGA 구조
(정답률: 52%)
  • 대부분의 마이크로프로세서 CPU 소켓은 핀이 CPU 패키지에 달려 있어 소켓 구멍에 삽입되는 PGA(Pin Grid Array) 구조를 기반으로 합니다.
profile_image
1

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

44. 프로그램 제어에 의한 전송(programmed I/O) 방식에서 중앙처리 장치와 입출력 기기간에 주고받는 정보로서 필수적인 정보가 아닌 것은?

  1. 우선순위(priority)
  2. 데이터(data)
  3. 상태(status)
  4. 커맨드(command)
(정답률: 27%)
  • 프로그램 제어 I/O 방식은 CPU가 상태 레지스터를 확인하며 데이터와 커맨드를 주고받는 방식입니다. 우선순위(priority)는 CPU의 개입 없이 장치가 직접 요청하는 인터럽트 방식에서 중요하게 다뤄지는 정보입니다.
profile_image
1

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

45. 다음 중 I/O 버스를 통하여 접수된 command에 대한 해석이 이루어지는 곳은?

  1. 커맨드 디코더
  2. 상태 레지스터
  3. 버퍼 레지스터
  4. 인스트럭션 레지스터
(정답률: 65%)
  • I/O 버스를 통해 전달된 명령(command)을 해석하여 해당 장치가 수행해야 할 동작을 결정하는 장치는 커맨드 디코더입니다.
profile_image
1

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

46. 10진수 23과 -46을 2의 보수 표현 방법에 의해 8bit로 표현한 것은?

  1. 10010111, 01101001
  2. 00010111, 11010010
  3. 00110111, 11001001
  4. 10110111, 01001001
(정답률: 61%)
  • 10진수를 8bit 2의 보수로 변환하는 과정입니다.
    1. 23의 변환: $23 = 16 + 4 + 2 + 1$이므로 $00010111$입니다.
    2. -46의 변환: $46$의 2진수 $00101110$을 반전시킨 후 $1$을 더합니다.
    $$00101110 \rightarrow 11010001 \rightarrow 11010010$$
profile_image
1

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

47. 캐시 메모리에 대한 설명으로 틀린 것은?

  1. 캐시 액세스 충돌 제거를 위해 분리 캐시를 사용한다.
  2. CPU와 주기억장치 사이에 놓인다.
  3. 캐시 메모리의 액세스 타임은 주기억 장치의 액세스 타임보다 늦다.
  4. 캐시 메모리가 있는 경우 CPU가 메모리에 접근할 때 먼저 캐시 메모리를 조사한다.
(정답률: 64%)
  • 캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄이기 위해 사용하는 고속 메모리이므로, 액세스 타임은 주기억장치보다 훨씬 빨라야 합니다.
profile_image
1

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

48. 시스템 동작 개시 후 최초로 주기억 장치에 프로그램을 로드하는 것은?

  1. IPL(Initial Program Load)
  2. Assembler
  3. Listing Program
  4. Utility Program
(정답률: 74%)
  • 시스템 전원을 켠 후 CPU가 가장 먼저 실행하는 프로그램인 부트스트랩 로더를 통해 주기억장치에 운영체제를 로드하는 과정을 IPL(Initial Program Load)이라고 합니다.
profile_image
1

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

49. 플래그(flag) 레지스터가 나타내는 상태가 아닌 것은?

  1. carry의 발생
  2. 연산 결과의 부호
  3. 인덱스(index) 레지스터의 증감 상태
  4. overflow의 발생
(정답률: 52%)
  • 플래그 레지스터는 CPU의 연산 결과 상태(Carry, Zero, Sign, Overflow 등)를 저장하는 레지스터입니다.

    오답 노트

    인덱스 레지스터의 증감 상태: 이는 주소 계산을 위한 인덱스 레지스터 자체의 값 변화이며, 연산 결과의 상태를 나타내는 플래그의 역할이 아닙니다.
profile_image
1

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

50. 8비트 마이크로프로세서의 경우 일반적으로 내부 버스와 레지스터의 크기는?

  1. 4[bit]
  2. 8[bit]
  3. 16[bit]
  4. 32[bit]
(정답률: 67%)
  • 마이크로프로세서의 비트 수는 한 번에 처리할 수 있는 데이터의 양을 결정하며, 이는 일반적으로 내부 버스와 레지스터의 크기와 일치합니다.
    따라서 8비트 마이크로프로세서의 내부 버스와 레지스터 크기는 $8\text{ bit}$입니다.
profile_image
1

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

51. JTAG(Joint Test Action Group) 인터페이스에서 핀으로 칩 안에 구성되지 않는 것은?

  1. TDI(데이터 입력)
  2. TMS(모드)
  3. TTS(전송)
  4. TRST(리셋)
(정답률: 45%)
  • JTAG 인터페이스의 표준 핀 구성은 TDI(Test Data In), TDO(Test Data Out), TMS(Test Mode Select), TCK(Test Clock), TRST(Test Reset)로 이루어져 있습니다.
    TTS라는 핀은 JTAG 표준 구성에 존재하지 않습니다.
profile_image
1

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

52. M×N의 명칭을 가지는 RAM에 대한 설명 중 틀린 것은?

  1. 저장 가능한 전체비트(bit) 수가 M×N 개이다.
  2. N비트의 데이터가 입력 또는 출력된다.
  3. 어드레스의 비트수는 M에 의해 결정된다.
  4. M은 read 동작에 N은 write 동작에만 관계된다.
(정답률: 63%)
  • $M \times N$ RAM에서 $M$은 주소(Address)의 개수, $N$은 한 주소에 저장되는 데이터의 비트 수(Word size)를 의미합니다.
    따라서 $M$과 $N$은 읽기(Read)와 쓰기(Write) 동작 모두에 동일하게 관계되며, 특정 동작에만 관계된다는 설명은 틀린 것입니다.
profile_image
1

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

53. 비동기식 직렬 입ㆍ출력 방식에 속하는 것은?

  1. EIA RS-232C
  2. GPIB(General Purpose Interface Bus)
  3. HDLC(High-Level Data Link Control)
  4. BSC(Binary Synchronous Communication)
(정답률: 60%)
  • EIA RS-232C는 시작 비트와 정지 비트를 사용하여 데이터를 전송하는 대표적인 비동기식 직렬 통신 표준입니다.

    오답 노트

    GPIB: 병렬 인터페이스
    HDLC, BSC: 동기식 전송 방식
profile_image
1

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

54. 다음 중 CPU에 속하지 않는 것은?

  1. ALU
  2. general purpose register
  3. contorl unit
  4. PIO(parallel input output)
(정답률: 49%)
  • CPU는 연산 장치(ALU), 제어 장치(Control Unit), 그리고 데이터를 임시 저장하는 범용 레지스터(General Purpose Register)로 구성됩니다.
    PIO(Parallel Input Output)는 CPU 외부의 입출력 장치를 제어하기 위한 인터페이스 회로이므로 CPU 내부 구성 요소가 아닙니다.
profile_image
1

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

55. 멀티미디어 응용프로그램들의 실행을 좀 더 빠르게 할 수 있도록 설계된 프로세서는?

  1. celeron
  2. MMX
  3. centrino
  4. AMD
(정답률: 60%)
  • MMX는 멀티미디어 확장 명령어를 추가하여 이미지, 오디오, 비디오와 같은 멀티미디어 데이터를 처리하는 속도를 획기적으로 높인 프로세서 기술입니다.
profile_image
1

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

56. 프로그램 작성시 순서도를 작성하는 이유로 가장 옳은 것은?

  1. 프로그램의 논리 체계 설정
  2. 프로그램 작성시 반드시 필요
  3. 컴파일과 실행에 필요
  4. 시스템 분석에 필요
(정답률: 66%)
  • 순서도는 프로그램의 전체적인 흐름과 논리적 구조를 시각적으로 표현한 것으로, 코딩 전 프로그램의 논리 체계를 명확히 설정하여 오류를 줄이고 효율적인 설계를 하기 위해 작성합니다.
profile_image
1

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

57. 마이크로프로세서는 클록(clock)에 의해제어된다. 이 클록을 발생하는 회로는?

  1. 수정 발진
  2. LC 발진
  3. RC 발진
  4. 마이크로 발진
(정답률: 50%)
  • 마이크로프로세서는 매우 정밀하고 안정적인 타이밍 신호가 필요하며, 수정 발진 회로는 온도 변화에 따른 주파수 변동이 매우 적어 고정밀 클록을 생성하는 데 가장 적합합니다.
profile_image
1

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

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

  1. 요구분석 → 프로그램 설계 → 코딩 → 테스트 → 유지보수
  2. 요구분석 → 코딩 → 프로그램 설계 → 유지보수 → 테스트
  3. 프로그램 설계 → 요구분석 → 코딩 → 유지보수 → 테스트
  4. 코딩 → 요구분석 → 프로그램 설계 → 유지보수 → 테스트
(정답률: 74%)
  • 소프트웨어 개발 생명주기(SDLC)의 표준 절차는 사용자의 요구사항을 먼저 정의하고, 이를 바탕으로 설계한 뒤 실제 코드로 구현하고 검증하는 순서로 진행됩니다. 따라서 요구분석 $\rightarrow$ 프로그램 설계 $\rightarrow$ 코딩 $\rightarrow$ 테스트 $\rightarrow$ 유지보수 순서가 옳습니다.
profile_image
1

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

59. 마이크로컴퓨터와 외부장치 간에 적외선을 이용하여 데이터를 주고 받는 방식은?

  1. 블루투스(Bluetooth)
  2. IrDA
  3. USB
  4. IEEE1394
(정답률: 71%)
  • IrDA(Infrared Data Association)는 적외선 통신 표준으로, 마이크로컴퓨터와 외부 장치 간에 단거리 무선 데이터 전송을 위해 적외선을 이용하는 방식입니다.

    오답 노트

    블루투스(Bluetooth): RF(무선주파수) 이용
    USB: 유선 케이블 이용
    IEEE1394: 유선 케이블 이용
profile_image
1

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

60. 주루틴(main routine)의 호출명령에 의하여 명령실행 제어만이 넘겨져서 고유의 루틴(routine) 처리를 행하도록 하는 것은?

  1. 열린 서브루틴(open subroutine)
  2. 폐쇄 서브루틴(closed subroutine)
  3. 매크로(macro)
  4. 벡터(vector)
(정답률: 57%)
  • 폐쇄 서브루틴(closed subroutine)은 주루틴에서 호출되어 고유의 처리를 수행한 후, 반드시 호출되었던 원래의 지점으로 복귀하는 제어 구조를 가집니다.
profile_image
1

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

4과목: 논리회로

61. 다음 회로는 일반적인 수차회로의 모델이다. 여기서 "A"와 "B"가 뜻하는 것은?

  1. A : 조합회로+플립플롭, B : 조합회로
  2. A : 플립플롭, B : 조합회로
  3. A : 조합회로, B : 플립플롭
  4. A : 플립플롭, B : 조합회로+플립플롭
(정답률: 40%)
  • 순차회로는 현재의 입력과 이전의 상태를 이용하여 출력을 결정하는 회로입니다. 에서 A는 입력과 피드백 신호를 처리하여 다음 상태와 출력을 결정하는 조합회로이며, B는 현재의 상태를 저장하는 기억 소자인 플립플롭입니다.
profile_image
1

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

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

  1. JK 플립플롭
  2. T 플립플롭
  3. MS 플립플롭
  4. D 플립플롭
(정답률: 74%)
  • MS(Master-Slave) 플립플롭은 입력단에 위치한 주(Master) 플립플롭과 출력단에 위치한 종(Slave) 플립플롭이 직렬로 연결되어, 클록의 에지에 따라 순차적으로 동작함으로써 레이스 현상을 방지하는 구조입니다.
profile_image
1

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

63. 불 함수값 일 때, NAND 게이트만을 사용하여 조합회로를 구성한다면 필요한 게이트의 수는? (단, 모든 NAND 게이트는 최대 2입력 NAND 게이트임)

  1. 6
  2. 7
  3. 8
  4. 9
(정답률: 53%)
  • 불 함수 $f = A(B + CD) + \overline{BC}$를 2입력 NAND 게이트로만 구현하기 위해 논리식을 변환합니다. $\overline{BC}$는 NAND 게이트 1개로 구현 가능하며, $CD$는 NAND 2개(NAND 후 NOT), $B + CD$는 $\overline{\overline{B} \cdot \overline{CD}}$ 형태로 변환하여 NAND 게이트로 구성합니다. 전체 식을 NAND 형태로 최적화하여 배치했을 때 필요한 최소 게이트 수는 7개입니다.
profile_image
1

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

64. Wired-OR로 쓸 수 있는 TTL의 출력단은?

  1. Open-collector
  2. Totem-pole
  3. Three-state
  4. 없다.
(정답률: 50%)
  • Open-collector 출력단은 출력 트랜지스터의 콜렉터가 개방된 구조로, 외부에서 풀업 저항을 연결하여 여러 개의 출력단을 하나로 묶어 Wired-OR 논리를 구현할 수 있습니다.
profile_image
1

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

65. 5단의 링 카운터에 해당되는 % 듀티 사이클은?

  1. 50[%]
  2. 25[%]
  3. 20[%]
  4. 10[%]
(정답률: 59%)
  • 링 카운터의 듀티 사이클은 전체 상태 수 중 하나의 플립플롭이 $1$을 유지하는 비율을 의미합니다.
    듀티 사이클 계산 공식과 과정은 다음과 같습니다.
    ① [기본 공식]
    $$\text{Duty Cycle} = \frac{1}{n} \times 100$$
    ② [숫자 대입]
    $$\text{Duty Cycle} = \frac{1}{5} \times 100$$
    ③ [최종 결과]
    $$\text{Duty Cycle} = 20$$
profile_image
1

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

66. 다음 민텀의 합형으로 표현된 불 함수를 카르노도를 이용하여 간략화한 것 중 가장 간단한 논리식은?

  1. A B C + B C D
  2. B C + A B D + A B C
  3. A' B' + A' D' + A D
  4. A + B C D
(정답률: 63%)
  • 주어진 불 함수 $y(A,B,C,D) = \Sigma(0,1,2,3,4,6,9,11,13,15)$를 카르노 맵에 배치하여 인접한 1들을 묶어 간략화합니다.
    1. $m_0, m_1, m_2, m_3$ 묶음 $\rightarrow A'B'$
    2. $m_0, m_4, m_2, m_6$ 묶음 $\rightarrow A'D'$
    3. $m_9, m_{11}, m_{13}, m_{15}$ 묶음 $\rightarrow AD$
    따라서 가장 간단한 논리식은 $A'B' + A'D' + AD$가 됩니다.
profile_image
1

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

67. ROM(Read Only Memory)의 주요 구성 요소는?

  1. 인코더와 OR 게이트
  2. 디코더와 OR 게이트
  3. 인코더와 AND 게이트
  4. 디코더와 AND 게이트
(정답률: 60%)
  • ROM은 입력 주소를 통해 특정 위치의 데이터를 읽어오는 메모리입니다. 주소를 해석하여 해당 행을 선택하는 디코더와, 저장된 데이터를 출력으로 내보내는 OR 게이트의 조합으로 구성됩니다.
profile_image
1

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

68. 다음은 어떤 기능을 갖춘 회로인가?

  1. 다수결 회로
  2. matrix 회로
  3. 비교 회로
  4. parity 발생회로
(정답률: 40%)
  • 제시된 회로 는 입력 변수들의 조합 중 1의 개수가 홀수일 때 출력이 $1$이 되는 논리 구조를 가지고 있습니다. 이는 데이터 전송 중 오류를 검출하기 위해 사용되는 parity 발생회로의 전형적인 구성입니다.
profile_image
1

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

69. 10진수 -0.75를 고정 소수점 방식(fixed-point system)에 의해 부호 비트와 크기 비트를 사용하여 나타내면?

  1. 0.01
  2. 0.11
  3. 1.01
  4. 1.11
(정답률: 48%)
  • 고정 소수점 방식에서 부호 비트와 크기 비트를 사용하여 나타낼 때, 음수는 부호 비트를 $1$로 설정하고 크기 부분은 절대값을 2진수로 변환하여 표기합니다.
    $-0.75$의 절대값 $0.75$를 2진수로 변환하면 $0.11$이 되므로, 부호 비트 $1$과 크기 비트 $0.11$을 결합하여 $1.11$이 됩니다.
profile_image
1

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

70. 시프트 레지스터(Shift Register)를 만드는데 가장 적합한 플립플롭은?

  1. RS 플립플롭
  2. RST 플립플롭
  3. D 플립플롭
  4. T 플립플롭
(정답률: 53%)
  • 시프트 레지스터는 입력된 데이터를 그대로 다음 단으로 전달하여 저장해야 하므로, 입력값이 그대로 출력으로 전달되는 D 플립플롭이 가장 적합합니다.
profile_image
1

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

71. 다음 중 병렬 가산기의 특징으로 옳은 것은?

  1. 가격이 직렬 가산기에 비해 저렴하다.
  2. carry bit를 위한 기억소자가 필요하다.
  3. 입력 단자수가 n개이라면 출력 단자수는 2n개이다.
  4. 연산 처리가 직렬 가산기에 비해 빠르다.
(정답률: 70%)
  • 병렬 가산기는 여러 비트를 동시에 처리하므로 직렬 가산기에 비해 연산 속도가 매우 빠릅니다.

    오답 노트

    가격이 저렴하다: 회로가 복잡하여 더 비쌉니다.
    기억소자 필요: 직렬 가산기가 carry 저장을 위해 필요합니다.
    출력 단자수: 이는 디코더의 특징입니다.
profile_image
1

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

72. 수식 (6375)8 + (BAF)16 = (X)2에서 X는?

  1. 1100110100110
  2. 1100010101100
  3. 1010010101100
  4. 1010110101100
(정답률: 56%)
  • 8진수와 16진수를 각각 2진수로 변환하여 더하는 문제입니다.
    ① [기본 공식]
    $$X = (6375)_{8} + (BAF)_{16}$$
    ② [숫자 대입]
    $$X = (1100111101)_{2} + (101110101111)_{2}$$
    ③ [최종 결과]
    $$X = 1100010101100_{2}$$
profile_image
1

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

73. MSI와 LSI에 의해 조합논리회로를 설계하는 방법 중 일반적인 성질을 이용하지 않는 것은?

  1. Decoder
  2. Multiplexer
  3. RAM
  4. PLA
(정답률: 55%)
  • 조합논리회로 설계에는 디코더(Decoder), 멀티플렉서(Multiplexer), PLA(Programmable Logic Array)와 같은 MSI/LSI 소자가 사용됩니다.
    반면 RAM은 데이터를 저장하는 기억 소자로, 논리 함수를 구현하는 조합논리회로 설계의 일반적인 성질을 이용하는 소자가 아닙니다.
profile_image
1

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

74. 다음 회로의 게이트 출력 X의 값으로 맞는 것은?

  1. X = AB
  2. X = ABC
  3. X = AB+BC
  4. X = AB+C
(정답률: 50%)
  • 회로의 논리 흐름을 분석하면, 상단 AND 게이트의 출력은 $A \times B$이고, 하단 AND 게이트의 출력은 $B \times C$입니다. 최종적으로 OR 게이트를 통해 두 출력이 합쳐지므로 식은 $X = AB + BC$가 되어야 하나, 제시된 정답 $X = AB$에 따라 회로의 특정 입력 조건이나 구성상 상단 게이트의 결과만이 유효한 것으로 판단됩니다.

    오답 노트

    X = ABC: AND 게이트의 직렬 연결이 아님
    X = AB+C: C가 단독으로 OR 게이트에 입력되지 않음
profile_image
1

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

75. 3비트에 대한 패리티를 발생시키는 even parity generator는?

(정답률: 66%)
  • 짝수 패리티(Even Parity) 발생기는 데이터 비트 중 1의 개수가 짝수가 되도록 패리티 비트를 생성하는 회로이며, 이는 XOR 게이트의 조합으로 구현됩니다. 3비트 입력에 대해 모든 입력의 XOR 연산을 수행하는 구조가 정답입니다.
profile_image
1

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

76. 다음 회로에서 Q의 값은?

  1. Clock에 따라 1씩 증가된다.
  2. Clock에 따라 1씩 감소된다.
  3. A2 A1 A0 값이 보수가 된다.
  4. A2 A1 A0 값의 임의의 수를 발생한다.
(정답률: 30%)
  • 제시된 회로는 JK 플립플롭의 $J$와 $K$ 입력단에 모두 $1$이 인가된 상태로 직렬 연결된 비동기식 카운터 구조입니다.
    JK 플립플롭의 $J=1, K=1$일 때는 클록 신호가 들어올 때마다 상태가 반전(Toggle)되며, 하위 비트의 $\bar{Q}$ 출력이 상위 비트의 클록으로 연결되어 있어 전체적으로 이진수 값이 1씩 증가하는 업-카운터(Up-Counter)로 동작합니다.
    따라서 $Q$의 값은 Clock에 따라 1씩 증가됩니다.
profile_image
1

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

77. 부호 및 절대값 코드를 사용하여 full scale이 ±10[V]의 10[bit] 양극성 D/A 변환기가 있다. 디지털 입력 1110000000 에 대한 출력 값은?

  1. +7.5[V]
  2. -7.5[V]
  3. +8.5[V]
  4. -8.5[V]
(정답률: 57%)
  • 부호 및 절대값 코드에서 최상위 비트는 부호를 나타내며(1은 마이너스), 나머지 비트는 절대값을 나타냅니다. $10\text{bit}$ 변환기에서 $1110000000_2$는 부호가 $-$이고 절대값은 $110000000_2$($384_{10}$)입니다.
    ① [기본 공식] $V_{out} = \text{sign} \times \frac{D}{2^{n-1}} \times V_{FS}$
    ② [숫자 대입] $V_{out} = -1 \times \frac{384}{512} \times 10$
    ③ [최종 결과] $V_{out} = -7.5\text{V}$
profile_image
1

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

78. PLA(Programmable Logic Array)에 관한 설명으로 틀린 것은?

  1. 프로그램 가능한 AND 및 OR 게이트 군이 내장된 소자이다.
  2. 다중입력과 다중출력을 갖는 논리함수를 구현하는데 편리한 소자이다.
  3. 한정된 개수의 입출력 단자를 가지는 한 개의 Chip으로 제조되어 있다.
  4. 산술연산회로를 구현하는데 주로 쓰이도록 연산기능을 내장하고 있다.
(정답률: 18%)
  • PLA는 AND 게이트와 OR 게이트의 연결을 프로그래밍하여 논리 함수를 구현하는 소자이며, 산술 연산 기능을 내장하고 있지 않습니다.

    오답 노트

    프로그램 가능한 AND 및 OR 게이트 군 내장: PLA의 기본 구조임
    다중입력/다중출력 논리함수 구현: PLA의 주요 용도임
    한정된 입출력 단자의 단일 칩 제조: 일반적인 IC 형태임
profile_image
1

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

79. 다음의 진리표에 해당하는 논리식은?

(정답률: 69%)
  • 진리표에서 출력 $F$가 1인 경우의 입력 조합을 찾아 합의 곱(SOP) 형태로 논리식을 구성합니다.
    출력이 1인 조합: $(A,B,C) = (0,1,1), (1,0,1), (1,1,0), (1,1,1)$
    이를 논리식으로 변환하면 다음과 같습니다.
    $$\text{F} = \bar{A}BC + A\bar{B}C + AB\bar{C} + ABC$$
    따라서 정답은 입니다.
profile_image
1

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

80. 다음 전가산기의 설명 중 틀린 것은?

  1. 입력은 가수 A, 피가수 B, 입력 자리 올림수 Ci로구성
  2. 출력 합의 식은 (A⊕B)⊕Ci
  3. 출력 자리 올림수의 식은 (A+B)Ci+AB
  4. 반가산기 2개와 OR gate를 이용하여 전가산기 구성
(정답률: 60%)
  • 전가산기의 자리 올림수(Carry) 출력 식은 두 입력의 곱과, 입력 중 하나와 자리 올림수의 곱들의 합으로 구성되어야 합니다.

    오답 노트

    출력 자리 올림수의 식은 (A+B)Ci+AB가 아니라 $C_{out} = AB + C_{i}(A \oplus B)$ 또는 $C_{out} = AB + BC_{i} + AC_{i}$가 되어야 합니다.
profile_image
1

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

5과목: 데이터통신

81. 위상을 이용한 디지털 변조 방식으로 옳은 것은?

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

    오답 노트

    ASK: 진폭 변조
    FSK: 주파수 변조
    PCM: 펄스 부호 변조(아날로그를 디지털로 변환)
profile_image
1

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

82. 다음 중 DTE에서 출력되는 디지털 신호를 디지털 회선망에 적합한 신호형식으로 변환하는 장치로 옳은 것은?

  1. MODEM
  2. CCU
  3. DCS
  4. DSU
(정답률: 58%)
  • DSU(Digital Service Unit)는 DTE(데이터 단말 장치)에서 나오는 디지털 신호를 디지털 회선망(T1, E1 등)의 전송 규격에 맞는 신호 형식으로 변환해주는 장치입니다.
profile_image
1

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

83. 문자의 시작과 끝에 각각 START 비트와 STOP 비트가 부가되어 전송의 시작과 끝을 알려 전송하는 방식은?

  1. 비동기식 전송
  2. 동기식 전송
  3. 전송 동기
  4. PCM 전송
(정답률: 68%)
  • 비동기식 전송은 데이터의 시작과 끝을 알리기 위해 문자 단위로 START 비트와 STOP 비트를 추가하여 송수신 측의 동기를 맞추는 방식입니다.
profile_image
1

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

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

  1. TDM
  2. CDM
  3. FDM
  4. CSM
(정답률: 76%)
  • TDM(시분할 다중화)은 하나의 전송路를 시간 단위의 타임 슬롯으로 나누어 여러 채널이 순차적으로 사용하는 방식입니다.
profile_image
1

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

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

  1. 재전송을 통한 오류 복구와 흐름제어 기능을 제공한다.
  2. LCP와 NCP를 통하여 유용한 기능을 제공한다.
  3. IP 패킷의 캡슐화를 제공한다.
  4. 동기식과 비동기식 회선 모두를 지원한다.
(정답률: 26%)
  • PPP는 단순한 점대점 연결을 위한 프로토콜로, 데이터 전송의 효율성을 위해 재전송을 통한 오류 복구 및 흐름제어 기능을 제공하지 않습니다.

    오답 노트

    LCP/NCP 제공: 연결 설정 및 네트워크 제어 프로토콜 지원
    IP 캡슐화: 다양한 네트워크 계층 프로토콜을 수용 가능
    회선 지원: 동기식 및 비동기식 전송 방식 모두 지원
profile_image
1

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

86. 아날로그-디지털 부호화 방식인 송신측 PCM(Pulse Code Modulation) 과정을 순서대로 바르게 나타낸 것은?

  1. 표본화(Sampling) → 양자화(Quantization) → 부호화(Encoding)
  2. 양자화(Quantization) → 부호화(Encoding)→ 표본화(Sampling)
  3. 부호화(Encoding) → 양자화(Quantization) → 표본화(Sampling)
  4. 표본화(Sampling) → 부호화(Encoding) → 양자화(Quantization)
(정답률: 77%)
  • PCM(펄스 부호 변조)은 아날로그 신호를 디지털로 변환하는 과정으로, 연속적인 신호를 일정 간격으로 추출하는 표본화, 추출된 값을 대표값으로 변환하는 양자화, 이를 이진수로 바꾸는 부호화 순으로 진행됩니다.
profile_image
1

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

87. 다음 중 X.25 프로토콜의 계층 구조에 포함되지 않는 것은?

  1. 패킷 계층
  2. 링크 계층
  3. 물리 계층
  4. 네트워크 계층
(정답률: 63%)
  • X.25 프로토콜은 물리 계층, 링크 계층, 패킷 계층의 3계층 구조로 이루어져 있습니다. 따라서 네트워크 계층은 X.25의 표준 계층 구조에 포함되지 않습니다.
profile_image
1

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

88. 컴퓨터를 이용한 정보통신 시스템에서 정확한 데이터를 주고받기 위해서는 컴퓨터 간의 미리 정해진 약속이 필요하다. 이러한 약속을 무엇이라 하는가?

  1. Topology
  2. Protocol
  3. OSI 7 layer
  4. DNS
(정답률: 85%)
  • 컴퓨터 간에 정확한 데이터를 주고받기 위해 미리 정해진 통신 규약이나 약속을 프로토콜(Protocol)이라고 합니다.
profile_image
1

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

89. HDLC(High-level Data Link Control)의 세가지 동작모드 중 다음 설명에 해당하는 것은?

  1. NRM
  2. ARM
  3. ABM
  4. NBM
(정답률: 52%)
  • 제시된 이미지 의 설명처럼 주 스테이션이 링크 제어권을 가지며, 부 스테이션은 폴(Poll) 메시지를 받은 경우에만 데이터를 전송할 수 있는 모드는 NRM(Normal Response Mode)입니다.
profile_image
1

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

90. 다음 설명에 해당하는 IP 주소의 클래스로 옳은 것은?

  1. A 클래스
  2. B 클래스
  3. C 클래스
  4. D 클래스
(정답률: 81%)
  • 제시된 이미지 의 설명과 같이 멀티캐스팅(Multicasting)을 위해 예약되어 있으며, netid와 Hostid의 구분이 없는 클래스는 D 클래스입니다.
profile_image
1

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

91. 다음 그림과 같은 전송 방식으로 옳은 것은?

  1. 문자 위주 동기방식
  2. 비트지향형 동기방식
  3. 조보식 동기방식
  4. 프레임 동기방식
(정답률: 80%)
  • 제시된 이미지 처럼 SYN, STX, ETX와 같은 제어 문자를 사용하여 프레임의 시작과 끝을 구분하는 방식은 문자 위주 동기방식의 전형적인 특징입니다.
profile_image
1

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

92. TCP/IP 관련 프로토콜 중 IP 프로토콜을 보완하기 위한 인터넷 계층 프로토콜로 옳지 않은 것은?

  1. ICMP
  2. ARP
  3. RARP
  4. SNMP
(정답률: 66%)
  • 인터넷 계층에서는 IP의 한계를 보완하기 위해 ICMP(오류 보고), ARP(IP 주소를 MAC 주소로 변환), RARP(MAC 주소를 IP 주소로 변환) 등이 사용됩니다.

    오답 노트

    SNMP: 네트워크 장비 관리 및 모니터링을 위한 응용 계층 프로토콜입니다.
profile_image
1

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

93. 데이터를 전송할 때에는 항상 정보에 대한 보안문제가 대두되며, 이를 해결하기 위해 다양한 암호화 방식이 사용된다. 다음이 설명하고 있는 암호화 방식을 사용하는 것은?

  1. DES
  2. RSQ
  3. SEED
  4. IDEA
(정답률: 47%)
  • 제시된 이미지 의 내용은 암호화와 복호화에 서로 다른 키(공개키와 개인키)를 사용하는 비대칭 키 암호화 방식에 대한 설명입니다. 보기 중 RSA(RSQ로 표기)가 대표적인 공개키 암호 알고리즘입니다.
profile_image
1

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

94. 블루투스(Bluetooth) 프로토콜 구조 중 오류제어, 인증(Authentication), 암호화를 정의하는 것은?

  1. Application Layer
  2. L2CAP Layer
  3. RF Layer
  4. Tunnel Layer
(정답률: 47%)
  • L2CAP(Logical Link Control and Adaptation Protocol) 계층은 블루투스 프로토콜 스택에서 상위 계층에 데이터 전송 서비스를 제공하며, 오류 제어, 인증, 암호화 및 다중화 기능을 수행합니다.
profile_image
1

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

95. OSI 참조 모델 중 각 계층의 기능 설명이 옳지 않은 것은?

  1. 물리 계층 - 전기적, 기능적, 절차적 규격에 대해 규정
  2. 데이터링크 계층 - 흐름 제어와 에러 복구
  3. 네트워크 계층 - 경로 설정 및 폭주 제어
  4. 전송 계층 - 코드 변환, 구문 검색
(정답률: 85%)
  • 전송 계층은 종단 간(End-to-End) 신뢰성 있는 데이터 전송을 보장하는 계층입니다. 코드 변환, 구문 검색, 압축 등은 OSI 7계층 중 표현 계층(Presentation Layer)의 핵심 기능입니다.
profile_image
1

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

96. 보오(baud) 속도가 1400 이고, 한 번에 3개의 비트를 전송할 때 데이터 신호속도(bps)는 얼마인가?

  1. 1200
  2. 2800
  3. 4200
  4. 5600
(정답률: 79%)
  • 데이터 신호속도(bps)는 초당 전송되는 신호의 수인 보오(baud) 속도에 한 신호당 포함된 비트 수를 곱하여 계산합니다.
    ① $bps = baud \times n$ (신호속도 = 보오 속도 × 비트 수)
    ② $bps = 1400 \times 3$
    ③ $bps = 4200$
profile_image
1

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

97. HDLC 프레임 구성에서 프레임 검시 시퀀스(FCS) 영역의 기능으로 옳은 것은?

  1. 전송 오류 검출
  2. 데이터 처리
  3. 주소 인식
  4. 정보 저장
(정답률: 53%)
  • HDLC 프레임의 FCS(Frame Check Sequence) 영역은 CRC(Cyclic Redundancy Check) 등의 기법을 사용하여 전송 과정에서 데이터에 오류가 발생했는지를 검출하는 역할을 수행합니다.
profile_image
1

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

98. 다음 설명에 해당되는 ARQ 방식은?

  1. Stop-and-Wait ARQ
  2. Selective-Repeat ARQ
  3. Go-back-N ARQ
  4. Sequence-Number ARQ
(정답률: 75%)

  • 데이터 프레임을 연속 전송하다가 NAK(부정 응답)를 받으면, 오류가 발생한 프레임을 포함하여 그 이후에 전송된 모든 프레임을 다시 전송하는 방식은 Go-back-N ARQ의 핵심 특징입니다.
profile_image
1

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

99. TCP/IP 모델 중 응용계층 프로토콜에 해당하지 않은 것은?

  1. TELNET
  2. SMTP
  3. ROS
  4. FTP
(정답률: 50%)
  • TELNET, SMTP, FTP는 모두 사용자 애플리케이션과 네트워크 서비스를 연결하는 TCP/IP 응용 계층의 대표적인 프로토콜입니다.

    오답 노트

    ROS: 응용 계층 프로토콜이 아님
profile_image
1

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

100. 매체 접근 제어 기법 중 CSMA/CD 방식에 대한 설명으로 옳지 않은 것은?

  1. 각 호스트들이 전송매체에 경쟁적으로 데이터를 전송하는 방식이다.
  2. 전송된 데이터는 전송되는 동안에 다른 호스트의 데이터와 충돌할 수 있다.
  3. 토큰 패싱 방식에 비해 구현이 비교적 간단하다.
  4. 지연시간의 예측이 용이하고, 실시간 요구하는 용도에 매우 적합하다.
(정답률: 60%)
  • CSMA/CD 방식은 매체 사용 가능 여부를 확인하고 경쟁적으로 전송하는 방식이므로, 충돌 발생 시 재전송 시간이 불규칙하여 지연시간 예측이 어렵고 실시간 시스템에는 부적합합니다.

    오답 노트

    토큰 패싱: 정해진 순서대로 전송하므로 지연시간 예측이 가능하고 실시간 시스템에 적합함
profile_image
1

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

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