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

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

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

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

목록

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

1. 어셈블리어의 상수 표현 중 옳지 않은 것은?

  1. DC C'3456'
  2. DC X'2356'
  3. DC C'EFGH'
  4. DC X'EFGH'
(정답률: 44%)
  • 어셈블리어에서 $\text{DC X}$는 16진수(Hexadecimal) 상수를 정의하는 지시어입니다. 16진수는 $0\text{--}9$와 $\text{A--F}$까지만 사용할 수 있으므로, $\text{G}$와 $\text{H}$가 포함된 $\text{DC X'EFGH'}$는 잘못된 표현입니다.

    오답 노트

    $\text{DC C}$: 문자열 표현이므로 $\text{C'3456'}$, $\text{C'EFGH'}$ 모두 가능합니다.
profile_image
1

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

2. PLC의 입/출력부가 갖추어야 할 기본적인 조건이 아닌 것은?

  1. 외부기기와 전기적 규격이 일치할 것
  2. 외부기기로 부터의 잡음(noise)을 막아줄 것
  3. 입/출력 상태를 감시할 수 있을 것
  4. 외부기기와의 접속을 어렵게 할 것
(정답률: 87%)
  • PLC의 입출력부는 외부 기기와의 효율적인 인터페이스를 위해 전기적 규격 일치, 잡음 제거, 상태 감시 기능이 필수적이며, 외부 기기와의 접속은 최대한 쉽고 간편해야 합니다.
profile_image
1

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

3. C 언어의 printf() 함수에서 실수를 출력할 때 사용하는 형식지정자는?

  1. %c
  2. %d
  3. %f
  4. %s
(정답률: 70%)
  • C 언어의 printf() 함수에서 %f는 실수(floating-point)를 출력하기 위한 형식지정자입니다.

    오답 노트

    %c: 문자 출력
    %d: 정수 출력
    %s: 문자열 출력
profile_image
1

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

4. 스택과 관계 깊은 명령어 형식은?

  1. 0-번지 명령어 형식
  2. 1-번지 명령어 형식
  3. 2-번지 명령어 형식
  4. 3-번지 명령어 형식
(정답률: 87%)
  • 스택 구조를 사용하는 컴퓨터에서는 연산 대상이 되는 피연산자들이 이미 스택의 최상단(Top)에 위치한다고 가정하므로, 명령어에 별도의 주소를 명시할 필요가 없는 0-번지 명령어 형식을 사용합니다.
profile_image
1

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

5. 객체 지향 프로그래밍 방법의 특징으로 거리가 먼 것은?

  1. 인간이 문제를 해결하는 방법과 유사한 점이 많아 대형 프로그램을 작성하기가 용이하다.
  2. 구조적 프로그래밍 방법보다 프로그램을 읽기가 쉽다는 장점이 있다.
  3. 객체 지향 프로그래밍은 자료가 하나의 묶음으로 이루어져 자료 추상화의 개념을 이용한 방법이다.
  4. 절차 언어, 함수 언어, 논리 언어 등으로 프로그래밍하는 방법을 객체 지향 프로그래밍 방법이라고 한다.
(정답률: 66%)
  • 객체 지향 프로그래밍은 데이터와 그 데이터를 처리하는 함수를 하나의 객체로 묶어 관리하는 방법론입니다. 절차 언어, 함수 언어, 논리 언어 등은 객체 지향과는 다른 프로그래밍 패러다임에 해당합니다.
profile_image
1

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

6. 시스템 프로그래밍에 가장 적합한 언어는?

  1. COBOL
  2. FORTRAN
  3. BASIC
  4. C
(정답률: 87%)
  • C 언어는 고수준 언어의 특징과 저수준 언어(어셈블리어)의 효율성을 동시에 갖추고 있어, 하드웨어 제어가 중요하고 실행 속도가 빨라야 하는 시스템 프로그래밍에 가장 적합합니다.

    오답 노트

    COBOL: 사무 처리용 언어
    FORTRAN: 과학 계산용 언어
    BASIC: 교육 및 입문용 언어
profile_image
1

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

7. PLC의 프로그램 방식을 시퀀스 회로를 변화시킨 회로도 방식과 기계 등의 동작을 직접 프로그램한 동작도 방식으로 분류할 경우 회로도 방식에 의한 프로그램의 종류가 아닌 것은?

  1. 래더도 방식
  2. 명령어 방식
  3. 로직 방식
  4. 플로우챠트 방식
(정답률: 40%)
  • PLC의 회로도 방식은 시퀀스 회로를 기반으로 하며 래더도, 명령어, 로직 방식 등이 이에 해당합니다.
    플로우챠트 방식은 기계의 동작 순서를 직접 프로그램하는 동작도 방식에 해당합니다.
profile_image
1

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

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

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

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

9. 절대 로더에서 어셈블러가 수행하는 기능은?

  1. 연결(linking)
  2. 적재(loading)
  3. 재배치(relocation)
  4. 할당(allocation)
(정답률: 36%)
  • 절대 로더(Absolute Loader)는 프로그램이 메모리의 특정 절대 주소에 배치되도록 하며, 어셈블러가 이미 결정한 주소에 맞게 프로그램을 배치하는 재배치(relocation) 기능을 수행합니다.
profile_image
1

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

10. 프로그램 수행 순서로 옳은 것은?

  1. 컴파일러 → 목적 프로그램 → 원시 프로그램
  2. 원시 프로그램 → 목적 프로그램 → 컴파일러
  3. 원시 프로그램 → 컴파일러 → 목적 프로그램
  4. 목적 프로그램 → 원시 프로그램 → 컴파일러
(정답률: 89%)
  • 프로그램은 사람이 작성한 원시 프로그램에서 시작하여, 컴파일러라는 번역기를 거쳐 컴퓨터가 이해할 수 있는 목적 프로그램으로 변환되는 과정을 거칩니다.
profile_image
1

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

11. C 언어에서 이스케이프 문자의 약호가 잘못된 것은?

  1. \t : tab
  2. \b : backspace
  3. \f : new line
  4. \o : null character
(정답률: 89%)
  • 이스케이프 문자는 특수 기능을 수행하는 문자로, \f는 폼 피드(form feed, 페이지 넘김)를 의미하며 줄 바꿈(new line)은 \n을 사용합니다.

    오답 노트

    \o : null character: null 문자는 \0으로 표기합니다.
profile_image
1

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

12. 문자열의 내용을 레지스터로 가져오는 어셈블리 명령은?

  1. LODSB
  2. CMP
  3. CBW
  4. NEG
(정답률: 67%)
  • LODSB(Load String Byte) 명령은 메모리의 문자열 데이터(DS:SI가 가리키는 주소)에서 1바이트를 읽어 AL 레지스터로 가져오는 명령입니다.

    오답 노트

    CMP: 두 값을 비교
    CBW: CX 레지스터의 하위 바이트를 확장
    NEG: 2의 보수를 취해 부호를 반전
profile_image
1

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

13. C 언어의 기억 클래스 중류가 아닌 것은?

  1. 자동 변수(automatic variables)
  2. 레지스터 변수(register variables)
  3. 내부 변수(internal variables)
  4. 정적 변수(static variables)
(정답률: 83%)
  • C 언어의 기억 클래스는 변수의 저장 위치와 생존 기간을 결정하며, 대표적으로 자동 변수(auto), 레지스터 변수(register), 정적 변수(static), 외부 변수(extern)가 있습니다.

    오답 노트

    내부 변수: 표준 기억 클래스 분류에 해당하지 않습니다.
