9급 국가직 공무원 컴퓨터일반 필기 기출문제복원 (2012-04-07)

9급 국가직 공무원 컴퓨터일반 2012-04-07 필기 기출문제 해설

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

9급 국가직 공무원 컴퓨터일반
(2012-04-07 기출문제)

목록

1과목: 과목 구분 없음

1. 컴퓨터의 주요 장치에 대한 설명으로 옳은 것은?

  1. 입력장치는 시스템 버스를 통하여 컴퓨터 내부에서 외부로 데이터를 전송하는 장치이다.
  2. 기억장치 중 하나인 캐시기억장치는 주기억장치와 동일한 용량을 가져야 한다.
  3. 제어장치는 주기억장치에 적재된 프로그램의 명령어를 하나씩 꺼내어 해독하는 기능을 가지고 있다.
  4. 연산장치는 산술/논리 연산을 수행하는 장치로 누산기 (accumulator), 명령 레지스터(instruction register), 주소 해독기 등으로 구성된다.
(정답률: 59%)
  • 제어장치는 CPU의 구성 요소로서 주기억장치에 저장된 명령어를 인출하여 해독하고, 시스템의 다른 장치들에 제어 신호를 보내는 역할을 수행합니다.

    오답 노트

    입력장치: 외부에서 내부로 데이터를 전송함
    캐시기억장치: 주기억장치보다 용량이 훨씬 작고 속도가 빠름
    연산장치: 명령 레지스터와 주소 해독기는 제어장치에 해당함
profile_image
1

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

2. 다음은 부호가 없는 4비트 이진수의 뺄셈이다. ㉠에 들어갈 이진수의 2의 보수는?

  1. 01012
  2. 01102
  3. 10102
  4. 10112
(정답률: 50%)
  • 뺄셈 식 $1101_{2} - ( ㉠ ) = 0111_{2}$에서 ㉠의 값을 먼저 구한 뒤, 그 값의 2의 보수를 계산하는 문제입니다.
    먼저 ㉠의 값을 구하면 $1101_{2} - 0111_{2} = 0110_{2}$ 입니다.
    이제 $0110_{2}$의 2의 보수를 구합니다.
    ① [1의 보수 취하기] $0110 \rightarrow 1001$
    ② [1 더하기] $1001 + 1$
    ③ [최종 결과] $1010$
profile_image
1

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

3. 운영체제의 프로세스에 대한 설명으로 옳지 않은 것은?

  1. 운영체제 프로세스는 사용자 작업 처리를 위해 시스템 관리기능을 담당하는 프로세스이다.
  2. 사용자 프로세스는 사용자 응용프로그램을 수행하는 프로세스이다.
  3. 여러 개의 프로세스들이 동시에 수행상태에 있다면 교착상태(deadlock) 프로세스라고 한다.
  4. 독립 프로세스는 한 프로세스가 시스템 안에서 다른 프로세스에게 영향을 주지 않거나 또는 다른 프로세스에 의해 영향을 받지 않는 프로세스이다.
(정답률: 80%)
  • 여러 프로세스가 동시에 수행 상태에 있는 것은 다중 프로그래밍 환경의 일반적인 모습이며, 교착상태(deadlock)는 두 개 이상의 프로세스가 서로가 가진 자원을 기다리며 무한히 대기하는 상태를 의미합니다.
profile_image
1

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

4. 페이징(paging) 기법에서 페이지 크기에 대한 설명으로 옳지 않은 것은?

  1. 페이지 크기가 작아지면 페이지 테이블의 크기도 줄어든다.
  2. 주기억장치는 페이지와 같은 크기의 블록으로 나누어 사용된다.
  3. 페이지 크기가 커지면 내부 단편화(internal fragmentation) 되는 공간이 커진다.
  4. 페이지 크기가 커지면 참조되지 않는 불필요한 데이터들이 주기억장치에 적재될 확률이 높아진다.
(정답률: 69%)
  • 페이지 크기가 작아지면 동일한 메모리 공간을 나누는 페이지의 수가 많아지므로, 이를 관리하기 위한 페이지 테이블의 항목 수가 증가하여 전체 크기가 커지게 됩니다.
