9급 지방직 공무원 컴퓨터일반 필기 기출문제복원 (2019-06-15)

9급 지방직 공무원 컴퓨터일반 2019-06-15 필기 기출문제 해설

이 페이지는 9급 지방직 공무원 컴퓨터일반 2019-06-15 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

9급 지방직 공무원 컴퓨터일반
(2019-06-15 기출문제)

목록

1과목: 과목 구분 없음

1. 저급언어에 해당하는 프로그래밍 언어는?

  1. 어셈블리어(Assembly Language)
  2. 자바(Java)
  3. 코볼(COBOL)
  4. 포트란(Fortran)
(정답률: 92%)
  • 프로그래밍 언어의 수준(저급 vs 고급)을 구분하는 문제입니다.
    어셈블리어는 기계어와 일대일 대응되어 하드웨어를 직접 제어하는 저급언어에 해당합니다.

    오답 노트

    자바, 코볼, 포트란: 인간이 이해하기 쉬운 문법으로 작성된 고급언어
profile_image
1

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

2. 중앙처리장치(CPU)의 구성 요소로만 묶은 것은?

  1. ㄱ, ㄴ, ㄹ
  2. ㄱ, ㄹ, ㅂ
  3. ㄹ, ㅁ, ㅂ
  4. ㄱ, ㄷ, ㄹ, ㅂ
(정답률: 80%)
  • 중앙처리장치(CPU)는 연산을 담당하는 ALU, 명령어를 해석하고 제어하는 제어장치, 데이터를 임시 저장하는 레지스터로 구성됩니다.

    오답 노트

    DRAM: 주기억장치
    PCI: 확장 슬롯 인터페이스
    메인보드: 하드웨어 구성 요소들을 연결하는 회로 기판
profile_image
1

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

3. 다음에서 설명하는 네트워크 구조는?

  1. 성(Star)형
  2. 버스(Bus)형
  3. 망(Mesh)형
  4. 링(Ring)형
(정답률: 87%)
  • 하나의 공통 전송 매체(버스)에 여러 노드가 연결된 구조로, 구축 비용이 저렴하고 양 끝단에 터미네이터(Terminator)를 설치하여 신호 반사를 막는 특징을 가진 네트워크는 버스(Bus)형입니다.
profile_image
1

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

4. 다음에서 설명하는 객체지향 프로그래밍의 특징은?

  1. 구조성
  2. 다형성
  3. 상속성
  4. 캡슐화
(정답률: 89%)
  • 객체의 속성과 메서드를 하나로 묶고, 내부의 세부 구현 내용을 외부로부터 숨겨 추상적인 인터페이스만 제공하는 특징은 캡슐화입니다.
profile_image
1

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

5. 하나의 프로세스가 CPU를 할당받은 후에는, 스스로 CPU를 반납할 때까지 다른 프로세스가 CPU를 차지할 수 없도록 하는 스케줄링 기법에 해당하는 것만을 모두 고르면?

  1. ㄱ, ㄷ
  2. ㄴ, ㄷ
  3. ㄱ, ㄴ, ㄷ
(정답률: 71%)
  • 프로세스가 CPU를 스스로 반납할 때까지 다른 프로세스가 CPU를 뺏을 수 없는 방식은 비선점 스케줄링입니다.

    오답 노트

    RR(Round Robin): 시간 할당량이 지나면 강제로 CPU를 회수하는 선점 방식
    SRT(Shortest Remaining Time): 남은 시간이 더 짧은 프로세스가 오면 CPU를 뺏는 선점 방식
profile_image
1

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

6. 프로그램 내장 방식에 대한 설명으로 옳지 않은 것은?

  1. 프로그램과 자료를 내부의 기억장치에 저장한 후 프로그램 내의 명령문을 순서대로 꺼내 해독하고 실행하는 개념이다.
  2. 컴퓨터가 작업을 할 때마다 설치된 스위치를 다시 세팅해야 하는 번거로움을 해결하기 위해 폰 노이만이 제안하였다.
  3. 현재 사용되는 대부분의 컴퓨터는 프로그램 내장 방식을 사용하고 있다.
  4. 프로그램 내장 방식을 사용한 최초의 컴퓨터는 에니악(ENIAC)이다.
