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

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

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

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

목록

1과목: 과목 구분 없음

1. 사용자가 언제 어디서나 필요한 컴퓨팅 자원(하드웨어/소프트웨어)에 접근하여 활용할 수 있는 유연한 환경을 의미하는 기술은?

  1. 빅데이터
  2. 가상현실
  3. 사물인터넷
  4. 클라우드 컴퓨팅
(정답률: 91%)
  • 인터넷을 통해 서버, 스토리지, 소프트웨어 등의 컴퓨팅 자원을 필요한 때에 필요한 만큼 빌려 쓸 수 있는 유연한 서비스 환경을 클라우드 컴퓨팅이라고 합니다.
profile_image
1

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

2. 스택을 이용하여 구현할 수 있는 것이 아닌 것은?

  1. 괄호 매칭
  2. 진법 변환
  3. 후위표현 연산
  4. 은행 대기열
(정답률: 75%)
  • 스택(Stack)은 LIFO(Last-In-First-Out, 후입선출) 구조로, 가장 나중에 들어온 데이터가 먼저 나가는 방식입니다. 반면 은행 대기열은 먼저 온 사람이 먼저 서비스를 받는 FIFO(First-In-First-Out, 선입선출) 구조인 큐(Queue)를 이용하여 구현해야 합니다.
profile_image
1

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

3. 블록체인의 특징이 아닌 것은?

  1. 해시값을 사용하여 변조를 방지한다.
  2. 모든 거래는 거래 당사자만 확인할 수 있다.
  3. 모든 노드는 P2P 네트워크를 이용해 연결되어 있다.
  4. 원장을 조작한 이중 지불을 방지하기 위해 합의 알고리즘을 사용한다.
(정답률: 63%)
  • 블록체인은 분산 원장 기술을 기반으로 하여, 기록된 모든 거래 내역을 네트워크 참여자 누구나 열람할 수 있는 투명성을 핵심 특징으로 합니다.

    오답 노트

    모든 거래는 거래 당사자만 확인할 수 있다: 투명성 원칙에 위배됨
profile_image
1

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

4. 기억장치에 저장될 데이터 또는 기억장치로부터 읽은 데이터가 일시적으로 저장되는 CPU 내부 레지스터는?

  1. 프로그램 카운터
  2. 명령어 레지스터
  3. 메모리 주소 레지스터
  4. 메모리 버퍼 레지스터
(정답률: 70%)
  • 메모리 버퍼 레지스터(MBR)는 CPU와 메모리 사이의 데이터 전송 시, 읽어온 데이터나 저장할 데이터를 일시적으로 보관하는 완충 역할을 수행합니다.

    오답 노트

    프로그램 카운터: 다음 실행할 명령어 주소 기억
    명령어 레지스터: 현재 실행 중인 명령어 저장
    메모리 주소 레지스터: 접근할 메모리 주소 기억
profile_image
1

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

5. 언어 번역 프로그램에 해당하지 않는 것은?

  1. 어셈블러
  2. 컴파일러
  3. 인터프리터
  4. 워드프로세서
(정답률: 96%)
  • 언어 번역 프로그램은 프로그래밍 언어로 작성된 소스 코드를 기계어로 변환하는 프로그램입니다. 어셈블러, 컴파일러, 인터프리터가 이에 해당하며, 워드프로세서는 문서 작성을 위한 응용 소프트웨어이므로 번역 프로그램이 아닙니다.
profile_image
1

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

6. 데이터베이스 정규화에 대한 설명으로 옳지 않은 것은?

  1. 정규화 과정에서 고려해야 하는 속성 간의 관련성을 함수적 종속성이라고 한다.
  2. 정규화는 이상 현상이 발생하는 릴레이션을 분해하여 이상 현상을 없애는 과정이다.
  3. 릴레이션의 함수 종속 관계에서 모든 결정자가 슈퍼키면 보이스/코드 정규형(BCNF)에 속한다.
  4. 릴레이션에 속한 모든 속성의 도메인이 원자 값(atomic value)만으로 구성되어 있으면 제1 정규형에 속한다.