profile_image
1

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

5. 최신 컴퓨팅 기술 중 하나인 클라우드 컴퓨팅에 대한 설명으로 옳지 않은 것은?

  1. 인터넷 상에 고성능/고용량 서버 컴퓨터들이 연결되어 있으며, 사용자는 필요할 때마다 접속하여 원하는 서비스를 제공받을 수 있다.
  2. 사용자는 자신이 이용하는 하드웨어만 유지보수하면 된다.
  3. 클라우드에서는 하드웨어 뿐만 아니라 소프트웨어도 서비스 가능하다.
  4. 스마트폰을 활용하여 무선으로도 클라우드 서비스 이용이 가능하다.
(정답률: 83%)
  • 클라우드 컴퓨팅의 핵심 개념은 컴퓨팅 자원을 서비스 형태로 제공받는 것입니다.
    사용자는 인터넷을 통해 서버, 저장소, 소프트웨어 등을 이용하므로, 물리적인 하드웨어를 직접 소유하거나 유지보수할 필요가 없다는 것이 가장 큰 장점입니다.
profile_image
1

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

6. 다음 순서도에서 사용자가 N의 값으로 5를 입력한 경우, 출력되는 값은?

  1. 24
  2. 120
  3. 240
  4. 720
(정답률: 88%)
  • 제시된 순서도는 $1$부터 $N$까지의 정수를 모두 곱하는 팩토리얼($N!$) 계산 과정입니다.
    ① [기본 공식]
    $$F = 1 \times 2 \times 3 \times \dots \times N$$
    ② [숫자 대입]
    $$F = 1 \times 1 \times 2 \times 3 \times 4 \times 5$$
    ③ [최종 결과]
    $$F = 120$$
profile_image
1

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

7. 운영체제 종류에 대한 설명으로 옳지 않은 것은?

  1. 분산 처리 시스템(distributed processing system)은 하나의 시스템에서 두 개 이상의 프로세스를 동시에 수행시켜 작업의 처리능력을 향상시키고자 하는 시스템이다.
  2. 시분할 시스템(time-sharing system)은 하나의 시스템을 여러 사용자들에게 일정 시간씩 나누어 줌으로써 각 사용자의 작업을 처리하는 시스템이다.
  3. 실시간 처리 시스템(real-time processing system)은 요구된 작업에 대하여 지정된 시간 내에 처리함으로써 신속한 응답이나 출력을 보장하는 시스템이다.
  4. 다중 프로그래밍 시스템(multi-programming system)은 두 개이상의 여러 프로그램을 기억장치에 적재시켜 마치 동시에 실행되는 것처럼 처리한다.
(정답률: 68%)
  • 분산 처리 시스템의 정의를 묻는 문제입니다. 분산 처리 시스템은 네트워크로 연결된 여러 대의 독립된 컴퓨터가 협력하여 하나의 작업을 처리하는 시스템을 의미합니다.

    오답 노트

    분산 처리 시스템은 하나의 시스템에서 두 개 이상의 프로세스를 동시에 수행시켜 작업의 처리능력을 향상시키고자 하는 시스템이다 $\rightarrow$이는 병렬 처리 시스템에 대한 설명입니다.
profile_image
1

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

8. 마이크로프로세서는 명령어의 구성방식에 따라 CISC와 RISC로 구분된다. 두 방식의 일반적인 비교 설명으로 옳은 것을 모두 고른 것은?

  1. ㄱ, ㄷ
  2. ㄱ, ㄹ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
(정답률: 89%)
  • CISC(Complex Instruction Set Computer)와 RISC(Reduced Instruction Set Computer)의 특징을 비교하는 문제입니다.
    RISC는 명령어 수를 줄여 하드웨어 구조를 단순화함으로써 처리 속도를 향상시킨 방식입니다.

    오답 노트

    CISC 방식의 프로세서는 RISC보다 복잡한 구조를 가지므로 전력 소모가 더 많습니다.
    CISC 방식은 RISC보다 복잡하고 다양한 형태의 명령어를 가지고 있습니다.
