[컴퓨터일반] 2023년도 국가공무원 9급 해설 및 오답노트

✅ 컴퓨터일반 (책형: 나) 정답표​

번호정답
1번
2번
3번
4번
5번
6번
7번
8번
9번
10번
11번
12번
13번
14번
15번
16번
17번①②
18번
19번
20번

1번 (정답: ①)

병렬 처리 기법으로 옳지 않은 것은?

보기 분석:

  • ① 블루레이 디스크 ❌ : 단순 저장장치임, 병렬처리와 무관!
  • ② VLIW ✅ : 병렬로 여러 명령어 실행
  • ③ 파이프라인 ✅ : 명령어 단계별로 분할 실행
  • ④ 슈퍼스칼라 ✅ : 명령어 여러 개 동시 처리

🧠 핵심: 병렬처리는 CPU 내부 명령어 처리 기술! 디스크는 전혀 관계 없어!

✅ 정답: ①


2번 (정답: ④)

IP주소를 동적으로 할당하는 프로토콜?

보기 분석:

  • ① TCP ❌ : 전송 프로토콜
  • ② DNS ❌ : 도메인 이름 변환
  • ③ SOAP ❌ : 웹 통신 프로토콜
  • ④ DHCP ✅ : IP주소를 자동으로 할당

🧠 핵심: DHCP는 컴퓨터 부팅할 때 IP주소를 자동으로 받아오는 기능!

✅ 정답: ④


3번 (정답: ②)

UDP 프로토콜 설명 중 틀린 것?

보기 분석:

  • ① 흐름 제어 불필요, 비신뢰적 통신 → 맞음
  • ② 순차적 데이터 전송 보장 ❌ → UDP는 순서를 보장 안 함!
  • ③ 비연결지향 → 맞음
  • ④ 재전송 요구 안 함 → 맞음

🧠 핵심: UDP는 “빠르지만 신뢰성은 없음”이 키워드야.

✅ 정답: ②


4번 (정답: ④)

MIMD 방식에 속하지 않는 것은?

보기 분석:

  • ① 클러스터 ✅ : MIMD
  • ② 대칭형 다중 프로세서(SMP) ✅ : MIMD
  • ③ NUMA(불균일 기억장치) ✅ : MIMD
  • ④ 배열 프로세서 ❌ : SIMD 방식

🧠 핵심: 배열은 같은 명령을 여러 데이터에 적용하는 SIMD 방식!

✅ 정답: ④


5번 (정답: ③)

컴퓨터 구성요소 설명 중 옳은 것 고르기

보기 분석:

  • ㄱ. 입출력장치가 더 빠르다 ❌ : 느림
  • ㄴ. 명령어 실행에 제어장치, ALU 필요 ✅
  • ㄷ. 명령 인출에 명령레지스터, 프로그램카운터 필요 ✅
  • ㄹ. 입출력은 반드시 CPU 통해야 한다 ❌ : DMA로 직접 가능함

🧠 핵심: CPU 동작을 기억하자! 실행단계(연산)와 인출단계(레지스터)가 핵심!

✅ 정답: ③


6번 (정답: ④)

유닉스 시스템 신호 설명 중 맞는 것?

보기 분석:

  • ① SIGKILL ❌ : 프로세스를 강제종료
  • ② SIGTERM ❌ : 종료 요청
  • ③ SIGILL ❌ : 잘못된 명령어 수행
  • ④ SIGCHLD ✅ : 자식 프로세스 종료 알림

🧠 핵심: SIGCHLD는 부모에게 자식 상태 알리는 신호!

✅ 정답: ④


7번 (정답: ③)

물리메모리 프레임당 1개 페이지 테이블 항목을 할당하는 기술?

보기 분석:

  • ① 변환참조버퍼(TLB) ❌ : 캐시 개념
  • ② 계층적 페이지 테이블 ❌ : 다단계 구조
  • ③ 역 페이지 테이블 ✅ : 메모리 기준으로 테이블을 구성
  • ④ 해시 페이지 테이블 ❌ : 해시 이용

🧠 핵심: ‘역’ 이라는 말이 물리 메모리 기준임을 의미!

✅ 정답: ③


8번 (정답: ③)

C언어 프로그램 출력 결과

  • 0x15213F10 >> 4 = 0x015213F1
  • (char)로 변환하면 하위 1바이트만 보고 음수 변환
  • 결과: -15, 241

🧠 핵심: unsigned char vs signed char 변환 주의!

✅ 정답: ③


9번 (정답: ①)

인터넷 계층 오류보고 프로토콜?

보기 분석:

  • ① ICMP ✅ : 오류 메시지 담당
  • ② RARP ❌ : MAC주소 → IP 변환
  • ③ ARP ❌ : IP주소 → MAC주소
  • ④ IGMP ❌ : 그룹 관리

🧠 핵심: ICMP는 ‘오류 알림’ 역할을 한다!

✅ 정답: ①


10번 (정답: ③)

CPU 제어장치에 속하지 않는 것?

