컴퓨터시스템기사(A형) 필기 기출문제복원 (2017-03-05)

컴퓨터시스템기사(A형) 2017-03-05 필기 기출문제 해설

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

컴퓨터시스템기사(A형)
(2017-03-05 기출문제)

목록

1과목: 전자계산기 프로그래밍

1. 객체지향 개념 중 객체들 간의 관계를 구축하는 방법으로, 기존 클래스로부터 속성과 동작을 물려받는 개념은?

  1. Method
  2. Class
  3. Inheritance
  4. Abstraction
(정답률: 84%)
  • Inheritance(상속)는 기존의 클래스(부모 클래스)가 가진 자료 구조와 연산을 기반으로 새로운 클래스(자식 클래스)를 정의하여 속성과 동작을 물려받는 개념입니다. 이를 통해 프로그램의 재사용성을 높이고 개발 비용을 줄일 수 있습니다.
profile_image
1

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

2. C언어에서 이스케이프 시퀀스의 설명이 옳지 않은 것은?

  1. \t : tab
  2. \r : rollback
  3. \f : form feed
  4. \b : backspace
(정답률: 81%)
  • C언어에서 \r은 커서를 현재 줄의 맨 앞으로 이동시키는 캐리지 리턴(Carriage Return)을 의미합니다.

    오답 노트

    \t: 수평 탭
    \f: 폼 피드
    \b: 백스페이스
profile_image
1

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

3. 객체지향 설계에 있어서 정보은닉의 가장 근본적인 목적은?

  1. 모듈 라이브러리의 재사용을 위하여
  2. 고려되지 않은 영향들을 최소화하기 위하여
  3. 코드를 개선하기 위하여
  4. 결합도를 높이기 위하여
(정답률: 89%)
  • 객체의 중요한 내부 정보를 외부에서 직접 접근하지 못하게 제한함으로써, 의도치 않은 수정이나 외부 요인으로 인해 발생할 수 있는 고려되지 않은 영향(위험)들을 최소화하는 것이 정보은닉의 근본 목적입니다.

    오답 노트

    결합도를 높이기 위하여: 정보은닉은 오히려 모듈 간의 결합도를 낮추기 위해 사용합니다.
profile_image
1

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

4. 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령은?

  1. REPE
  2. SCAS
  3. CMPS
  4. MOVS
(정답률: 91%)
  • CMPS 명령은 메모리의 한 위치에 있는 문자열을 다른 위치의 문자열과 비교하는 메모리 대 메모리 비교 명령입니다.

    오답 노트

    SCAS: 레지스터와 메모리 내용 비교
    MOVS: ESI가 가리키는 값을 EDI가 가리키는 곳으로 복사
profile_image
1

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

5. 객체지향 프로그래밍 기법에 대한 설명으로 가장 옳지 않은 것은?

  1. 객체지향 프로그래밍 언어에는 Smalltalk, c++ 등이 있다.
  2. 설계 시 자료와 자료에 가해지는 프로세스를 묶어 정의하고 관계를 규명한다.
  3. 절차 중심 프로그래밍 기법이다.
  4. 새로운 개념의 모듈 단위, 즉 객체라는 단위를 중심으로 프로그램을 개발하는 기법이다.
(정답률: 84%)
  • 객체지향 프로그래밍은 데이터와 그 데이터를 처리하는 프로세스를 하나의 객체로 묶어 관리하는 기법입니다. 이는 절차 중심이 아닌 객체 간의 상호작용을 중심으로 하는 프로그래밍 방식입니다.

    오답 노트

    절차 중심 프로그래밍 기법이다: 이는 C언어와 같은 절차적 언어의 특징입니다.
profile_image
1

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

6. 객체지향 개념에서 같은 종류의 집단에 속하는 속성과 행위를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터 형은?

  1. 메시지
  2. 메소드
  3. 클래스
  4. 복잡도
(정답률: 84%)
  • 클래스는 객체지향 프로그래밍에서 공통된 속성과 행위를 정의한 틀로, 객체를 생성하기 위한 기본적인 사용자 정의 데이터 형식입니다.
profile_image
1

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

7. 객체지향에서 어떤 클래스에 속하는 구체적인 객체를 의미하는 것은?

  1. method
  2. operation
  3. message
  4. instance
(정답률: 82%)
  • 클래스는 객체를 만들기 위한 설계도이며, 이 설계도를 바탕으로 메모리에 실제로 구현된 구체적인 객체를 인스턴스라고 합니다.
profile_image
1

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

8. C언어에서 프로그램의 변수 선언을 "int c;"로 했을 경우에 "&c"는 어떤 의미인가?

  1. C의 절댓값
  2. C의 저장된 값
  3. C의 기억 장소 주소
  4. C의 범위
(정답률: 87%)
  • C언어에서 & 기호는 주소 연산자로 사용됩니다. 따라서 &c는 변수 c에 저장된 값이 아니라, 그 값이 저장되어 있는 메모리상의 실제 기억 장소 주소를 의미합니다.
profile_image
1

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

9. 어셈블러에서 수행된 명령어의 결과와 CPU 상태에 대한 결과를 저장하고 있는 레지스터는 무엇인가?

  1. 세그먼트 레지스터
  2. 베이스 레지스터
  3. 플래그 레지스터
  4. 인덱스 레지스터
(정답률: 57%)
  • 플래그 레지스터는 CPU가 명령어를 수행한 결과(제로, 캐리, 오버플로 등)와 현재의 상태 정보를 비트 단위로 저장하는 레지스터입니다.
profile_image
1

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

10. C언어에서 사용되는 함수들의 기능에 대한 설명으로 옳지 않은 것은?

  1. strcpy : 문자열의 복사
  2. strcat : 문자열의 연결
  3. strlen : 문자열 내의 문자 위치 확인
  4. strcmp: 문자열의 비교
(정답률: 91%)
  • strlen 함수는 string length의 약자로, 문자열의 전체 길이를 계산하여 반환하는 기능을 수행합니다.

    오답 노트

    문자열 내의 문자 위치 확인: 특정 문자의 위치를 찾는 것은 strchr 또는 strrchr 함수가 수행합니다.
profile_image
1

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

11. 다음 C언어로 작성된 프로그램을 실행하였을 때 출력 결과로 옳은 것은?

  1. 100
  2. 200
  3. 10000
  4. 20000
(정답률: 84%)
  • 구조체 KEY의 인스턴스 y의 멤버 a에 100, b에 200을 저장한 후, 구조체 포인터 p가 y의 주소를 가리키게 설정하였습니다. 이때 p->a는 포인터를 통해 멤버 a의 값에 접근하므로 100이 출력됩니다.
profile_image
1

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

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

  1. 기억장치의 제어가 가능하다.
  2. 최적의 실행시간을 고려한 프로그램 작성이 가능하다.
  3. 오류 검증이 용이하며 호환성이 우수하다.
  4. 기호를 정하여 명령어와 데이터를 기술한다.
(정답률: 81%)
  • 어셈블리어는 하드웨어에 종속적인 저급 언어이므로, CPU 제조사나 아키텍처가 다르면 호환되지 않으며 오류 검증이 어렵습니다.
profile_image
1

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

13. 하나의 오퍼랜드에 호출할 가로채기 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령은?

  1. TITLE
  2. INC
  3. INT
  4. REP
(정답률: 80%)
  • INT 명령은 소프트웨어 인터럽트를 발생시켜 운영체제의 특정 서브루틴(가로채기 벡터)을 호출할 때 사용합니다.

    오답 노트

    TITLE: 리스트 페이지 제목 출력
    INC: 피연산자 값 1 증가
    REP: CX가 0이 될 때까지 스트링 명령 반복
profile_image
1

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

14. C언어에서 문자형 자료 선언 시 사용하는 것은?

  1. int
  2. double
  3. float
  4. char
(정답률: 91%)
  • C언어에서 문자를 저장하기 위한 자료형은 char입니다.

    오답 노트

    int: 정수형
    double: 8바이트 실수형
    float: 4바이트 실수형
profile_image
1

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

15. 니모닉 코드에 대한 설명으로 옳지 않은 것은?

  1. 니모닉 코드는 기계어 작성자가 프로그램을 만들기 쉽고 이해하기 편하도록 기호 또는 문자로 압축해 놓은 코드이다.
  2. 니모닉 코드는 어셈블리어로 작성된 프로그램을 어셈블러(Assembler)를 이용하여 변환된 코드를 말한다.
  3. 니모닉 코드는 CPU 제조사에서 제공하며 사람이 이해하지 못하는 기계어의 단점을 해결하기 위해 나타내는 방법이다.
  4. 니모닉 코드는 어셈블리어(Assembly Language)라고도 한다.
