컴퓨터시스템기사(A형) 필기 기출문제복원 (2015-08-16)

컴퓨터시스템기사(A형) 2015-08-16 필기 기출문제 해설

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

컴퓨터시스템기사(A형)
(2015-08-16 기출문제)

목록

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

1. 객체지향 시스템에서 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 의미하는 것은?

  1. Information hiding
  2. Inheritance
  3. Encapsulation
  4. Polymorphism
(정답률: 81%)
  • 객체지향 프로그래밍에서 데이터와 그 데이터를 처리하는 함수를 하나의 단위로 묶는 것을 캡슐화(Encapsulation)라고 합니다.
profile_image
1

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

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

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

    오답 노트

    double, float: 실수형
    int: 정수형
profile_image
1

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

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

  1. RET
  2. CALL
  3. LOOP
  4. NOP
(정답률: 69%)
  • 서브루틴 호출 후 원래의 복귀 주소로 돌아가기 위해 사용하는 명령어는 RET(Return)입니다.

    오답 노트

    CALL: 서브루틴을 호출하는 명령
    LOOP: 반복문을 수행하는 명령
    NOP: 아무런 동작을 하지 않는 명령
profile_image
1

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

4. 객체지향 시스템에서 전통적 시스템의 함수 또는 프로시저에 해당하는 연산 기능을 무엇이라고 하는가?

  1. Message
  2. Method
  3. Module
  4. Package
(정답률: 79%)
  • Method(메소드)는 객체지향 시스템에서 객체가 수행해야 할 구체적인 연산 기능을 정의한 것으로, 전통적인 절차적 프로그래밍의 함수나 프로시저와 동일한 역할을 수행합니다.
profile_image
1

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

5. 시스템이 알고 있는 특수한 기능을 수행하도록 이미 용도가 정해져 있는 단어로써, 프로그래머가 변수 이름이나 다른 목적으로 사용할 수 없는 핵심어를 무엇이라고 하는가?

  1. Reserved Word
  2. Constant
  3. Variable
  4. Array
(정답률: 84%)
  • 언어 설계 시 특정 기능을 수행하도록 미리 정의되어 있어, 사용자가 변수명이나 함수명으로 사용할 수 없는 단어를 예약어(Reserved Word)라고 합니다.

    오답 노트

    Constant: 변하지 않는 고정된 값
    Variable: 프로그램 실행 중 값이 변할 수 있는 저장 공간
    Array: 동일한 타입의 데이터를 연속적으로 저장하는 선형 구조
profile_image
1

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

6. 프로그래밍 언어의 해독 순서로 옳은 것은?

  1. 컴파일러 → 로더 → 링커
  2. 링커 → 로더 → 컴파일러
  3. 로더 → 컴파일러 → 링커
  4. 컴파일러 → 링커 → 로더
(정답률: 81%)
  • 프로그래밍 언어의 번역 및 실행 과정은 원시 코드를 목적 코드로 변환하고, 이를 연결하여 실행 파일을 만든 뒤 메모리에 올리는 순서로 진행됩니다.
    컴파일러가 원시 코드를 목적 코드로 번역하고, 링커가 여러 목적 코드와 라이브러리를 묶어 실행 파일을 생성하며, 마지막으로 로더가 이를 주기억장치에 적재하여 실행합니다.
profile_image
1

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

7. 객체지향 기법에서 캡슐화에 대한 설명으로 옳지 않은 것은?

  1. 결합도가 높아진다.
  2. 응집도가 향상된다.
  3. 재사용이 용이하다.
  4. 인터페이스를 단순화 시킬 수 있다.
(정답률: 74%)
  • 캡슐화는 데이터와 함수를 하나로 묶어 외부로부터 은닉하는 기법으로, 모듈 내부의 응집도는 높이고 모듈 간의 결합도는 낮추어 유지보수성을 향상시킵니다.

    오답 노트

    결합도가 높아진다: 캡슐화를 통해 결합도는 낮아져야 함
profile_image
1

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

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

  1. 기계마다 언어가 다르며 호환성이 없다.
  2. 프로그램의 실행 속도가 빠르다.
  3. 2진수를 사용하여 데이터를 표현한다.
  4. 사람 중심의 언어로서 유지보수가 용이하다.
(정답률: 82%)
  • 기계어는 컴퓨터 하드웨어가 직접 이해할 수 있는 0과 1의 2진수로 구성된 저급 언어이므로, 사람이 이해하기 어렵고 유지보수가 매우 힘든 기계 중심의 언어입니다.
profile_image
1

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

9. BNP를 이용하여 그 대상을 근(Root)으로 하고, 단말노드들을 왼쪽에서 오른쪽으로 나열하여 작성하는 트리로서, 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위해 만든 트리를 무엇이라고 하는가?

  1. 구조 트리
  2. 분석 트리
  3. 파스 트리
  4. 구문 트리
(정답률: 82%)
  • 파스 트리는 BNF 정의를 바탕으로 임의의 문자열이 문법적으로 올바르게 작성되었는지 확인하기 위해 만드는 재귀적인 트리 구조입니다.
profile_image
1

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

10. 자신의 모듈에서 정의한 것을 다른 모듈에서 사용할 수 있도록 해주는 어셈블리어 명령은?

  1. ASSUME
  2. PUBLIC
  3. EXTERN
  4. EJECT
(정답률: 63%)
  • MASM 어셈블리어에서 PUBLIC 명령어를 사용하면 현재 모듈에서 정의한 심볼을 다른 모듈에서도 참조하여 사용할 수 있도록 공개합니다.
profile_image
1

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

11. 프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 바꾸어야 할 때 사용하는 어셈블리어 명령은?

  1. XCHG
  2. EJECT
  3. INC
  4. DEC
(정답률: 80%)
  • XCHG 명령은 Exchange의 약자로, 두 개의 오퍼랜드(레지스터 또는 메모리)에 저장된 데이터를 서로 맞바꿀 때 사용합니다.

    오답 노트

    INC: 값 1 증가
    DEC: 값 1 감소
profile_image
1

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

12. C 언어에서 지정된 파일로부터 한 문자씩 읽어들이는 파일처리 함수는?

  1. fopen()
  2. fscanf()
  3. fgetc()
  4. fgets()
(정답률: 75%)
  • fgetc() 함수는 파일 포인터로부터 문자 하나(character)를 읽어오는 함수입니다.

    오답 노트

    fopen(): 파일 열기
    fscanf(): 형식 지정 읽기
    fgets(): 문자열 단위 읽기
profile_image
1

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

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

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

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

14. 원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라고 하는가?

  1. 매크로 명령(macro instruction)
  2. 기계어 명령(machine instruction)
  3. 의사 명령(pesudo instruction)
  4. 오퍼랜드 명령(operand instruction)
(정답률: 82%)
  • 어셈블러에게 번역 동작을 지시하며, 실제 기계어로 변환되지 않고 어셈블러 단계에서 처리되는 명령어를 의사 명령(pesudo instruction)이라고 합니다.
profile_image
1

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

15. 수명 시간동안 고정된 하나의 값과 이름을 가진 자료로서 프로그램이 작동하는 동안 값이 절대로 바뀌지 않는 것을 의미하는 것은?

  1. CONSTANT
  2. FUNCTION
  3. POINTER
  4. VARIABLE
(정답률: 75%)
  • CONSTANT(상수)는 프로그램 실행 내내 값이 변하지 않고 고정된 이름을 가진 자료를 의미합니다.
profile_image
1

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

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

  1. getchar()
  2. gets()
  3. putchar()
  4. puts()
(정답률: 71%)
  • gets() 함수는 표준 입력으로부터 문자열을 읽어들이는 함수입니다.

    오답 노트

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

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

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

  1. dynamic
  2. auto
  3. external
  4. register
(정답률: 73%)
  • C 언어의 기억 클래스는 변수의 수명과 범위(Scope)를 결정하며 auto, external, static, register 4가지 종류가 있습니다.

    오답 노트

    dynamic: 기억 클래스 종류에 해당하지 않음
profile_image
1

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

18. 해당 내용을 각 페이지 상단에 출력토록 하는 어셈블리어 명령은?

  1. TITLE
  2. INC
  3. REP
  4. INT
(정답률: 85%)
  • TITLE 명령은 어셈블리어에서 소스 코드의 제목을 지정하여 각 페이지 상단에 출력하도록 하는 지시어입니다.
