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

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

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

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

목록

1과목: 과목 구분 없음

1. 구조화된 웹 문서의 작성을 위해 W3C에서 제정한 확장 가능한 마크업 언어는?

  1. HTML
  2. CSS
  3. XML
  4. SGML
(정답률: 75%)
  • XML(eXtensible Markup Language)은 W3C에서 제정한 확장 가능한 마크업 언어로, 사용자가 직접 태그를 정의하여 구조화된 문서를 작성할 수 있습니다.
profile_image
1

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

2. CPU의 연산을 처리하기 위한 데이터의 기본 단위로서 CPU가 한 번에 처리할 수 있는 데이터 크기를 나타내는 것은?

  1. 워드(word)
  2. 바이트(byte)
  3. 비트(bit)
  4. 니블(nibble)
(정답률: 74%)
  • CPU가 한 번의 연산으로 처리할 수 있는 데이터의 기본 단위를 워드(word)라고 합니다.
profile_image
1

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

3. 8비트 데이터 A와 B에 대해 다음 비트(bitwise) 연산을 수행하였더니, A의 값에 상관없이 연산 결과의 상위(왼쪽) 4비트는 A의 상위 4비트의 1의 보수이고 연산 결과의 하위(오른쪽) 4비트는 A의 하위 4비트와 같다. B의 값을 이진수로 표현한 것은?

  1. 000011112
  2. 111100002
  3. 100100002
  4. 000010012
(정답률: 76%)
  • XOR 연산은 입력값이 서로 다를 때 1, 같을 때 0을 출력합니다. 상위 4비트가 1의 보수(반전)가 되려면 B의 해당 비트가 1이어야 하며, 하위 4비트가 그대로 유지되려면 B의 해당 비트가 0이어야 합니다.
    따라서 B의 값은 상위 4비트가 1, 하위 4비트가 0인 $11110000_{2}$가 됩니다.
profile_image
1

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

4. 경영 상태를 실시간으로 파악하고 정보를 공유하게 하여 기업의 기간 업무부터 인사 관계까지 기업 활동 전반을 통합적으로 관리함으로써 경영 자원의 활용을 최적화하기 위한 것은?

  1. EAI(Enterprise Application Integration)
  2. ERP(Enterprise Resource Planning)
  3. BPR(Business Process Reengineering)
  4. KMS(Knowledge Management System)
(정답률: 75%)
  • 기업의 인사, 재무, 생산 등 전반적인 경영 자원을 통합적으로 관리하여 최적화하는 시스템은 ERP(Enterprise Resource Planning)입니다.

    오답 노트

    EAI: 기업 내 서로 다른 애플리케이션 간의 통합
    BPR: 비즈니스 프로세스의 근본적인 재설계
    KMS: 조직 내 지식의 공유와 효율적 활용
profile_image
1

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

5. 다음 C 프로그램의 출력 값은?

  1. 27 37 47 57 67
  2. 37 47 57 67 77
  3. 47 57 67 77 87
  4. 43 53 63 73 83
(정답률: 77%)
  • 포인터 연산을 통해 배열의 특정 위치부터 값을 참조하고 뺄셈을 수행하는 문제입니다.
    1. `ptr = a + 3` 이므로 `ptr`은 `a[3]`(값: 40)을 가리킵니다.
    2. 반복문에서 `*(ptr + i) - 3`을 계산합니다.
    - $i=0$: `a[3] - 3 = 40 - 3 = 37`
    - $i=1$: `a[4] - 3 = 50 - 3 = 47`
    - $i=2$: `a[5] - 3 = 60 - 3 = 57`
    - $i=3$: `a[6] - 3 = 70 - 3 = 67`
    - $i=4$: `a[7] - 3 = 80 - 3 = 77`
    최종 출력 값은 37 47 57 67 77 입니다.
profile_image
1

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

6. 운영체제에서 교착상태(deadlock)가 발생하기 위한 필요조건에 해당되지 않는 것은?

  1. 상호배제(mutual exclusion)
  2. 점유와 대기(hold and wait)
  3. 선점(preemption)
  4. 순환 대기(circular wait)