profile_image
1

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

14. C 언어에서 나머지를 구하는 잉여 연산자(modular-operator)는?

  1. #
  2. $
  3. &
  4. %
(정답률: 92%)
  • C 언어에서 두 정수를 나눈 후의 나머지 값을 계산하는 잉여 연산자는 % 기호를 사용합니다.
profile_image
1

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

15. 매크로 기능을 가장 올바르게 설명한 것은?

  1. 어셈블리 언어로 작성한 프로그램을 다른 컴퓨터의 기계어로 변환시키는 기능이다.
  2. 어셈블리 언어로 작성한 프로그램 내에 다른 고급 언어를 삽입할 수 있는 기능이다.
  3. 고급언어로 작성된 프로그램 내에 어셈블리 언어의 문장 및 함수 등을 삽입시키는 기능이다.
  4. 어셈블리 프로그램에서 반복적으로 나타나는 코드들을 묶어 하나의 새로운 명령으로 정의시키는 기능이다.
(정답률: 88%)
  • 매크로는 어셈블리 프로그램 작성 시 반복적으로 사용되는 일련의 코드 뭉치를 하나의 이름으로 정의하여, 필요할 때마다 해당 이름만 호출함으로써 코드의 중복을 줄이고 가독성을 높이는 기능입니다.
profile_image
1

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

16. 객체 지향 개념에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것을 무엇이라고 하는가?

  1. 메시지
  2. 메소드
  3. 클래스
  4. 복잡도
(정답률: 85%)
  • 클래스는 유사한 속성과 행위를 가진 객체들의 집합으로, 공통된 특성을 정의하여 객체를 생성하기 위한 틀(청사진) 역할을 합니다.
profile_image
1

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

17. 단항 연산자에 해당하는 것은?

  1. move
  2. and
  3. or
  4. xor
(정답률: 94%)
  • 단항 연산자는 하나의 피연산자만을 대상으로 동작하는 연산자입니다. move는 데이터를 한 곳에서 다른 곳으로 이동시키는 단일 대상 동작이므로 단항 연산자에 해당합니다.

    오답 노트

    and, or, xor: 두 개의 피연산자가 필요한 이항 연산자입니다.
profile_image
1

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

18. C 언어의 비트 단위 연산자 중 1의 보수화와 관계되는 것은?

  1. <<
  2. |
  3. &
  4. ~
(정답률: 79%)
  • C 언어에서 ~ 연산자는 비트 단위 NOT 연산자로, 각 비트의 0을 1로, 1을 0으로 반전시켜 1의 보수를 만드는 역할을 합니다.
profile_image
1

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

19. PLC의 특징으로 옳지 않은 것은?

  1. 산술연산, 비교연산 및 데이터 처리까지 쉽게 할 수 있다.
  2. 동작 상태를 자기 진단하여 이상 시에는 그 정보를 출력한다.
  3. 컴퓨터와 정보교환을 할 수 있으며, 내부 논리 상태를 모니터 할 수 있다.
  4. 다수 패턴의 프로그램을 저장, 운전할 수 있으나, 프로그램 변경이 불가능하다.
(정답률: 90%)
  • PLC는 프로그램의 유연한 변경과 수정이 가능하여 공정 변경에 빠르게 대응할 수 있는 것이 핵심 특징입니다.

    오답 노트

    프로그램 변경이 불가능하다: PLC는 메모리 재작성을 통해 프로그램 변경이 가능합니다.
profile_image
1

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

20. 작성된 표현식이 BNF에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는?

  1. parse tree
  2. menu tree
  3. king tree
  4. home tree
(정답률: 89%)
  • BNF(Backus-Naur Form)로 정의된 문법에 따라 표현식이 올바르게 작성되었는지 분석하여 계층적 구조로 나타낸 트리를 parse tree라고 합니다.
profile_image
1

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

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

21. 네트워크 내에세 패킷의 대기 지연(Queuing delay)이 너무 높아지게 되어 트래픽이 붕괴되지 않도록 네트워크 측면에서 패킷의 흐름을 제어하는 트래픽 제어는?

  1. 흐름 제어(flow control)
  2. 혼잡 제어(congestion control)
  3. 재결합 데드락(reassembly deadlock)
  4. 데드락 방지(deadlock avoidance) 제어
(정답률: 18%)
  • 혼잡 제어(congestion control)는 네트워크 내의 패킷 양이 과도하게 증가하여 대기 지연이 심해지거나 트래픽 붕괴가 일어나는 것을 방지하기 위해 네트워크 전체의 흐름을 제어하는 기법입니다.

    오답 노트

    흐름 제어: 송신자와 수신자 간의 속도 조절
    재결합 데드락: 패킷 재조립 중 메모리 부족으로 인한 교착 상태
    데드락 방지: 자원 할당 시 교착 상태가 발생하지 않도록 제어
profile_image
1

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

22. 인터-네트워킹을 위해 사용되는 네트워크 장비가 아닌 것은?

  1. 리피터(Repeater)
  2. 브리지(Bridge)
  3. 라우터(Router)
  4. 증폭기(Amplifier)
(정답률: 83%)
  • 인터-네트워킹 장비는 서로 다른 네트워크를 연결하거나 신호를 재생성하는 장비를 말합니다. 증폭기는 단순히 아날로그 신호의 세기를 키우는 장치로, 네트워크 계층의 논리적 연결을 수행하는 인터-네트워킹 장비로 분류되지 않습니다.

    오답 노트

    리피터: 물리 계층 신호 재생성
    브리지: 데이터 링크 계층 연결
    라우터: 네트워크 계층 경로 제어
profile_image
1

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

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

  1. 7 bit
  2. 8 bit
  3. 9 bit
  4. 10 bit
(정답률: 67%)
  • 양자화 레벨 수와 부호화 비트 수의 관계는 2의 거듭제곱 원리를 이용합니다.
    ① [기본 공식] $L = 2^{n}$ (L: 레벨 수, n: 비트 수)
    ② [숫자 대입] $128 = 2^{n}$
    ③ [최종 결과] $n = 7$
profile_image
1

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

24. VAN(value added network)의 주요 통신 처리 기능 중 회선의 접속, 각종 제어 순서 등의 데이터 통신을 할 때 통신 순서를 변환하는 기능은?

  1. Mail Box 기능
  2. 동보 통신 기능
  3. Format 변환 기능
  4. Protocol 변환 기능
(정답률: 89%)
  • Protocol 변환 기능은 서로 다른 통신 프로토콜을 사용하는 단말기나 네트워크 간에 데이터를 주고받을 수 있도록 통신 순서와 제어 방식을 변환해주는 기능입니다.
profile_image
1

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

25. 통계적 시분할 다중화 기법의 장점이 아닌 것은?

  1. 낭비되는 슬롯을 전송하지 않기 때문에 채널의 낭비를 줄인다.
  2. 동기식 다중화기보다 더 높은 전송 효율을 가진다.
  3. 각 터미널들의 전송량과 관계없이 일정한 지연시간을 가진다.
  4. 같은 속도일 경우 동기식 다중화기보다 더 많은 수의 터미널을 접속할 수 있다.