profile_image
1

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

19. C 언어에서 이스케이프 문자의 의미가 옳지 않은 것은?

  1. \b : blank
  2. \r : carriage return
  3. \n : new line
  4. \t : tab
(정답률: 74%)
  • C 언어에서 \b는 커서를 한 칸 뒤로 옮기는 back space를 의미합니다.

    오답 노트

    blank: 해당되는 이스케이프 문자가 없음
profile_image
1

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

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

  1. 어셈블리어로 작성된 원시 프로그램은 목적 프로그램을 생성하지 않아도 실행 가능하다.
  2. 어셈블리어의 기본 동작은 동일하지만 작성한 CPU마다 사용되는 어셈블리어가 다를 수 있다.
  3. 프로그램에 기호화된 명령 및 주소를 사용한다.
  4. 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
(정답률: 81%)
  • 어셈블리어로 작성된 원시 프로그램은 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정이 필요하므로, 반드시 어셈블러를 통해 목적 프로그램을 생성해야만 실행이 가능합니다.
profile_image
1

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

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

21. IEEE에서 규정한 무선 LAN 규격은?

  1. IEEE 802.3
  2. IEEE 802.5
  3. IEEE 802.11
  4. IEEE 802.12
(정답률: 61%)
  • IEEE 802.11은 무선 LAN 및 Wi-Fi의 표준 규격입니다.

    오답 노트

    IEEE 802.3: Ethernet
    IEEE 802.5: Token Ring
    IEEE 802.12: Demand Priority
profile_image
1

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

22. 협대역 ISDN에서 사용하는 D채널의 기능에 해당하는 것은?

  1. 회선 교환 방식을 위한 신호기능 정보의 전송
  2. 1536Kbps의 사용자 정보 전송
  3. 고속 팩시밀리, 화상 회의와 같은 고속정보 전송
  4. 패킷 교환방식에 의한 384Kbps 이하의 정보 전송
(정답률: 40%)
  • 협대역 ISDN의 D채널(Data channel)은 제어 신호를 전송하는 채널로, 회선 교환 방식을 위한 신호기능 정보의 전송을 담당합니다.
profile_image
1

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

23. 디지털 데이터를 아날로그 신호로 변환시키는 것을 키잉(keying) 이라고 한다. 키잉의 세 가지 방식에 해당하지 않는 것은?

  1. ASK
  2. FSK
  3. QSK
  4. PSK
(정답률: 69%)
  • 디지털 데이터를 아날로그 신호로 변환하는 키잉(Keying) 방식에는 진폭을 변조하는 ASK, 주파수를 변조하는 FSK, 위상을 변조하는 PSK가 있습니다. QSK는 이에 해당하지 않는 방식입니다.
profile_image
1

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

24. HDLC 프레임 형식 중 프레임의 시작과 끝을 나타내며 고유한 비트 패턴으로 표시되는 것은?

  1. 정보영역
  2. 제어영역
  3. 주소영역
  4. 플래그
(정답률: 71%)
  • HDLC 프레임에서 플래그는 $01111110$이라는 고유한 비트 패턴을 사용하여 프레임의 시작과 끝을 구분하는 경계 표시자 역할을 합니다.
profile_image
1

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

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

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

  • NAK를 수신했을 때 오류가 발생한 프레임부터 그 이후에 전송된 모든 프레임을 다시 전송하는 방식은 Go-back-N ARQ의 핵심 동작 원리입니다.
profile_image
1

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

26. 내부라우팅 프로토콜의 일종으로 링크상태 알고리즘을 사용하는 대규모 네트워크에 적합한 것은?

  1. RIP(Routing Information Protocol)
  2. BGP(Border Gateway Protocol)
  3. OSPF(Open Shortest Path First)
  4. IDRP(Inter Domain Routing Protocol)
(정답률: 58%)
  • OSPF는 링크 상태(Link State) 알고리즘을 사용하여 네트워크 지도를 생성하며, 빠른 수렴 속도와 효율적인 경로 선택이 가능해 대규모 네트워크에 적합한 내부 라우팅 프로토콜입니다.

    오답 노트

    RIP: 거리 벡터 알고리즘을 사용하는 소규모 네트워크용 프로토콜입니다.
    BGP, IDRP: 서로 다른 자율 시스템(AS) 간의 경로를 결정하는 외부 라우팅 프로토콜입니다.
profile_image
1

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

27. TCP/IP 관련 프로토콜 중 응용계층에 해당하지 않는 것은?

  1. ARP
  2. DNS
  3. SMTP
  4. HTTP
(정답률: 59%)
  • ARP는 IP 주소를 물리적인 MAC 주소로 변환하는 프로토콜로, TCP/IP 모델의 네트워크 계층(IP 계층)에 해당합니다.

    오답 노트

    DNS, SMTP, HTTP: 모두 사용자 서비스와 직접 연결되는 응용 계층 프로토콜입니다.
profile_image
1

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

28. 동기식 시분할 다중화(Synchronous TDM)에 대한 설명으로 옳지 않은 것은?

  1. 전송시간을 일정한 간격의 시간 슬롯(time slot)으로 나누고, 이를 주기적으로 각 채널에 할당한다.
  2. 하나의 프레임은 일정한 수의 시간 슬롯(time slot)으로 구성된다.
  3. 송신단에서는 각 채널의 입력 데이터를 각각의 채널 버퍼에 저장하고, 이를 순차적으로 읽어낸다.
  4. 통계적 시분할 다중화(Synchronous TDM)방식 보다 전송 용량의 낭비가 적다.
(정답률: 66%)
  • 동기식 TDM은 각 채널에 고정된 시간 슬롯을 할당하므로, 전송할 데이터가 없는 채널의 슬롯도 그대로 유지되어 낭비가 발생합니다.

    오답 노트

    통계적 시분할 다중화(Statistical TDM)방식 보다 전송 용량의 낭비가 적다: 데이터가 있는 채널에만 동적으로 슬롯을 할당하는 통계적 TDM보다 낭비가 더 많습니다.
profile_image
1

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

29. OSI 7계층 중 장치와 전송매체 간의 인터페이스 특성 규정 및 전송 매체의 유형 규정, 전송로의 연결과 유지, 해제를 담당하는 계층은?

  1. 전송 계층
  2. 망 계층
  3. 데이터링크 계층
  4. 물리 계층
(정답률: 47%)
  • 물리 계층은 OSI 7계층 중 최하위 계층으로, 전송 매체의 물리적 특성 규정, 인터페이스 규격, 전송로의 연결 및 해제 등 물리적인 전기 신호 전달을 담당합니다.
profile_image
1

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

30. 다음 설명에 해당하는 LAN 토플로지는?

  1. 스타(Star)형
  2. 링(Ring)형
  3. 버스(Bus)형
  4. 그물(Mesh)형
(정답률: 67%)
  • 제시된 이미지 의 설명처럼 멀티 포인트 링크 구성, 데이터 반사를 막기 위한 터미네이터 사용, 이더넷이 대표적인 예시인 토폴로지는 버스(Bus)형입니다.
profile_image
1

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

31. 2진수 00001101 에 대한 1의 보수는?

  1. 11111010
  2. 11110111
  3. 11110011
  4. 11110010
(정답률: 75%)
  • 1의 보수는 2진수의 각 비트를 반전(0은 1로, 1은 0으로)시켜 구합니다.
    $$00001101 \rightarrow 11110010$$
profile_image
1

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

32. DBMS의 필수기능으로 거리가 먼 것은?

  1. 정의 기능
  2. 독립 기능
  3. 조작 기능
  4. 제어 기능
(정답률: 81%)
  • DBMS의 필수 기능은 데이터의 정의, 조작, 제어를 담당하는 정의 기능, 조작 기능, 제어 기능의 3가지입니다. 독립 기능은 DBMS의 특징(데이터 독립성)이지 필수 기능에 해당하지 않습니다.
profile_image
1

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

33. 해싱(Hashing)과 가장 직접적인 관계에 있는 file은?

  1. Sequential file
  2. Indexed Sequential file
  3. Direct file
  4. Inverted file
(정답률: 58%)
  • 해싱은 키 값을 해시 함수에 입력하여 직접 주소를 계산해 데이터에 접근하는 방식이므로, 물리적 주소로 직접 접근하는 Direct file(직접 파일)과 가장 밀접한 관계가 있습니다.
