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

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

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

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

목록

1과목: 과목 구분 없음

1. 다음 2진수 1010101110.112를 16진수로 정확히 표현한 것은?

  1. 2AE.316
  2. AB2.C16
  3. 2AE.C16
  4. AB2.316
(정답률: 71%)
  • 2진수를 16진수로 변환할 때는 소수점을 기준으로 왼쪽과 오른쪽으로 4자리씩 묶어 계산합니다.
    ① [기본 공식]
    $$ (Binary) \rightarrow (Hexadecimal) $$
    ② [숫자 대입]
    $$ 0010 \ 1010 \ 1110 . 1100 $$
    $$ 2 \ 10(A) \ 14(E) . 12(C) $$
    ③ [최종 결과]
    $$ 2AE.C $$
profile_image
1

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

2. 바이오스(BIOS)에 관한 설명 중 옳지 않은 것은?

  1. 전원이 들어올 때 시스템을 초기화한다.
  2. 시스템의 이상 유무를 점검한다.
  3. 운영체제를 적재하는 과정을 담당한다.
  4. 바이오스의 동작여부와 상관없이 컴퓨터는 제대로 동작한다.
(정답률: 88%)
  • BIOS(Basic Input/Output System)는 컴퓨터 전원 투입 시 하드웨어를 초기화하고 진단(POST)하며, 운영체제를 메모리에 적재하여 부팅시키는 필수 펌웨어입니다. 따라서 BIOS가 정상 동작하지 않으면 컴퓨터는 부팅 자체가 불가능합니다.

    오답 노트

    바이오스의 동작여부와 상관없이 컴퓨터는 제대로 동작한다: BIOS 없이는 시스템 초기화 및 OS 로딩이 불가능하여 동작할 수 없습니다.
profile_image
1

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

3. 근래에 가장 손쉽게 사용하는 I/O 포트인 USB에 대한 설명으로 옳지 않은 것은?

  1. 직렬 포트의 일종이다.
  2. 복수 개의 주변기기를 연결할 수 없다.
  3. 주변기기와 컴퓨터 간의 플러그 앤 플레이 인터페이스이다.
  4. 컴퓨터를 사용하는 도중에 주변기기를 연결해도 그 주변기기를 인식한다.
(정답률: 80%)
  • USB(Universal Serial Bus)는 범용 직렬 버스로, 하나의 포트에 허브를 연결하여 여러 개의 주변기기를 동시에 연결하고 사용할 수 있는 인터페이스입니다.

    오답 노트

    복수 개의 주변기기를 연결할 수 없다: USB 허브를 통해 다수의 장치 연결이 가능합니다.
profile_image
1

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

4. 다음의 논리식을 간략화한 것으로 옳은 것은?

  1. A+B·C
  2. A'+B·C
  3. A+B·C'
  4. A+B'·C
(정답률: 60%)
  • 분배법칙과 불 대수 정리(흡수 법칙 등)를 이용하여 논리식을 간략화하는 문제입니다.
    먼저 $(A+B)(C+A)$를 전개하면 $AC + AA + BC + BA$가 되며, $AA = A$이므로 $A + BC$로 간소화됩니다. 여기에 나머지 항들을 더하면 $A + BC + ABC + AB'C + ABC'$가 되는데, $A$를 포함하는 모든 항은 흡수 법칙에 의해 $A$로 통합됩니다.
    따라서 최종 식은 다음과 같습니다.
    $$ (A+B)(C+A) + ABC + AB'C + ABC' = A + BC $$
profile_image
1

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

5. 스택을 사용하는 예로 옳지 않은 것은?

  1. 함수의 재귀호출
  2. 트리의 너비 우선 탐색
  3. 부프로그램의 호출
  4. 후위표기(postfix)식의 계산
(정답률: 73%)
  • 자료구조 스택(Stack)의 활용 사례를 묻는 문제입니다.
    트리의 너비 우선 탐색(BFS)은 방문할 노드를 순서대로 저장하기 위해 선입선출(FIFO) 구조인 큐(Queue)를 사용합니다.

    오답 노트

    함수의 재귀호출, 부프로그램 호출, 후위표기식 계산: 모두 후입선출(LIFO) 구조인 스택을 사용하여 처리합니다.
profile_image
1

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

6. 다음은 2의 보수를 이용하여 4비트 2진수의 뺄셈 연산을 하는 과정이다. 괄호 안에 알맞은 값은?

  1. 1011
  2. 1100
  3. 0011
  4. 1101