(정답률: 59%)
  • 보이스/코드 정규형(BCNF)은 릴레이션의 모든 결정자가 후보키(Candidate Key)여야 하는 정규형입니다. 슈퍼키는 후보키보다 더 넓은 개념이므로, 단순히 모든 결정자가 슈퍼키라고 해서 BCNF라고 정의하는 것은 옳지 않습니다.

    오답 노트

    함수적 종속성: 속성 간의 관련성을 정의하는 기본 개념
    정규화: 릴레이션을 분해하여 이상 현상을 제거하는 과정
    제1 정규형: 모든 속성 값이 원자 값으로 구성된 상태
profile_image
1

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

7. 다음 프로세스 메모리 배치에 대한 설명으로 옳은 것만을 모두 고르면?

  1. ㄱ, ㄴ
  2. ㄱ, ㄹ
  3. ㄴ, ㄷ
  4. ㄷ, ㄹ
(정답률: 38%)
  • 프로세스의 메모리 구조에서 코드 영역은 실행할 명령어가 저장되는 텍스트 영역이며, 힙 영역은 런타임에 동적으로 할당되는 공간입니다.


    오답 노트

    전역 변수는 스택(stack) 영역에 할당된다: 데이터(data) 영역에 할당됨
    함수의 매개변수, 복귀 주소 및 지역변수는 데이터(data) 영역에 할당된다: 스택(stack) 영역에 할당됨
profile_image
1

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

8. 다음 TCP와 UDP의 공통 설명으로 옳은 것만을 모두 고르면?

  1. ㄱ, ㄴ
  2. ㄴ, ㄹ
  3. ㄷ, ㄹ
  4. ㄹ, ㅁ
(정답률: 69%)
  • 단주와 장주를 구분하는 기준인 세장비 공식을 사용하여 최대 높이를 산출합니다.
    ① [기본 공식] $L = \frac{r}{k}$ (여기서 $r$은 최소 회전반경)
    ② [숫자 대입] $L = \frac{0.25 \times 800}{1.1} = \frac{200}{1.1}$
    ③ [최종 결과] $L = 181.8$
    단, 제시된 정답 4m는 일반적인 철근콘크리트 기둥의 세장비 제한 기준($kL/r \le 22$ 또는 $50$ 등)이나 특정 설계 기준이 적용된 결과로 판단됩니다. 주어진 정답 4m를 도출하기 위한 세장비 기준 $kL/r = 5.5$ 적용 시 $L = \frac{5.5 \times 200}{1.1} = 1000\text{mm}$가 되나, 일반적인 단주 판정 기준에 따라 계산된 결과값은 정답 4m와 상이하므로 문제의 조건 확인이 필요합니다.
profile_image
1

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

9. 다음과 같이 접근 시간이 주어졌을 때, 캐시 적중률은? (단, 캐시 적재 시간과 캐시 적중 여부 검사 시간은 제외한다)

  1. 0.8
  2. 0.85
  3. 0.9
  4. 0.95
(정답률: 42%)
  • 평균 기억장치 접근 시간 공식을 이용하여 캐시 적중률 $x$를 구합니다.
    ① [기본 공식] $\text{평균 접근 시간} = (\text{적중률} \times \text{캐시 접근 시간}) + ((1 - \text{적중률}) \times \text{주기억장치 접근 시간})$
    ② [숫자 대입] $2.5 = (x \times 1.5) + ((1 - x) \times 11.5)$
    ③ [최종 결과] $x = 0.9$
profile_image
1

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

10. 다음 그림은 TCP 기반 서버와 클라이언트 간 소켓 통신을 위한 함수 호출 관계를 나타낸다. (가)~(다)에 들어갈 내용을 바르게 연결한 것은?

(정답률: 53%)
  • TCP 서버 소켓 통신 과정은 socket $\rightarrow$ bind $\rightarrow$ listen $\rightarrow$ accept 순으로 진행됩니다.
    (가)는 클라이언트의 연결 요청을 기다리는 listen( ) 단계이며, (나)는 요청을 수락하여 연결을 확정하는 accept( ) 단계입니다. (다)는 연결이 완료된 후 실제로 데이터를 주고받는 데이터 송수신 단계입니다.
profile_image
1

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