(정답률: 50%)
  • 통계적 시분할 다중화(STDM)는 데이터가 있는 슬롯만 전송하여 효율을 높이는 방식입니다. 따라서 전송량에 따라 슬롯 할당이 유동적이므로, 데이터 양이 많아지면 대기 시간이 길어지는 등 지연시간이 가변적이라는 특징이 있습니다.

    오답 노트

    낭비되는 슬롯 전송 안 함: STDM의 핵심 장점
    높은 전송 효율: 동기식(TDM)보다 효율적임
    더 많은 터미널 접속: 효율적 자원 배분으로 가능
profile_image
1

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

26. 개방형 시스템의 7계층(OSI-7계층)에서 에러감시 및 제어를 하는 계층을 무엇이라 하는가?

  1. 물리 계층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 트랜스포트 계층
(정답률: 37%)
  • 데이터링크 계층은 인접한 노드 간의 신뢰성 있는 데이터 전송을 위해 에러 검출, 재전송, 흐름 제어를 수행하는 계층입니다.

    오답 노트

    물리 계층: 전기적 신호 변환 및 전송
    네트워크 계층: IP 주소 부여 및 경로 설정(Routing)
    트랜스포트 계층: 종단 간 신뢰성 있는 전송 및 패킷 유효성 확인
profile_image
1

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

27. 에러 검출 기법 중 에러가 발생한 블록 이후의 모든 블록을 다시 재전송하는 방식은?

  1. Adaptive ARQ
  2. Go-back-N ARQ
  3. Selective ARQ
  4. Stop-and-wait ARQ
(정답률: 86%)
  • Go-back-N ARQ는 에러가 발생한 프레임부터 그 이후에 전송된 모든 프레임을 다시 재전송하는 효율적인 에러 제어 방식입니다.
profile_image
1

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

28. 흐름제어는 슬라이딩 윈도우 방식을 주로 사용한다. 이때 윈도우에 대한 올바른 설명은?

  1. 프로그램 처리 버퍼의 반도체 갯수
  2. 전송할 수 있는 프레임의 갯수
  3. 에러제어 복구 가능 횟수
  4. 운영체제의 버전 정보
(정답률: 94%)
  • 슬라이딩 윈도우 방식에서 윈도우는 수신 측의 확인 응답(ACK) 없이 송신 측에서 한 번에 전송할 수 있는 프레임의 최대 개수를 의미합니다.
profile_image
1

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

29. IP address에서 네트워크 ID와 호스트 ID를 구별하는 방식은?

  1. 서버넷 마스크
  2. 클래스 E
  3. 클래스 D
  4. IPv6
(정답률: 60%)
  • 서브넷 마스크는 IP 주소에서 네트워크 부분(Network ID)과 호스트 부분(Host ID)을 구분하기 위해 사용하는 비트 마스크입니다.
profile_image
1

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

30. 패리티 체크(parity check)를 하는 이유는?

  1. 검출된 에러를 정정하기 위하여
  2. 기억 장치의 용량을 검사하기 위하여
  3. 전송된 부호의 용량을 검사하기 위하여
  4. 전송된 부호의 에러를 검출하기 위하여
(정답률: 77%)
  • 패리티 체크(Parity Check)는 데이터 전송 시 비트 하나를 추가하여 전송된 부호에 에러가 발생했는지 여부를 확인하는 가장 단순한 에러 검출 방식입니다.

    오답 노트

    검출된 에러를 정정하기 위하여: 패리티 체크는 에러 검출만 가능하며 정정은 불가능합니다.
profile_image
1

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

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

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

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

32. 다음 설명에 해당되는 자료구조는?

  1. 큐(queue)
  2. 스택(stack)
  3. 리스트(list)
  4. 트리(tree)
(정답률: 75%)
  • 제시된 이미지 의 설명처럼 각 노드가 다음 노드의 주소를 링크로 가지고 있으며, 링크 수정만으로 삽입과 제거가 가능하고, 메모리가 가득 찰 때까지 오버플로우가 발생하지 않는 구조는 리스트(list), 특히 연결 리스트(Linked List)의 핵심 특징입니다.
profile_image
1

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

33. 다음의 트리에 대하여 inorder 방법으로 traverse 한 결과는?

  1. 1, 2, 4, 8, 5, 3, 6, 9, 10, 7
  2. 8, 4, 5, 2, 9, 10, 6, 7, 3, 1
  3. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
  4. 8, 4, 2, 5, 1, 9, 6, 10, 3, 7
(정답률: 71%)
  • 중위 순회(Inorder Traversal)는 '왼쪽 서브트리 → 루트 → 오른쪽 서브트리' 순으로 방문합니다.
    제시된 이미지 의 트리를 따라가면 다음과 같습니다.
    1. 왼쪽 서브트리 방문: 8 → 4 → 2 → 5
    2. 루트 방문: 1
    3. 오른쪽 서브트리 방문: 9 → 6 → 10 → 3 → 7
    따라서 최종 결과는 8, 4, 2, 5, 1, 9, 6, 10, 3, 7 입니다.
profile_image
1

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

34. 데이터베이스 관리 시스템의 필수 기능에 해당하지 않는 것은?

  1. 정의 기능
  2. 조작 기능
  3. 번역 기능
  4. 제어 기능
(정답률: 87%)
  • 데이터베이스 관리 시스템(DBMS)의 필수 기능은 정의 기능(Definition), 조작 기능(Manipulation), 제어 기능(Control) 세 가지입니다. 번역 기능은 DBMS의 핵심 필수 기능에 포함되지 않습니다.
profile_image
1

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

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

  1. Sequential file
  2. Indexed sequential file
  3. Direct file
  4. Inverted file
(정답률: 74%)
  • 해싱(hashing)은 키 값을 해시 함수에 입력하여 직접적인 물리적 주소를 찾아내는 기법으로, 인덱스 없이 데이터에 즉시 접근하는 Direct file(직접 파일)과 가장 밀접한 관계가 있습니다.
profile_image
1

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

36. 다음 트리의 차수(degree)는?

  1. 2
  2. 3
  3. 4
  4. 9
(정답률: 83%)
  • 트리의 차수(degree)는 트리 내의 노드들 중 자식 노드의 수가 가장 많은 노드의 자식 수를 의미합니다.

    제시된 이미지에서 노드 C가 가장 많은 4개의 자식 노드(E, F, G, H)를 가지고 있으므로 차수는 4입니다.
profile_image
1

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

37. 의미 없이 존재하는 데이터를 수집해서 사용자의 용도에 맞게 가공처리를 한 후, 적절한 의사 결정을 할 수 있도록 가공 처리된 지식을 무엇이라고 하는가?

  1. 정보(information)
  2. 자료(data)
  3. 관계(relation)
  4. 널 값(null value)
(정답률: 87%)
  • 단순한 사실이나 값의 나열인 자료(data)를 사용자의 목적에 맞게 가공하여 의사 결정에 유용하게 만든 지식을 정보(information)라고 합니다.
profile_image
1

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

38. 3단계 데이터베이스의 종류에 해당하지 않는 것은?

  1. 관계 스키마
  2. 내부 스키마
  3. 외부 스키마
  4. 개념 스키마
(정답률: 87%)
  • 3단계 데이터베이스 구조는 사용자의 관점인 외부 스키마, 전체적인 논리적 관점인 개념 스키마, 물리적 저장 관점인 내부 스키마로 구성됩니다.

    오답 노트

    관계 스키마: 3단계 구조의 표준 구성 요소가 아닌 특정 데이터 모델의 스키마 형태입니다.
profile_image
1

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

39. 데이터베이스 설계 단계 순서로 옳은 것은?

  1. 개념적 설계 → 물리적 설계 → 논리적 설계
  2. 물리적 설계 → 개념적 설계 → 논리적 설계
  3. 논리적 설계 → 물리적 설계 → 개념적 설계
  4. 개념적 설계 → 논리적 설계 → 물리적 설계