(정답률: 85%)
  • 프로그램 내장 방식을 사용한 최초의 컴퓨터는 에드삭(EDSAC)입니다. 에니악(ENIAC)은 프로그램 내장 방식이 아니라 배선판의 스위치를 직접 조작하여 프로그램을 변경하던 외장 프로그램 방식의 컴퓨터였습니다.
profile_image
1

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

7. CISC(Complex Instruction Set Computer)와 RISC(Reduced Instruction Set Computer)에 대한 설명으로 옳지 않은 것은?

  1. CISC 구조에서 명령어의 길이는 가변적이다.
  2. 전형적인 RISC 구조의 명령어는 메모리의 피연산자를 직접 처리한다.
  3. RISC 구조는 명령어 처리구조를 단순화시켜 기계어 명령의 수를 줄인 것을 말한다.
  4. CISC 구조는 RISC 구조에 비해서 상대적으로 명령어 실행 단계가 많고 회로 설계가 복잡하다.
(정답률: 62%)
  • RISC 구조는 메모리 접근을 최소화하기 위해 Load/Store 구조를 사용하며, 피연산자를 레지스터에서 처리합니다. 메모리의 피연산자를 직접 처리하는 방식은 CISC의 특징입니다.

    오답 노트

    명령어 길이 가변적: CISC의 특징
    기계어 명령 수 감소: RISC의 특징
    회로 설계 복잡: CISC의 특징
profile_image
1

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

8. 릴레이션 R={A, B, C, D, E}이 함수적 종속성들의 집합 FD={A → C, {A, B} → D, D → E, {A, B} → E}를 만족할 때, R이 속할 수 있는 가장 높은 차수의 정규형으로 옳은 것은? (단, 기본키는 복합속성 {A, B}이고, 릴레이션 R의 속성 값은 더 이상 분해될 수 없는 원자 값으로만 구성된다)

  1. 제1정규형
  2. 제2정규형
  3. 제3정규형
  4. 보이스/코드 정규형
(정답률: 56%)
  • 기본키가 $\{A, B\}$인 상황에서, 기본키의 일부분인 $A$에 의해 속성 $C$가 결정되는 $A \rightarrow C$ 관계가 존재합니다. 이는 부분 함수 종속이 발생한 상태이므로, 제2정규형(2NF) 조건을 만족하지 못해 가장 높은 차수의 정규형은 제1정규형이 됩니다.
profile_image
1

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

9. 인터넷의 전송 계층에서 사용하는 프로토콜로 TCP와 UDP가 있다. TCP와 UDP 모두에서 제공하지 않는 기능은?

  1. 혼잡 제어(Congestion Control)
  2. 지연시간 보장(Delay Guarantee)
  3. 오류 검출(Error Detection)
  4. 연결 설정(Connection Setup)
(정답률: 67%)
  • TCP는 신뢰성 있는 연결을 위해 혼잡 제어와 연결 설정을 제공하며, UDP는 최소한의 오류 검출 기능을 제공합니다. 하지만 지연시간 보장(Delay Guarantee)은 TCP와 UDP 모두에서 제공하지 않는 기능입니다.
profile_image
1

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