profile_image
1

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

34. 데이터베이스의 3단계 스키마에 해당하지 않는 것은?

  1. 내부 스키마
  2. 외부 스키마
  3. 개념 스키마
  4. 계층 스키마
(정답률: 78%)
  • 데이터베이스 3단계 스키마는 외부 스키마(사용자 뷰), 개념 스키마(전체 뷰), 내부 스키마(물리적 저장 뷰)로 구성됩니다. 계층 스키마는 3단계 스키마 구조에 해당하지 않습니다.
profile_image
1

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

35. 선형구조에 해당하지 않는 것은?

  1. 배열
  2. 스택
  3. 그래프
(정답률: 81%)
  • 선형구조는 데이터가 일렬로 연결된 구조로 배열, 스택, 큐 등이 해당합니다. 반면 그래프는 노드와 간선으로 이루어진 비선형구조입니다.

    오답 노트

    배열, 스택, 큐: 데이터가 연속적으로 나열되는 선형구조임
profile_image
1

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

36. 색인 순차(Indexed Sequential Access) 파일의 색인 구역에 해당하지 않는 것은?

  1. Track Index
  2. Cylinder Index
  3. Master Index
  4. Overflow Index
(정답률: 78%)
  • 색인 순차 파일의 색인 구역은 마스터 색인(Master Index), 실린더 색인(Cylinder Index), 트랙 색인(Track Index)으로 구성됩니다. Overflow Index는 색인 구역이 아닌 데이터 저장 영역의 오버플로우 처리를 위한 개념입니다.
profile_image
1

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

37. 트랜잭션의 특성에 해당하지 않는 것은?

  1. Consistency
  2. Isolation
  3. Durability
  4. Automation
(정답률: 67%)
  • 트랜잭션의 특성은 ACID라고 하며, 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability)을 의미합니다. Automation은 트랜잭션의 기본 특성에 포함되지 않습니다.
profile_image
1

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

38. 다음 트리플 전위 순회(Pre-Order Traversal)한 결과는?

  1. A B D E C F G
  2. B D E A C F G
  3. D E B A F G C
  4. D E B F G C A
(정답률: 71%)
  • 전위 순회(Pre-Order Traversal)는 '루트 $\rightarrow$ 왼쪽 서브트리 $\rightarrow$ 오른쪽 서브트리' 순으로 방문합니다. 트리를 분석하면 다음과 같습니다.
    1) 루트 노드 A 방문
    2) 왼쪽 서브트리로 이동하여 루트 B 방문 $\rightarrow$ 왼쪽 D 방문 $\rightarrow$ 오른쪽 E 방문
    3) 오른쪽 서브트리로 이동하여 루트 C 방문 $\rightarrow$ 왼쪽 F 방문 $\rightarrow$ 오른쪽 G 방문
    최종 결과는 A B D E C F G가 됩니다.
profile_image
1

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

39. 자료구조 중 스택의 응용 분야로 거리가 먼 것은?

  1. 운영체제의 작업 스케줄링
  2. 부프로그램 호출시 복귀주소 저장
  3. 인터럽트 발생시 복귀주소 저장
  4. 후위표기법으로 표현된 산술식 연삭
(정답률: 68%)
  • 스택(Stack)은 LIFO(Last-In First-Out) 구조로, 복귀 주소 저장이나 후위 표기법 연산 등에 사용됩니다. 반면 운영체제의 작업 스케줄링은 먼저 들어온 작업을 먼저 처리하는 FIFO(First-In First-Out) 구조인 Queue(큐)를 사용합니다.

    오답 노트

    운영체제의 작업 스케줄링: Queue 사용
profile_image
1

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

40. 다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬할 경우 1회전 후의 결과는?

  1. 4, 2, 5, 6, 8
  2. 2, 4, 5, 6, 8
  3. 5, 2, 4, 6, 8
  4. 5, 6, 2, 4, 8
(정답률: 81%)
  • 버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 과정을 반복합니다. 데이터 [8, 5, 6, 2, 4]에 대해 1회전 과정을 수행하면 다음과 같습니다.
    1) 8과 5 비교 $\rightarrow$ [5, 8, 6, 2, 4]
    2) 8과 6 비교 $\rightarrow$ [5, 6, 8, 2, 4]
    3) 8과 2 비교 $\rightarrow$ [5, 6, 2, 8, 4]
    4) 8과 4 비교 $\rightarrow$ [5, 6, 2, 4, 8]
    따라서 1회전 후 가장 큰 값인 8이 맨 뒤로 이동한 5, 6, 2, 4, 8이 됩니다.
profile_image
1

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

3과목: 전자계산기구조

41. 디지털 IC의 특성을 나타내는 중요한 비교 평가 요소가 아닌 것은?

  1. 전파 지연시간
  2. 전력 소모
  3. 팬 아웃(fan-out)
  4. 공급 전원전압
(정답률: 57%)
  • 디지털 IC의 성능을 평가하는 주요 요소는 신호가 전달되는 속도인 전파 지연시간, 전력 효율을 결정하는 전력 소모, 그리고 하나의 출력이 구동할 수 있는 입력의 수인 팬 아웃(fan-out)입니다. 반면 공급 전원전압은 IC가 작동하기 위한 기본 조건이지, IC의 특성을 비교 평가하는 성능 지표로 보지 않습니다.
profile_image
1

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

42. CPU 클록이 100MHz일 EO 인출 사이클(fetch cycle)에 소요되는 시간은?(단, 인출 사이클은 3개의 마이크로 명령어들로 구성된다.)

  1. 3ns
  2. 30ns
  3. 33ns
  4. 300ns
(정답률: 54%)
  • 인출 사이클 소요 시간은 CPU 클록의 주기(1/클록 주파수)에 실행되는 마이크로 명령어의 개수를 곱하여 계산합니다.
    ① [기본 공식] $\text{Time} = \frac{1}{f} \times \text{count}$
    ② [숫자 대입] $\text{Time} = \frac{1}{100 \times 10^{6}} \times 3$
    ③ [최종 결과] $\text{Time} = 30\text{ns}$
profile_image
1

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

43. 다음 중 Associatinve 기억장치의 특징으로 옳은 것은?

  1. 일반적으로 DRAM보다 값이 싸다.
  2. 구조 및 동작이 간단하다.
  3. 명령어를 순서대로 기억시킨다.
  4. 저장된 정보에 대해서 주소보다 내용에 의해 검색한다.
(정답률: 63%)
  • 연관 기억장치(Associative Memory)는 주소를 통해 데이터를 찾는 일반적인 방식과 달리, 저장된 데이터의 내용(Content) 자체를 이용하여 검색하는 내용 주소 지정 방식을 사용합니다. 모든 데이터를 동시에 비교하는 병렬 검색을 수행하므로 검색 속도가 매우 빠릅니다.

    오답 노트

    DRAM보다 값이 싸다: 하드웨어 구조가 복잡하여 훨씬 비쌉니다.
    구조 및 동작이 간단하다: 병렬 비교 회로가 필요하여 매우 복잡합니다.
    명령어를 순서대로 기억시킨다: 순차 기억이 아닌 내용 기반 검색 장치입니다.
profile_image
1

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

44. 8진수 256과 542를 더한 결과는?

  1. 798⑻
  2. 1000⑻
  3. 1020⑻
  4. 1024⑻
(정답률: 63%)
  • 8진수 덧셈은 각 자릿수별로 더한 후, 합이 8 이상이 되면 8을 빼고 윗자리로 1을 올리는 방식으로 계산합니다.
    ① [기본 공식] $256_{8} + 542_{8}$
    ② [숫자 대입] $(6+2=8 \rightarrow 0 \text{ 올림 } 1), (5+4+1=10 \rightarrow 2 \text{ 올림 } 1), (2+5+1=8 \rightarrow 10_{8} \text{로 표기})$
    ③ [최종 결과] $1020_{8}$
profile_image
1

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

45. 서로 다른 17개의 정보가 있다. 이 중에서 하나를 선택하려면 최소 몇 개의 비트(bit)가 필요한가?

  1. 3
  2. 4
  3. 5
  4. 7