(정답률: 80%)
  • 데이터베이스 설계는 현실 세계의 요구사항을 추상화하여 실제 저장소에 구현하는 과정으로, 개념적 설계(ER 모델링) $\rightarrow$ 논리적 설계(테이블 구조 설계) $\rightarrow$ 물리적 설계(저장 구조 및 인덱스 설계) 순으로 진행됩니다.
profile_image
1

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

40. 제일 먼저 입력된 원소가 우선적으로 출력되며, 원소의 삽입은 뒤(rear)에서, 삭제(front)는 앞에서 이루어지는 자료 구조는?

  1. 스택
  2. 트리
  3. 그래프
(정답률: 87%)
  • 선입선출(FIFO, First-In First-Out) 방식으로, 데이터의 삽입은 뒤(rear)에서 이루어지고 삭제는 앞(front)에서 이루어지는 선형 자료 구조는 큐입니다.

    오답 노트

    스택: 후입선출(LIFO) 방식의 자료 구조
profile_image
1

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

3과목: 전자계산기구조

41. 내용에 이해 접근하는 내용 주소화 기억장치(content addressable memory)인 것은?

  1. associative memory
  2. bubble memory
  3. virtual memory
  4. DMA
(정답률: 72%)
  • 내용 주소화 기억장치(CAM)는 메모리 주소가 아닌 저장된 데이터의 내용 자체를 이용하여 데이터를 검색하는 기억장치로, 이를 associative memory라고 합니다.
profile_image
1

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

42. 10진법의 한 자릿수를 2진법으로 나타내기 위해 최소한 몇 개의 비트가 필요한가?

  1. 10비트
  2. 8비트
  3. 6비트
  4. 4비트
(정답률: 72%)
  • 10진법의 한 자릿수는 $0$부터 $9$까지 총 10가지의 상태를 표현해야 합니다. 이를 2진법으로 표현하기 위해 필요한 비트 수 $n$은 $2^{n-1} < 10 \le 2^n$을 만족해야 합니다.
    ① [기본 공식] $2^n \ge 10$
    ② [숫자 대입] $2^3 = 8, 2^4 = 16$
    ③ [최종 결과] $n = 4$
profile_image
1

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

43. 그림과 같은 회로는 무엇인가?

  1. 반가산기
  2. 전가산기
  3. 반감산기
  4. 전감산기
(정답률: 74%)
  • 제시된 회로도는 두 개의 입력 $A, B$가 XOR 게이트를 통해 합($S$)을 출력하고, AND 게이트를 통해 캐리($C$)를 출력하는 구조입니다. 이는 하위 비트에서 올라온 캐리를 고려하지 않고 두 비트만을 더하는 반가산기의 전형적인 논리 회로입니다.
profile_image
1

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

44. 컴퓨터에서 사용하는 명령어의 기능이 아닌 것은?

  1. 전달 기능
  2. 제어 기능
  3. 연산 기능
  4. 번역 기능
(정답률: 87%)
  • 컴퓨터 명령어는 데이터를 이동시키는 전달 기능, 산술 및 논리 연산을 수행하는 연산 기능, 프로그램의 흐름을 바꾸는 제어 기능으로 구성됩니다.

    오답 노트

    번역 기능: 명령어의 기능이 아니라 컴파일러나 인터프리터 같은 언어 번역 프로그램의 역할입니다.
profile_image
1

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

45. 한 명령의 execute cycle 중에 interrupt 요청을 받아 interrupt를 처리한 후 실행되는 사이클은?

  1. fetch cycle
  2. indirect cycle
  3. execute cycle
  4. direct cycle
(정답률: 69%)
  • 인터럽트 처리가 완료되면 CPU는 다시 원래의 명령어 실행 흐름으로 돌아가야 하며, 이를 위해 가장 먼저 다음 명령어를 메모리에서 가져오는 fetch cycle을 수행합니다.
profile_image
1

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

46. 논리 마이크로 동작 중 Exclusive-OR 와 같은 동작을 하는 것은?

  1. Selective-set 동작
  2. mask 동작
  3. compare 동작
  4. selective-clear 동작
(정답률: 42%)
  • compare 동작은 두 비트의 값이 서로 다를 때 1, 같을 때 0을 출력하는 논리 연산으로, 이는 Exclusive-OR(XOR)의 동작 원리와 동일합니다.
profile_image
1

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

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

  1. 레지스터
  2. 누산기
  3. 스위치
  4. 제어신호
(정답률: 77%)
  • CPU 내에서 마이크로 오퍼레이션이 정해진 순서에 따라 정확하게 수행되도록 타이밍과 순서를 조절하는 것은 제어신호의 역할입니다.
profile_image
1

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

48. 명령어의 명령 코드 부분은 어느 레지스터로 이동하는가?

  1. instruction register
  2. index register
  3. address register
  4. flag register
(정답률: 69%)
  • 명령어 레지스터(instruction register)는 메모리에서 인출된 명령어의 명령 코드(Op-code)를 일시적으로 저장하여 제어 장치가 해석할 수 있도록 하는 레지스터입니다.
profile_image
1

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

49. 다음은 어느 구조에 대한 설명인가?

  1. 리스트 처리기
  2. 배열 처리기
  3. 파이프라인 처리기
  4. 데이터 흐름기계
(정답률: 48%)

  • 제시된 설명처럼 PE(Processing Element)라고 불리는 다수의 연산기를 배치하여 동일한 기능을 동시에 병렬로 처리하는 구조는 배열 처리기(Array Processor)의 핵심 특징입니다.
profile_image
1

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

50. STACK을 올바르게 설명한 것은?

  1. FIFO 구조를 갖는다.
  2. 1-Address 구조를 갖는다.
  3. PUSH 명령에 의해 데이터를 꺼낸다.
  4. Return Address를 저장하기 위한 memory이다.
(정답률: 79%)
  • STACK은 LIFO(Last-In First-Out) 구조의 메모리 영역으로, 서브루틴 호출 시 돌아올 주소인 Return Address를 저장하여 복귀할 때 사용합니다.

    오답 노트

    FIFO 구조를 갖는다: LIFO 구조임
    PUSH 명령에 의해 데이터를 꺼낸다: PUSH는 저장, POP이 꺼내는 동작임
profile_image
1

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

51. 다음 주소 지정 방식 중 속도가 가장 빠른 것은?

  1. immediate addressing mode
  2. direct addressing mode
  3. indirect addressing mode
  4. index register
(정답률: 71%)
  • immediate addressing mode는 명령어 자체에 실제 데이터(피연산자)가 포함되어 있어, 메모리에 접근하는 과정 없이 즉시 데이터를 사용할 수 있기 때문에 주소 지정 방식 중 속도가 가장 빠릅니다.
profile_image
1

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

52. 레지스터(Register)에서 일반적으로 사용되는 기억소자는?

  1. Flip-Flop
  2. Magnetic core
  3. Magnetic tape
  4. Magnetic disk
(정답률: 78%)
  • 레지스터는 CPU 내부에서 데이터를 아주 빠르게 저장하기 위해 사용되는 고속 기억장치이며, 이를 구현하기 위해 1비트의 정보를 저장할 수 있는 순차 논리 회로인 Flip-Flop을 기본 소자로 사용합니다.
profile_image
1

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

