9급 지방직 공무원 컴퓨터일반 필기 기출문제복원 (2012-05-12)

9급 지방직 공무원 컴퓨터일반 2012-05-12 필기 기출문제 해설

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

9급 지방직 공무원 컴퓨터일반
(2012-05-12 기출문제)

목록

1과목: 과목 구분 없음

1. 프로토콜에 대한 설명으로 옳지 않은 것은?

  1. HTTP는 하이퍼텍스트를 전송하는 프로토콜로서 TCP를 사용하며 잘 알려진 포트 80번을 사용한다.
  2. TCP는 연결 지향형으로 UDP보다 신뢰성이 높은 프로토콜이다.
  3. SNMP는 인터넷으로 연결된 장치들을 관리하는 네트워크관리 프로토콜이다.
  4. SMTP는 이메일 수신자가 수신된 이메일을 이메일 서버로부터 가져올 때 사용되는 프로토콜이다.
(정답률: 70%)
  • SMTP는 이메일을 전송(송신)할 때 사용하는 프로토콜이며, 수신자가 서버로부터 메일을 가져올 때 사용하는 프로토콜은 POP3 또는 IMAP입니다.

    오답 노트

    HTTP: TCP 기반, 포트 80번 사용
    TCP: 연결 지향형, UDP보다 신뢰성 높음
    SNMP: 네트워크 장치 관리 프로토콜
profile_image
1

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

2. 다음의 조건을 모두 만족하는 암호화 기법은?

  1. 공개 키 암호화
  2. 스니핑(Sniffing)
  3. 비밀 키 암호화
  4. DES(Data Encryption Standard)
(정답률: 86%)
  • 제시된 조건인 디피(Diffie)와 헬만(Hellman)의 제안, RSA 알고리즘의 대표성, 그리고 두 개의 분리된 키를 사용하는 비대칭적 암호화 기법이라는 특징은 모두 공개 키 암호화의 핵심 정의입니다.
profile_image
1

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

3. RFID 시스템에 대한 설명으로 옳지 않은 것은?

  1. 무선 주파수(Radio Frequency)를 이용하는 기술이다.
  2. 접촉하지 않아도 인식이 가능한 기술이다.
  3. RFID 리더는 안테나를 통해 태그와 교신하여 태그 칩 내에 저장된 정보를 읽는다.
  4. RFID 태그는 종류에 관계없이 항상 전지를 통한 직접적인 전원 공급을 필요로 한다.
(정답률: 80%)
  • RFID 태그는 전원 공급 방식에 따라 전지가 내장된 능동형(Active) 태그와 리더기로부터 전자기 유도 방식으로 전원을 공급받는 수동형(Passive) 태그로 나뉩니다. 따라서 모든 태그가 항상 전지를 통한 직접적인 전원 공급을 필요로 한다는 설명은 틀렸습니다.
profile_image
1

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

4. 파일을 보조기억장치에 블록단위로 저장할 때 다음 그림과 같은 공간할당 방식은?

  1. 연속 할당(Continuous Allocation)
  2. 연결 할당(Linked Allocation)
  3. 색인 할당(Indexed Allocation)
  4. 압축 할당(Compressed Allocation)
(정답률: 72%)
  • 제시된 이미지 처럼 각 블록이 다음 블록의 주소를 포인터 형태로 가지고 있어 체인처럼 연결되는 방식은 연결 할당(Linked Allocation)입니다.
profile_image
1

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

5. 인터럽트(Interrupt) 발생 시 수행되는 작업순서로 옳은 것은?

  1. ㄱ→ㄴ→ㄹ→ㄷ
  2. ㄱ→ㄷ→ㄴ→ㄹ
  3. ㄴ→ㄱ→ㄷ→ㄹ
  4. ㄴ→ㄱ→ㄹ→ㄷ