(정답률: 57%)
  • 니모닉 코드는 기계어의 복잡함을 해결하기 위해 사람이 이해하기 쉬운 기호나 문자로 표현한 어셈블리어 그 자체를 의미합니다.

    오답 노트

    니모닉 코드는 어셈블러를 통해 변환된 결과물이 아니라, 변환되기 전의 기호 언어입니다.
profile_image
1

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

16. 같은 상위 객체에서 상속받은 여러 개의 하위 객체들이 다른 형태의 특성을 갖는 객체로 이용될 수 있는 성질은?

  1. 캡슐화
  2. 추상화
  3. 바인딩
  4. 다형성
(정답률: 88%)
  • 다형성은 상위 클래스로부터 상속받은 하위 클래스들이 각자의 필요에 따라 서로 다른 형태의 특성(메서드 오버라이딩 등)을 갖는 성질을 의미합니다.
profile_image
1

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

17. C언어의 기억 클래스(Storage Class) 종류에 해당하지 않는 것은?

  1. auto
  2. internal
  3. static
  4. register
(정답률: 77%)
  • C언어의 기억 클래스는 변수의 수명과 범위(Scope)를 결정하며 auto, extern, static, register가 이에 해당합니다.

    오답 노트

    internal: C언어의 표준 기억 클래스에 해당하지 않습니다.
profile_image
1

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

18. C언어에서 서로 다른 표준 자료형들을 구성원소로 하여 새로운 자료형을 정의하는 방법은?

  1. 열거형 선언
  2. 구조형 선언
  3. 배열형 선언
  4. 포인터형 선언
(정답률: 69%)
  • 구조형 선언은 서로 다른 표준 자료형들을 멤버로 묶어 하나의 새로운 사용자 정의 자료형을 만드는 방법입니다.
profile_image
1

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

19. 다음 프로그램에서 출력되는 결과는?

  1. avbzj
  2. zjavb
  3. vbzja
  4. bvajz
(정답률: 85%)
  • 문자열 "zjavb"가 저장된 시작 주소에서 인덱스 $i$가 4부터 0까지 감소하며 문자를 하나씩 출력하는 구조입니다.
    즉, 문자열의 마지막 글자인 'b'부터 첫 글자인 'z'까지 역순으로 출력하게 됩니다.
    결과적으로 zjavb의 역순인 bvajz가 출력됩니다.
profile_image
1

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

20. C언어에서 문자열 입력 함수는?

  1. getchar( )
  2. puts( )
  3. gets( )
  4. putchar ( )
(정답률: 84%)
  • C언어에서 키보드를 통해 문자열을 입력받아 변수에 저장하는 함수는 gets()입니다.

    오답 노트

    getchar(): 한 문자 입력
    puts(): 문자열 출력
    putchar(): 한 문자 출력
profile_image
1

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

2과목: 자료구조 및 데이터통신

21. 아날로그 데이터를 디지털 신호로 변환하는 과정에 해당하지 않는 것은?

  1. 표본화
  2. 복호화
  3. 부호화
  4. 양자화
(정답률: 79%)
  • 아날로그 데이터를 디지털 신호로 변환하는 PCM 과정은 표본화 $\rightarrow$ 양자화 $\rightarrow$ 부호화 순으로 진행됩니다.

    오답 노트

    복호화: 디지털 신호를 다시 아날로그 신호로 되돌리는 과정입니다.
profile_image
1

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

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

  1. 호 설정이 이루어지고 나면 정보를 연속적으로 전송할 수 있는 전용 통신로와 같은 기능을 갖는다.
  2. 호 설정이 이루어진 다음은 교환기 내에서 처리를 위한 지연이 거의 없다.
  3. 고정된 대역폭으로 데이터를 전송한다.
  4. 에러 없는 정보전달이 요구되는 데이터 서비스에 매우 적합하다.
(정답률: 57%)
  • 회선 교환 방식은 전용 통신로를 설정하여 실시간 전송에 유리하지만, 물리적 회선 상태에 따른 잡음이나 오류가 발생할 수 있어 에러 없는 정보전달이 필수적인 데이터 서비스보다는 음성 통화 등에 더 적합합니다.
profile_image
1

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

23. 주파수 분할 다중화기(FDM)에서 인접한 채널 간의 상호 간섭을 막기 위해 필요한 것은?

  1. 버퍼
  2. 슬롯
  3. 채널
  4. 가드 밴드
(정답률: 86%)
  • 주파수 분할 다중화(FDM)에서는 인접한 채널들이 서로 겹쳐 간섭이 발생하는 것을 방지하기 위해 채널 사이에 일정한 빈 공간인 가드 밴드를 둡니다.
profile_image
1

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

24. 라우팅 프로토콜에서 EIGRP가 사용할 수 있는 Metric 요소가 아닌 것은?

  1. Bandwidth
  2. Delay
  3. Reliability
  4. Hop
(정답률: 67%)
  • EIGRP는 시스코 전용 라우팅 프로토콜로, 메트릭 계산 시 Bandwidth, Delay, Reliability, Load, MTU의 5가지 요소를 사용합니다. Hop는 RIP 프로토콜에서 사용하는 메트릭 요소입니다.
profile_image
1

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

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

  1. π/M
  2. 2π/M
  3. π/2M
  4. 2πM
(정답률: 78%)
  • M-ary PSK(위상 편이 변조)에서는 $2\pi$ 라디안의 전체 위상 공간을 $M$개의 위상 상태로 균등하게 분할하여 데이터를 전송합니다.
    ① [기본 공식] $\theta = \frac{2\pi}{M}$
    ② [숫자 대입] (공식 그대로 적용)
    ③ [최종 결과] $2\pi/M$
profile_image
1

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

26. 100MHz의 반송파를 주파수 4kHz의 변조 신호로 최대 주파수편이 75kHz를 갖게 FM변조했을 때 소요 주파수 대역(kHz)은?

  1. 150
  2. 154
  3. 158
  4. 162