(정답률: 94%)
  • 교착상태(Deadlock)가 발생하기 위해서는 상호배제, 점유와 대기, 비선점, 순환 대기라는 4가지 조건이 동시에 만족되어야 합니다. 선점(Preemption)은 자원을 강제로 뺏어오는 것을 의미하며, 이는 오히려 교착상태를 해결하는 방법이지 발생 조건이 아닙니다.

    오답 노트

    선점: 비선점(Non-preemption)이 발생 조건임
profile_image
1

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

7. 소프트웨어 형상 관리(configuration management)에 대한 설명으로 옳지 않은 것은?

  1. 형상 관리는 소프트웨어에 가해지는 변경을 제어하고 관리하는 활동을 포함한다.
  2. 기준선(baseline) 변경은 공식적인 절차에 의해서 이루어진다.
  3. 개발 과정의 산출물인 원시 코드(source code)는 형상 관리 항목에 포함되지 않는다.
  4. 형상 관리는 소프트웨어 운용 및 유지보수 단계뿐 아니라 소프트웨어 개발 단계에서도 적용될 수 있다.
(정답률: 89%)
  • 소프트웨어 형상 관리는 소프트웨어 생명 주기 동안 발생하는 모든 변경 사항을 체계적으로 관리하는 활동입니다. 여기에는 요구사항 정의서, 설계서, 테스트 케이스뿐만 아니라 실제 구현 결과물인 원시 코드(source code)가 핵심 관리 항목으로 포함됩니다.

    오답 노트

    원시 코드는 형상 관리 항목에 포함되지 않는다: 원시 코드는 가장 중요한 형상 관리 대상임
profile_image
1

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

8. 클러스터(cluster) 컴퓨터 시스템에 대한 설명으로 옳지 않은 것은?

  1. 클러스터 내의 노드들을 연결하기 위해 클러스터 전용 상호연결망이나 LAN을 사용할 수 있다.
  2. 노드를 추가함으로써 클러스터의 확장이 가능하다.
  3. 일부 노드의 고장 발생 시에도 지속적인 서비스가 가능하도록 높은 가용성을 추구한다.
  4. 각 노드의 개별적인 운영체제 없이 모든 노드들은 단일 운영체제의 관리하에서 동작한다.
(정답률: 91%)
  • 클러스터 컴퓨터 시스템은 여러 대의 독립적인 컴퓨터(노드)를 네트워크로 연결하여 하나의 시스템처럼 동작하게 하는 것입니다. 각 노드는 자신만의 독립적인 운영체제(OS)를 가지고 있으며, 클러스터 관리 소프트웨어가 이를 통합 제어합니다.

    오답 노트

    단일 운영체제의 관리하에서 동작한다: 각 노드는 개별 OS를 보유함
profile_image
1

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

9. 어떤 회사의 한 부서가 155.16.32.*, 155.16.33.*, 155.16.34.*, 155.16.35.*로 이루어진 IP 주소들만으로 서브넷(subnet)을 구성할 때, 서브넷마스크(mask)로 옳은 것은? (단, IP 주소는 IPv4 주소 체계의 비클래스형(classless) 주소 지정이 적용된 것이고, IP 주소의 *는 0~255를 의미한다)

  1. 255.255.252.0
  2. 255.255.253.0
  3. 255.255.254.0
  4. 255.255.255.0
(정답률: 53%)
  • 주어진 IP 주소들의 3번째 옥텟인 32, 33, 34, 35를 이진수로 변환하여 공통된 네트워크 비트를 찾아야 합니다.
    32: $00100000$
    33: $00100001$
    34: $00100010$
    35: $00100011$
    앞의 6비트( $001000$)가 공통이므로, 3번째 옥텟의 마스크 비트는 앞의 6개가 1이고 뒤의 2개가 0인 $$11111100$$이 됩니다. 이를 십진수로 변환하면 $252$입니다.
    따라서 서브넷마스크는 255.255.252.0이 됩니다.
profile_image
1

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

10. 관계형 데이터베이스의 키(key)에 대한 설명으로 옳지 않은 것은?

  1. 수퍼키(superkey)는 릴레이션을 구성하는 속성(attribute)들 중에서 각 투플(tuple)을 유일하게 식별할 수 있도록 하는 속성 또는 속성들의 집합이다.
  2. 후보키(candidate key)는 유일성(uniqueness)과 최소성(minimality)을 만족시킨다.
  3. 기본키(primary key)는 후보키 중에서 투플을 식별하는 기준으로 선택된 특별한 키이다.
  4. 두 개 이상의 후보키 중에서 기본키로 선택되지 않은 나머지 후보키를 외래키(foreign key)라고 한다.