(정답률: 66%)
  • 2의 보수를 이용한 뺄셈은 빼는 수의 2의 보수를 취해 더하는 방식으로 계산합니다.
    뺄셈 식: $0111_{2} - 0011_{2} = 0111_{2} + ( \text{ } )_{2}$
    괄호 안에 들어갈 값은 $0011_{2}$의 2의 보수입니다.
    ① [1의 보수 취하기(반전)] $$0011_{2} \rightarrow 1100_{2}$$
    ② [2의 보수 만들기(1 더하기)] $$1100_{2} + 1 = 1101_{2}$$
    ③ [최종 결과] $1101_{2}$
profile_image
1

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

7. DLL(Dynamic Link Library)에 대한 설명으로 옳지 않은 것은?

  1. 사용자 프로그램과 DLL의 연결(linking) 작업은 사용자 프로그램이 실행되기 전에 이루어진다.
  2. 여러 개의 사용자 프로그램들이 한 개의 DLL을 공유할 수 있다.
  3. DLL의 변경과 갱신은 SLL(Static Link Library)의 변경과 갱신보다 용이하다.
  4. DLL방식을 사용하면 SLL방식을 사용할 때보다 메모리와 디스크의 공간을 절약할 수 있다.
(정답률: 52%)
  • DLL(동적 연결 라이브러리)의 특징을 묻는 문제입니다.
    DLL은 프로그램 실행 중에 필요한 라이브러리를 동적으로 연결하는 방식입니다. 따라서 연결 작업은 실행 전이 아니라 프로그램 실행 중에 이루어집니다.

    오답 노트

    공유 가능: 외부 파일 형태이므로 여러 프로그램이 하나의 DLL을 공유하여 메모리를 절약할 수 있습니다.
    갱신 용이: SLL과 달리 전체 프로그램을 다시 컴파일할 필요 없이 DLL 파일만 교체하면 되므로 갱신이 쉽습니다.
profile_image
1

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

8. 아래 C-프로그램의 실행 결과로 적합한 것은?

  1. a=10
    b=20
    c=20
  2. a=10
    b=21
    c=21
  3. a=11
    b=20
    c=20
  4. a=11
    b=21
    c=21
(정답률: 57%)
  • C언어의 포인터와 후위 증가 연산자의 동작 원리를 분석하는 문제입니다.
    1. $b = a++$ : 후위 연산자이므로 현재 $a$ 값인 $10$이 $b$에 먼저 대입된 후, $a$가 $11$로 증가합니다. ($a=11, b=10$)
    2. $b += 10$ : $b$에 $10$을 더해 $b$는 $20$이 됩니다. ($b=20$)
    3. $int *c = &b$ : 포인터 $c$가 $b$의 주소를 가리키므로, $*c$는 $b$의 값과 동일한 $20$이 됩니다. ($c=20$)
profile_image
1

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

9. 메모리 시스템에 관한 설명 중 옳은 것만 모두 묶은 것은?

  1. ㄴ, ㄹ
  2. ㄱ, ㄹ
  3. ㄱ, ㄷ
  4. ㄴ, ㄷ
(정답률: 55%)
  • 메모리 시스템의 효율적인 구성과 동작 원리를 묻는 문제입니다.
    메모리 인터리빙은 여러 메모리 모듈에 동시에 접근하여 데이터 전송 대역폭을 높이는 기법이며, 메모리 계층구조는 CPU에서 레지스터 $\rightarrow$ 캐시 $\rightarrow$ 주기억장치 $\rightarrow$ 보조기억장치 순으로 구성됩니다.

    오답 노트

    캐시의 write-through 방식: 캐시와 주기억장치에 동시에 기록하므로 쓰기 시 주기억장치 접근 시간이 소요되어 개선 효과가 적습니다.
    가상메모리: 주소 공간은 확장되지만, 페이지 폴트 발생 시 보조기억장치에 접근해야 하므로 접근 시간은 오히려 증가합니다.
profile_image
1

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

10. 데이터베이스 시스템의 트랜잭션이 가져야 할 속성에 대한 설명으로 옳지 않은 것은?

  1. 트랜잭션에 포함된 연산들이 수행 중에 오류가 발생할 경우에 어떠한 연산도 수행되지 않은 상태로 되돌려져야 한다.
  2. 만약 데이터베이스가 처음에 일관된 상태에 있었다면 트랜잭션이 실행되고 난 후에도 계속 일관된 상태로 유지되어야 한다.
  3. 동시에 수행되는 트랜잭션들은 상호작용할 수 있다.
  4. 트랜잭션이 성공적으로 수행 완료된 후에 시스템의 오류가 발생한다 하더라도 트랜잭션에 의해 데이터베이스에 변경된 내용은 보존된다.