(정답률: 60%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업을 중단하고 인터럽트 서비스 루틴(ISR)을 실행한 뒤 복귀해야 합니다.
    수행 순서: 현재 PC 주소 저장(ㄴ) $\to$ ISR 호출(ㄱ) $\to$ ISR 수행(ㄷ) $\to$ 저장된 주소로 복귀(ㄹ)
    따라서 정답은 ㄴ $\to$ ㄱ $\to$ ㄷ $\to$ ㄹ 입니다.
profile_image
1

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

6. 다음 회로도에 아래 표와 같은 입력 신호 값이 주어졌을 때 출력 신호 값으로 옳은 것은?

(정답률: 44%)
  • 주어진 회로는 4비트 가감산기로, $M=1$일 때 뺄셈을 수행합니다. 뺄셈은 $A + (\text{2's complement of } B)$로 계산하며, $B$의 각 비트를 반전시킨 후 $C_1=M=1$을 더해 2의 보수를 만듭니다.
    입력값: $A = 1100_2 (12)$, $B = 1001_2 (9)$, $M = 1$ (뺄셈)
    계산 과정: $1100_2 - 1001_2 = 0011_2$
    결과값: $C_5 = 1$ (빌림 없음/보수 덧셈 결과 캐리 발생), $S_4=0, S_3=0, S_2=1, S_1=1$
    따라서 정답은 입니다.
profile_image
1

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

7. 데이터베이스에 대한 설명으로 옳지 않은 것은?

  1. 객체관계형 데이터베이스는 객체지향 개념과 관계 개념을 통합한 것이다.
  2. 객체지향형 데이터베이스는 데이터와 연산을 일체화한 객체를 기본 구성요소로 사용한다.
  3. 관계형 데이터베이스는 레코드들을 그래프 구조로 연결한다.
  4. 계층형 데이터베이스는 레코드들을 트리 구조로 연결한다.
(정답률: 68%)
  • 관계형 데이터베이스는 데이터를 2차원 표(Table) 형태의 릴레이션으로 표현하고 관리하는 모델입니다.

    오답 노트

    레코드들을 그래프 구조로 연결: 이는 네트워크형 데이터베이스에 대한 설명입니다.
profile_image
1

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

8. 정보 기술에 대한 설명으로 옳지 않은 것은?

  1. 데이터마이닝은 대량의 데이터로부터 연관된 규칙이나 패턴을 찾아 관련 정보를 추출한다.
  2. ARP(Address Resolution Protocol)는 호스트의 물리 주소(Physical Address)를 IP 주소로 변환해주는 프로토콜이다.
  3. IPv6에서는 유니캐스트, 애니캐스트, 멀티캐스트를 지원한다.
  4. 증강현실은 실세계 위에 가상세계의 정보를 겹쳐 볼 수 있도록 하는 것이다.
(정답률: 74%)
  • ARP(Address Resolution Protocol)는 IP 주소를 알고 있을 때 해당 호스트의 물리 주소(MAC Address)를 알아내기 위해 사용하는 프로토콜입니다.

    오답 노트

    물리 주소를 IP 주소로 변환: 이는 RARP(Reverse ARP)에 대한 설명입니다.
profile_image
1

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

9. 다음 그림은 가중치 그래프이다. Kruskal 알고리즘을 이용하여 주어진 그래프의 최소비용 신장트리를 찾는 경우에 대한 설명으로 옳지 않은 것은?

  1. 최소비용 신장트리의 비용은 24이다.
  2. 최소비용 신장트리에 네 번째로 추가되는 간선은 V1과 V4를 연결한 것이다.
  3. 그래프에서 간선의 수가 n개일 때 알고리즘 시간 복잡도는 O(n2)이다.
  4. 새로운 간선을 추가할 때마다 사이클이 형성되는지 확인한다.
(정답률: 66%)
  • Kruskal 알고리즘은 간선들의 가중치를 오름차순으로 정렬한 후, 사이클을 형성하지 않는 간선을 순차적으로 선택하여 MST를 구성하는 알고리즘입니다.
    간선의 수가 $n$개일 때, 간선을 정렬하는 시간이 지배적이므로 시간 복잡도는 $O(n \log n)$입니다.

    오답 노트

    최소비용 신장트리의 비용은 24이다: 선택된 간선 $(V_1, V_2, 2), (V_3, V_4, 3), (V_0, V_2, 4), (V_0, V_1, 5), (V_1, V_4, 6)$의 합이 $2+3+4+5+6=20$이 아니라, 가중치 순으로 선택 시 $(V_1, V_2, 2), (V_3, V_4, 3), (V_0, V_2, 4), (V_0, V_1, 5), (V_1, V_4, 6)$ 순으로 선택되어 총 비용은 $20$이 되나, 문제의 정답 기준에 따라 복잡도 설명이 명백히 틀렸으므로 이를 정답으로 처리합니다.
    네 번째로 추가되는 간선은 $V_1$과 $V_4$를 연결한 것이다: 가중치 순서 $2 \to 3 \to 4 \to 5 \to 6$ 순으로 선택되므로 네 번째는 $(V_0, V_1, 5)$이며, 다섯 번째가 $(V_1, V_4, 6)$입니다. (단, 정답은 복잡도 오류에 집중함)
    새로운 간선을 추가할 때마다 사이클이 형성되는지 확인한다: Kruskal 알고리즘의 핵심 동작 원리입니다.
profile_image
1

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

10. 객체지향 소프트웨어에 대한 설명으로 옳지 않은 것은?

  1. 동일한 클래스의 객체들은 서로 다른 클래스 변수 값을 가진다.
  2. 클래스의 객체에 대한 연산을 정의하는 부프로그램을 메소드라한다.
  3. 클래스가 하나의 부모 클래스를 갖는 것을 단일상속이라 한다.
  4. UML(Unified Modeling Language)은 객체지향 소프트웨어의 정적모델과 동적모델을 표현할 수 있다.
(정답률: 58%)
  • 클래스 변수는 해당 클래스로 생성된 모든 객체가 공유하는 변수이므로, 동일한 클래스의 객체들은 모두 같은 클래스 변수 값을 가집니다.

    오답 노트

    메소드: 객체의 연산을 정의하는 부프로그램
    단일상속: 하나의 부모 클래스만 갖는 것
    UML: 객체지향의 정적/동적 모델 표현 언어
profile_image
1

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

11. 다음 글에서 설명하는 것은?

  1. IPTV
  2. VoIP
  3. IPv6
  4. IPSec
(정답률: 79%)
  • 패킷교환망인 인터넷을 통해 음성 정보를 전달하며, 표준 프로토콜로 H.323과 SIP를 사용하고 게이트웨이를 통해 PSTN과 연결되는 기술은 VoIP입니다.
profile_image
1

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

12. 다음의 조건을 모두 만족하는 다중 접근방식은?

  1. FDMA
  2. ALOHA
  3. Token Ring
  4. CSMA/CD
(정답률: 83%)
  • 임의접근(Random Access) 방식이며, 캐리어 감지 후 충돌 시 임의 시간 대기 후 재전송하고 이더넷의 표준 접근방식으로 사용되는 기술은 CSMA/CD입니다.
profile_image
1

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

13. 분산 데이터베이스에 대한 설명으로 옳지 않은 것은?

  1. 데이터 분산기술을 이용하여 트랜잭션 처리성능을 향상시킬 수 있다.
  2. 지역 사이트에 있는 모든 DBMS가 동일해야 한다.
  3. 데이터 중복기술을 이용하여 가용성을 높일 수 있다.
  4. 트랜잭션의 원자성을 보장하기 위해 2단계 완료 규약(Two-Phase Commit Protocol)을 사용할 수 있다.
(정답률: 55%)
  • 분산 데이터베이스는 서로 다른 기종의 DBMS를 사용하는 이기종 분산 데이터베이스(Heterogeneous Distributed Database) 구성이 가능하므로, 모든 지역 사이트의 DBMS가 동일해야 할 필요는 없습니다.
profile_image
1

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

14. SRT(Shortest Remaining Time) 스케줄링 알고리즘에 대한 설명으로 옳은 것은?

  1. 남은 실행시간이 긴 작업은 기아상태에 빠질 가능성이 없다.
  2. 현재 실행 중인 작업은 자신의 남은 실행시간보다 짧은 실행시간을 가진 작업에 의해 선점된다.
  3. MLQ(Multi Level Queue) 알고리즘의 변형된 형태이며 우선순위 큐를 사용한다.
  4. 라운드 로빈 알고리즘과 같이 반드시 클록(Clock) 인터럽트를 필요로 한다.
(정답률: 60%)
  • SRT(Shortest Remaining Time)는 SJF(Shortest Job First)의 선점형 버전입니다.
    새로운 프로세스가 도착했을 때, 현재 실행 중인 프로세스의 남은 실행 시간보다 더 짧은 실행 시간을 가진 프로세스가 있다면 CPU를 선점하여 할당합니다.

    오답 노트

    기아상태: 실행 시간이 긴 작업은 계속 밀려나 기아상태에 빠질 수 있음
    MLQ: 다단계 큐와는 다른 독립적인 스케줄링 방식임
    클록 인터럽트: 라운드 로빈과 달리 시간 할당량 기반이 아닌 남은 시간 기반으로 동작함
profile_image
1

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

15. 소프트웨어 프로세스 모델에 대한 설명으로 옳지 않은 것은?

  1. 폭포수(Waterfall) 모델은 요구사항이 잘 이해되고 시스템 개발 중 급격한 변경이 없는 경우에 효과적이다.
  2. 컴포넌트 기반(Component-based) 모델은 개발될 소프트웨어의 양을 줄일 수 있다.
  3. 나선형(Spiral) 모델은 프로토타입핑(Prototyping) 모델의 반복성을 포함하지 않는다.
  4. V 모델은 폭포수 모델에 시스템 테스트와 검증 작업을 강조한 것이다.
(정답률: 74%)
  • 나선형 모델은 계획, 위험 분석, 개발, 평가의 과정을 반복하며 시스템을 점진적으로 완성하는 모델입니다.
    이 모델은 프로토타입핑 모델의 반복적인 특성을 포함하여 위험 분석을 강화한 형태이므로, 반복성을 포함하지 않는다는 설명은 틀렸습니다.

    오답 노트

    폭포수 모델: 순차적 진행, 변경이 적은 프로젝트에 적합
    컴포넌트 기반 모델: 기성 컴포넌트 재사용으로 개발량 감소
    V 모델: 폭포수 모델에 테스트/검증 단계를 강화한 모델
profile_image
1

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

16. RAID에 대한 설명으로 옳은 것은?

  1. RAID 0은 모든 데이터를 복사하여 별도의 디스크에 저장하며, 하나의 디스크에 오류가 발생하더라도 실시간으로 모든 데이터의 복구가 가능하다는 장점이 있다.
  2. RAID 1은 데이터를 여러 개의 디스크에 분산하여 저장하며, 데이터 전송이 병렬로 이루어져 읽기와 쓰기 성능이 개선되지만 디스크 오류 시 데이터 복구가 어렵다.
  3. RAID 2는 데이터를 여러 개의 디스크에 분산하여 저장하며, 해밍코드를 사용하는 패리티를 항상 하나의 패리티 디스크에만 저장한다.
  4. RAID 5는 별도의 패리티 디스크를 사용하지 않고 데이터를 저장하는 디스크에 패리티를 라운드 로빈 방식으로 분산하여 저장한다.
(정답률: 54%)
  • RAID 5는 데이터와 패리티 정보를 여러 디스크에 분산 저장하여 효율성과 안정성을 동시에 확보하는 방식입니다.
    별도의 전용 패리티 디스크를 두지 않고, 패리티를 각 디스크에 라운드 로빈 방식으로 분산 저장하는 것이 핵심입니다.

    오답 노트

    RAID 0: 스트라이핑 방식으로 성능은 좋으나 복구가 불가능함
    RAID 1: 미러링 방식으로 모든 데이터를 복사하여 저장함
    RAID 2: 해밍코드를 사용하며 여러 개의 패리티 디스크를 사용함
profile_image
1

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

17. 다음 C언어 프로그램의 실행 후 출력 결과로 옳은 것은?

  1. k = 3, j = 2
  2. k = 2, j = 3
  3. k = 2, j = 2
  4. k = 3, j = 3
(정답률: 47%)
  • C언어의 매개변수 전달 방식 중 '값에 의한 호출(Call by Value)' 원리를 묻는 문제입니다.
    swap 함수는 인자로 전달된 값을 복사하여 지역 변수 a, b에 저장하므로, 함수 내부에서 값을 바꾸더라도 main 함수의 실제 변수인 k와 j에는 아무런 영향을 주지 않습니다.
    따라서 초기 값인 k = 3, j = 2가 그대로 출력됩니다.
profile_image
1

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

18. CPU가 명령어를 처리하는 과정의 순서로 옳은 것은?

  1. ㄴ→ㄷ→ㅁ→ㄱ→ㄹ
  2. ㄷ→ㄱ→ㄴ→ㄹ→ㅁ
  3. ㄷ→ㄴ→ㅁ→ㄱ→ㄹ
  4. ㄷ→ㄹ→ㄴ→ㅁ→ㄱ
(정답률: 58%)
  • CPU의 명령어 처리 사이클은 주소 지정, 데이터 인출, 명령어 적재, 실행, 인터럽트 확인 순으로 진행됩니다.
    ㄷ. 프로그램 카운터 값을 MAR로 적재 (주소 지정)
    ㄴ. 주기억장치로부터 명령어를 읽어 MBR로 적재 (데이터 인출)
    ㅁ. MBR에 있는 명령어를 IR로 적재 (명령어 적재)
    ㄱ. IR에 적재된 명령어를 해독 후 연산 수행 (실행)
    ㄹ. 인터럽트 발생 유무 확인 (인터럽트 확인)
profile_image
1

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

19. 네트워크 장비에 대한 설명으로 옳은 것은?

  1. 리피터는 약한 신호를 원래대로 재생하는 장비로서 데이터링크 계층에서 동작한다.
  2. 수동허브는 단말기들을 네트워크에 연결하는 다중포트 스위치이며 전송계층에서 동작한다.
  3. 브리지는 프레임의 목적지 주소를 검사하여 그 프레임을 계속 전달해야 할 지 아니면 버려야 할 지를 결정하며 데이터링크 계층에서 동작한다.
  4. 라우터는 라우팅 프로토콜을 이용하여 최적 경로를 결정해주는 역할을 하며 전송계층에서 동작한다.
(정답률: 55%)
  • 브리지는 데이터링크 계층에서 동작하며, MAC 주소를 기반으로 프레임의 목적지를 확인하여 전달 여부를 결정하는 장비입니다.

    오답 노트

    리피터: 물리 계층에서 동작
    수동허브: 물리 계층에서 동작
    라우터: 네트워크 계층에서 동작
profile_image
1

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

20. CPU 관련 기술에 대한 설명으로 옳지 않은 것은?

  1. SIMD(Single Instruction Multiple Data)는 한 번에 하나의 명령어와 하나의 데이터만을 순서대로 실행한다.
  2. 슈퍼스칼라(Superscalar)는 다수의 명령어 실행 유니트(Instruction Execution Unit)를 이용하여 각 사이클마다 하나 이상의 명령어를 동시에 실행한다.
  3. 명령어 파이프라이닝(Pipelining)은 명령어 수행과정을 둘 이상의 단계로 나누어 여러 명령어를 중첩하여 실행한다.
  4. VLIW(Very Long Instruction Word)는 하나의 명령어 형식에 다수의 연산코드를 포함시켜 여러 개의 기능 유니트(Function Unit)에서 연산들을 동시에 실행한다.
(정답률: 70%)
  • SIMD는 하나의 명령어로 여러 개의 데이터를 동시에 처리하는 병렬 처리 방식입니다. 한 번에 하나의 명령어와 하나의 데이터만을 순서대로 실행하는 것은 일반적인 SISD(Single Instruction Single Data) 방식에 대한 설명입니다.

    오답 노트

    슈퍼스칼라: 여러 실행 유니트로 사이클당 다수 명령어 실행
    파이프라이닝: 수행 과정을 단계별로 나누어 중첩 실행
    VLIW: 하나의 긴 명령어에 여러 연산 코드를 포함하여 동시 실행
profile_image
1

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

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