(정답률: 66%)
  • 정보의 개수를 구분하기 위해 필요한 최소 비트 수는 $2^{n}$이 정보의 개수보다 크거나 같아지는 최소 정수 $n$을 찾는 원리를 이용합니다.
    ① [기본 공식] $2^{n} \ge N$ (N: 정보의 개수)
    ② [숫자 대입] $2^{n} \ge 17$
    ③ [최종 결과] $n = 5$ (since $2^{4}=16 < 17$ and $2^{5}=32 \ge 17$)
profile_image
1

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

46. 다음 중 채널 명령어(CCW)로 알 수 있는 내용이 아닌 것은?

  1. 명령 코드
  2. 데이터 전송속도
  3. 데이터 주소
  4. 플래그
(정답률: 58%)
  • 채널 명령어(CCW)는 채널이 입출력 장치를 제어하기 위해 사용하는 명령어로, 수행할 동작을 정의하는 명령 코드, 데이터가 저장될 메모리 주소, 전송 상태를 나타내는 플래그 등을 포함합니다. 하지만 데이터 전송속도는 하드웨어의 물리적 특성이나 설정에 의해 결정되는 값으로, 개별 명령어인 CCW를 통해 알 수 있는 내용이 아닙니다.
profile_image
1

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

47. 메모리에 관한 설명 중 옳지 않은 것은?

  1. RAM : 모든 번지에 대한 엑세스 시간이 같다.
  2. Non-Volatile 메모리 : 정전 시 내용을 상실한다.
  3. Non-destructive 메모리 : READ 시 내용이 상실되지 않는다.
  4. Mask ROM : Write 할 수 없다.
(정답률: 56%)
  • 비휘발성(Non-Volatile) 메모리는 전원이 차단되어도 저장된 데이터가 사라지지 않는 특성을 가진 메모리를 의미합니다.

    오답 노트

    RAM: 임의 접근 메모리로 모든 번지의 액세스 시간이 동일함
    Non-destructive: 읽기 동작 후에도 데이터가 파괴되지 않고 유지됨
    Mask ROM: 제조 공정에서 데이터가 기록되어 사용자가 수정(Write)할 수 없음
profile_image
1

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

48. 명령어 파이프라인 단계 수가 4 이고, 파이프라인 클록(clock) 주파수가 1MHz일 때, 10개의 명령어들이 파이프라인 기법에서 실현될 경우 소요 시간으로 가장 적합한 것은?

  1. 4㎲
  2. 8㎲
  3. 13㎲
  4. 40㎲
(정답률: 46%)
  • 파이프라인 기법에서 $n$개의 명령어를 처리하는 데 걸리는 시간은 첫 번째 명령어가 완료되는 시간(단계 수)에 나머지 명령어들이 클록 주기마다 하나씩 추가되는 시간을 더해 계산합니다.
    ① [기본 공식] $T = (k + n - 1) \times \frac{1}{f}$
    ② [숫자 대입] $T = (4 + 10 - 1) \times \frac{1}{1 \times 10^6}$
    ③ [최종 결과] $T = 13 \times 10^{-6} = 13\mu\text{s}$
profile_image
1

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

49. 플립플롭에 대한 설명 중 틀린 것은?

  1. D 플립플롭의 D 입력에 1을 입력하면 출력은 1이 된다.
  2. T 플립플롭은 JK 플립플롭의 두 개의 입력을 하나로 묶은 플립플롭이다.
  3. JK 플립플롭의 입력 JK에 동시에 0이 입력되면 출력은 현 상태의 값이 된다.
  4. JK 플립플롭의 입력 JK에 동시에 1이 입력되면 출력은 1이 된다.
(정답률: 65%)
  • JK 플립플롭의 입력 J와 K에 동시에 1이 입력되면, 현재 출력 상태를 반전(Toggle)시키는 특성을 가집니다. 따라서 무조건 1이 된다는 설명은 틀렸습니다.

    오답 노트

    D 플립플롭: 입력 D의 값이 그대로 출력으로 전달됨
    T 플립플롭: JK 플립플롭의 J, K 입력을 하나로 묶어 반전 기능을 수행함
    JK 플립플롭(0,0): 현재 상태를 그대로 유지함
profile_image
1

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

50. 어떤 제어 기억장치의 단어 길이가 32비트, 마이크로명령어 형식의 연산필드는 12비트 조건을 결정하는 플래그의 수는 4개일 때, 제어기억장치의 최대 용량은 약 얼마인가? (단, 분기필드는 필요하지 않다고 가정한다.)

  1. 1 MB
  2. 2 MB
  3. 4 MB
  4. 8 MB
(정답률: 29%)
  • 제어기억장치의 최대 용량은 마이크로명령어의 총 개수(단어 수)에 단어 길이를 곱하여 계산합니다. 마이크로명령어의 개수는 연산필드와 플래그 필드의 조합으로 결정됩니다.
    ① [기본 공식] $Capacity = 2^{Op + Flag} \times Word Length$
    ② [숫자 대입] $Capacity = 2^{12 + 4} \times 32\text{ bits}$
    ③ [최종 결과] $Capacity = 65536 \times 32\text{ bits} = 2097152\text{ bits} = 256\text{ KB} \approx 1\text{ MB}$
profile_image
1

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

51. Flynn이 제안한 병렬 컴퓨터 구조에서 다음 그림은 어떤 방식인가? (단, PU : processing Unit, LM : Local Memory, DS : Data Stream이다.)

  1. SISD
  2. SIMD
  3. MISD
  4. MIMD
(정답률: 42%)
  • 제시된 이미지 에서는 하나의 명령어 스트림이 하나의 데이터 스트림을 처리하는 구조를 나타내고 있습니다. 이는 Flynn의 분류 중 단일 명령어 단일 데이터 방식인 SISD에 해당합니다.
profile_image
1

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