11. 프로세스 간 통신에 대한 설명으로 옳지 않은 것은?

  1. 파이프(pipe)는 두 프로세스가 통신할 수 있게 하는 전달자로서 동작한다.
  2. 지명 파이프(named pipe)는 서로 통신하는 프로세스 간 부모-자식 관계가 반드시 필요하다.
  3. 신호(signal)는 알려 줄 사건의 근원지나 이유에 따라 비동기식으로도 전달될 수 있다.
  4. 공유 메모리를 사용하는 프로세스 간 통신에서 프로세스들은 동시에 동일한 위치에 쓰지 않도록 책임져야 한다.
(정답률: 50%)
  • 지명 파이프(named pipe)는 일반 파이프와 달리 이름이 부여된 특수 파일 형태이므로, 부모-자식 관계가 없는 비친족 프로세스 간에도 통신이 가능합니다.

    오답 노트

    파이프(pipe)는 두 프로세스가 통신할 수 있게 하는 전달자로서 동작한다: 일반 파이프의 기본 정의로 옳은 설명입니다.
profile_image
1

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

12. 파이프라이닝 기법에 대한 설명으로 옳지 않은 것은?

  1. 데이터 해저드는 앞의 명령 결과가 다음 명령의 입력으로 사용될 때 발생한다.
  2. 이론적으로는 파이프라인의 단계 수만큼 빨라지지만, 이것을 방해하는 요소인 해저드가 발생할 수 있다.
  3. 파이프라이닝은 명령어 하나를 여러 단계로 나누어 각각을 독립적인 장치에서 동시에 실행하는 기법이다.
  4. 제어 해저드는 서로 다른 단계에서 실행되는 명령이 컴퓨터 내의 장치 하나를 동시에 사용하려고 할 때 발생한다.
(정답률: 31%)
  • 파이프라이닝의 해저드 종류에 대한 문제입니다.
    제어 해저드는 분기(branch) 명령어로 인해 다음에 실행될 명령어의 주소가 결정되지 않아 파이프라인에 정체(stall)가 발생할 때 나타나는 현상입니다.

    오답 노트

    제어 해저드는 서로 다른 단계에서 실행되는 명령이 컴퓨터 내의 장치 하나를 동시에 사용하려고 할 때 발생한다: 이는 구조적 해저드(Structural Hazard)에 대한 설명입니다.
profile_image
1

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

13. 원형 연결 리스트에 대한 설명으로 옳은 것은?

  1. 하나의 노드에서 모든 노드로의 접근이 가능하다.
  2. 하나의 노드에서 링크를 계속 따라가면 모든 노드를 거쳐도 자기 자신으로 되돌아올 수 없다.
  3. 마지막 노드의 링크 필드 값은 NULL이다.
  4. 리스트의 끝에 노드를 삽입하는 연산이 단순 연결 리스트보다 비효율적이다.
(정답률: 60%)
  • 원형 연결 리스트는 마지막 노드의 링크 필드가 다시 첫 번째 노드를 가리키는 구조입니다.
    따라서 리스트 내의 어떤 노드에서 시작하더라도 링크를 따라가면 모든 노드에 접근할 수 있습니다.

    오답 노트

    자기 자신으로 되돌아올 수 없다: 원형 구조이므로 반드시 되돌아옵니다.
    마지막 노드의 링크 필드 값은 NULL이다: NULL이 아니라 첫 번째 노드를 가리킵니다.
    삽입 연산이 단순 연결 리스트보다 비효율적이다: 마지막 노드에 대한 포인터를 유지할 경우 더 효율적일 수 있습니다.
profile_image
1

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

14. 다음 파이썬(Python) 프로그램의 출력 결과는?

  1. 10
  2. 12
  3. 13
  4. 14
(정답률: 56%)
  • 파이썬의 자료형 특성에 따른 요소 개수 계산 문제입니다.
    리스트 $a$는 중복을 허용하므로 $3$을 추가하면 요소가 $5$개가 됩니다.
    집합(Set) $b$는 중복을 허용하지 않으므로 이미 존재하는 $3$을 추가해도 무시되어 요소가 $4$개로 유지됩니다.
    튜플 $c$는 변경 불가능한 자료형으로 요소가 $4$개입니다.
    따라서 최종 결과는 $5 + 4 + 4 = 13$이 됩니다.
profile_image
1

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

15. 외부 인터럽트(External Interrupt)의 요인에 해당하지 않는 것은?

  1. 입ㆍ출력
  2. 오버플로
  3. 전원 이상
  4. 기계 오작동