(정답률: 87%)
  • 두 개 이상의 후보키 중에서 기본키로 선택되지 않은 나머지 후보키는 외래키가 아니라 대체키(alternate key)라고 합니다.

    오답 노트

    외래키: 다른 릴레이션의 기본키를 참조하는 속성
profile_image
1

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

11. 인터넷에 연결된 호스트의 도메인 이름을 IP 주소로 변환하기 위한 것은?

  1. NAT
  2. ARP
  3. DHCP
  4. DNS
(정답률: 83%)
  • DNS(Domain Name System)는 사람이 읽기 쉬운 도메인 이름을 컴퓨터가 인식할 수 있는 IP 주소로 변환해주는 시스템입니다.
profile_image
1

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

12. 음수 표현을 위해 2의 보수를 사용하는 경우 다음 4비트 덧셈의 결과를 10진수 값으로 표현한 것은?

  1. 0
  2. -7
  3. 15
  4. -1
(정답률: 73%)
  • 2의 보수 방식에서 최상위 비트는 부호 비트이며, 이를 통해 2진수를 10진수로 변환하여 계산합니다.
    ① [기본 공식]
    $0011_{2} + 1100_{2}$
    ② [숫자 대입]
    $3 + (-4)$
    ③ [최종 결과]
    $-1$
profile_image
1

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

13. 후입선출(LIFO : Last-In First-Out) 형태로서 자료의 삽입과 삭제가 한쪽 끝에서 이루어지는 자료구조는?

  1. 스택(stack)
  2. 큐(queue)
  3. 트리(tree)
  4. 그래프(graph)
(정답률: 88%)
  • 자료의 삽입과 삭제가 한쪽 끝에서만 이루어지며, 가장 나중에 들어온 데이터가 가장 먼저 나가는 LIFO(Last-In First-Out) 구조를 가진 자료구조는 스택(stack)입니다.
profile_image
1

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

14. 다양한 장치들이 서로 통신할 수 있게 하는 PAN(Personal Area Network)을 위한 통신 규격으로, IEEE 802.15.1 표준으로 채택된 통신 방법은?

  1. 블루투스(Bluetooth)
  2. Wi-Fi(Wireless-Fidelity)
  3. RFID(Radio Frequency IDentification)
  4. USB(Universal Serial Bus)
(정답률: 84%)
  • 블루투스(Bluetooth)는 IEEE 802.15.1 표준으로 채택된 근거리 무선 통신 규격으로, 개인 영역 네트워크(PAN)를 구축하는 데 사용됩니다.

    오답 노트

    Wi-Fi(Wireless-Fidelity): IEEE 802.11 표준을 따르는 무선 랜 규격입니다.
profile_image
1

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

15. 프로그래밍 언어에 대한 설명으로 옳지 않은 것은?

  1. C#은 .NET 프레임워크(framework)에서 동작하는 소프트웨어의 개발을 지원하는 언어이다.
  2. Java는 C++의 특징인 클래스에서의 다중 상속과 포인터를 지원하는 간결한 언어이다.
  3. JavaScript, PHP 및 Ruby는 스크립트 언어이다.
  4. C++는 다형성, 오버로딩, 예외 처리와 같은 객체지향(object-oriented) 프로그래밍의 특징을 가진 언어이다.
(정답률: 68%)
  • Java는 언어의 단순성과 안전성을 위해 C++과 달리 클래스에서의 다중 상속을 지원하지 않으며, 메모리 직접 접근을 막기 위해 포인터 개념을 제거하고 레퍼런스(Reference) 방식을 사용합니다.
profile_image
1

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

16. RAM 칩을 사용하여 8K × 64비트 기억장치 모듈을 구성하는 방법으로 옳지 않은 것은?

  1. 4개의 2K× 64비트 RAM 칩 사용
  2. 32개의 1K× 16비트 RAM 칩 사용
  3. 8개의 4K× 8비트 RAM 칩 사용
  4. 4개의 8K× 16비트 RAM 칩 사용