(정답률: 73%)
  • 트랜잭션의 ACID 속성 중 독립성(Isolation)에 따라, 동시에 수행되는 트랜잭션들은 서로 영향을 주지 않고 독립적으로 실행되어야 하며 상호작용(간섭)해서는 안 됩니다.

    오답 노트

    원자성: 모두 완료되거나 전혀 수행되지 않아야 함
    일관성: 실행 전후의 DB 상태가 일관되어야 함
    영구성: 성공 완료 후 결과는 영구적으로 보존되어야 함
profile_image
1

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

11. 다음 중 중앙 처리 장치의 각 구성 요소에 대한 설명으로 옳지 않은 것은?

  1. 기억 장치에서 꺼내진 명령어는 누산기가 기억한다.
  2. 다음에 실행될 명령어의 번지는 명령 계수기가 기억한다.
  3. 명령 해독기는 명령어를 해독하여 필요한 장치로 제어 신호를 보낸다.
  4. 번지 레지스터는 읽고자 하는 프로그램이나 데이터가 기억되어 있는 주기억 장치의 번지를 기억한다.
(정답률: 71%)
  • 기억 장치에서 꺼내진 명령어는 누산기가 아니라 명령어 레지스터(IR)가 기억하고 해독합니다.

    오답 노트

    누산기: 연산 결과 값을 일시적으로 저장하는 레지스터
profile_image
1

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

12. 프로그램의 연산자 실행의 우선순위가 높은 것에서 낮은 순으로 옳게 연결한 것은?

  1. 괄호 안의 수식-산술 연산자-관계 연산자-논리 연산자
  2. 산술 연산자-관계 연산자-논리 연산자-괄호 안의 수식
  3. 괄호 안의 수식-산술 연산자-논리 연산자-관계 연산자
  4. 산술 연산자-관계 연산자-논리 연산자-괄호 안의 수식
(정답률: 54%)
  • 프로그램 연산자의 우선순위는 가장 강력한 제어 수단인 괄호가 최우선이며, 이후 실제 값의 계산을 수행하는 산술 연산, 값의 크기를 비교하는 관계 연산, 마지막으로 논리적 참/거짓을 판단하는 논리 연산 순으로 적용됩니다.
profile_image
1

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

13. 다음 중 링커와 로더에 관련된 작업이 아닌 것은?

  1. 연결
  2. 재배치
  3. 코드 최적화
  4. 적재
(정답률: 81%)
  • 링커(Linker)는 여러 목적 모듈을 연결하여 하나의 실행 파일을 만들고, 로더(Loader)는 이를 메모리에 적재하고 주소를 재배치하는 역할을 수행합니다. 코드 최적화는 링킹이나 로딩 단계가 아니라 컴파일러(Compiler)가 소스 코드를 기계어로 변환하는 과정에서 수행하는 작업입니다.
profile_image
1

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

14. 다음은 OSI 7계층 중 어떤 계층을 설명한 것인가?

  1. 세션 계층(Session Layer)
  2. 데이터 링크 계층(Data Link Layer)
  3. 네트워크 계층(Network Layer)
  4. 트랜스포트 계층(Transport Layer)
(정답률: 74%)
  • OSI 7계층의 기능적 특징을 분석하는 문제입니다.

    제시된 이미지의 순서 제어(프레임 번호 부여), 흐름 제어(수신 여부 확인), 프레임 동기(프레임 단위 전송)는 모두 물리 계층 위에서 데이터 전송의 신뢰성을 확보하는 데이터 링크 계층(Data Link Layer)의 핵심 기능입니다.
profile_image
1

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

15. 다음 네트워크 토폴로지(topology) 중 링크의 고장으로 인해 통신 두절이 가장 심하게 발생하는 구조는?

  1. 링(ring)
  2. 메쉬(mesh)
  3. 스타(star)
  4. 트리(tree)
(정답률: 58%)
  • 네트워크 토폴로지별 장애 영향도를 비교하는 문제입니다.
    링(ring) 구조는 모든 노드가 고리 형태로 연결되어 있어, 단 하나의 링크만 고장 나더라도 전체 네트워크의 통신이 두절되는 치명적인 약점이 있습니다.

    오답 노트

    메쉬: 다중 경로 존재로 장애에 매우 강함
    스타: 특정 노드 고장 시 해당 노드만 영향
    트리: 하위 트리 부분만 통신 두절
profile_image
1

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

16. 다음 프로토콜에 관한 설명 중 옳지 않은 것은?

  1. TCP는 데이터의 흐름과 데이터 전송의 신뢰성을 관리한다.
  2. IP는 데이터가 목적지에 성공적으로 도달하는 것을 보장한다.
  3. TCP/IP는 인터넷에 연결된 다른 기종의 컴퓨터 간에 데이터를 서로 주고 받을 수 있도록 한 통신 규약이다.
  4. UDP를 사용하면 일부 데이터의 손실이 생길 수 있지만 TCP를 사용할 때보다 빠른 전송을 요구하는 서비스에 사용될 수 있다.