(정답률: 69%)
  • 오버플로는 CPU 내부에서 연산 중에 발생하는 내부 인터럽트(트랩)에 해당합니다. 입·출력, 전원 이상, 기계 오작동은 모두 CPU 외부 장치나 환경에 의해 발생하는 외부 인터럽트입니다.
profile_image
1

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

16. 컴퓨터의 버스에 대한 설명으로 옳지 않은 것은?

  1. 시스템 버스의 종류에는 제어 버스, 데이터 버스, 주소 버스가 있다.
  2. 제어 버스는 제어 신호를 전달하기 위해 사용된다.
  3. 버스의 폭은 전송량을 의미하며, 컴퓨터의 성능에 영향을 준다.
  4. 컴퓨터의 각 장치 간에 데이터를 전달할 때 사용하는 데이터 버스는 단방향성을 가지고 있다.
(정답률: 76%)
  • 데이터 버스는 CPU와 메모리, 입출력 장치 간에 데이터를 주고받아야 하므로 양방향성을 가집니다.

    오답 노트

    주소 버스: CPU가 주소를 지정하여 보내는 단방향성
profile_image
1

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

17. NoSQL의 특징으로 옳지 않은 것은?

  1. 동적 스키마를 지원할 수 있다.
  2. 다양한 형태의 비정형 데이터들도 다룬다.
  3. 빠른 속도로 증가하는 대용량 데이터를 처리하는 데 적합하지 않다.
  4. 관계형 데이터베이스보다는 ACID 특성을 중요시하지 않는다.
(정답률: 55%)
  • NoSQL은 고정된 스키마가 없는 유연한 구조를 가지며, 수평적 확장이 용이하여 빠른 속도로 증가하는 대용량 데이터를 처리하는 데 매우 적합한 데이터베이스 시스템입니다.
profile_image
1

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

18. 힙(Heap)에 대한 설명으로 옳지 않은 것은?

  1. 삽입 시간 복잡도는 O(1)이다.
  2. 힙은 우선순위 큐의 한 종류이다.
  3. 힙은 완전 이진 트리를 사용한다.
  4. 최대 힙(Max Heap)은 부모노드의 키값이 자식노드의 키값보다 크거나 같다.
(정답률: 56%)
  • 힙의 삽입 과정에서는 새로운 요소를 추가한 후 부모 노드와 비교하며 위로 올리는 힙 재구조화 과정이 필요하므로, 시간 복잡도는 $O(\log n)$입니다.
profile_image
1

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

19. 운영체제 구조에 대한 설명으로 옳지 않은 것은?

  1. 커널은 운영체제의 핵심 기능을 모아 놓은 것이다.
  2. 다양한 장치를 효율적으로 사용할 수 있는 하드웨어와의 인터페이스를 디바이스 드라이버라고 한다.
  3. 사용자 인터페이스는 커널에 명령을 전달하고, 실행 결과를 사용자와 응용 프로그램에 전달한다.
  4. 사용자나 응용 프로그램이 커널을 거치지 않고 하드웨어에 직접 접근할 수 있도록 제공하는 함수의 집합을 시스템 호출이라고 한다.
(정답률: 51%)
  • 시스템 호출은 사용자나 응용 프로그램이 하드웨어에 직접 접근하는 것이 아니라, 반드시 커널을 거쳐 커널 권한으로 하드웨어에 접근할 수 있도록 해주는 메커니즘입니다.
profile_image
1

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

20. 다음 제시된 표에서 (가)~(라)에 들어갈 애플리케이션 계층 프로토콜 및 하위 전송 계층 프로토콜을 바르게 연결한 것은?

(정답률: 64%)
  • 애플리케이션 계층의 서비스 목적에 맞는 프로토콜과 신뢰성 있는 연결을 보장하는 전송 계층 프로토콜의 조합을 찾는 문제입니다.
    전자메일 전송에는 SMTP가 사용되며, 원격 접속에는 Telnet이 사용됩니다. 두 프로토콜 모두 데이터의 정확한 전달이 필수적이므로 전송 계층에서는 연결 지향형인 TCP를 사용합니다.
    따라서 의 표에서 (가) SMTP, (나) TCP, (다) Telnet, (라) TCP 조합이 정답입니다.
profile_image
1

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

목록 다음회차 >