10. 유비쿼터스를 응용한 컴퓨팅 기술에 대한 설명으로 옳지 않은 것은?

  1. 엑조틱 컴퓨팅(Exotic Computing)은 스스로 생각하여 현실세계와 가상세계를 연계해 주는 컴퓨팅 기술이다.
  2. 노매딕 컴퓨팅(Nomadic Computing)은 장소에 상관없이 다양한 정보기기가 편재되어 있어 사용자가 정보기기를 휴대할 필요가 없는 컴퓨팅 기술이다.
  3. 디스포절 컴퓨팅(Disposable Computing)은 컴퓨터가 센서 등을 통해 사용자의 상황을 인식하여 사용자가 필요로 하는 정보를 제공해 주는 컴퓨팅 기술이다.
  4. 웨어러블 컴퓨팅(Wearable Computing)은 컴퓨터를 옷이나 안경처럼 착용할 수 있게 해줌으로써 컴퓨터를 인간의 몸의 일부로 여길 수 있도록 하는 컴퓨팅 기술이다.
(정답률: 69%)
  • 유비쿼터스 컴퓨팅의 세부 기술 정의를 구분하는 문제입니다.
    디스포절 컴퓨팅(Disposable Computing)은 센서를 통한 상황 인식 기술이 아니라, 컴퓨터를 일회용처럼 저렴하게 제작하여 사용 후 버릴 수 있게 하는 기술입니다.

    오답 노트

    엑조틱 컴퓨팅: 현실과 가상세계를 연계하는 기술
    노매딕 컴퓨팅: 장소에 상관없이 정보기기가 편재되어 휴대 필요성이 없는 기술
    웨어러블 컴퓨팅: 옷이나 안경처럼 몸에 착용하는 기술
profile_image
1

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

11. 컴퓨터 명령어 처리 시 필요한 유효 주소(Effective Address)를 찾기 위한 주소 지정 방식에 대한 설명으로 옳지 않은 것은?

  1. 즉시 주소 지정 방식(Immediate Addressing Mode)은 유효 데이터가 명령어 레지스터 내에 있다.
  2. 간접 주소 지정 방식(Indirect Addressing Mode)으로 유효 데이터에 접근하는 경우 주기억장치 최소접근횟수는 2이다.
  3. 상대 주소 지정 방식(Relative Addressing Mode)은 프로그램 카운터와 명령어 내의 주소필드 값을 결합하여 유효 주소를 도출한다.
  4. 레지스터 주소 지정 방식(Register Addressing Mode)은 직접 주소 지정 방식(Direct Addressing Mode)보다 유효 데이터 접근속도가 느리다.
(정답률: 70%)
  • 주소 지정 방식에 따른 유효 데이터 접근 속도와 특징을 묻는 문제입니다.
    레지스터 주소 지정 방식은 CPU 내부의 레지스터에 직접 접근하므로, 주기억장치(메모리)에 접근해야 하는 직접 주소 지정 방식보다 접근 속도가 훨씬 빠릅니다.

    오답 노트

    즉시 주소 지정 방식: 명령어 내에 데이터가 직접 포함되어 메모리 접근이 없음
    간접 주소 지정 방식: 주소의 주소를 참조하므로 최소 2회 메모리 접근 필요
    상대 주소 지정 방식: PC(Program Counter) 값과 변위 값을 더해 유효 주소 산출
profile_image
1

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

12. 컴퓨터 시스템에서 교착상태의 해결 방안에 대한 설명으로 옳지 않은 것은?

  1. 교착상태가 발생할 가능성을 사전에 없앤다.
  2. 하나의 프로세스만이 한 시점에서 하나의 자원을 사용할 수 있게 한다.
  3. 교착상태가 탐지되면, 교착상태와 관련된 프로세스와 자원을 시스템으로부터 제거한다.
  4. 교착상태가 발생할 가능성을 인정하고, 교착상태가 발생하려고 할 때 이를 회피하도록 한다.
(정답률: 64%)
  • 교착상태(Deadlock)의 해결 방안과 발생 원인을 구분하는 문제입니다.
    하나의 프로세스만이 한 시점에서 하나의 자원을 사용할 수 있게 하는 것은 교착상태의 발생 조건 중 하나인 상호배제(Mutual Exclusion)에 대한 설명이며, 이는 해결 방안이 아니라 발생 원인입니다.

    오답 노트

    교착상태가 발생할 가능성을 사전에 없앤다: 예방(Prevention)
    교착상태가 탐지되면 프로세스와 자원을 제거한다: 복구(Recovery)
    교착상태가 발생하려고 할 때 이를 회피한다: 회피(Avoidance)