(정답률: 59%)
  • FM 변조에서 소요 주파수 대역폭은 카슨의 법칙(Carson's Rule)에 따라 변조 신호의 주파수와 최대 주파수 편이의 합의 2배로 계산합니다.
    ① [기본 공식] $BW = 2(f_m + \Delta f)$
    ② [숫자 대입] $BW = 2(4 + 75)$
    ③ [최종 결과] $BW = 158$
profile_image
1

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

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

  1. Dual stack
  2. Tunneling
  3. Header translation
  4. Source routing
(정답률: 66%)
  • IPv4에서 IPv6로의 전환 전략은 두 프로토콜의 공존과 상호 운용성을 확보하는 것이 핵심입니다.
    Dual stack: 호스트나 라우터가 IPv4와 IPv6를 동시에 처리하는 방식
    Tunneling: IPv4 망을 통해 IPv6 패킷을 캡슐화하여 전송하는 방식
    Header translation: IPv4와 IPv6 헤더를 서로 변환하여 통신하는 방식

    오답 노트

    Source routing: 송신자가 패킷의 경로를 직접 지정하는 라우팅 방식으로, 전환 전략과 무관함
profile_image
1

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

28. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 9개의 subnet으로 나누고 ip subnet-zero를 적용했다. 이때 subnetting된 네트워크 중 7번째 네트워크의 2번째 사용 가능한 IP 주소는?

  1. 192.168.255.255
  2. 192.168.9.96
  3. 192.168.255.97
  4. 192.168.1.98
(정답률: 63%)
  • FLSM 방식으로 9개의 서브넷을 만들기 위해서는 최소 4비트($2^4=16$)의 서브넷 마스크 확장이 필요하며, 이에 따라 서브넷 크기는 64개($2^6$)가 됩니다. 7번째 네트워크의 네트워크 주소와 사용 가능한 IP를 계산합니다.
    ① [네트워크 주소 계산] $N = 192.168.1.0 + (64 \times (7-1)) = 192.168.1.384$ (단, 8비트 단위 환산 시 $192.168.1.0$ 기준 7번째 블록은 $192.168.1.0$에서 $64 \times 6 = 384$가 되어 범위를 초과하므로, 실제 7번째 서브넷의 시작 주소는 $192.168.1.0$ 기준 $64 \times 6 = 384$가 아닌, $192.168.1.0$부터 시작하는 64개 단위의 7번째 구간인 $192.168.1.0 + 384$가 아니라 $192.168.1.0$의 7번째 블록 $192.168.1.0$에서 $64 \times 6 = 384$는 $256$을 넘어 다음 옥텟으로 가지만, 문제의 정답 $192.168.1.98$이 도출되려면 서브넷 크기가 16개 단위여야 함을 알 수 있습니다. 다시 계산하면, 9개 서브넷을 위해 4비트 확장 시 서브넷당 64개 주소가 할당되며, 7번째 네트워크 주소는 $192.168.1.0 + (64 \times 6) = 192.168.2.64$가 되어야 하나, 정답이 $192.168.1.98$인 경우 이는 서브넷 크기가 16개($2^4$)일 때 7번째 네트워크($16 \times 6 = 96$)의 2번째 사용 가능 IP($96+2=98$)가 됩니다. 따라서 본 문제는 서브넷 크기를 16으로 계산한 결과입니다.)
    ② [숫자 대입] $IP = 192.168.1.0 + (16 \times 6) + 2 = 192.168.1.98$
    ③ [최종 결과] $IP = 192.168.1.98$
profile_image
1

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

29. OSI 7계층에서 연결지향형 서비스를 제공하고 신뢰성 있는 데이터 전송을 보장하는 전송계층 프로토콜은?

  1. IP
  2. TCP
  3. UDP
  4. FTP
(정답률: 80%)
  • TCP는 전송계층 프로토콜로서, 3-way handshaking을 통해 연결을 설정하는 연결지향형 서비스이며, 패킷의 순서 제어와 재전송 메커니즘을 통해 신뢰성 있는 데이터 전송을 보장합니다.

    오답 노트

    IP: 네트워크 계층 프로토콜
    UDP: 비연결성, 비신뢰성 전송 프로토콜
    FTP: 응용 계층 프로토콜
profile_image
1

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

30. HDLC의 프레임 형식 중 프레임 수신 확인, 프레임의 전송 요구, 그리고 프레임 전송의 일시 연기 요구와 같은 제어 기능을 수행하는 프레임은?

  1. 정보(Information) 프레임
  2. 감시형식(Supervisory) 프레임
  3. 비번호(Unnumbered) 프레임
  4. Flag 프레임
(정답률: 59%)
  • HDLC의 감시형식(Supervisory) 프레임은 사용자 데이터는 포함하지 않으며, 수신 확인(ACK/NACK)이나 전송 제어와 같은 흐름 및 오류 제어 기능을 수행합니다.
profile_image
1

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

31. 스키마의 3계층 중 다음 설명에 해당하는 것은?

  1. 외부 스키마
  2. 개념 스키마
  3. 내부 스키마
  4. 관계 스키마
(정답률: 84%)
  • 에서 설명하는 내용은 데이터베이스의 물리적 저장 구조와 실제 저장 방법을 기술하는 내부 스키마에 대한 설명입니다.
profile_image
1

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

32. 다음 그래프의 인접 행렬(Adjacency Matrix)로 옳은 것은?

(정답률: 74%)
  • 인접 행렬은 정점 $i$에서 정점 $j$로 가는 간선이 있으면 1, 없으면 0으로 표시하는 행렬입니다.
    제시된 그래프를 분석하면:
    1번 정점 $\rightarrow$ 2번, 3번 정점으로 연결 (1행: 0 1 1)
    2번 정점 $\rightarrow$ 3번 정점으로 연결 (2행: 0 0 1)
    3번 정점 $\rightarrow$ 연결 없음 (3행: 0 0 0)
    따라서 이에 해당하는 행렬은 입니다.
profile_image
1

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

33. SQL에서 VIEW를 삭제할 때 사용하는 명령은?

  1. ERASE
  2. DELETE
  3. DROP
  4. KILL
(정답률: 79%)
  • SQL에서 VIEW, TABLE, INDEX와 같은 데이터베이스 객체를 완전히 삭제할 때는 DROP 명령어를 사용합니다.

    오답 노트

    DELETE: 테이블 내의 데이터(행)만 삭제하는 명령어입니다.
profile_image
1

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

34. Internal sort에 해당하지 않는 것은?

  1. Bubble sort
  2. balanced merge sort
  3. quick sort
  4. radix sort
(정답률: 71%)
  • 내부 정렬(Internal Sort)은 모든 데이터를 주 기억장치(RAM)에 올려놓고 정렬하는 방식이며, 외부 정렬(External Sort)은 데이터가 너무 커서 보조 기억장치를 이용하는 방식입니다. balanced merge sort는 대표적인 외부 정렬 방식입니다.

    오답 노트

    Bubble sort, quick sort, radix sort: 모두 주 기억장치 내에서 처리가 가능한 내부 정렬 방식입니다.
profile_image
1

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

35. 최적, 최악의 경우에도 수행시간이 O(nlog2n) 가 되는 정렬 알고리즘은?

  1. 힙 소트
  2. 퀵 소트
  3. 버블 소트
  4. 삽입 소트
(정답률: 70%)
  • 힙 소트(Heap Sort)는 힙 트리 구조를 이용하여 정렬하며, 데이터의 분포와 상관없이 항상 $O(n \log_2 n)$의 시간 복잡도를 보장하는 효율적인 알고리즘입니다.

    오답 노트

    퀵 소트: 최악의 경우 $O(n^2)$이 발생합니다.
    버블 소트, 삽입 소트: 평균 및 최악의 경우 $O(n^2)$이 발생합니다.
profile_image
1

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

36. 선형 자료 구조가 아닌 것은?

  1. 스택
  2. 데크
  3. 트리
(정답률: 88%)
  • 자료 구조는 데이터의 배치 형태에 따라 선형과 비선형으로 나뉩니다. 트리는 부모-자식 관계를 가지는 계층적 구조이므로 비선형 자료 구조에 해당합니다.

    오답 노트

    큐, 스택, 데크: 데이터가 일렬로 나열되는 선형 구조입니다.
profile_image
1

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

37. 이진트리의 레벨 k에서 가질 수 있는 최대 노드 수는?

  1. 2k
  2. 2k-1
  3. 2k+1
  4. 2k+1
(정답률: 84%)
  • 포화 이진트리에서 루트 노드의 레벨을 1이라고 할 때, 각 레벨 $k$에서 가질 수 있는 최대 노드 수는 $2^{k-1}$입니다.

    오답 노트

    $2^k$: 레벨 $k$까지의 총 노드 수와 혼동한 경우입니다.
profile_image
1

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

38. 아래 자료에 대하여 2원 합병 정렬을 적용 할 경우 1단계 수행한 후 결과는?

  1. [1 5 11 15 19 26 48 59 61 77]
  2. [1 5 11 15 26 59 61 77][19 48]
  3. [1 5 26 77][11 15 59 61][19 48]
  4. [5 26][1 77][11 61][15 59][19 48]
(정답률: 82%)
  • 2원 합병 정렬(Merge Sort)의 1단계는 인접한 두 개의 데이터를 하나의 그룹으로 묶어 오름차순으로 정렬하는 과정입니다.
    의 데이터를 2개씩 짝지어 정렬하면 다음과 같습니다.
    [26, 5] $\rightarrow$ [5, 26]
    [77, 1] $\rightarrow$ [1, 77]
    [61, 11] $\rightarrow$ [11, 61]
    [59, 15] $\rightarrow$ [15, 59]
    [48, 19] $\rightarrow$ [19, 48]
    따라서 결과는 [5 26][1 77][11 61][15 59][19 48]가 됩니다.
profile_image
1

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

39. 해싱 함수의 값을 구한 결과 두 개의 키 값이 동일한 값을 가지는 경우를 무엇이라고 하는가?

  1. Clustering
  2. Overflow
  3. Relation
  4. Collision
(정답률: 89%)
  • 해싱 함수를 통해 서로 다른 두 개의 키 값이 동일한 해시 주소(값)를 가지게 되어 충돌이 발생하는 현상을 Collision(충돌)이라고 합니다.
profile_image
1

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

40. 트랜잭션의 기준 항목으로 볼 수 없는 것은?

  1. 원자성
  2. 일관성
  3. 독립성
  4. 중복성
(정답률: 88%)
  • 트랜잭션의 ACID 특성(원자성, 일관성, 독립성, 영속성)에 해당하지 않는 항목을 찾는 문제입니다. 중복성은 트랜잭션의 기준 항목이 아닙니다.

    오답 노트

    원자성: 트랜잭션 작업이 모두 반영되거나 전혀 반영되지 않아야 함
    일관성: 실행 완료 후 데이터베이스가 항상 일관된 상태를 유지해야 함
    독립성: 수행 중인 트랜잭션에 다른 연산이 끼어들지 못해야 함
profile_image
1

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

3과목: 전자계산기구조

41. 고선명(HD) 비디오 데이터를 저장하기 위해 짧은 파장(405나노미터)을 갖는 레이저를 사용하는 광 기록방식 저장매체는?

  1. Blu-ray 디스크
  2. CD
  3. DVD
  4. 플래시 메모리
(정답률: 81%)
  • Blu-ray 디스크는 짧은 파장($405\text{nm}$)의 청색 레이저를 사용하여 데이터를 기록하므로, 기존 DVD보다 더 작은 피트 크기로 더 많은 고선명(HD) 비디오 데이터를 저장할 수 있는 광 기록방식 저장매체입니다.
profile_image
1

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

42. Cache memory에 대한 설명과 가장 관계가 깊은 것은?

  1. 내용에 의해서 access되는 memory unit이다.
  2. 대형 computer system에서만 사용되는 개념이다.
  3. 중앙처리장치가 자주 접근하거나 최근에 접근한 메모리 블록을 저장하는 초고속 기억장치이다.
  4. memory에 접근을 각 module별로 액세스하도록 하는 기억장치이다.
(정답률: 79%)
  • 캐시 메모리는 CPU와 주기억장치 사이의 속도 차이를 줄이기 위해 사용되는 고속 버퍼 메모리로, 중앙처리장치가 자주 접근하거나 최근에 접근한 메모리 블록을 저장하여 시스템 성능을 향상시키는 초고속 기억장치입니다.

    오답 노트

    내용에 의해서 access되는 memory unit: 연관 기억장치(CAM)
    memory에 접근을 각 module별로 액세스하도록 하는 기억장치: 메모리 인터리빙
profile_image
1

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

43. RAM에 관한 설명으로 가장 타당하지 않은 것은?

  1. DRAM은 커패시터에 전하를 저장하는 방식으로 데이터를 저장한다.
  2. SRAM은 플립플롭을 사용해 데이터를 저장하기 때문에 방전 현상이 나타난다.
  3. DRAM은 상대적으로 소비전력이 적으며 대용량 메모리 제조에 적합하다.
  4. SRAM은 캐시메모리로 주로 사용된다.
(정답률: 71%)
  • SRAM은 플립플롭 회로를 사용하여 데이터를 저장하므로, 커패시터 방식인 DRAM과 달리 전하가 누설되는 방전 현상이 발생하지 않아 리프레시 동작이 필요 없습니다.
profile_image
1

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

44. 부호를 나타내지 않은 양의 수에 대한 산술적 시프트를 한 경우에 대한 설명으로 가장 옳지 않은 것은?

  1. 왼쪽으로 시프트 시 밀려나는 비트가 1이면 절단 현상이 발생한다.
  2. 시프트 시 새로 들어오는 비트는 0이다.
  3. 오른쪽으로 1번 시프트하면 2로 나눈것과 같다.
  4. 왼쪽으로 1번 시프트하면 2배한 것과 같다.
(정답률: 66%)
  • 양의 수에 대한 왼쪽 산술 시프트 시, 밀려나가는 비트가 0이면 값의 변화가 없으나 1이면 최상위 비트의 가중치가 사라지므로 오버플로(Overflow)가 발생합니다. 절단 현상은 일반적으로 오른쪽 시프트 시 하위 비트가 사라지는 것을 의미합니다.
profile_image
1

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

45. 다음 논리회로에 관한 설명 중 가장 옳지 않는 것은?

  1. 조합 논리회로는 입력과 출력을 가진 논리게이트의 집합으로 기억 기능이 없다.
  2. 순차 논리회로는 입력과 논리회로의 현재 상태에 의해 출력이 결정되는 회로이다.
  3. 멀티플랙서는 여러 개의 입력선 중 하나의 입력선만 출력에 전달하는 조합논리회로이다.
  4. 전가산기는 세 개의 입력들과 두 개의 출력들을 가진 순서논리회로이다.
(정답률: 57%)
  • 전가산기는 입력값들에 의해 출력이 즉시 결정되며 내부적으로 상태를 저장하는 기억 소자가 없는 조합논리회로입니다.

    오답 노트

    순서논리회로: 전가산기는 기억 기능이 없는 조합논리회로임
profile_image
1

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

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

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

    오답 노트

    execute 상태: 모든 명령어 수행 시 반드시 거치는 단계임
    indirect 상태: 간접 주소 지정 방식일 때 유효 주소를 얻기 위해 기억 장치에 다시 접근하는 단계임
profile_image
1

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

47. 정수 n bit를 사용하여 1의 보수(1's complement)로 표현하였을 때 그 값의 범위는?

  1. −(2n−1−1) ~ 2n−1−1
  2. −2n−1 ~ 2n−1−1
  3. −2n ~ 2n−1
  4. −2n−1 ~ 2n−1−1
(정답률: 60%)
  • 1의 보수 표현 방식에서는 부호 비트를 제외한 $n-1$ 비트로 숫자를 표현하며, $+0$과 $-0$이 모두 존재하기 때문에 표현 가능한 수의 범위가 2의 보수보다 1 작습니다.
    최솟값은 $-(2^{n-1}-1)$이고 최댓값은 $2^{n-1}-1$입니다.
profile_image
1

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

48. 캐시의 쓰기 정책 중 write-through 방식의 단점은?

  1. 쓰기 동작에 걸리는 시간이 길다.
  2. 읽기 동작에 걸리는 시간이 길다.
  3. 하드웨어가 복잡하다.
  4. 주기억장치의 내용이 무효상태인 경우가 있다.
(정답률: 71%)
  • Write-through 방식은 캐시에 데이터를 쓸 때 동시에 주기억장치에도 기록하는 방식입니다. 매번 주기억장치에 접근해야 하므로 쓰기 동작 시 메모리 액세스 시간이 추가되어 전체적인 쓰기 시간이 길어지는 단점이 있습니다.
profile_image
1

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

49. 프로그램 상태 워드(program status word)에 대한 설명으로 가장 타당한 것은?

  1. 시스템의 동작은 CPU 안에 있는 program counter에 의해 제어된다.
  2. interrupt 레지스터는 PSW의 일종이다.
  3. CPU의 상태를 나타내는 정보를 가지고, 독립된 레지스터로 구성된다.
  4. PSW는 8bit의 크기이다.
(정답률: 62%)
  • 프로그램 상태 워드(PSW)는 CPU의 현재 상태(연산 결과의 부호, 제로 여부, 인터럽트 허용 여부 등)를 저장하는 독립적인 레지스터입니다.
profile_image
1

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

50. 명령어 인출(IF), 명령어 해독(ID), 오퍼랜드 인출(OF), 실행(EX)의 순서로 실행되고, 각 단계에 걸리는 시간이 같은 4단계 명령어 파이프라인에 인가되는 클록 주파수가 1GHZ일 때, 20개의 명령어를 실행하는 데 걸리는 시간은?

  1. 20ns
  2. 21ns
  3. 22ns
  4. 23ns
(정답률: 54%)
  • 파이프라인 처리 시간은 첫 번째 명령어가 모든 단계를 마치는 시간과 이후 명령어들이 매 클록마다 하나씩 완료되는 시간을 합산하여 계산합니다.
    ① [기본 공식]
    $T = (k + (n - 1)) \times t$
    (단, $k$: 단계 수, $n$: 명령어 수, $t$: 클록 주기)
    ② [숫자 대입]
    $T = (4 + (20 - 1)) \times 1\text{ns}$
    ③ [최종 결과]
    $T = 23\text{ns}$
profile_image
1

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

51. 인터럽트 발생 원인으로 가장 옳지 않은 것은?

  1. 일방적인 인스트럭션 수행
  2. 수퍼바이저 콜
  3. 정전이나 자료 전달의 오류 발생
  4. 전압의 변화나 온도 변화
(정답률: 80%)
  • 인터럽트는 CPU가 프로그램을 실행하는 도중 예외적인 상황이 발생하여 처리를 요청하는 것입니다. 수퍼바이저 콜, 정전이나 자료 전달 오류, 그리고 특정 인스트럭션 수행 중 발생하는 예외 상황 등이 이에 해당합니다. 하지만 전압의 변화나 온도 변화는 하드웨어적인 환경 요인일 뿐, CPU가 처리해야 할 논리적인 인터럽트 발생 원인으로 보지 않습니다.
profile_image
1

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

52. 다음의 그림은 병렬 가산기(parallel adder)의 입력과 출력을 나타낸 것이다. 음수 표현을 위해 2의 보수(2's complement)를 사용한다고 할 경우 그림은 어떤 연산 수행을 위한 것인가?

  1. F= A
  2. F= A+1
  3. F= A−1
  4. F= A'+1
(정답률: 56%)
  • 병렬 가산기에 입력 $A$와 모든 비트가 1인 값(All 1's), 그리고 캐리 입력 $c_0 = 1$이 들어오는 구조입니다.
    2의 보수 체계에서 모든 비트가 1인 값은 $-1$을 의미하며, 여기에 $c_0 = 1$을 더하면 결과적으로 $0$이 됩니다. 따라서 최종 연산은 $F = A + (-1) + 1 = A$가 되어 입력값 $A$가 그대로 출력됩니다.
profile_image
1

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

53. 병렬처리와 가장 관계없는 것은?

  1. Array Processor
  2. Multiple phase clock
  3. Vector Processor
  4. Pipeline Processing
(정답률: 53%)
  • 병렬처리는 여러 작업을 동시에 수행하여 성능을 높이는 방식으로, 대표적으로 파이프라인 프로세서(Pipeline Processing), 벡터 프로세서(Vector Processor), 배열 처리기(Array Processor) 등이 있습니다. 반면 Multiple phase clock은 클록 신호를 세분화하여 타이밍을 제어하는 방식으로 병렬처리 기법과는 관계가 없습니다.
profile_image
1

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

54. CAM(Content Addressable Memory)의 특징으로 가장 옳은 것은?

  1. 주 메모리에 비해 상대적으로 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 내용의 일부를 이용하여 정보의 위치를 검색한다.
(정답률: 77%)
  • CAM(Content Addressable Memory)은 주소가 아닌 저장된 내용의 일부를 이용하여 정보의 위치를 검색하는 연관 기억장치입니다. 일반적인 메모리가 주소를 통해 데이터에 접근하는 것과 달리, 데이터 자체를 키로 사용하여 빠르게 검색하는 것이 특징입니다.
profile_image
1

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

55. 컴퓨터에서 사용하는 마이크로명령어를 기능별로 분류할 때 동일한 분류에 포함되지 않는 것은?

  1. JMP(Jump 명령)
  2. ADD(Addition 명령)
  3. ROL(Rotate Left 명령)
  4. CLC(Clear Carry 명령)
(정답률: 59%)
  • 마이크로명령어는 기능에 따라 제어 기능과 연산 기능으로 나뉩니다.
    JMP(Jump 명령)는 프로그램의 실행 흐름을 바꾸는 제어 기능에 해당하며, ADD(Addition 명령), ROL(Rotate Left 명령), CLC(Clear Carry 명령)는 모두 데이터를 처리하는 연산 기능에 해당합니다.
profile_image
1

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

56. 인터럽트의 요청이 있을 경우에 처리하는 내용 중 가장 관계없는 것은?

  1. 중앙처리장치는 인터럽트를 요구한 장치를 확인하기 위하여 입출력장치를 폴링한다.
  2. PSW(Program Status Word)에 현재의 상태를 보관한다.
  3. 인터럽트 서비스 프로그램을 실행하는 중간에는 다른 인터럽트를 처리할 수 없다.
  4. 인터럽트를 요구한 장치를 위한 인터럽트 서비스 프로그램을 실행한다.
(정답률: 73%)
  • 인터럽트 서비스 프로그램 실행 중에도 우선순위가 더 높은 인터럽트가 발생하면 이를 처리할 수 있는 중첩 인터럽트(Nested Interrupt) 구조가 가능합니다. 따라서 인터럽트 서비스 프로그램을 실행하는 중간에는 다른 인터럽트를 처리할 수 없다는 설명은 틀린 내용입니다.
profile_image
1

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

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

  1. AND
  2. ADD
  3. JMP
  4. BSA
(정답률: 82%)
  • 제시된 마이크로 오퍼레이션은 메모리에서 데이터를 가져와 누산기(AC)와 더하는 과정을 나타냅니다.
    $$\text{MAR} \leftarrow \text{MBR(ADDR)}$$
    $$\text{MBR} \leftarrow \text{M(MAR)}$$
    $$\text{EAC} \leftarrow \text{AC} + \text{MBR}$$
    이처럼 누산기와 메모리 내용을 더하여 결과를 저장하는 연산은 ADD 명령의 핵심 동작입니다.
profile_image
1

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

58. 우선순위 중재 방식 중 중재동작이 끝날 때마다 모든 마스터들의 우선순위가 한 단계씩 낮아지고, 가장 우선순위가 낮았던 마스터가 최상위 우선순위를 가지는 방식은?

  1. 회전우선순위
  2. 임의우선순위
  3. 동등우선순위
  4. 최소-최근 사용 우선순위
(정답률: 80%)
  • 회전우선순위 방식은 중재 동작이 끝날 때마다 모든 마스터의 우선순위를 한 단계씩 낮추어, 가장 낮았던 마스터가 최상위 우선순위를 갖게 함으로써 공평하게 버스를 사용하게 하는 방식입니다.

    오답 노트

    동등우선순위: 모든 마스터가 동일한 순위를 가지며 FIFO 방식으로 처리
    최소-최근 사용 우선순위: 가장 오랫동안 버스를 사용하지 않은 마스터에게 최상위 순위 부여
    임의우선순위: 정해진 원칙 없이 임의로 우선순위 결정
profile_image
1

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

59. 제어장치의 기능에 대한 설명으로 가장 옳지 않은 것은?

  1. 입력장치의 내용을 기억장치에 기록한다.
  2. 기억장치의 내용을 연산장치에 옮긴다.
  3. 가상메모리에 있는 프로그램을 해독한다.
  4. 기억장치의 내용을 출력장치에 옮긴다.
(정답률: 74%)
  • 제어장치는 가상메모리가 아니라 주기억장치에 저장된 명령어를 인출하여 해독하고, 시스템 전체에 제어 신호를 보내는 역할을 수행합니다.
profile_image
1

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

60. 하드웨어 신호에 의하여 특정번지의 서브루틴을 수행하는 것은?

  1. vectored interrupt
  2. handshaking mode
  3. subroutine call
  4. DMA 방식
(정답률: 53%)
  • vectored interrupt는 하드웨어 신호에 의해 인터럽트가 판별되며, 인터럽트 번호에 대응하는 특정 번지의 주소 값을 통해 해당 인터럽트 취급 루틴(서브루틴)을 즉시 호출하는 방식입니다.
profile_image
1

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

4과목: 운영체제

61. 다음 중 시스템 소프트웨어가 아닌 것은?

  1. Compiler
  2. Flash
  3. Linker
  4. Loader
(정답률: 78%)
  • 시스템 소프트웨어는 컴퓨터 하드웨어를 효율적으로 운영하기 위한 소프트웨어(컴파일러, 링커, 로더, 운영체제 등)를 의미합니다. Flash는 데이터를 저장하는 비휘발성 메모리 하드웨어의 일종이므로 시스템 소프트웨어가 아닙니다.
profile_image
1

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

62. 다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은?

  1. Dekker Algorithm
  2. Lamport Algorithm
  3. Peterson Algorithm
  4. Semaphore
(정답률: 69%)
  • 제시된 이미지의 수식은 세마포어의 핵심 연산인 $P$ 연산(Wait)과 $V$ 연산(Signal)을 나타냅니다.
    $$\text{P(S) : while S \le 0 do skip; S := S - 1;}$$
    $$\text{V(S) : S := S + 1;}$$
    이처럼 정수 변수 $S$를 이용하여 임계 구역의 접근을 제어하는 상호배제 기법은 Semaphore입니다.
profile_image
1

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

63. UNIX 시스템에서 사용자와 운영체제 서비스를 연결해 주는 인터페이스로 상위수준의 소프트웨어가 커널의 기능을 이용할 수 있도록 지원해주는 것은?

  1. 시스템 호출
  2. 하드웨어 제어 루틴
  3. 프로세스 제어 서브 시스템
  4. 파일 서브 시스템
(정답률: 62%)
  • 시스템 호출(System Call)은 응용 프로그램이 운영체제의 커널이 제공하는 서비스에 접근하기 위해 사용하는 표준 인터페이스입니다. 이를 통해 상위 수준의 소프트웨어가 커널의 기능을 안전하게 이용할 수 있습니다.
profile_image
1

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

64. 다음 표와 같이 작업이 제출되었을 때, 라운드로빈 정책을 사용하여 스케줄링할 경우 평균 반환시간을 계산한 결과로 옳은 것은? (단, 작업할당 시간은 4시간으로 한다.)

  1. 6.5
  2. 9.25
  3. 11.75
  4. 18.25
(정답률: 49%)
  • 라운드로빈 스케줄링은 정해진 시간 할당량(Time Quantum)만큼 순차적으로 CPU를 할당하는 방식입니다. 에서 할당 시간 4시간을 적용하여 각 작업의 종료 시간을 계산합니다.
    실행 순서: T1(0-4) $\rightarrow$ T2(4-8) $\rightarrow$ T3(8-12) $\rightarrow$ T4(12-16) $\rightarrow$ T1(16-20) $\rightarrow$ T3(20-24) $\rightarrow$ T4(24-25) $\rightarrow$ T3(25-29)
    종료 시간: T1=20, T2=8, T3=29, T4=25
    반환 시간(종료시간 - 제출시간): T1=20-0=20, T2=8-1=7, T3=29-2=27, T4=25-3=22
    ① [기본 공식]
    $$Average\ Turnaround\ Time = \frac{\sum (Turnaround\ Times)}{Number\ of\ Tasks}$$
    ② [숫자 대입]
    $$Average = \frac{20 + 7 + 27 + 22}{4}$$
    ③ [최종 결과]
    $$Average = 18.25$$
profile_image
1

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

65. 디스크 스케줄링에서 SCAN기법을 사용할 경우, 다음과 같은 작업 대기 큐의 작업들을 수행하기 위한 헤드의 총 트랙 이동 거리는? (단, 초기 헤드의 위치는 30이고, 현재 0번 트랙으로 이동 중이다.)

  1. 39
  2. 59
  3. 70
  4. 151
(정답률: 66%)
  • SCAN 기법은 헤드가 한쪽 방향으로 끝까지 이동하며 요청을 처리한 후, 다시 반대 방향으로 이동하며 처리하는 방식입니다. 현재 위치 $30$에서 $0$번 트랙 방향으로 이동 중이므로, $0$ 방향의 모든 요청을 먼저 처리한 뒤 반대 방향으로 꺾어 처리합니다.
    이동 경로: $30 \rightarrow 15 \rightarrow 7 \rightarrow 3 \rightarrow 38 \rightarrow 46$
    ① [기본 공식] $\text{총 이동 거리} = \sum |\text{현재 위치} - \text{다음 위치}|$
    ② [숫자 대입] $\text{총 이동 거리} = |30-15| + |15-7| + |7-3| + |3-38| + |38-46|$
    ③ [최종 결과] $\text{총 이동 거리} = 70$
profile_image
1

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

66. 다음 중 분산처리 시스템을 프로세스 모델에 따라서 분류하였을 경우에 해당되지 않는 것은?

  1. 클라이언트-서버 모델
  2. 다중 접근 버스 모델
  3. 프로세서 풀 모델
  4. 혼합 모델
(정답률: 38%)
  • 분산처리 시스템의 프로세스 모델에는 클라이언트-서버 모델, 프로세서 풀 모델, 혼합 모델 등이 포함됩니다. 다중 접근 버스 모델은 프로세스 모델이 아닌 하드웨어 구성이나 통신 구조와 관련된 개념이므로 해당되지 않습니다.
profile_image
1

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

67. 정상적인 데이터에 여분에 거짓 데이터를 삽입하여 불법적으로 데이터를 분석하는 공격을 방어할 수 있는 기법은?

  1. Digital Signature Mechanism
  2. Traffic Padding Mechanism
  3. Authentication Exchange Mechanism
  4. Access Control Mechanism
(정답률: 65%)
  • 정상적인 데이터에 가짜 데이터를 섞어 넣어 공격자가 실제 데이터를 분석하지 못하게 방해하는 기법은 Traffic Padding Mechanism입니다.

    오답 노트

    Digital Signature Mechanism: 공개키 암호화 기반의 전자 서명으로 송신자 증명 및 변조 방지
    Authentication Exchange Mechanism: 메시지가 정당한 상대방으로부터 왔는지 확인하는 인증 교환
    Access Control Mechanism: 허가된 사용자에게만 데이터 접근을 허용하는 제어
profile_image
1

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

68. 다중 처리기 운영체제 구성에서 주/종(Master/Slave) 처리기 시스템에 대한 설명으로 가장 옳지 않은 것은?

  1. 주 프로세서는 입/출력과 연산을 담당한다.
  2. 종 프로세서는 입/출력 위주의 작업을 처리한다.
  3. 주 프로세서만이 운영체제를 수행한다.
  4. 주 프로세서에 문제가 발생하면 전체 시스템이 멈춘다.
(정답률: 61%)
  • 주/종(Master/Slave) 구조에서 종 프로세서는 오직 연산 작업만을 담당하며, 입출력 작업이 필요할 때는 반드시 주 프로세서에게 요청하여 처리해야 합니다.

    오답 노트

    주 프로세서가 운영체제를 독점 수행하므로 주 프로세서 장애 시 시스템 전체가 중단되는 것은 맞습니다.
profile_image
1

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

69. 워킹 셋(working set)에 대한 설명으로 옳지 않은 것은?

  1. 주기억장치에 적재되지 않으면 스레싱이 발생할 수 있다.
  2. 실행 중인 프로세스가 일정 시간 동안 참조하는 페이지의 집합이다.
  3. 주기억장치에 적재되어야 효율적인 실행이 가능하다.
  4. 프로세스 실행 중에는 크기가 변하지 않는다.
(정답률: 72%)
  • 워킹 셋은 프로세스가 특정 시간 동안 빈번하게 참조하는 페이지들의 집합으로, 프로세스의 실행 상태나 단계에 따라 참조하는 페이지가 달라지므로 그 크기는 동적으로 변합니다.
profile_image
1

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

70. 사용자가 요청한 디스크 입 출력 내용이 다음과 같은 순서로 큐에 들어 있다. 이때 SSTF 스케줄링을 사용한 경우의 처리 순서는? (단, 현재 헤드 위치는 53이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.)

  1. 53-65-67-37-14-98-122-124-183
  2. 53-98-183-37-122-14-124-65-67
  3. 53-37-14-65-67-98-122-124-183
  4. 53-67-65-124-14-122-37-183-98
(정답률: 72%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 가장 가까운 트랙을 먼저 처리하는 방식입니다.
    현재 위치 $53$에서 가장 가까운 트랙을 순차적으로 찾으면 다음과 같습니다.
    1. $53 \rightarrow 65$ (거리 $12$)
    2. $65 \rightarrow 67$ (거리 $2$)
    3. $67 \rightarrow 37$ (거리 $30$)
    4. $37 \rightarrow 14$ (거리 $23$)
    5. $14 \rightarrow 98$ (거리 $84$)
    6. $98 \rightarrow 122$ (거리 $24$)
    7. $122 \rightarrow 124$ (거리 $2$)
    8. $124 \rightarrow 183$ (거리 $59$)
    따라서 처리 순서는 $53-65-67-37-14-98-122-124-183$ 입니다.
profile_image
1

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

71. 기계어와 비교하여 어셈블리 언어가 갖는 장점이 아닌 것은?

  1. 기계어로의 번역과정이 불필요하다.
  2. 프로그램을 읽고 이해하기 쉽다.
  3. 프로그램의 주소가 기호 번지이다.
  4. 프로그램에 데이터를 사용하기 쉽다.
(정답률: 73%)
  • 어셈블리 언어는 사람이 이해하기 쉬운 기호(심볼)를 사용하지만, 컴퓨터가 실행하기 위해서는 반드시 어셈블러를 통해 기계어로 번역하는 과정이 필요합니다. 따라서 기계어로의 번역과정이 불필요하다는 설명은 틀린 것입니다.
profile_image
1

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

72. 준비상태에 있는 프로세스 중에서 실행될 프로세스를 선정하여 CPU에 할당하는 것은?

  1. Job Scheduler
  2. Process Scheduler
  3. Spooler
  4. Traffic Controller
(정답률: 59%)
  • 준비 상태(Ready Queue)에 있는 프로세스들 중 어떤 프로세스에 CPU를 할당할지 결정하여 실행 상태로 전환시키는 역할을 수행하는 것은 Process Scheduler(프로세스 스케줄러)입니다.
profile_image
1

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

73. 하나의 루트 디렉토리와 여러 개의 서브 디렉토리로 구성되어 있으며 각 디렉토리의 생성 및 삭제가 용이하며 MS_DOS, Unix, MS-Windows 운영체제에서 사용하고 있는 디렉토리 구조는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 비순환 그래프 디렉토리
  4. 트리 구조 디렉토리
(정답률: 77%)
  • 하나의 루트 디렉토리를 정점으로 여러 개의 서브 디렉토리가 계층적으로 연결되어 생성과 삭제가 용이한 구조는 트리 구조 디렉토리입니다. 이는 MS-DOS, Unix, Windows 등 대부분의 현대 운영체제에서 채택하고 있는 방식입니다.
profile_image
1

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

74. Virtual Memory의 page Replacement 알고리즘이 아닌 것은?

  1. FIFO
  2. LRU
  3. SSTF
  4. LFU
(정답률: 66%)
  • 가상 메모리의 페이지 교체 알고리즘은 FIFO, LRU, LFU 등이 있으며, SSTF는 디스크 스케줄링 알고리즘입니다.

    오답 노트

    FIFO: 먼저 들어온 페이지를 먼저 교체
    LRU: 가장 오랫동안 사용되지 않은 페이지를 교체
    LFU: 참조 횟수가 가장 적은 페이지를 교체
profile_image
1

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

75. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?

  1. 6회
  2. 7회
  3. 8회
  4. 9회
(정답률: 72%)
  • FIFO(First-In-First-Out) 알고리즘은 가장 먼저 들어온 페이지를 가장 먼저 교체하는 방식입니다. 페이지 참조 순서 $1, 2, 3, 1, 2, 4, 5, 1$에 따른 메모리 상태 변화는 다음과 같습니다.
    1. [1] $\rightarrow$ 결함 (1)
    2. [1, 2] $\rightarrow$ 결함 (2)
    3. [1, 2, 3] $\rightarrow$ 결함 (3)
    4. [1, 2, 3] $\rightarrow$ 히트
    5. [1, 2, 3] $\rightarrow$ 히트
    6. [1, 2, 3, 4] $\rightarrow$ 결함 (4)
    7. [2, 3, 4, 5] $\rightarrow$ 결함 (5) (가장 오래된 1 교체)
    8. [3, 4, 5, 1] $\rightarrow$ 결함 (6) (가장 오래된 2 교체)
    따라서 총 페이지 결함 횟수는 6회입니다.
profile_image
1

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

76. 다음 설명에 해당하는 운영체제 성능평가 기준은?

  1. Availability
  2. Reliability
  3. Throughput
  4. Turn-around Time
(정답률: 77%)
  • 사용자가 자원을 요구할 때 얼마나 신속하고 충분하게 지원해 줄 수 있는지를 나타내는 기준은 Availability(사용가능도)입니다.

    오답 노트

    Throughput: 일정 시간 동안 처리하는 작업량
    Turn-around Time: 작업 제출부터 완료까지 걸리는 시간
    Reliability: 얼마나 정확하게 문제를 해결하는가에 대한 신뢰도
profile_image
1

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

77. 공유 메모리를 사용하는 병렬 프로세스들의 상호배제를 위한 요구조건이 아닌 것은?

  1. 자원들은 이용 가능한 자원 풀(pool)로 부터 프로세서에 의해 요구되고 할당된다.
  2. 두 개 이상의 프로세스들이 동시에 임계영역에 있어서는 안 된다.
  3. 어떤 프로세스도 임계구역으로 들어가는 것이 무한정 연기되어서는 안 된다.
  4. 임계구역 바깥에 있는 프로세스가 다른 프로세스의 임계구역 진입을 막아서는 안 된다.
(정답률: 42%)
  • 상호배제(Mutual Exclusion)의 핵심은 임계구역 진입 제어에 있습니다. 자원 풀로부터 프로세서에 의해 자원이 할당되는 방식은 상호배제를 위한 필수 요구조건이 아닙니다.
profile_image
1

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

78. 다음 중 암호화 기법이 아닌 것은?

  1. DES
  2. MALLOC
  3. Public Key System
  4. RSA
(정답률: 73%)
  • MALLOC은 C언어에서 메모리를 동적으로 할당할 때 사용하는 함수이며, 암호화 기법이 아닙니다.

    오답 노트

    DES: 데이터 암호화 표준
    Public Key System: 공개 키 시스템
    RSA: 공개키와 개인키를 이용한 암호화 및 인증 시스템
profile_image
1

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

79. UNIX의 시스템 콜(call) 중에서 새로운 프로세스를 생성시키는 데 사용하는 것은?

  1. exec
  2. fork
  3. creat
  4. dup
(정답률: 70%)
  • UNIX 시스템 콜에서 fork는 현재 프로세스를 복제하여 새로운 자식 프로세스를 생성하는 역할을 합니다.

    오답 노트

    exec: 새로운 프로세스 수행
    creat: 파일 생성
    dup: 파일 디스크립터 복제
profile_image
1

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

80. UNIX에서 실행명령의 백그라운드(Background) 처리를 위해 명령어의 끝에 입력하는 기호는?

  1. @
  2. #
  3. &
  4. %
(정답률: 56%)
  • UNIX 운영체제에서 명령어를 실행할 때 끝에 & 기호를 붙이면, 해당 프로세스가 백그라운드에서 실행되어 사용자가 다른 명령어를 즉시 입력할 수 있는 상태가 됩니다.
profile_image
1

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

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

81. 다음 중 가장 많은 양의 자료를 일정 시간에 입출력할 수 있는 방식은?

  1. 프로그램에 의한 입ㆍ출력
  2. 인터럽트에 의한 입ㆍ출력
  3. DMA
  4. 직렬 입ㆍ출력
(정답률: 77%)
  • DMA(Direct Memory Access) 방식은 CPU의 개입 없이 입출력 장치와 기억장치가 직접 데이터를 주고받으므로, 프로그램 방식이나 인터럽트 방식보다 전송 속도가 훨씬 빠르고 대량의 자료를 효율적으로 처리할 수 있습니다.
profile_image
1

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

82. TTL 출력 종류 중 논리값이 0도 아니고 1도 아닌, 고임피던스 상태를 가지며, 특히 bus 구조에 적합한 것은?

  1. Tri-state 출력
  2. Open collector 출력
  3. Totem-pole 출력
  4. TTL 표준출력
(정답률: 63%)
  • Tri-state 출력은 논리 0, 1 외에 고임피던스(Hi-Z) 상태를 추가로 가져, 여러 소자가 하나의 버스(Bus)를 공유할 때 충돌 없이 데이터를 전송할 수 있는 구조에 최적화되어 있습니다.
profile_image
1

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

83. 입력과 출력의 독립 제어점을 갖는 8비트로 구성된 5개의 레지스터에 상호 병렬 데이터 전송이 가능하기 위한 데이터 선의 수는?

  1. 8
  2. 40
  3. 80
  4. 160
(정답률: 32%)
  • 입출력 제어점, 데이터 비트 수, 레지스터 개수, 그리고 상호 병렬 전송을 위한 경로를 모두 곱하여 전체 데이터 선의 수를 계산합니다.
    ① [기본 공식]
    $Line = Input/Output \times Bit \times Register \times Parallel$
    ② [숫자 대입]
    $Line = 2 \times 8 \times 5 \times 2$
    ③ [최종 결과]
    $Line = 160$
profile_image
1

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

84. 절대주소와 상대주소에 대한 설명으로 옳지 않은 것은?

  1. 절대주소는 고유주소라고도 부르며 기억장치에 고유하게 부여된 주소를 말한다.
  2. 절대주소를 이용하여 기억장치에 직접 접근할 수 있다.
  3. 상대주소는 기준주소를 필요로 하는 주소로 고유주소로 변경되어야 기억장치 접근이 가능하다.
  4. 상대주소는 기억장치 접근이 쉽지만 기억장치의 이용효율이 떨어지는 단점을 가지고 있다.
(정답률: 68%)
  • 상대주소는 기준주소를 바탕으로 계산되는 주소 방식으로, 프로그램의 재배치가 자유로워 기억장치의 이용 효율을 높이는 장점이 있습니다. 따라서 상대주소가 기억장치의 이용 효율을 떨어뜨린다는 설명은 틀린 내용입니다.
profile_image
1

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

85. 인터럽트 반응시간(interrupt response time)에 대한 설명으로 가장 옳은 것은?

  1. 인터럽트 요청신호가 발생한 후부터 해당 인터럽트 취급루틴의 수행이 시작될 때까지
  2. 인터럽트 요청신호가 발생한 후부터 해당 인터럽트 취급루틴의 수행이 완료될 때까지
  3. 인터럽트 요청신호가 발생한 후 또는 다른 인터럽트 요청신호가 발생할 때까지
  4. 인터럽트 취급루틴의 수행을 시작할 때부터 완료할 때까지
(정답률: 62%)
  • 인터럽트 반응시간은 인터럽트 요청 신호가 발생한 시점부터 CPU가 이를 인식하여 해당 인터럽트 취급 루틴(ISR)의 실행을 시작하기까지 걸리는 시간을 의미합니다.
profile_image
1

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

86. 다음 중 제어 프로그램에 속하는 것은?

  1. 수퍼바이저 프로그램
  2. 언어 처리 프로그램
  3. 유틸리티 프로그램
  4. 응용 프로그램
(정답률: 77%)
  • 제어 프로그램은 컴퓨터 시스템의 자원을 효율적으로 관리하는 프로그램으로, 운영체제의 핵심인 수퍼바이저 프로그램이 이에 해당합니다.

    오답 노트

    언어 처리 프로그램, 유틸리티 프로그램: 처리 프로그램에 해당
    응용 프로그램: 사용자 목적의 소프트웨어
profile_image
1

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

87. 주기억장치에 기억된 프로그램의 명령을 해독하여 그 명령 신호를 각 장치에 보내 명령을 처리하도록 지시하는 것은?

  1. 제어 장치
  2. 연산 장치
  3. 기억 장치
  4. 입력 장치
(정답률: 84%)
  • 명령어를 해독하고 각 장치에 제어 신호를 보내 시스템 전체의 동작을 지시하고 관리하는 역할을 수행하는 곳은 제어 장치입니다.
profile_image
1

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

88. 입력된 아날로그 신호의 레벨을 미리 지정된 기준레벨과 비교하고, 양자화된 레벨을 식별하여 그 값을 디지털 신호로 출력하는 장치는?

  1. Decoder
  2. Encoder
  3. D/A Converter
  4. A/D Converter
(정답률: 77%)
  • 아날로그 신호를 기준 레벨과 비교하여 양자화하고 이를 디지털 값으로 변환하여 출력하는 장치는 A/D Converter입니다.

    오답 노트

    D/A Converter: 디지털 신호를 아날로그 신호로 변환하는 장치
profile_image
1

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

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

  1. 열린 서브루틴(open subroutine)
  2. 폐쇄 서브루틴(closed subroutine)
  3. 매크로(macro)
  4. 벡터(vector)
(정답률: 67%)
  • 주루틴의 호출에 의해 제어권이 넘어가 고유의 처리를 수행한 후, 다시 원래의 주루틴으로 복귀하는 형태의 루틴을 폐쇄 서브루틴이라고 합니다.
profile_image
1

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

90. DMA 제어장치가 꼭 갖추어야 할 필수 레지스터가 아닌 것은?

  1. status register
  2. program counter
  3. data counter
  4. address register
(정답률: 57%)
  • DMA 제어장치는 CPU를 거치지 않고 메모리에 직접 접근하기 위해 주소 레지스터(address register), 데이터 카운터(data counter), 상태 레지스터(status register)가 필수적입니다. 프로그램 카운터는 CPU가 다음 실행할 명령어를 추적하기 위한 레지스터이므로 DMA 제어장치의 필수 구성 요소가 아닙니다.
profile_image
1

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

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

  1. 고속의 데이터 전송을 할 수 있다.
  2. 원거리 통신에 사용한다.
  3. 전송을 위한 회선이 적게 사용된다.
  4. 입력된 직렬 데이터를 병렬 데이터로 변환시켜 주는 기능을 갖고 있다.
(정답률: 62%)
  • 병렬 입출력 인터페이스는 여러 개의 데이터 선을 통해 한 번에 여러 비트를 동시에 전송하므로 고속의 데이터 전송이 가능합니다.

    오답 노트

    원거리 통신에 사용: 직렬 통신 특징
    회선 적게 사용: 직렬 통신 특징
    직렬 데이터를 병렬로 변환: UART 등의 변환기 기능
profile_image
1

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

92. 마이크로프로세서(micro processor) 어셈블리 프로그램의 ORG 명령이 사용될 수 없는 것은?

  1. 프로그램 카운터(program counter)
  2. 서브루틴(subroutine)
  3. 램 스토리지(RAM storage)
  4. 메모리 스택(memory stack)
(정답률: 48%)
  • ORG(Origin) 명령은 프로그램이나 데이터가 저장될 메모리의 시작 주소를 지정하는 지시어입니다. 프로그램 카운터는 다음에 실행할 명령어의 주소를 가리키는 CPU 내부의 특수 레지스터로, 사용자가 ORG 명령을 통해 직접 시작 주소를 할당하여 제어하는 메모리 영역이 아닙니다.
profile_image
1

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

93. 다음 중 UART가 수행할 수 있는 동작이 아닌 것은?

  1. 키보드나 마우스로부터 들어오는 인터럽트를 처리한다.
  2. 외부 전송을 위해 패리티 비트를 추가한다.
  3. 데이터를 외부로 내보낼 때에는 시작비트와 정지비트를 추가한다.
  4. 바이트들을 외부에 전달하기 위해 하나의 병렬 비트 스트림으로 변환한다.
(정답률: 57%)
  • UART는 병렬 데이터를 직렬 방식으로 변환하여 전송하는 장치입니다. 따라서 바이트들을 외부에 전달하기 위해 하나의 병렬 비트 스트림으로 변환한다는 설명은 직렬 변환 원리에 어긋나므로 틀린 동작입니다.
profile_image
1

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

94. 주소지정방식 중에서 기억장치를 가장 많이 액세스해야 하는 방식은?

  1. 직접 주소지정방식
  2. 간접 주소지정방식
  3. 상대 주소지정방식
  4. 인덱스 주소지정방식
(정답률: 63%)
  • 간접 주소지정방식은 명령어의 주소 부분이 실제 데이터의 주소가 아닌, 데이터의 주소가 저장된 기억장치의 주소를 가리키므로, 실제 데이터에 접근하기 위해 최소 2번 이상의 기억장치 액세스가 필요하여 가장 많은 액세스가 발생합니다.
profile_image
1

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

95. 주어진 논리 기능을 수행하도록 프로그램 가능한 논리 게이트들을 가진 SPLD를 근간으로 하고 있으며, 전기적 소거 및 프로그램 기능 읽기 전용 기억장치(EEPROM)등에 사용하는 것은?

  1. PAL
  2. CPLD
  3. FPGA
  4. ROM
(정답률: 62%)
  • CPLD(Complex Programmable Logic Device)는 수십 개의 단순 PLD(SPLD)를 결합하여 구성한 복합 프로그램 가능 논리 소자로, EEPROM 등을 사용하여 전기적으로 소거 및 프로그램이 가능합니다.
profile_image
1

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

96. 마이크로컴퓨터에서 자주 이용되는 표준화된 버스 중 성격이 다른 것은?

  1. S-100 bus
  2. Multi-bus
  3. RS-232C
  4. IEEE-488
(정답률: 75%)
  • RS-232C는 데이터 단말 장치(DTE)와 모뎀 또는 데이터 회선 종단 장치(DCE)를 상호 접속하기 위한 표준 직렬 통신 규격으로, 시스템 내부의 표준 버스들과는 성격이 다릅니다.
profile_image
1

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

97. 기억 장치 중 데이터의 내용으로 병렬 탐색에 가장 적합한 것은?

  1. RAM(Random Access Memory)
  2. ROM(Read Only Memory)
  3. CAM(Content Addressable Memory)
  4. SAM(Serial Access Memory)
(정답률: 69%)
  • CAM(Content Addressable Memory)은 주소가 아닌 데이터의 내용 자체를 이용하여 기억 장치 내의 모든 위치를 동시에 검색하는 병렬 탐색 방식에 최적화된 메모리입니다.
profile_image
1

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

98. 고정배선제어에 비해 마이크로프로그램을 이용한 제어 방식이 가지는 장점이 아닌 것은?

  1. 변경 가능한 제어기억소자를 사용하면 제어의 변경이 가능하다.
  2. 동작 속도를 극대화할 수 있다.
  3. 제어 논리의 설계를 프로그램 작업으로 수행할 수 있다.
  4. 개발기간을 단축시킬 수 있고 에러에 대한 진단 및 수정이 쉽다.
(정답률: 50%)
  • 마이크로프로그램 제어 방식은 제어 기억장치에 저장된 마이크로 명령어를 읽어 실행하므로, 하드웨어로 직접 연결된 고정배선 제어 방식보다 동작 속도가 느립니다.

    오답 노트

    변경 가능한 제어기억소자 사용: 제어 변경 가능
    제어 논리 설계: 프로그램 작업으로 수행 가능
    개발 및 수정: 기간 단축 및 에러 수정 용이
profile_image
1

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

99. 기억장치 대역폭(bandwidth)에 대한 설명 중 틀린 것은?

  1. 기억 장치가 마이크로프로세서에 1초 동안에 전송할 수 있는 비트 수이다.
  2. 사이클 타임 또는 접근시간과 기억장치에 연결되어 있는 데이터 버스 길이(버스 폭)에 따라 결정된다.
  3. 한 번에 전송되는 데이터 워드가 크면 대역폭을 증가한다.
  4. 기억장치 모듈 접근시간이 크면 대역폭은 증가한다.
(정답률: 72%)
  • 기억장치 대역폭은 단위 시간당 전송되는 데이터 양을 의미하므로, 접근시간(데이터를 찾는 데 걸리는 시간)이 커질수록 전송 효율이 떨어져 대역폭은 감소합니다.
profile_image
1

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

100. 제어 메모리에서 번지를 결정하는 방법과 관련이 없는 것은?

  1. 제어 어드레스 레지스터를 하나씩 증가
  2. 마이크로 명령어에서 지정하는 번지로 무조건 분기
  3. 상태비트에 따라 무조건 분기
  4. 매크로 동작 비트로부터 ROM으로의 매핑
(정답률: 47%)
  • 제어 메모리에서 다음 마이크로 명령어의 번지를 결정하는 방법은 순차적 증가, 무조건 분기, 매핑, 그리고 상태비트에 따른 '조건부' 분기가 있습니다.
    상태비트에 따라 분기하는 것은 특정 조건이 만족될 때만 이동하는 조건 분기이므로, 무조건 분기한다는 설명은 틀린 것입니다.
profile_image
1

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

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