보기 분석:

  • ① 순서 제어 논리장치 ✅
  • ② 명령어 해독기 ✅
  • ③ 시프트 레지스터 ❌ : 데이터 이동 장치
  • ④ 서브루틴 레지스터 ✅

🧠 핵심: 시프트레지스터는 ‘제어’가 아니라 ‘데이터 이동’!

✅ 정답: ③


11번 (정답: ①)

연속 아날로그 신호를 일정 시간 간격으로 추출하는 과정?

  • ① 표본화 (Sampling) ✅
  • ② 양자화 : 수치 근사
  • ③ 부호화 : 디지털 신호로 변환
  • ④ 자동화 : 관련 없음

🧠 핵심: “표본화 → 양자화 → 부호화” 순서 기억하기!

✅ 정답: ①


12번 (정답: ②)

C 프로그램 funa() 실행 결과

  • funa(5) = 5 + funa(3) = 5 + (3 + funa(1)) = 5 + (3 + (1%2)) = 9
  • funa(6) = 6 + funa(4) = 6 + (4 + funa(2)) = 6 + (4 + (2 + funa(0))) = 6 + (4 + (2 + 0)) = 12

🧠 핵심: 재귀 흐름 제대로 따라가자!

✅ 정답: ②

13번 (정답: ④)

해시함수 설명

  • 폴딩함수: 키를 여러 부분으로 나눠 더하거나 XOR해서 주소 계산

🧠 핵심: 폴딩은 “접어 접어 합치는” 느낌!

✅ 정답: ④


14번 (정답: ③)

(가)~(다) 연결

  • (가) 머신러닝
  • (나) 인공지능
  • (다) 딥러닝

🧠 핵심: 머신러닝은 인공지능의 하위, 딥러닝은 머신러닝의 하위!

✅ 정답: ③


15번 (정답: ④)

구조적 개발 방법론에서 소단위 명세서 도구

  • ④ 구조적 언어, 의사결정표 사용

🧠 핵심: 소단위 명세는 프로그램 흐름을 문서화하는 도구!

✅ 정답: ④


16번 (정답: ③)

주가 변동 설명하는 법칙

  • 피드백 시스템의 법칙 ✅

🧠 핵심: 긴 시간 변동 관찰 ➔ 피드백 시스템!

✅ 정답: ③


17번 (정답: ①, ② 공동정답)

LEFT JOIN 결과

  • SQL LEFT JOIN에서는 S 테이블 기준으로 모두 출력
  • ①과 ② 모두 LEFT JOIN 조건 만족 가능함!

🧠 핵심: LEFT JOIN은 왼쪽 기준 모두 출력하는 거 기억하기!

✅ 정답: ①, ② 공동정답


18번 (정답: ②)

시스템 호출 설명 중 옳지 않은 것

  • ② fork() 호출 시 메모리 위치 동일 ❌ (메모리 복제됨)

🧠 핵심: fork는 메모리 공간을 복사해 새로 만듦!

✅ 정답: ②


19번 (정답: ①)

SQL 뷰 설명 중 옳은 것

  • 복잡한 질의를 간단히 표현할 수 있게 한다 ✅

🧠 핵심: 뷰는 “가상 테이블” 역할!

✅ 정답: ①


20번 (정답: ①)

C 프로그램 출력 결과

  • -2 0 0 1 20

🧠 핵심:

  • && 단락 평가, & 강제 평가!
  • 20은 출력되지만 10은 출력 안 됨!

✅ 정답: ①

번호주제핵심 포인트정답
1번병렬처리블루레이는 저장장치!
2번IP 동적할당DHCP가 자동 IP할당!
3번UDP 특징UDP는 순서 보장❌
4번MIMD 방식배열 프로세서는 SIMD!
5번CPU 구성요소ㄴ, ㄷ만 맞음 (명령 실행/인출)
6번유닉스 신호SIGCHLD: 자식 종료 알림
7번페이지 테이블물리기준 = 역페이지 테이블
8번C언어 타입 변환-15, 241
9번인터넷 계층오류보고 = ICMP
10번제어장치시프트 레지스터는 데이터 이동
11번아날로그 변환추출 = 표본화
12번재귀 함수결과 9, 12
13번해시 함수여러 조각 합쳐 = 폴딩함수
14번AI 기술구성머신러닝 → 인공지능 → 딥러닝
15번소단위 명세구조적 언어, 의사결정표
16번주가 변동 법칙피드백 시스템 법칙
17번LEFT JOIN공동정답 (1번, 2번)①,②
18번시스템콜fork() 메모리 동일 ❌
19번SQL 뷰복잡한 질의 단순화
20번C언어 출력-2 0 0 1 20

✏️ 초집약 요약

  • 저장장치 ➔ 병렬처리 아님
  • DHCP ➔ 자동 IP
  • UDP ➔ 순서 없음
  • 배열 프로세서 ➔ SIMD
  • 역페이지 테이블 ➔ 물리메모리 기준
  • 오류보고 ➔ ICMP
  • 시프트 레지스터 ➔ 제어장치 아님
  • LEFT JOIN ➔ 공동정답 인정
  • 시스템콜 fork() ➔ 메모리 복제
  • SQL 뷰 ➔ 질의 단순화