profile_image
1

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

13. 다음 Java 프로그램은 3의 배수를 제외한 1부터 10까지 정수의 누적 합이 10을 초과하는 최초 시점에서의 합을 출력하는 프로그램이다. ㉠과 ㉡에 들어가는 내용으로 적절한 것은? (순서대로 ㉠, ㉡)

  1. return, break
  2. final, continue
  3. continue, break
  4. break, goto
(정답률: 81%)
  • 3의 배수를 제외하고 누적 합이 10을 초과하는 시점에서 멈추는 로직을 완성하는 문제입니다.
    ㉠은 3의 배수일 때 아래의 합산 과정을 건너뛰고 다음 반복으로 넘어가야 하므로 continue가 적절하며, ㉡은 합계가 10을 초과하는 순간 반복문을 즉시 종료해야 하므로 break가 적절합니다.
profile_image
1

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

14. 다음과 같은 압축되지 않은 비트맵 형식의 이미지를 RLE(Run Length Encoding) 방식을 이용하여 압축했을 때 압축률이 가장 작은 것은? (단, 모든 이미지의 가로와 세로의 길이는 동일하고, 가로 방향 우선으로 픽셀을 읽어 처리한다)

(정답률: 58%)
  • RLE(Run Length Encoding) 방식은 동일한 값이 연속해서 나타날 때 이를 '값과 개수'로 표현하여 압축하는 방식입니다. 따라서 같은 색상의 픽셀이 많이 연속될수록 압축률이 높아지며, 색상이 빈번하게 교차될수록 압축률이 낮아집니다.
    제시된 이미지 중 는 픽셀의 색상이 가장 빈번하게 바뀌어 연속된 구간이 짧으므로 압축 효율이 가장 떨어집니다.
profile_image
1

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

15. 다중 스레드(Multithread)에 대한 설명으로 옳은 것만을 모두 고르면?

  1. ㄱ, ㄴ
  2. ㄱ, ㄹ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
(정답률: 74%)
  • 다중 스레드는 프로세스 내의 자원을 공유하며 실행되는 흐름으로, 프로세스보다 가벼운 실행 단위입니다.
    ㄴ. 단일 CPU 환경에서 스레드들은 프로세스의 CPU 자원을 공유하여 효율적으로 작동합니다.
    ㄷ. 각 스레드는 독립적인 실행 흐름을 가져야 하므로 자신만의 PC(Program Counter)를 가집니다.

    오답 노트

    스레드는 프로세스보다 더 작은 CPU 실행 단위입니다.
    프로세스 간 문맥교환은 스레드 간 문맥교환보다 오버헤드가 커서 비용 면에서 비효율적입니다.
profile_image
1

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

16. 구매 방법에 따른 소프트웨어 분류에 대한 설명으로 옳은 것은?

  1. 셰어웨어(Shareware)는 시범적으로 사용자에게 무료로 제공한 후 일정 기간이 지나면, 유용성에 따라서 구매하도록 하는 소프트웨어이다.
  2. 오픈소스 소프트웨어(Open Source Software)는 프로그램 소스가 공개되어 있으나, 저작권자의 동의 없는 임의 수정은 불가능하다.
  3. 라이트웨어(Liteware)는 상용 소프트웨어의 일부 기능만을 사용할 수 있도록 하여, 낮은 가격에 판매되는 소프트웨어이다.
  4. 프리웨어(Freeware)는 라이선스 없이 무료로 배포되어, 영리목적 기관에서도 자유롭게 배포할 수 있는 소프트웨어이다.