profile_image
1

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

9. 다음의 중위(infix) 표기식을 후위(postfix) 표기식으로 <조건>을 참고하여 변환하고자 한다. 스택을 이용한 변환 과정 중 토큰 ‘d’가 처리될 순간에 스택에 저장되어 있는 연산자를 올바르게 나타낸 것은?

(정답률: 55%)
  • 중위 표기식을 후위 표기식으로 변환할 때, 피연산자는 즉시 출력하고 연산자는 우선순위에 따라 스택에 저장합니다.
    1. $a$ 출력 $\rightarrow$ 스택: $[*]$
    2. $($ 처리 $\rightarrow$ 스택: $[*, (]$
    3. $($ 처리 $\rightarrow$ 스택: $[*, (, (]$
    4. $b$ 출력 $\rightarrow$ 스택: $[*, (, (]$
    5. $+$ 처리 $\rightarrow$ 스택: $[*, (, (, +]$
    6. $c$ 출력 $\rightarrow$ 스택: $[*, (, (, +]$
    7. $)$ 처리 $\rightarrow$ $($가 나올 때까지 pop 하여 $+$ 출력 $\rightarrow$ 스택: $[*, (]$
    8. $/$ 처리 $\rightarrow$ 스택: $[*, (, /]$
    따라서 토큰 $d$가 처리될 순간의 스택 상태는 입니다.
profile_image
1

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

10. 정보 보안에 대한 설명으로 옳지 않은 것은?

  1. 방화벽의 가장 기본적인 기능은 패킷 필터링(packet filtering)이다.
  2. 스니핑(sniffing)은 네트워크에서 송수신되는 패킷을 가로채서 권한이 없는 제3자가 그 내용을 보는 것이다.
  3. 정보를 송신한 자가 나중에 정보를 보낸 사실을 부인하지 못하도록 하는 기법을 부인 방지(non-repudiation)라고 한다.
  4. 디지털 서명(digital signature)은 공용(public) 네트워크를 사설(private) 네트워크처럼 사용할 수 있도록 제공하는 인증 및 암호화 기법이다.
(정답률: 77%)
  • 디지털 서명은 송신자가 메시지를 보냈음을 증명하고 데이터의 무결성을 확인하기 위한 인증 기법입니다. 공용 네트워크를 사설 네트워크처럼 안전하게 사용하게 해주는 기술은 VPN(가상 사설망)입니다.
profile_image
1

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

11. 네트워크 토폴로지(topology)의 연결 형태에 대한 설명으로 옳지 않은 것은?

  1. 버스(bus) 토폴로지는 각 노드의 고장이 전체 네트워크에 영향을 거의 주지 않는다.
  2. 스타(star) 토폴로지는 중앙 노드에서 문제가 발생하면 전체 네트워크의 통신이 곤란해진다.
  3. 링(ring) 토폴로지는 데이터가 한 방향으로 전송되기 때문에 충돌(collision) 위험이 없다.
  4. 메쉬(mesh) 토폴로지는 다른 토폴로지에 비해 많은 통신 회선이 필요하지만, 메시지 전송의 신뢰성은 높지 않다.
(정답률: 74%)
  • 메쉬 토폴로지는 모든 노드가 서로 직접 연결되는 구조이므로, 통신 회선이 많이 필요하지만 경로가 다양하여 메시지 전송의 신뢰성이 매우 높습니다.
profile_image
1

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

12. TCP/IP 프로토콜에 대한 설명으로 옳지 않은 것은?

  1. ARP(Address Resolution Protocol)는 IP주소를 물리주소로 변환해준다.
  2. IP는 오류제어와 흐름제어를 통하여 패킷의 전달을 보장한다.
  3. TCP는 패킷 손실을 이용하여 혼잡(congestion) 정도를 측정하여 제어하는 기능도 있다.
  4. HTTP, FTP, SMTP와 같은 프로토콜은 전송 계층 위에서 동작한다.
(정답률: 53%)
  • IP는 비연결성, 비신뢰성 프로토콜로 패킷의 전달을 보장하지 않습니다. 오류 제어와 흐름 제어는 전송 계층의 TCP에서 수행하는 핵심 기능입니다.

    오답 노트

    HTTP, FTP, SMTP: 응용 계층 프로토콜이며 전송 계층(TCP/UDP) 위에서 동작함
profile_image
1

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

13. 소프트웨어공학에 대한 설명으로 거리가 먼 것은?

  1. 소프트웨어 공학의 목표는 양질의 소프트웨어를 생산하는 것이다.
  2. 소프트웨어의 품질을 평가하는 기준으로는 정확성, 유지보수성, 무결성, 사용성 등이 있다.
  3. 소프트웨어 프로세스 모형으로는 폭포수 모형, 프로토타입 모형, 나선형 프로세스 모형이 있고, 이러한 방법을 혼합한 방법은 사용하지 않는다.
  4. 소프트웨어를 개발하는 동안 여러 작업들을 자동화 하도록 도와주는 도구를 CASE(Computer Aided Software Engineering)라고 한다.
(정답률: 86%)
  • 소프트웨어 프로세스 모형은 필요에 따라 여러 방법을 혼합하여 사용할 수 있습니다. 특히 나선형 프로세스 모형은 폭포수 모형의 체계적인 접근 방식과 프로토타입 모형의 반복적인 개발 방식을 결합한 대표적인 혼합 모델입니다.
profile_image
1

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

14. 컴퓨터 그래픽에서 벡터(vector)방식의 이미지에 대한 설명으로 옳지 않은 것은?

  1. 직선과 도형을 이용하여 이미지를 구성한다.
  2. 색상의 미묘한 차이를 표현하기 용이하여 풍경이나 인물 사진에 적합하다.
  3. 이미지 용량은 오브젝트의 수와 수학적인 함수의 복잡도에 따라 정해진다.
  4. 이미지를 확대/축소하더라도 깨짐이나 변형이 거의 없다.
(정답률: 73%)
  • 벡터 방식은 수학적 함수(점, 선, 면)로 이미지를 표현하므로 확대/축소 시에도 깨짐이 없으나, 색상의 미묘한 변화를 표현하는 데 한계가 있어 풍경이나 인물 사진에는 비트맵(Bitmap) 방식이 더 적합합니다.
profile_image
1

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

15. 데이터베이스 관리 시스템(DataBase Management System)에 대한 설명으로 옳지 않은 것은?

  1. 응용프로그램에 대한 데이터의 독립성이 보장된다.
  2. 데이터가 중복 저장되는 것을 방지하여 데이터의 일관성을 유지한다.
  3. 데이터베이스의 구성과 저장, 접근 방법, 유지 및 관리를 위한 시스템 소프트웨어이다.
  4. 고속/고용량의 메모리나 CPU 등이 요구되지 않으므로 시스템 운영비를 감소시킬 수 있다.
(정답률: 82%)
  • DBMS는 대규모 데이터를 효율적으로 관리하고 처리하기 위해 고성능의 CPU와 대용량 메모리 등 고사양의 하드웨어 자원을 필요로 하며, 이에 따라 시스템 운영 비용이 증가하는 경향이 있습니다.
profile_image
1

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

16. 부동소수점(floating-point) 방식으로 표현된 두 실수의 덧셈을 수행하고자 할 때, 수행순서를 올바르게 나열한 것은?

  1. ㄱ→ㄴ→ㄷ
  2. ㄱ→ㄷ→ㄴ
  3. ㄷ→ㄱ→ㄴ
  4. ㄷ→ㄴ→ㄱ
(정답률: 56%)
  • 부동소수점 덧셈은 지수를 일치시킨 후 가수를 더하고, 결과를 다시 표준 형식으로 만드는 과정을 거칩니다.
    1단계: 큰 지수에 맞춰 두 수의 지수가 같도록 조정한다. (ㄷ)
    2단계: 두 수의 가수를 더한다. (ㄴ)
    3단계: 정규화를 수행한다. (ㄱ)
profile_image
1

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

17. 지연갱신(deferred update)을 기반으로 한 회복기법을 사용하는 DBMS에서 다음과 같은 로그 레코드가 생성되었다. 시스템 실패가 발생하여 DBMS가 재시작할 때, 데이터베이스에 수행되는 연산으로 옳지 않은 것은? (단, <Tn, A, old, new>는 트랜잭션 Tn이 데이터 A의 이전값(old)을 이후값(new)으로 갱신했다는 의미이다)

  1. T1 : no operation
  2. T2 : redo
  3. T3 : no operation
  4. T4 : undo
(정답률: 48%)
  • 지연 갱신(Deferred Update) 방식에서는 시스템 실패 시 검사점(Checkpoint) 이후에 Commit된 트랜잭션만 Redo 연산을 수행하며, Commit되지 않은 트랜잭션은 아무런 작업도 하지 않습니다.
    T4는 Commit 기록이 없으므로 no operation 대상이며, 지연 갱신에서는 실제 DB에 기록하기 전까지 갱신을 미루므로 Undo 연산 자체가 필요하지 않습니다.
profile_image
1

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

18. 무선 통신 기술에 대한 설명으로 옳은 것은?

  1. Wi-Fi의 통신 범위는 셀룰러 통신망에 비해 넓다.
  2. Wi-Fi는 IEEE 802.3 표준에 기반을 둔 무선 통신 기술이다.
  3. WiBro는 국내에서 개발한 무선 인터넷 서비스로서 2.5G에 해당하는 기술이다.
  4. 무선 단말기의 이동성의 한계를 극복하기 위해 IMT-2000 표준 기술이 사용되고 있다.
(정답률: 42%)
  • 무선 단말기의 이동성 한계를 극복하기 위해 국제 표준인 IMT-2000 기술이 사용되고 있습니다.

    오답 노트

    Wi-Fi의 통신 범위는 셀룰러 통신망보다 훨씬 좁음
    Wi-Fi는 IEEE 802.11 표준 기반임
    WiBro는 3G를 개선하여 나온 기술임
profile_image
1

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

19. 세마포어(semaphore)에 대한 설명으로 옳지 않은 것은?

  1. 세마포어는 임계구역 문제를 해결하기 위해 사용할 수 있는 동기화 도구이다.
  2. 세마포어의 종류에는 이진(binary) 세마포어와 계수형 (counting) 세마포어가 있다.
  3. 구현할 때 세마포어 연산에 바쁜 대기(busy waiting)를 추가하여 CPU의 시간 낭비를 방지할 수 있다.
  4. 표준 단위연산인 P(wait)와 V(signal)에 의해서 접근되는 정수형 공유변수이다.
(정답률: 70%)
  • 세마포어는 공유 변수의 값을 확인하기 위해 while 루프를 반복하는 바쁜 대기(busy waiting) 방식을 사용하며, 이 과정에서 CPU 자원이 계속 소모되어 시간 낭비가 발생합니다.

    오답 노트

    임계구역 문제 해결 도구: 세마포어의 기본 목적입니다.
    이진 및 계수형 세마포어: 세마포어의 대표적인 두 종류입니다.
    P(wait)와 V(signal) 연산: 세마포어를 제어하는 표준 단위 연산입니다.
profile_image
1

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

20. B-tree에 대한 설명으로 옳은 것은? (문제 오류로 실제 시험에서는 모두 정답 처리 되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)

  1. 루트 노드는 적어도 2개의 자식 노드를 갖는다.
  2. 인덱스(index) 노드와 데이터(data) 노드 두 종류로 구성된다.
  3. 키 값을 삽입하거나 삭제하더라도 트리의 총 노드 수에는 변함이 없다.
  4. 루트 노드를 제외한 모든 노드는 적어도 [m/2]개의 자식 노드를 갖는다. (단, m은 차수이다)
(정답률: 88%)
  • B-tree의 루트 노드는 트리의 시작점으로, 자식이 없을 경우를 제외하고는 최소 2개의 자식 노드를 가져야 트리의 균형을 유지하며 분기할 수 있습니다.
profile_image
1

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

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