53. 다음 마이크로 오퍼레이션과 관련 있는 사이클은?

  1. FETCH CYCLE
  2. EXECUTE CYCLE
  3. INDIRECT CYCLE
  4. INTERRUPT CYCLE
(정답률: 67%)

  • 제시된 마이크로 오퍼레이션은 MBR에 저장된 주소를 다시 MAR로 보내 메모리에서 실제 유효 주소를 한 번 더 읽어오는 과정입니다. 이는 간접 주소 지정 방식에서 사용되는 INDIRECT CYCLE의 특징입니다.
profile_image
1

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

54. 중앙처리장치와 기억장치 사이에 실질적인 대역폭(band width)을 늘리기 위한 방법은?

  1. 메모리 인터리빙
  2. 자기기억 장치
  3. RAM
  4. 폴링 방법
(정답률: 95%)
  • 메모리 인터리빙은 기억장치를 여러 개의 모듈로 나누어 동시에 접근함으로써 CPU와 메모리 사이의 데이터 전송 속도를 높여 실질적인 대역폭을 확장하는 기술입니다.
profile_image
1

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

55. 반가산기에서 입력을 X, Y라 하면 이에 대한 출력 부분에 캐리(carry) 값은?

  1. X·Y
  2. X
  3. Y
  4. X+Y
(정답률: 70%)
  • 반가산기(Half Adder)에서 두 입력 $X, Y$에 대해 합(Sum)은 XOR 연산을 수행하고, 캐리(Carry)는 두 입력이 모두 1일 때만 발생하므로 AND 연산을 수행합니다.
    ① [기본 공식] $Carry = X \text{ AND } Y$
    ② [숫자 대입] $Carry = X \cdot Y$
    ③ [최종 결과] $Carry = X \cdot Y$
profile_image
1

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

56. op-code의 기능이 아닌 것은?

  1. 주소지정
  2. 함수연산
  3. 전달
  4. 제어
(정답률: 60%)
  • OP-code(명령어 코드)는 CPU가 수행해야 할 동작(연산, 전달, 제어 등)을 지정하는 부분입니다. 주소지정은 OP-code가 아니라 어드레스 필드(Address Field)에서 담당하는 기능입니다.
profile_image
1

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

57. 명령어가 오프레이션 코드(OP code) 6비트, 어드레스 필드 16비트로 되어 있다. 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은?

  1. 16K word
  2. 32K word
  3. 64K word
  4. 1M word
(정답률: 61%)
  • 최대 메모리 용량은 어드레스 필드의 비트 수에 의해 결정됩니다. 어드레스 필드가 $n$비트일 때 주소 지정 가능한 공간은 $2^{n}$개입니다.
    ① [기본 공식] $Capacity = 2^{n}$
    ② [숫자 대입] $Capacity = 2^{16}$
    ③ [최종 결과] $Capacity = 65536 = 64K\text{ word}$
profile_image
1

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

58. 동시에 여러 개의 입·출력장치를 제어할 수 있는 채널은?

  1. Duplex Channel
  2. Register Channel
  3. Selector Channel
  4. Multiplexer Channel
(정답률: 88%)
  • Multiplexer Channel은 여러 개의 저속 입출력 장치들을 동시에 제어하며, 데이터를 인터리빙(Interleaving) 방식으로 전송하여 효율적으로 관리하는 채널입니다.

    오답 노트

    Selector Channel: 한 번에 하나의 고속 장치만 전담 제어
profile_image
1

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

59. 누산기가 반드시 필요한 주소지정방식은?

  1. 0-Address 주소지정 방식
  2. 1-Address 주소지정 방식
  3. 2-Address 주소지정 방식
  4. 3-Address 주조지정 방식
(정답률: 77%)
  • 1-Address 주소지정 방식은 명령어에 하나의 오퍼랜드만 명시하므로, 나머지 하나의 피연산자는 반드시 누산기(Accumulator)에 저장되어 있어야 연산이 가능합니다.
profile_image
1

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

60. 자기디스크에서 데이터를 접근하는데 걸리는 시간에 포함되지 않는 것은?

  1. 입력시간(reading time)
  2. 탐색시간(seek time)
  3. 전송시간(transmission time)
  4. 회전지연시간(rotational delay time)
(정답률: 69%)
  • 자기디스크의 데이터 접근 시간은 헤드가 해당 트랙으로 이동하는 탐색시간, 디스크가 회전하여 레코드가 헤드 아래에 오는 회전지연시간, 그리고 데이터를 읽어 전송하는 전송시간의 합으로 구성됩니다. 입력시간은 별도의 접근 시간 항목에 포함되지 않습니다.
profile_image
1

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

4과목: 운영체제

61. 매크로 프로세스가 수행해야 하는 기본적인 기능에 해당하지 않는 것은?

  1. 매크로 구문 인식
  2. 매크로 호출 인식
  3. 매크로 정의 인식
  4. 매크로 정의 저장