(정답률: 78%)
  • 전체 기억장치 용량은 $8\text{K} \times 64\text{비트}$가 되어야 합니다. 각 구성 방법의 총 용량을 계산하여 비교합니다.
    ① [기본 공식] $\text{총 용량} = \text{칩 개수} \times \text{칩당 주소} \times \text{칩당 비트}$
    ② [숫자 대입] $8 \times 4\text{K} \times 8\text{비트}$
    ③ [최종 결과] $32\text{K} \times 8\text{비트} = 8\text{K} \times 32\text{비트}$
    계산 결과 $8\text{K} \times 32\text{비트}$가 되어 목표 용량인 $8\text{K} \times 64\text{비트}$의 절반에 불과하므로 옳지 않습니다.
profile_image
1

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

17. 캐시 메모리 시스템을 구성할 때 일반적으로 캐시 블록은 복수의 워드를 가지도록 구성되는데, 이것은 어떤 항목이 참조되면 그 근처에 있는 다른 항목들도 곧바로 참조될 가능성이 높다는 메모리 참조의 특성에 기반을 두고 있다. 이러한 특성으로 옳은 것은?

  1. 시간적 지역성(temporal locality)
  2. 캐시 일관성(cache coherence)
  3. 공간적 지역성(spatial locality)
  4. 영속적 바인딩(persistent binding)
(정답률: 83%)
  • 특정 데이터가 참조되었을 때 그 인접 주소에 있는 데이터들이 함께 참조될 가능성이 높은 특성을 공간적 지역성(spatial locality)이라고 합니다. 이는 캐시 메모리가 블록 단위로 데이터를 가져오는 근거가 됩니다.

    오답 노트

    시간적 지역성(temporal locality): 최근에 참조된 데이터가 곧 다시 참조될 가능성이 높은 특성입니다.
profile_image
1

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

18. RAM의 일종인 DRAM(Dynamic RAM)에 대한 설명으로 옳지 않은 것은?

  1. 휘발성 메모리이다.
  2. 주기적인 재충전(refresh)이 필요하다.
  3. SRAM(Static RAM)에 비해 접근 속도가 빠르고 저장 밀도가 높다.
  4. 주기억장치로 주로 사용된다.
(정답률: 82%)
  • DRAM은 전하를 저장하는 커패시터를 사용하므로 시간이 지나면 전하가 누설되어 주기적인 재충전(refresh)이 필요한 휘발성 메모리입니다. 저장 밀도가 높아 주기억장치로 주로 사용되지만, 플립플롭을 사용하는 SRAM에 비해 접근 속도는 느립니다.

    오답 노트

    SRAM에 비해 접근 속도가 빠르고 저장 밀도가 높다: 저장 밀도는 높으나 접근 속도는 SRAM보다 느립니다.
profile_image
1

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

19. 파이프라이닝(pipelining) 기법이 적용된 프로세서에서 파이프라인 실행이 계속될 수 있는 조건이 충족되지 않아 파이프라인 전체 또는 일부가 정지(stall)될 수 있는 상황이 발생하는데, 이를 파이프라인 해저드(pipeline hazard)라고 한다. 파이프라인 해저드의 유형이 아닌 것은?

  1. 구조적 해저드(structural hazard)
  2. 데이터 해저드(data hazard)
  3. 제어 해저드(control hazard)
  4. 병렬 해저드(parallel hazard)
(정답률: 82%)
  • 파이프라인 해저드는 하드웨어 자원 충돌인 구조적 해저드, 데이터 의존성으로 인한 데이터 해저드, 분기 명령으로 인한 제어 해저드로 구분됩니다. 병렬 해저드라는 유형은 존재하지 않습니다.
profile_image
1

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

20. CPU 스케줄링 기법 중에서 기아상태(starvation)가 발생할 가능성이 없는 것만을 모두 고르면?

  1. ㄱ, ㄴ
  2. ㄷ, ㄹ
  3. ㄱ, ㄴ, ㄷ
  4. ㄱ, ㄴ, ㄹ
(정답률: 72%)
  • 기아상태(starvation)는 우선순위가 낮은 프로세스가 무한정 대기하는 현상입니다. 에서 FCFS, 라운드 로빈, HRRN은 모든 프로세스에 실행 기회를 보장하므로 기아상태가 발생하지 않습니다.

    오답 노트

    SJF: 실행 시간이 짧은 작업만 계속 처리될 경우 긴 작업은 기아상태에 빠질 수 있음
profile_image
1

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

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