(정답률: 50%)
  • 셰어웨어(Shareware)는 정식 구매 전 일정 기간 무료로 체험하게 하여 유용성을 확인한 후 구매를 유도하는 소프트웨어입니다.

    오답 노트

    오픈소스 소프트웨어: 저작권자의 라이선스 범위 내에서 임의 수정이 가능합니다.
    라이트웨어: 일부 기능만 제공하는 무료 소프트웨어입니다.
    프리웨어: 무료로 배포되지만, 저작권자가 라이선스 권한을 완전히 포기한 것은 아닙니다.
profile_image
1

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

17. 프로세스 상태 전이에서 준비(Ready) 상태로 전이되는 상황만을 모두 고르면? (단, 동일한 우선순위의 프로세스가 준비 상태로 한 개 이상 대기하고 있다)

  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄴ, ㄷ
  4. ㄱ, ㄴ, ㄷ
(정답률: 57%)
  • 프로세스가 준비 상태로 전이되는 경우는 CPU를 할당받기 위해 대기하는 상태가 되는 모든 상황을 의미합니다.
    ㄱ. 실행 중인 프로세스가 더 높은 우선순위의 프로세스에 의해 CPU를 빼앗기는 선점(Timeout) 발생 시 준비 상태로 돌아갑니다.
    ㄴ. 블록(Blocked) 상태에서 요청한 입출력 작업이 완료되어 깨움(Wakeup) 신호를 받으면 다시 준비 상태로 전이됩니다.
    ㄷ. 실행 중인 프로세스가 할당된 시간(Time Slice)을 모두 소모하면 준비 상태로 돌아갑니다.
profile_image
1

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

18. CSMA/CD(Carrier Sense Multiple Access with Collision Detection)에 대한 설명으로 옳은 것만을 고르면?

  1. ㄱ, ㄷ
  2. ㄱ, ㄹ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
(정답률: 64%)
  • CSMA/CD는 버스형 토폴로지에서 사용되며, 데이터를 전송하기 전 통신 회선의 사용 여부를 확인(Carrier Sense)하는 방식입니다.

    오답 노트

    지연 시간 예측: 충돌 발생 시 일정 시간 대기 후 재전송하므로 정확한 예측이 불가능합니다.
    토큰 회전: 이는 링형 토폴로지의 토큰 패싱 방식에 대한 설명입니다.
profile_image
1

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

19. 최대 히프 트리(Heap Tree)로 옳은 것은?

(정답률: 60%)
  • 최대 히프(Max Heap)는 부모 노드의 키값이 자식 노드의 키값보다 크거나 같은 완전 이진 트리여야 합니다. 는 모든 부모 노드가 자식보다 크고 완전 이진 트리 구조를 만족하므로 정답입니다.

    오답 노트

    , : 부모 노드 값이 자식보다 작은 경우가 존재함
    : 완전 이진 트리 구조가 아님
profile_image
1

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

20. 다음 식과 논리적으로 같은 것은?

  1. x+y<z
  2. x-y>z
  3. x+y≥z OR x-y≤z
  4. x+y<z OR x-y>z
(정답률: 39%)
  • 주어진 식 $(x+y \ge z \text{ AND } (x+y \ge z \text{ OR } x-y \le z) \text{ AND } x-y > z) \text{ OR } x+y < z$을 단순화하면 다음과 같습니다.
    먼저 $(x+y \ge z \text{ AND } (x+y \ge z \text{ OR } x-y \le z))$ 부분은 흡수 법칙에 의해 $x+y \ge z$가 됩니다.
    따라서 식은 $(x+y \ge z \text{ AND } x-y > z) \text{ OR } x+y < z$가 됩니다.
    분배 법칙을 적용하면 $(x+y \ge z \text{ OR } x+y < z) \text{ AND } (x-y > z \text{ OR } x+y < z)$가 되며, $$(x+y \ge z \text{ OR } x+y < z)$$ 는 항상 참(True)입니다.
    결과적으로 $x+y < z \text{ OR } x-y > z$가 됩니다.
profile_image
1

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

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