(정답률: 65%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 프로그램 내에서 매크로 호출을 인식하여 정의된 내용으로 확장하는 기능을 수행합니다. 매크로 구문 인식은 프로세서의 기본 기능이 아닌 구문 분석 단계의 영역입니다.
profile_image
1

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

62. 스케줄링의 목적으로 가장 거리가 먼 것은?

  1. 모든 작업들에 대해 공평성을 유지하기 위하여
  2. 단위시간당 처리량을 최대화하기 위하여
  3. 응답시간을 빠르게 하기 위하여
  4. 운영체제의 오버헤드를 최대화하기 위하여
(정답률: 90%)
  • 스케줄링의 목적은 시스템 자원을 효율적으로 사용하여 처리량을 최대화하고 응답 시간을 단축하는 것입니다. 오버헤드(Overhead)는 시스템 운영에 드는 부가적인 비용이므로, 이를 최소화하는 것이 올바른 방향입니다.
profile_image
1

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

63. 운영체제의 일반적인 역할이 아닌 것은?

  1. 사용자들 간의 하드웨어의 공동사용
  2. 자원의 효과적인 운영을 위한 스케줄링
  3. 입/출력에 대한 보조역할
  4. 실행 가능한 목적(object) 프로그램 생성
(정답률: 80%)
  • 실행 가능한 목적(object) 프로그램을 생성하는 것은 컴파일러(Compiler)나 어셈블러(Assembler)와 같은 언어 번역 프로그램의 역할입니다. 운영체제는 생성된 프로그램을 메모리에 적재하고 실행 및 관리하는 역할을 수행합니다.
profile_image
1

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

64. 비선점 스케줄링(Non-Preemptive)에 해당하지 않는 것은?

  1. SRT(Shortest Remaining Time)
  2. FIFO(First In First Out)
  3. SJF(Shortest Job First)
  4. HRN(Highest Response-ratio Next)
(정답률: 58%)
  • SRT(Shortest Remaining Time)는 남은 실행 시간이 가장 짧은 프로세스에게 CPU를 할당하며, 실행 중인 프로세스를 중단시킬 수 있는 선점형 스케줄링 방식입니다.

    오답 노트

    FIFO, SJF, HRN: 프로세스가 CPU를 점유하면 종료될 때까지 뺏지 않는 비선점형 방식입니다.
profile_image
1

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

65. UNIX 운영체제는 거의 대부분의 코드가 고급언어로 기술되어 있다. 이 고급언어는?

  1. PL/1
  2. Pascal
  3. C
  4. Ada
(정답률: 87%)
  • UNIX 운영체제는 이식성을 높이기 위해 어셈블리어 대신 C 언어로 재작성되었습니다. 따라서 대부분의 코드가 C 언어로 기술되어 있습니다.
profile_image
1

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

66. 프로세스의 정의와 가장 관련이 적은 것은?

  1. 실행중인 프로그램
  2. PCB를 가진 프로그램
  3. CPU가 할당되는 실체
  4. 디스크에 저장된 프로그램
(정답률: 75%)
  • 프로세스는 실행을 위해 메모리에 적재되어 CPU를 할당받고 PCB(Process Control Block)를 통해 관리되는 '실행 중인 프로그램'을 의미합니다.

    오답 노트

    디스크에 저장된 프로그램: 이는 실행 전 상태인 '프로그램' 그 자체를 의미하며, 프로세스와는 구분됩니다.
profile_image
1

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

67. 중앙 컴퓨터와 직접 연결되어 응답이 빠르고 통신비용이 적게 소요되지만, 중앙 컴퓨터에 장애가 발생되면 전체 시스템이 마비되는 분산 시스템의 위상 구조는?

  1. 완전연결(fully connected) 구조
  2. 성형(star) 구조
  3. 계층(hierarchy) 구조
  4. 환형(ring) 구조
(정답률: 100%)
  • 성형 구조는 중앙 컴퓨터를 중심으로 모든 단말기가 직접 연결된 형태입니다. 중앙 집중식 제어로 응답 속도가 빠르고 비용이 적지만, 중앙 컴퓨터 고장 시 전체 시스템이 마비되는 단점이 있습니다.
profile_image
1

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

68. UNIX에서 커널의 기능이 아닌 것은?

  1. 입/출력 관리
  2. 명령어 해석 및 실행
  3. 기억장치 관리
  4. 프로세스 관리
(정답률: 84%)
  • UNIX 커널은 하드웨어와 소프트웨어 사이의 인터페이스 역할을 하며 프로세스, 기억장치, 파일 및 입출력을 관리하는 핵심 기능을 수행합니다.
    명령어 해석 및 실행은 커널 위에서 동작하는 쉘(Shell)의 역할입니다.
profile_image
1

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

69. 인터럽트의 종류 중 컴퓨터 자체 내의 기계적인 장애나 오류로 인하여 발생하는 것은?

  1. 입/출력 인터럽트
  2. 외부 인터럽트
  3. 기계 검사 인터럽트
  4. 프로그램 검사 인터럽트
(정답률: 75%)
  • 컴퓨터 내부의 하드웨어적 결함이나 기계적인 장애로 인해 발생하는 인터럽트는 기계 검사 인터럽트입니다.

    오답 노트

    입/출력 인터럽트: 입출력 장치의 요청에 의해 발생
    외부 인터럽트: 전원 이상이나 외부 신호에 의해 발생
    프로그램 검사 인터럽트: 소프트웨어 실행 중 0으로 나누기 등 오류 발생 시 발생
profile_image
1

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

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

  1. 상호 배제(mutual exclusion)
  2. 점유와 대기(hold and wait)
  3. 환형 대기(circular wait)
  4. 선점(preemption)
(정답률: 77%)
  • 교착 상태(Deadlock)가 발생하기 위해서는 상호 배제, 점유와 대기, 비선점, 환형 대기의 4가지 조건이 모두 충족되어야 합니다.
    선점은 자원을 강제로 뺏어올 수 있는 상태를 의미하며, 이는 오히려 교착 상태를 해결하는 방법이 되므로 발생 조건이 아닙니다.
profile_image
1

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

71. 새로 들어온 프로그램과 데이터를 주기억장치 내의 어디에 놓을 것인가를 결정하기 위한 주기억장치 배치전략에 해당하지 않는 것은?

  1. best-fit
  2. worst-fit
  3. first-fit
  4. last-fit
(정답률: 90%)
  • 주기억장치 배치 전략은 가용 공간 중 적절한 위치를 찾는 방법으로, 가장 작은 공간에 넣는 best-fit, 가장 큰 공간에 넣는 worst-fit, 가장 먼저 발견한 공간에 넣는 first-fit이 있습니다.

    오답 노트

    last-fit: 표준적인 메모리 배치 전략에 해당하지 않습니다.
profile_image
1

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

72. 디스크 스케줄링 기법 중에서 탐색 거리가 가장 짧은 요청이 먼저 서비스를 받는 기법이며, 탐색 패턴이 편중되어 안쪽이나 바깥쪽 트랙이 가운데 트랙보다 서비스를 덜 받는 경향이 있는 기법은?

  1. FCFS
  2. C-SCAN
  3. LOOK
  4. SSTF
(정답률: 81%)
  • SSTF(Shortest Seek Time First)는 현재 헤드 위치에서 가장 가까운 요청을 먼저 처리하여 탐색 거리를 최소화하는 기법입니다. 다만, 요청이 집중된 곳 위주로 처리되므로 외곽 트랙의 요청이 무시되는 기아 현상이 발생할 수 있습니다.
profile_image
1

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

73. 로더(loader)의 기능으로 옳지 않은 것은?

  1. 할당(allocation)
  2. 링킹(linking)
  3. 번역(translation)
  4. 재배치(relocation)
(정답률: 80%)
  • 로더는 프로그램 실행을 위해 보조기억장치의 목적 프로그램을 주기억장치에 적재하는 역할을 하며, 할당, 링킹, 재배치 기능을 수행합니다.

    오답 노트

    번역: 소스 코드를 목적 코드로 변환하는 것은 컴파일러나 어셈블러의 역할입니다.
profile_image
1

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

74. 실행 중인 프로세스가 일정 시간 동안에 참조하는 페이지의 집합을 의미하는 것은?

  1. working set
  2. locality
  3. fragmentation
  4. segment
(정답률: 87%)
  • 프로세스가 특정 시간 동안 집중적으로 참조하는 페이지들의 집합을 working set이라고 하며, 이는 지역성(locality) 원리를 이용하여 페이지 교체 알고리즘의 효율성을 높이는 데 사용됩니다.
profile_image
1

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

75. 고속의 중앙처리장치와 저속의 입/출력 장치 사이에 존재하는 속도의 격차를 극복하고 이들 사이의 입/출력 작업이 원활하게 수행될 수 있도록 중재하는 기법은?

  1. spooling
  2. swapping
  3. paging
  4. scatter loading
(정답률: 86%)
  • spooling은 고속의 CPU와 저속의 입출력 장치 사이의 속도 차이를 해결하기 위해, 입출력 데이터를 직접 전송하지 않고 디스크와 같은 중간 저장 공간(스풀)에 임시로 저장하여 처리하는 기법입니다.
profile_image
1

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

76. 유닉스시스템에서 명령어 해석기로 사용자의 명령어를 인식하여 필요한 프로그램을 호출하고 그 명령을 수행하는 기능을 담당하는 것은?

  1. 유틸리티
  2. 커널
  3. IPC
(정답률: 74%)
  • 쉘(Shell)은 사용자가 입력한 명령어를 해석하여 커널에 전달하고 필요한 프로그램을 호출하여 실행시키는 명령어 해석기 역할을 수행합니다.
profile_image
1

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

77. UNIX에서 각 파일에 대한 정보를 기억하고 있는 자료구조로서 파일 소유자의 식별번호, 파일 크기, 파일의 최종 수정시간, 파일링크 수 등의 내용을 가지고 있는 것은?

  1. 슈퍼 블록(super block)
  2. inode(index node)
  3. 디렉토리(directory)
  4. 파일 시스템 마운팅(mounting)
(정답률: 80%)
  • inode(index node)는 UNIX 파일 시스템에서 파일의 메타데이터(소유자 ID, 파일 크기, 수정 시간, 링크 수 등)를 저장하는 핵심 자료구조입니다.
profile_image
1

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

78. CPU의 개입 없이 입출력 장치와 주기억 장치와의 데이터 전송이 이루어지는 방법으로 프로그램이 실행되는 동안에 입출력을 위한 인터럽트의 발생횟수를 최소화시켜 컴퓨터 시스템의 효율을 높이기 위한 방법은?

  1. DMA
  2. Blocking
  3. Spooling
  4. Scanning
(정답률: 85%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 입출력 장치가 주기억 장치에 직접 접근하여 데이터를 전송하는 방식으로, 인터럽트 발생 횟수를 줄여 시스템 효율을 극대화합니다.
profile_image
1

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

79. 다음과 같은 접근제어 행렬에 대한 설명 중 옳은 것은? (단, E: 실행가능, R: 판독가능, W: 기록가능, NONE: 모든 권한 없음)

  1. 김영수는 인사와 급여파일을 판독하고 기록할 수 있다.
  2. 이길동은 인사와 급여파일을 읽을 수 있다.
  3. 최동규는 급여파일의 내용을 변경할 수 있다.
  4. 이길동은 인사파일에 대한 모든 권한을 가지고 있다.
(정답률: 80%)
  • 제시된 접근제어 행렬 을 분석하면, 이길동은 인사 파일에 대해 R(판독), E(실행), W(기록) 권한을 모두 가지고 있으므로 모든 권한을 가졌다는 설명이 옳습니다.

    오답 노트

    김영수는 인사 파일에 권한이 E만 있음
    이길동은 급여 파일에 권한이 없음(NONE)
    최동규는 급여 파일에 판독(R) 권한만 있어 변경(W) 불가
profile_image
1

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

80. 너무 자주 페이지 교환이 발생하여 어떤 프로세스가 프로그램 수행에 소요되는 시간보다 페이지 교환에 소요되는 시간이 더 많은 경우를 무엇이라고 하는가?

  1. locality
  2. thrashing
  3. working set
  4. pre-paging
(정답률: 95%)
  • 프로세스가 필요로 하는 페이지가 메모리에 부족하여 페이지 부재(Page Fault)가 빈번하게 발생하고, 이로 인해 CPU가 실제 작업보다 페이지 교체 작업에 더 많은 시간을 소비하는 현상을 thrashing이라고 합니다.
profile_image
1

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

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

81. 다음 중 제어프로그램(Control Program)에 속하지 않는 것은?

  1. Data Management Program
  2. Supervisor Program
  3. Job Management Program
  4. Language Translator Program
(정답률: 75%)
  • 제어프로그램은 운영체제의 핵심으로 시스템 자원을 관리하는 프로그램입니다.
    데이터 관리, 작업 관리, 감독 프로그램 등이 이에 해당합니다.

    오답 노트

    Language Translator Program: 언어 번역 프로그램은 제어프로그램이 아닌 시스템 소프트웨어의 응용 프로그램 성격에 해당합니다.
profile_image
1

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

82. 마이크로프로세서의 내부 레지스터인 PC(Program Counter)의 기능은?

  1. 프로그램 시행 중 읽어들인 자료의 개수를 헤아린다.
  2. 다음에 시행할 명령어의 주소를 기억한다.
  3. 현재 시행 중인 명령어의 주소를 기억한다.
  4. 현재 읽어들일 자료가 기억된 주소를 기억한다.
(정답률: 79%)
  • PC(Program Counter)는 CPU가 다음에 실행해야 할 명령어의 메모리 주소를 가리키고 저장하는 특수 레지스터입니다.
profile_image
1

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

83. 전자계산기의 제어 상태 중 명령을 인출하여 해독하는 단계인 Fetch State에 대한 마이크로 오퍼레이션이다. 괄호 부분을 완성하시오.

  1. ① PC ② PC ← PC+1
  2. ① IR ② IR ← IR+1
  3. ① MBR ② PC ← PC+1
  4. ① PC ② MAR ← PC+1
(정답률: 60%)
  • 명령어 인출 단계(Fetch State)는 다음에 실행할 명령어의 주소를 가져와 명령어 레지스터에 저장하는 과정입니다.
    먼저 프로그램 카운터(PC)의 주소를 메모리 주소 레지스터(MAR)로 보내고, 메모리에서 읽어온 내용을 메모리 버퍼 레지스터(MBR)에 저장한 뒤, 다음 명령어를 가리키기 위해 PC의 값을 1 증가시킵니다.
    따라서 빈칸은 순서대로 $PC$, $PC \leftarrow PC+1$이 됩니다.
profile_image
1

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

84. 다음 컴퓨터의 레벨 구조에서 낮은 구조에서 높은 구조의 순으로 되어 있는 것은?

  1. ①→②→③→④
  2. ④→①→②→③
  3. ③→②→①→④
  4. ④→②→①→③
(정답률: 71%)
  • 컴퓨터의 계층 구조는 하드웨어의 물리적 소자부터 추상적인 소프트웨어 단계로 올라갑니다. 따라서 가장 낮은 단계인 기본소자 레벨부터 시작하여 마이크로 레벨, 매크로 레벨, 그리고 최상위인 소프트웨어 레벨 순으로 구성됩니다.
    순서: 의 ④기본소자 레벨 $\rightarrow$ ①마이크로 레벨 $\rightarrow$ ②매크로 레벨 $\rightarrow$ ③소프트웨어 레벨
profile_image
1

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

85. Interpreter 방식의 장점으로 알맞은 것은?

  1. 번역 속도가 Compiler보다 빠르다.
  2. Error 수정이 Compiler보다 유용하다.
  3. 반복적인 번역이 필요치 않다.
  4. 외부에 Execute file이 생성된다.
(정답률: 53%)
  • 인터프리터(Interpreter)는 소스 코드를 한 줄씩 즉시 실행하므로, 오류 발생 시 즉각적으로 확인하고 수정할 수 있어 에러 수정이 컴파일러보다 유용합니다.

    오답 노트

    번역 속도: 전체를 한 번에 번역하는 컴파일러가 실행 속도는 더 빠름
    반복 번역: 실행할 때마다 매번 번역해야 함
    실행 파일: 별도의 목적 파일(Execute file)을 생성하지 않음
profile_image
1

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

86. 리플래시(refresh) 동작이 필요한 기억장치는?

  1. dynamic RAM
  2. static RAM
  3. PROM
  4. EAROM
(정답률: 81%)
  • DRAM(dynamic RAM)은 전하를 저장하는 커패시터를 사용하며, 시간이 지나면 전하가 누설되어 데이터가 소실되므로 이를 유지하기 위해 주기적으로 다시 충전해주는 리프레시(refresh) 동작이 반드시 필요합니다.
profile_image
1

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

87. microprocessor 내의 연산 결과가 틀렸음을 나타내주는 flag는?

  1. CARRY
  2. ZERO
  3. OVERFLOW
  4. SIGN
(정답률: 69%)
  • 연산 결과가 할당된 비트 수를 초과하여 표현 범위를 벗어났을 때, 즉 산술 연산 결과가 틀렸음을 나타내는 플래그는 오버플로우(OVERFLOW)입니다.

    오답 노트

    CARRY: 부호 없는 연산에서 자리 올림 발생 시 설정
    ZERO: 연산 결과가 0일 때 설정
    SIGN: 연산 결과가 음수일 때 설정
profile_image
1

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

88. 마이크로컴퓨터와 입·출력장치 인터페이스(Interface)를 위하여 궁극적으로 일치 시켜줄 필요가 없는 것은?

  1. 시스템 버스(bus)
  2. 전기적인 신호(signal)
  3. 정보교환 코드(code)
  4. 전송제어 방식(protocol)
(정답률: 53%)
  • 인터페이스는 서로 다른 두 장치 간의 통신을 위해 전기적 신호, 정보교환 코드, 전송제어 방식(프로토콜) 등을 일치시켜야 합니다. 하지만 시스템 버스는 컴퓨터 내부의 구성 요소들을 연결하는 통로 자체를 의미하므로, 인터페이스를 통해 일치시켜야 할 대상이 아닙니다.
profile_image
1

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

89. 컴퓨터 시스템을 사용하기 위해 근본적으로 필요한 프로그램으로 운영체제(OS), 각종 언어의 컴파일러, 링커, 로더, 라이브러리 프로그램, 진단 프로그램 등을 무엇이라 하는가?

  1. Application Program
  2. System Program
  3. Problem Program
  4. Macro Program
(정답률: 71%)
  • 컴퓨터 시스템의 기본 작동을 위해 필수적인 운영체제, 컴파일러, 링커, 로더 등을 통칭하여 System Program이라고 합니다.
profile_image
1

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

90. 주기억장치의 실제용량보다 훨씬 더 큰 기억공간을 사용자에게 제공하며, 운영체제에 의해 관리되는 기억장치 시스템은?

  1. 가상 기억장치
  2. 캐시 기억장치
  3. 연관 기억장치
  4. 모듈러 기억장치
(정답률: 70%)
  • 보조기억장치의 일부를 주기억장치처럼 사용하여, 실제 물리적 메모리 용량보다 더 큰 가상 공간을 제공하는 시스템을 가상 기억장치라고 합니다.
profile_image
1

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

91. 주소 선(address line)이 16개인 CPU의 직접 액세스가 가능한 메모리 공간은 몇 Kbyte 인가?

  1. 32
  2. 64
  3. 128
  4. 256
(정답률: 55%)
  • 주소 선의 개수가 $n$개일 때 접근 가능한 메모리 공간은 $2^n$ 바이트입니다.
    ① [기본 공식] $S = 2^n / 1024$
    ② [숫자 대입] $S = 2^{16} / 1024$
    ③ [최종 결과] $S = 64$
profile_image
1

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

92. 입·출력장치의 속도와 CPU의 속도 차이로 인한 단점을 해결하기 위하여 고려된 인터페이스(interface) 장치는?

  1. channel 장치
  2. 지능 단말 장치
  3. Modem 장치
  4. 멀티플렉스 장치
(정답률: 84%)
  • CPU와 입출력장치 간의 심한 속도 차이를 극복하기 위해, CPU를 대신하여 입출력 작업을 제어하는 전용 프로세서인 channel 장치를 사용합니다.
profile_image
1

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

93. 프로그램을 작성하여 기계어 번역시 또는 실행시 문법적 오류나 논리적 오류를 바로 잡는 과정을 무엇이라 하는가?

  1. Assembly
  2. Loading
  3. Debugging
  4. Editing
(정답률: 80%)
  • 프로그램의 문법적 오류나 논리적 오류(Bug)를 찾아내어 수정하는 과정을 Debugging이라고 합니다.
profile_image
1

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

94. 다음 중 휘발성 메모리가 아닌 것은?

  1. dynamic RAM
  2. CCD
  3. Static RAM
  4. magnetic bubble
(정답률: 57%)
  • magnetic bubble 메모리는 자성체의 기포(bubble)를 이용하여 데이터를 저장하는 비휘발성 메모리입니다.

    오답 노트

    dynamic RAM, Static RAM: 전원이 꺼지면 데이터가 사라지는 휘발성 메모리
profile_image
1

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

95. 시프트 레지스터(shift register) 의 입·출력 방식 중 시간이 가장 적게 걸리는 것은?

  1. 직렬입력-직렬출력
  2. 직렬입력-병렬출력
  3. 병렬입력-직렬출력
  4. 병렬입력-병렬출력
(정답률: 66%)
  • 병렬입력-병렬출력 방식은 데이터를 한꺼번에 입력하고 한꺼번에 출력하므로, 데이터를 하나씩 처리하는 직렬 방식들에 비해 처리 시간이 가장 짧습니다.
profile_image
1

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

96. 논리 마이크로 동작에 속하지 않는 것은?

  1. Mask 동작
  2. Selective-set 동작
  3. Selective-supplement 동작
  4. Selective-complement 동작
(정답률: 60%)
  • 논리 마이크로 동작은 레지스터의 내용을 조작하는 동작으로 Mask, Selective-set, Selective-complement 동작이 포함됩니다. Selective-supplement라는 동작은 정의되어 있지 않습니다.
profile_image
1

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

97. CPU와 여러 개의 I/O 장치가 연결되어 있을 때 I/O를 하나씩 순차적으로 점검하여 인터럽트를 요구한 I/O를 찾아내는 인터럽트 방식을 무엇이라고 하는가?

  1. 벡터링(vectoring)
  2. 폴링(polling)
  3. 매핑(mapping)
  4. 멀티플렉싱(multiplexing)
(정답률: 90%)
  • 폴링(polling)은 CPU가 여러 I/O 장치를 순차적으로 확인하며 인터럽트 요청 여부를 점검하는 소프트웨어적인 방식입니다.

    오답 노트

    벡터링: 인터럽트 발생 시 해당 장치의 고유 주소를 통해 서비스 루틴으로 바로 이동하는 방식
profile_image
1

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

98. 다음 중 Cycle steal과 관련 있는 것은?

  1. DMA
  2. Data buffer
  3. Internal bus
  4. Interrupt
(정답률: 55%)
  • DMA(Direct Memory Access)는 CPU의 개입 없이 I/O 장치가 메모리에 직접 접근하는 방식입니다. 이때 DMA 컨트롤러가 버스 제어권을 얻기 위해 CPU의 버스 사용 사이클을 일시적으로 빼앗는 현상을 Cycle steal이라고 합니다.
profile_image
1

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

99. 컴퓨터의 모든 행위를 감시하고, 통제하는 일련의 거대한 소프트웨어의 집합체를 무엇이라 하는가?

  1. 오프레이팅 시스템(operation system)
  2. 어셈블러(assembler)
  3. 컴파일러(compiler)
  4. 로더(loader)
(정답률: 90%)
  • 오프레이팅 시스템(operation system)은 컴퓨터 하드웨어를 효율적으로 관리하고 모든 행위를 감시 및 통제하는 시스템 소프트웨어의 집합체입니다.
profile_image
1

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

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

  1. 10
  2. 11
  3. 12
  4. 13
(정답률: 60%)
  • 메모리 용량과 주소 라인 수의 관계는 $2^{n}$ 공식으로 결정됩니다. $2\text{Kbyte}$는 $2 \times 1024 = 2048\text{byte}$이며, 이를 $2$의 거듭제곱으로 표현하면 $2^{11}$이 됩니다.
    ① [기본 공식] $2^{n} = \text{Capacity}$
    ② [숫자 대입] $2^{n} = 2048$
    ③ [최종 결과] $n = 11$
profile_image
1

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

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