(정답률: 78%)
  • TCP/IP 프로토콜의 특성을 구분하는 문제입니다.
    IP(Internet Protocol)는 비연결성, 비신뢰성 프로토콜로 데이터 패킷의 전송을 담당할 뿐, 목적지에 성공적으로 도달하는 것을 보장하지 않습니다. 전송의 신뢰성 보장은 상위 계층인 TCP가 담당합니다.

    오답 노트

    TCP: 흐름 제어와 신뢰성 관리 수행
    TCP/IP: 이기종 컴퓨터 간 통신 규약
    UDP: 신뢰성보다 속도를 중시하는 서비스에 적합
profile_image
1

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

17. 인터럽트(interrupt)에 대한 설명 중 옳지 않은 것은?

  1. 연산오류가 발생할 경우에 인터럽트가 발생한다.
  2. 메모리 보호 구역에 접근을 시도하는 경우에 인터럽트가 발생한다.
  3. 인터럽트 요구를 처리하는 서비스 프로그램의 시작 주소는 명령어의 주소 영역에 지정된다.
  4. 입출력이 완료되었을 때 인터럽트가 발생한다.
(정답률: 42%)
  • 인터럽트 처리 과정의 핵심 원리를 묻는 문제입니다.
    인터럽트가 발생하면 CPU는 현재 작업을 중단하고 인터럽트 서비스 루틴(ISR)을 실행해야 하며, 이때 서비스 프로그램의 시작 주소는 명령어의 주소 영역이 아니라 프로그램 계수기(PC)에 저장되어 제어권이 이동합니다.

    오답 노트

    연산오류, 메모리 보호 구역 접근, 입출력 완료: 모두 인터럽트를 발생시키는 정당한 사유입니다.
profile_image
1

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

18. 다음 함수 fib()를 사용하여 fib(5)를 실행했을 때 fib(5)를 포함한 fib( ) 함수의 총 호출 횟수와 최종 리턴 값으로 옳은 것은?

  1. 15, 5
  2. 15, 8
  3. 20, 5
  4. 20, 8
(정답률: 52%)
  • 재귀 함수를 이용한 피보나치 수열 계산 문제입니다.
    함수 호출 트리를 분석하면 $fib(5)$는 $fib(4)$와 $fib(3)$을 호출하고, 다시 하위 함수들이 연쇄적으로 호출되어 총 15회의 호출이 발생합니다.
    수열의 값은 $0, 1, 1, 2, 3, 5$ 순으로 진행되므로 $fib(5)$의 최종 리턴 값은 5입니다.
profile_image
1

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

19. IPv6(Internet Protocol version 6)에 대한 설명으로 옳지 않은 것은?

  1. 128 비트의 IP 주소 크기
  2. 40 바이트의 크기를 갖는 기본 헤더(header)
  3. IP 데이터그램의 비트 오류를 검출하기 위해 헤더 체크섬(checksum)필드가 헤더에 존재한다.
  4. 중간 라우터에서는 IP 데이터그램을 조각화(fragmentation)할 수 없다.
(정답률: 51%)
  • IPv6는 전송 효율을 높이기 위해 IPv4에 존재하던 헤더 체크섬(Header Checksum) 필드를 제거하였습니다. 오류 검출은 데이터 링크 계층이나 전송 계층(TCP/UDP)에서 수행하도록 설계되었습니다.

    오답 노트

    IP 데이터그램의 비트 오류를 검출하기 위해 헤더 체크섬(checksum)필드가 헤더에 존재한다: 이는 IPv4의 특징이며, IPv6에서는 삭제되었습니다.
profile_image
1

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

20. 객체 지향 개념에 관한 설명 중 옳지 않은 것은?

  1. 객체들 간의 상호 작용은 메시지를 통해 이루어진다.
  2. 클래스는 인스턴스(instance)들이 갖는 변수들과 인스턴스들이 사용할 메소드(method)를 갖는다.
  3. 다중 상속(multiple inheritance)은 두 개 이상의 클래스가 한 클래스로부터 상속받는 것을 말한다.
  4. 객체가 갖는 데이터를 처리하는 연산(operation)을 메소드 (method)라 한다.
(정답률: 74%)
  • 다중 상속은 하나의 클래스가 두 개 이상의 부모 클래스로부터 상속을 받는 것을 의미합니다.

    오답 노트

    다중 상속(multiple inheritance)은 두 개 이상의 클래스가 한 클래스로부터 상속받는 것을 말한다: 이는 단일 상속의 확장 개념이며, 다중 상속은 '하나의 자식 클래스가 여러 부모 클래스'를 갖는 것입니다.
profile_image
1

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

< 이전회차목록