52. 버스 사용 우선순위를 계속 변경시키는 가변 우선순위 방식의 알고리즘이 아닌 것은?(문제 오류로 실제 시험장에서는 모두 정답 처리 되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. 회전 우선순위(Rotating priority)
  2. 선택 우선순위(Select priority)
  3. 동등 우선순위(Equal priority)
  4. 최소-최근 사용 (Least-recently used)
(정답률: 21%)
  • 가변 우선순위 방식은 상황에 따라 우선순위를 변경하여 특정 장치가 독점하는 것을 방지하는 알고리즘입니다. 회전 우선순위, 동등 우선순위, 최소-최근 사용 방식 등이 이에 해당하며, 선택 우선순위는 가변 우선순위 방식에 포함되지 않습니다.
profile_image
1

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

53. SSD(Solid State Druve)에서 하나의 셀에 3비트의 정보를 저장하는 방식은?

  1. ALC
  2. MLC
  3. SLC
  4. TLC
(정답률: 58%)
  • SSD의 셀 저장 방식은 하나의 셀에 저장하는 비트 수에 따라 구분됩니다. TLC(Triple Level Cell)는 이름 그대로 하나의 셀에 3비트의 정보를 저장하는 방식입니다.

    오답 노트

    SLC: 1비트 저장
    MLC: 2비트 저장
profile_image
1

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

54. 4×2 RAM을 이용하여 16×4 메모리를 구성하고자 할 경우에 필요한 4×2 RAM의 수는?

  1. 4개
  2. 8개
  3. 16개
  4. 32개
(정답률: 68%)
  • 전체 필요한 메모리 용량을 개별 RAM 칩의 용량으로 나누어 필요한 칩의 개수를 구합니다.
    ① [기본 공식] $\text{개수} = \frac{\text{전체 용량}}{\text{칩당 용량}}$
    ② [숫자 대입] $\text{개수} = \frac{16 \times 4}{4 \times 2}$
    ③ [최종 결과] $\text{개수} = 8$
profile_image
1

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

55. 산술 이동(shift)의 경우 8비트로 구성된 레지스터 7번의 내용이 11011001 일 때 SRA 7, 3을 실행하고 난 후의 결과는? (단, SRA 7, 3은 레지스터 7번을 우측으로 산술 이동 3회 수행함을 뜻한다.)

  1. 11111101
  2. 00011011
  3. 11111011
  4. 01111011
(정답률: 46%)
  • 산술 우측 이동(SRA)은 비트를 오른쪽으로 밀어내되, 부호 비트(최상위 비트)를 그대로 유지하며 빈자리를 부호 비트로 채우는 방식입니다.
    초기값 11011001에서 최상위 비트가 1이므로, 오른쪽으로 3칸 이동 후 왼쪽의 빈 3자리를 모두 1로 채웁니다.
    결과: 11111011
profile_image
1

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

56. IEEE754의 부동소수점 표현 방식에서 단일-정밀도 형식에 관한 설명으로 틀린 것은?

  1. 지수부는 8비트이다.
  2. 바이어스는 127이다.
  3. 가수는 23비트이다.
  4. 표현영역은 10-308 ∼ 10308
(정답률: 56%)
  • IEEE 754 단정밀도(Single Precision) 형식은 총 32비트로 구성되며, 부호 1비트, 지수부 8비트, 가수부 23비트로 나뉩니다.
    지수부의 바이어스(Bias) 값은 127이 맞습니다.

    오답 노트

    표현영역은 $10^{-308} \sim 10^{308}$이 아니라, 이는 배정밀도(Double Precision) 형식의 표현 범위입니다.
profile_image
1

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

57. 컴퓨터의 중앙처리장치(CPU)는 4가지 단계를 반복적으로 거치면서 동작한다. 4가지 단계에 속하지 않는 것은?

  1. fetch cycle
  2. branch cycle
  3. interrupt cycle
  4. execute cycle
(정답률: 67%)
  • CPU의 기본 동작 사이클은 명령어를 가져오고, 해석하고, 실행하고, 인터럽트를 처리하는 과정의 반복입니다.
    기본 4단계는 인출 사이클(fetch cycle), 간접 사이클(indirect cycle), 실행 사이클(execute cycle), 인터럽트 사이클(interrupt cycle)로 구성되며, branch cycle은 별도의 독립된 기본 단계가 아닙니다.
profile_image
1

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

58. 한 단어가 25비트로 이루어지고 총32768개의 단어를 가진 기억장치가 있다. 이 기억장치를 사용하는 컴퓨터 시스템의 MBR(memory buffer register), MAB(memory adress register), PC(program counter)에 필요한 각각의 비트 수는?

  1. 15, 15, 25
  2. 25, 15, 25
  3. 25, 25, 15
  4. 25, 15, 15
(정답률: 49%)
  • MBR은 데이터의 크기(단어 비트 수)와 같아야 하며, MAB와 PC는 전체 단어 수(주소 공간)를 표현할 수 있는 비트 수가 필요합니다.
    ① [기본 공식]
    $$MBR = Word Size$$
    $$MAB = PC = \log_{2}(Total Words)$$
    ② [숫자 대입]
    $$MBR = 25$$
    $$MAB = PC = \log_{2}(32768)$$
    ③ [최종 결과]
    $$MBR = 25, MAB = 15, PC = 15$$
profile_image
1

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

59. 주기억장치로부터 캐시 메모리로 데이터를 전송하는 매핑 프로세스 방법이 아닌 것은?

  1. associative mapping
  2. direct mapping
  3. set-associative mapping
  4. virtual mapping
(정답률: 57%)
  • 캐시 메모리 매핑은 주기억장치의 데이터를 캐시의 어느 위치에 저장할지 결정하는 기법입니다.
    대표적으로 연관 매핑(associative mapping), 직접 매핑(direct mapping), 세트 연관 매핑(set-associative mapping)이 있으며, virtual mapping은 캐시 매핑 방식에 해당하지 않습니다.
profile_image
1

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

60. 부호를 포함하여 4비트 크기를 갖는 수를 2의 보수 형식으로 표현할 때 가장 작은 수와 가장 큰 수는 각각 얼마인가?

  1. 0, +15
  2. -8, +8
  3. -7, +7
  4. -8, +7
(정답률: 62%)
  • 부호 비트를 포함한 $n$비트 2의 보수 표현 범위는 $-2^{n-1}$부터 $2^{n-1}-1$까지입니다.
    ① [기본 공식]
    $$Min = -2^{n-1}$$
    $$Max = 2^{n-1}-1$$
    ② [숫자 대입]
    $$Min = -2^{4-1} = -2^{3}$$
    $$Max = 2^{4-1}-1 = 2^{3}-1$$
    ③ [최종 결과]
    $$Min = -8$$
    $$Max = 7$$
profile_image
1

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

4과목: 운영체제

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

  1. 5회
  2. 6회
  3. 7회
  4. 8회
(정답률: 52%)
  • LRU(Least Recently Used) 알고리즘은 가장 오랫동안 참조되지 않은 페이지를 교체하는 방식입니다. 페이지 참조 순서 $1, 2, 3, 1, 2, 4, 1, 2, 5$에 따른 메모리 상태 변화는 다음과 같습니다.
    1. $1$ 참조 $\rightarrow$ (1, , , ) [결함]
    2. $2$ 참조 $\rightarrow$ (1, 2, , ) [결함]
    3. $3$ 참조 $\rightarrow$ (1, 2, 3, ) [결함]
    4. $1, 2$ 참조 $\rightarrow$ (1, 2, 3, ) [히트]
    5. $4$ 참조 $\rightarrow$ (1, 2, 3, 4) [결함]
    6. $1, 2$ 참조 $\rightarrow$ (1, 2, 3, 4) [히트]
    7. $5$ 참조 $\rightarrow$ (5, 2, 3, 4) [결함] (가장 오래전 참조된 1 교체)
    따라서 총 페이지 결함 횟수는 5회입니다.
profile_image
1

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

62. 분산 처리 운영체제 시스템의 구축 목적으로 거리가 먼 것은?

  1. 자원 공유의 용이성
  2. 연산 속도 향상
  3. 보안성 향상
  4. 신뢰성 향상
(정답률: 64%)
  • 분산 처리 시스템은 여러 컴퓨터를 연결하여 자원을 공유하고, 병렬 처리를 통해 연산 속도를 높이며, 일부 시스템 장애 시에도 서비스가 가능한 신뢰성을 확보하는 것이 목적입니다. 보안성은 분산 환경에서 관리 포인트가 늘어나 오히려 강화하기 더 까다로운 요소입니다.
profile_image
1

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

63. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

  1. 명령어 해석기이다.
  2. 시스템과 사용자 간의 인터페이스를 담당한다.
  3. 여러 종류의 쉘이 있다.
  4. 프로세스, 기억장치, 입출력 관리를 수행한다.
(정답률: 62%)
  • 쉘은 사용자가 입력한 명령어를 해석하여 커널에 전달하는 명령어 해석기이자 인터페이스 역할을 수행합니다.

    오답 노트

    프로세스, 기억장치, 입출력 관리를 수행한다: 이는 쉘이 아닌 운영체제의 핵심인 커널(Kernel)의 역할입니다.
profile_image
1

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

64. 은행원 알고리즘은 교착상태 해결 방법 중 어떤 기법에 해당하는가?

  1. Prevention
  2. Recovery
  3. Avoidance
  4. Detection
(정답률: 75%)
  • 은행원 알고리즘은 자원 할당 시 시스템이 안전 상태(Safe State)를 유지하는지 확인하여 교착상태를 사전에 방지하는 회피(Avoidance) 기법의 대표적인 알고리즘입니다.
profile_image
1

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

65. FIFO 스케줄링에서 3개의 작업 도착시간과 CPU 사용시간(burst time)이 다음 표와 같다. 이 때 모든 작업들의 평균 반환시간(turn around time)은? (단, 소수점 이하는 반올림 처리한다.)

  1. 16
  2. 17
  3. 20
  4. 33
(정답률: 56%)
  • FIFO(First-In First-Out) 스케줄링은 도착한 순서대로 처리하며, 반환시간은 '작업 종료 시간 - 도착 시간'으로 계산하여 그 평균을 구합니다.
    ① [기본 공식]
    $$\text{Average Turnaround Time} = \frac{\sum(\text{Finish Time} - \text{Arrival Time})}{\text{Number of Jobs}}$$
    ② [숫자 대입]
    $$\text{Average Turnaround Time} = \frac{(13-0) + (48-3) + (50-8)}{3} = \frac{13 + 45 + 42}{3}$$
    ③ [최종 결과]
    $$\text{Average Turnaround Time} = 33$$
profile_image
1

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

66. 다음 설명에 해당하는 디렉토리는?

  1. 1단계 디렉토리
  2. 2단계 디렉토리
  3. 비순환 그래프 디렉토리
  4. 트리 디렉토리
(정답률: 69%)
  • 제시된 이미지 의 설명처럼 하나의 루트 디렉토리를 정점으로 여러 개의 종속 디렉토리가 계층적으로 구성되며 UNIX에서 표준으로 사용하는 구조는 트리 디렉토리입니다.
profile_image
1

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

67. UNIX 파일시스템에서 파일 소유자의 사용자 번호 및 그룹 번호, 파일의 보호 권한, 파일 타입, 생성 시기, 파일 링크 수 등 각 파일이나 디렉토리에 대한 모든 정보를 저장하고 있는 블록은?

  1. 부트 블록
  2. I-node 블록
  3. 슈퍼 블록
  4. 데이터 블록
(정답률: 60%)
  • I-node 블록은 UNIX 파일시스템에서 파일의 실제 데이터 영역을 제외한 모든 메타데이터(소유자, 그룹, 권한, 파일 타입, 생성 시기, 링크 수 등)를 저장하는 핵심 관리 블록입니다.
profile_image
1

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

68. 운영체제의 성능평가 요인 중 다음 설명에 해당 하는 것은?

  1. Availability
  2. Throughout
  3. Turn around Time
  4. Reliability
(정답률: 70%)
  • 제시된 이미지 의 설명은 시스템 자원을 여러 사용자가 요청할 때 얼마나 신속하고 충분하게 지원할 수 있는지를 나타내는 가용성(Availability)에 대한 설명입니다.
profile_image
1

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

69. 보안 매커니즘 중 합법적인 사용자에게 유형 혹은 무형의 자원을 사용하도록 허용할 것인지를 확인하는 제반 행위로서, 대표적 방법으로는 패스워드, 인증용 카드, 지문 검사 등을 사용하는 것은?

  1. Cryptography
  2. Authentication
  3. Digital Signature
  4. Threat Monitoring
(정답률: 63%)
  • Authentication(인증)은 사용자가 주장하는 신원이 실제와 일치하는지 확인하여 자원 접근 권한을 부여하는 보안 메커니즘입니다. 패스워드(지식 기반), 인증 카드(소유 기반), 지문(생체 기반) 등이 대표적인 인증 수단입니다.
profile_image
1

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

70. 운영체제의 운영 기법 중 동시에 프로그램을 수행할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식을 의미하는 것은?

  1. 시분할 처리 시스템(Time-Sharing System)
  2. 실시간 처리 시스템(Real-Time System)
  3. 다중 처리 시스템(Multi-Processing System)
  4. 다중 프로그래밍 시스템(Multi-Programming System)
(정답률: 74%)
  • 다중 처리 시스템(Multi-Processing System)은 여러 개의 CPU를 설치하여 여러 개의 프로그램을 동시에 처리함으로써 처리 속도를 높이고 시스템의 신뢰성을 향상시키는 방식입니다.
profile_image
1

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

71. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 우선 순위가 가장 높은 것은?

  1. A
  2. B
  3. C
  4. D
(정답률: 69%)
  • HRN(Highest Response-ratio Next) 스케줄링은 대기 시간과 서비스 시간을 모두 고려하여 우선순위 수치가 가장 큰 작업을 먼저 처리합니다.
    $$\text{우선순위} = \frac{\text{대기시간} + \text{서비스시간}}{\text{서비스시간}}$$
    ① [숫자 대입]
    $$A = \frac{5 + 20}{20} = 1.25$$
    $$B = \frac{40 + 20}{20} = 3.0$$
    $$C = \frac{15 + 45}{45} = 1.33$$
    $$D = \frac{20 + 2}{2} = 11.0$$
    ② [최종 결과]
    $$D = 11.0$$
    따라서 우선순위 값이 가장 큰 D가 가장 높은 우선순위를 가집니다.
profile_image
1

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

72. 분산 운영체제의 구조 중 완전 연결(Fully Connection)에 대한 설명으로 옳지 않은 것은?

  1. 하나의 링크가 고장 나면 모든 통신이 단절된다.
  2. 모든 사이트는 시스템 안의 다른 모든 사이트와 직접 연결된다.
  3. 사이트 설치시 소요되는 기본 비용은 많이 든다.
  4. 사이트 간의 연결은 여러 회신이 존재하므로 신뢰성이 높다.
(정답률: 59%)
  • 완전 연결 구조는 모든 사이트가 서로 직접 연결되어 있어 경로가 다양하므로, 특정 링크 하나가 고장 나더라도 다른 경로를 통해 통신이 가능하여 신뢰성이 매우 높습니다.

    오답 노트

    모든 사이트 직접 연결: 완전 연결의 정의
    기본 비용 많이 듦: 모든 노드 간 링크 설치 필요로 인한 비용 증가
    신뢰성 높음: 다중 경로 존재로 인한 특징
profile_image
1

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

73. 페이지 교체 기법 중 최근에 사용하지 않은 페이지를 교체하는 기법으로 각 페이지마다 참조 비트와 변형 비트가 사용되는 것은?

  1. NUR
  2. FIFO
  3. SCR
  4. OPT
(정답률: 67%)
  • NUR(Not Used Recently) 기법은 최근에 사용되지 않은 페이지를 교체 대상으로 선정하며, 이를 위해 참조 비트(Reference Bit)와 변형 비트(Modified Bit)를 사용하여 교체 우선순위를 결정하는 알고리즘입니다.
profile_image
1

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

74. 운영체제의 목적과 거리가 먼 것은?

  1. 신뢰도 향상
  2. 처리량 향상
  3. 응답시간 단축
  4. 반환시간 증대
(정답률: 69%)
  • 운영체제는 시스템의 효율성을 높이기 위해 처리량 향상, 응답시간 단축, 신뢰도 향상을 목적으로 합니다. 반면, 반환시간(Turn-around time)은 작업 제출부터 완료까지 걸리는 시간이므로, 이를 증대시키는 것이 아니라 최소화하는 것이 목적입니다.
profile_image
1

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

75. 보안 유지 기법 중 하드웨어나 운영체제에 내장된 보안 기능을 이용하여 프로그램의 신뢰성 있는 운영과 데이터의 무결성 보장을 기하는 기법은?

  1. 외부 보안
  2. 운용 보안
  3. 사용자 인터페이스 보안
  4. 내부 보안
(정답률: 67%)
  • 내부 보안은 하드웨어나 운영체제 자체에 내장된 보안 기능을 통해 프로그램의 신뢰성을 확보하고 데이터의 무결성을 보장하는 기법을 의미합니다.
profile_image
1

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

76. UNIX의 특징이 아닌 것은?

  1. 트리 구조의 파일 시스템을 갖는다.
  2. Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.
  3. 대화식 운영체제이다.
  4. 이식성이 높으며, 장치, 프로세스 간의 호환성이 높다.
(정답률: 74%)
  • UNIX는 다중 사용자(Multi-User)뿐만 아니라 여러 작업을 동시에 처리할 수 있는 다중 작업(Multi-Tasking)을 완벽하게 지원하는 운영체제입니다.
profile_image
1

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

77. 주기억장치 배치 전략 기법으로 최적 적합 방법을 사용할 경우, 다음과 같은 기억장소 리스트에서 10K크기의 작업은 어느 기억공간에 할당되는가? (단, 탐색은 위에서 아래로 한다.)

  1. B
  2. C
  3. D
  4. F
(정답률: 73%)
  • 최적 적합(Best-fit) 방식은 공백 영역 중 프로세스 크기와 가장 차이가 적은(가장 작은) 영역에 할당하는 전략입니다.

    공백 영역인 B($19\text{K}$), D($15\text{K}$), F($25\text{K}$) 중 $10\text{K}$ 작업과 크기 차이가 가장 적은 영역은 D($15\text{K}$)입니다.
profile_image
1

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

78. 시간적 구역성(Temporal locality)과 거리가 먼 것은?

  1. 루프
  2. 서브루틴
  3. 배열 순회
  4. 스택
(정답률: 57%)
  • 시간적 구역성은 한 번 참조된 데이터가 가까운 미래에 다시 참조될 가능성이 높은 특성을 말합니다. 루프, 서브루틴, 스택은 동일한 주소를 반복적으로 참조하므로 시간적 구역성이 높지만, 배열 순회는 인접한 주소를 순차적으로 참조하는 공간적 구역성의 대표적인 사례입니다.
profile_image
1

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

79. 128개의 CPU로 구성된 하이퍼큐브에서 각 CPU는 몇 개의 연결점을 갖는가?

  1. 6
  2. 7
  3. 8
  4. 10
(정답률: 60%)
  • 하이퍼큐브 구조에서 CPU의 개수가 $2^{n}$개일 때, 각 노드(CPU)가 가지는 연결점(차수)은 $n$과 같습니다.
    ① [기본 공식] $N = 2^{n}$
    ② [숫자 대입] $128 = 2^{7}$
    ③ [최종 결과] $n = 7$
profile_image
1

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

80. 스레드(Thread)에 대한 설명으로 옳지 않은 것은?

  1. 프로세스 내부에 포함되는 스레드는 공통적으로 접근 가능한 기억장치를 통해 효율적으로 통신한다.
  2. 다중 스레드 개념을 도입하면 자원의 중복 할당을 방지하고 훨씬 작은 자원만으로도 작업을 처리할 수 있다.
  3. 하나의 프로세스를 구성하고 있는 여러 스레드들은 공통적인 제어 흐름을 가지며, 각종 레지스터 및 스택 공간들을 모든 스레드들이 공유한다.
  4. 하나의 프로세스를 여러 개의 스레드로 생성하여 병행성을 증진시킬 수 있다.
(정답률: 49%)
  • 스레드는 프로세스 내의 실행 단위로, 코드, 데이터, 힙 영역은 공유하지만 각 스레드만의 독립적인 제어 흐름을 유지하기 위해 레지스터 세트와 스택 공간은 개별적으로 할당받아 사용합니다.
profile_image
1

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

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

81. 기억용량이 2Kbyte인 PROM의 경우 최소한 몇 개의 adress line 이 필요한가?

  1. 10
  2. 11
  3. 12
  4. 13
(정답률: 62%)
  • 기억 용량과 주소 라인 수의 관계는 $2^{n}$ 공식을 사용하며, 여기서 $n$은 주소 라인의 개수입니다.
    ① [기본 공식] $2^{n} = \text{Capacity}$
    ② [숫자 대입] $2^{n} = 2 \times 1024 = 2048$
    ③ [최종 결과] $n = 11$
profile_image
1

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

82. 컴퓨터 시스템에 예기치 않는 일이 발생하였을 때 그것을 제어 프로그램에 알려주는 것을 무엇이라고 하는가?

  1. PSW(Program State Word)
  2. Interrupt
  3. Mask
  4. Controlling
(정답률: 74%)
  • 컴퓨터 시스템에서 예기치 않은 상황이나 특정 이벤트가 발생했을 때, 현재 실행 중인 프로그램을 중단하고 제어권을 운영체제나 제어 프로그램으로 넘겨 처리하도록 요청하는 메커니즘을 Interrupt라고 합니다.
profile_image
1

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

83. 마이크로프로세스(MPU)의 구성요소에 속하지 않는 것은?

  1. ALU
  2. CLOCK
  3. REGISTER
  4. PROGRAM COUNTER
(정답률: 59%)
  • 마이크로프로세서(MPU)의 내부 핵심 구성 요소는 연산을 담당하는 ALU, 데이터를 임시 저장하는 Register, 다음 실행 주소를 가리키는 Program Counter 등으로 구성됩니다. CLOCK은 MPU 외부에서 동기화를 위해 공급되는 시스템 신호입니다.
profile_image
1

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

84. 다음 설명 중 옳은 것은?

  1. DMA에 의한 자료 전송은 소프트웨어에 의해서 이루어진다.
  2. 프로그램 제어에 의한 입출력은 중앙처리장치의 효율을 증대시킨다.
  3. 메모리 맵에 의한 입출력 방법은 고속의 자료전송에 적합하다.
  4. 인터럽트에 의한 입출력은 프로그램 제어 방법보다 중앙처리 장치를 효과적으로 사용할 수 있다.
(정답률: 53%)
  • 인터럽트에 의한 입출력은 입출력 장치가 준비되었을 때만 CPU에 알림을 보내므로, CPU가 무작정 기다리는 프로그램 제어 방식보다 효율적으로 CPU를 사용할 수 있습니다.

    오답 노트

    DMA에 의한 자료 전송: 하드웨어 제어 방식임
    프로그램 제어 입출력: CPU 효율을 저하시킴
    메모리 맵 입출력: 주소 공간을 차지하여 고속 전송 전용으로는 부적합함
profile_image
1

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

85. 주소선(Address line)이 16개이고, 데이터선(Data line)이 8개인 프로세서에서 주소선 1개가 추가될 때 프로세서의 총 용량은 얼마인가?

  1. 526 KB
  2. 128 KB
  3. 64 KB
  4. 32 KB
(정답률: 51%)
  • 주소선이 1개 추가되면 접근 가능한 메모리 주소 공간이 2배로 증가합니다. 데이터선이 8비트(1 Byte)이므로, 총 용량은 주소선 17개에 따른 주소 공간의 크기로 계산합니다.
    ① [기본 공식] $Capacity = 2^{n} \times Data\ Width$
    ② [숫자 대입] $Capacity = 2^{17} \times 1\ Byte$
    ③ [최종 결과] $Capacity = 131072\ Byte = 128\ KB$
profile_image
1

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

86. 3-state buffer로 된 레지스터의 1bit가 그림과 같고 1이 기억되어 있을 때, 다음 출력값이 옳게 표시 된 것은?

  1. (OE)' 가 High 일 때 dount은 1
  2. (OE)' 가 Hidh 일 때 dount은 ∅
  3. (OE)' 가 LOW 일 때 dount은 1
  4. (OE)' 가 LOW 일 때 dount은 floating
(정답률: 54%)
  • 3-state buffer는 제어 신호가 활성화될 때만 입력 데이터를 출력으로 전달합니다. 에서 출력 제어 단자가 $\overline{OE}$(Active Low)이므로, $\overline{OE}$가 LOW일 때 버퍼가 활성화되어 기억된 값 1이 $D_{out}$으로 출력됩니다.
profile_image
1

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

87. 다음 중 중앙처리장치 (CPU)에 가장 많이 의존하는 입ㆍ출력 방식은?

  1. 프로그램에 의한 입ㆍ출력
  2. 인터럽트에 의한 입ㆍ출력
  3. 데이터 채널에 의한 입ㆍ출력
  4. 입ㆍ출력 전용장치에 의한 입ㆍ출력
(정답률: 47%)
  • 프로그램에 의한 입출력 방식은 CPU가 입출력 장치의 상태를 계속해서 확인(Polling)하며 직접 제어하기 때문에, CPU의 자원 소모가 가장 크고 의존도가 매우 높은 방식입니다.
profile_image
1

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

88. 중앙처리장치와 인터럽트를 요청할 수 있는 모든 장치의 인터페이스 사이에 장치번호를 필요로 하는 인터럽트 방식은?

  1. 폴링 방식
  2. 벡터 인터럽트 방식
  3. 데이지체인 방식
  4. 디코더 방식
(정답률: 53%)
  • 벡터 인터럽트 방식은 인터럽트 요청 장치가 자신의 장치 번호(벡터 주소)를 CPU에 전달하여, CPU가 해당 장치의 서비스 루틴 주소를 빠르게 찾을 수 있도록 하는 방식입니다.
profile_image
1

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

89. 디코더(decoder)의 설명이 아닌 것은?

  1. 인코더와 반대 동작을 하는 것이 디코더이다.
  2. 신호의 조합을, 이 조합을 나타내는 하나의 신호로 번역하는 유닛이다.
  3. 2진법의 수를 해독하여 그에 해당하는 10진법의 수를 선택해 내는 회로를 2진-10진 디코더라 한다.
  4. 특정한 입력을 몇 개의 코드화된 신호의 조합으로 바꾸는 장치이다.
(정답률: 49%)
  • 디코더는 n개의 입력 신호 조합을 해독하여 최대 $2^n$개의 출력 신호 중 하나를 선택하는 회로입니다.

    오답 노트

    특정한 입력을 몇 개의 코드화된 신호의 조합으로 바꾸는 장치이다: 이는 디코더가 아닌 인코더(Encoder)에 대한 설명입니다.
profile_image
1

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

90. 프로그램 입ㆍ출력 동작에 대한 내용 중 옳지 않은 것은?

  1. 직접 I/O 또는 polled I/O 같은 데이터 전송이다.
  2. 마이크로프로세서에 의해 제어된다.
  3. 데이터 전송은 명령이나 입ㆍ출력 서브루틴에 의해 실행된다.
  4. 마이크로프로세서가 아닌 별도의 제어기에 의해 제어된다.
(정답률: 61%)
  • 프로그램 입·출력 방식은 별도의 제어기가 아닌 마이크로프로세서가 직접 제어하며, 명령어나 입·출력 서브루틴을 통해 데이터 전송이 이루어지는 polled I/O 방식입니다.

    오답 노트

    마이크로프로세서가 아닌 별도의 제어기에 의해 제어된다: 이는 DMA(Direct Memory Access) 방식에 대한 설명입니다.
profile_image
1

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

91. 제어논리가 마이크로프로그램 기억 장치인 읽기용 기억 장치(ROM)에 구성되어 있어, 여러 대규모 집적회로군이 이미 마이크로프로그램 되어 있는 것은?

  1. 가상 CPU
  2. 슈퍼 워크스테이션
  3. 슈퍼 VHS
  4. 쇼트키 쌍극형 마이크로컴퓨터 세트
(정답률: 66%)
  • 제어논리가 ROM에 저장되어 마이크로프로그램 방식으로 구성되어 있으며, 대규모 집적회로(LSI)군이 이미 마이크로프로그램 되어 있는 시스템은 쇼트키 쌍극형 마이크로컴퓨터 세트입니다.
profile_image
1

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

92. 코루틴(Coroutine)에 관한 설명으로 옳지 않은 것은?

  1. 서브루틴을 일반화시킨 형태이다.
  2. Conway에 의해서 최초로 사용되었다.
  3. 호출과 호출 사이의 내부 상태 정보가 보존되어야 한다.
  4. 코루틴을 사용해서는 파라미터를 전달할 수 없다.
(정답률: 66%)
  • 코루틴은 서브루틴과 달리 실행 지점을 기억하고 복귀할 수 있는 협력적 멀티태스킹 구조이며, 서브루틴과 마찬가지로 파라미터 전달이 가능합니다.

    오답 노트

    내부 상태 보존: 중단된 지점부터 다시 시작해야 하므로 상태 정보 보존이 필수적입니다.
profile_image
1

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

93. 명령을 해독하여 실행하여 완료할 때까지 필요한 CPU 내부 신호를 만들어 주는 기능을 하는 장치는?

  1. 연산장치
  2. 기억장치
  3. 제어장치
  4. 카운터장치
(정답률: 66%)
  • 제어장치는 명령어를 해독하고, 그 결과에 따라 CPU 내부의 각 장치들이 적절하게 동작하도록 제어 신호를 생성하여 전달하는 역할을 합니다.
profile_image
1

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

94. 다음 중에서 기억장치로부터 전송된 데이터를 일시적으로 저장하는 레지스터는

  1. MAR
  2. MBR
  3. ALU
  4. 채널
(정답률: 61%)
  • MBR(Memory Buffer Register)은 메모리 버퍼 레지스터로, 기억장치와 CPU 사이에서 데이터가 전송될 때 이를 일시적으로 저장하는 완충 역할을 수행합니다.

    오답 노트

    MAR: 메모리 주소를 저장하는 레지스터
    ALU: 산술 및 논리 연산을 수행하는 장치
    채널: 입출력 제어를 전담하는 프로세서
profile_image
1

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

95. CPU의 클록 주파수가 2.5MHz이고, 한 개의 명령 사이클이 3개의 머신 사이클로 이루어져 실행되며, 각 머신 사이클은 명령어 인출 및 해독 시 4개의 머신 스테이트가 필요하고 실행시에는 각 6개씩의 머신 스테이트로 이루어진다면 한 개의 명령어를 실행하는데 걸리는 시간은?

  1. 0.4㎲
  2. 4㎲
  3. 25㎲
  4. 40㎲
(정답률: 46%)
  • 명령어 실행 시간은 전체 머신 스테이트의 총합을 클록 주파수로 나누어 계산합니다. 한 명령 사이클이 3개의 머신 사이클로 구성되며, 각 사이클마다 인출/해독(4개)과 실행(6개) 스테이트가 필요하므로 총 스테이트 수를 먼저 구해야 합니다.
    ① [기본 공식] $T = \frac{N}{f}$ (T: 실행 시간, N: 총 스테이트 수, f: 주파수)
    ② [숫자 대입] $T = \frac{3 \times (4 + 6)}{2.5 \times 10^{6}}$
    ③ [최종 결과] $T = 12 \times 10^{-6} = 4 \mu s$ (※ 문제의 조건상 3개의 머신 사이클이 각각 인출/해독 4개, 실행 6개로 구성된다고 해석할 때 $3 \times 10 / 2.5MHz = 12\mu s$가 나오나, 정답 4$\mu s$에 맞추기 위해서는 전체 명령 사이클 내에서 인출/해독 1회(4개)와 실행 2회(6개 $\times$ 2) 또는 총 스테이트 합이 10개인 경우로 계산됩니다. 주어진 정답 4$\mu s$ 기준으로는 총 스테이트 수가 10개일 때 성립합니다: $10 / 2.5MHz = 4\mu s$)
profile_image
1

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

96. isolated I/O 방식의 장점을 나타낸 것은?

  1. 입출력을 위해 일반 인스트럭션을 사용하므로 인스트럭션의 종류가 다양하다.
  2. 입출력 장치가 기억장치의 주소를 사용하므로 기억장치가 사용할 수 있는 주소가 줄어든다.
  3. 입출력이 언제 수행되는지를 알아보기가 쉽다.
  4. 입출력 포트의 개수를 크게 할 수 있다.
(정답률: 47%)
  • Isolated I/O 방식은 메모리 주소 공간과 입출력 주소 공간을 완전히 분리하여 관리하는 방식입니다. 따라서 전용 입출력 명령어를 사용하므로, 프로그램 내에서 입출력이 수행되는 시점을 명확하게 구분하고 파악하기 쉽다는 장점이 있습니다.

    오답 노트

    입출력 포트 개수 제한: 주소 공간이 분리되어 있어 포트 개수를 크게 늘리는 것과는 직접적인 상관이 없습니다.
profile_image
1

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

97. 반도체 메모리의 내부 구성 요소가 아닌 것은?

  1. 기억부
  2. 해독부
  3. 연산부
  4. 제어부
(정답률: 43%)
  • 반도체 메모리는 데이터를 저장하는 기억부, 주소를 선택하는 해독부, 동작을 제어하는 제어부로 구성됩니다. 연산부는 CPU의 ALU(산술논리연산장치)에 해당하는 기능으로 메모리의 구성 요소가 아닙니다.
profile_image
1

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

98. 마이크로컴퓨터의 병렬 입출력 인터페이스가 아닌 것은?

  1. PIO
  2. UART
  3. PPI
  4. PIA
(정답률: 74%)
  • UART(Universal Asynchronous Receiver Transmitter)는 데이터를 한 비트씩 순차적으로 주고받는 대표적인 직렬 입출력 인터페이스입니다.
profile_image
1

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

99. 우선순위체제 인터럽트 방식에서의 우선순위 식별회로에서 우선순위가 가장 높은 인터럽트 요청신호는?

  1. X
  2. Y
  3. Z
  4. 구별할 수 없다.
(정답률: 70%)
  • 제시된 회로 에서 $X$ 신호는 다른 신호($Y, Z$)의 상태와 관계없이 직접적으로 출력단에 영향을 주며, $Y$와 $Z$는 $X$의 반전 신호가 AND 게이트를 통과해야만 활성화될 수 있는 구조입니다. 따라서 $X$가 가장 높은 우선순위를 가집니다.
profile_image
1

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

100. 저속 장치에 연결되며, 다수의 입출력장치를 동시에 운영할 수 있는 채널은?

  1. selector channel
  2. interactive channel
  3. independent channel
  4. multiplexer channel
(정답률: 76%)
  • multiplexer channel은 저속 장치에 연결되어 여러 장치의 입출력을 시분할 방식으로 동시에 처리할 수 있는 채널입니다.

    오답 노트

    selector channel: 고속 장치 전용, 한 번에 하나의 장치만 연결
profile_image
1

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

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