[9급 지방직 컴퓨터일반] 15년 1회차 기출문제 정답·해설 페이지
- 도입(inception): 사업 타당성과 범위를 정하고 주요 요구사항을 파악하는 단계이다.
- 구축(construction): 확정된 아키텍처 위에서 구현과 테스트 비중이 커지는 단계이다.
- 이행(transition): 완성된 시스템을 사용자 환경에 배포·인도하는 단계이다.
- G : S1 → 0S2 S1 → 0
- S2 → 0S2 S2 → 1
- 0은 S1 → 0 규칙 하나로 바로 생성된다.
- 01은 S1 → 0S2 → 01로 생성된다.
- 001은 S1 → 0S2 → 00S2 → 001로 생성된다.
- 물리 계층이 전송 매체 종류와 신호의 전압 레벨 등을 정의한다는 설명은 옳다.
- 전송 계층이 오류제어·흐름제어로 종단 간 신뢰성을 보장하며 TCP, UDP를 쓴다는 설명은 옳다.
- 응용 계층이 최상위 계층으로 FTP, HTTP 등을 쓴다는 설명은 옳다.
- GIF와 JPG가 비트맵 방식의 파일 형식이라는 설명은 옳다.
- 섬세한 명암·색상을 표현하는 사진에 비트맵 방식이 적합하다는 설명은 옳다.
- 벡터 방식이 확대·축소·회전해도 품질이 유지된다는 설명은 옳다.
- 은 1을 더하기 전 값, 즉 1의 보수 표현이다.
- 은 부호 비트만 1로 바꾼 부호-크기 표현이다.
- 은 부호 비트가 0인 양수(65)이다.
- 디자인 패턴이 좋은 설계와 아키텍처의 재사용을 돕는다는 설명은 옳다.
- 사용 목적에 따라 생성·구조·행위 패턴으로 분류한다는 설명은 옳다.
- 생성 패턴에 빌더, 추상 팩토리가 포함된다는 설명은 옳다.
- 공백 상태 검사와 front 값 증가는 객체를 꺼내는 삭제 연산의 절차이므로 삽입 순서에 들어가지 않는다.
- 객체를 먼저 넣고 rear를 증가시키면 rear가 마지막 원소가 아닌 빈칸을 가리키게 되어 그림의 rear 규약과 맞지 않는다.
- 포화 검사 없이 입력부터 하면 가득 찬 큐에서 기존 원소를 덮어쓸 수 있다.
- IEEE 802.11 무선 랜에서 널리 사용된다.
- 채널이 사용되지 않는 상태임을 감지하더라도 스테이션은 임의의 백오프 값을 선택하여 전송을 지연시킨다.
- 수신 노드는 오류 없이 프레임을 수신하면 수신 확인 ACK 프레임을 전송한다.
- CSMA/CD는 유선 이더넷에서 전송 중 충돌을 감지하면 중단·재전송하는 방식으로, 무선 랜의 ACK 기반 회피 방식과 다르다.
- GSM은 2세대 이동통신 표준으로 무선 랜의 매체 접근 제어 방식이 아니다.
- LTE는 4세대 이동통신 기술로 IEEE 802.11 무선 랜과 무관하다.
- 3, 5와 5, 5는 sum2를 5로 계산한 값으로, darr[1]·darr[2]가 각각 1행·2행의 시작 주소라는 점을 놓친 결과이다.
- 11, 5는 두 변수의 값을 뒤바꾼 것이다.
- 같은 프로세스의 스레드들이 프로세스 자원을 공유한다는 설명은 옳다.
- 멀티프로세서 환경에서 각 스레드가 서로 다른 프로세서에서 병렬 수행될 수 있다는 설명은 옳다.
- Pthread가 스레드 생성·동기화를 위한 POSIX 표준 API라는 설명은 옳다.
- 레벨 1은 패리티가 아니라 동일 데이터를 복제하는 미러링 방식이다.
- 레벨 0은 미러링이 아니라 데이터를 나누어 기록하는 스트라이핑 방식이다.
- 레벨 0과 레벨 1은 RAID 0+1, RAID 1+0(10)처럼 조합해 사용할 수 있다.
- HTTPS는 HTTP에 SSL/TLS 암호화를 더한 보안 통신 프로토콜로 주소 체계와 무관하다.
- IPv4는 주소 고갈 문제를 겪고 있는 기존 주소 체계이다.
- Common Gateway Interface는 웹 서버가 외부 프로그램을 실행하기 위한 인터페이스이다.
- (XY)'는 첫 번째 게이트의 출력일 뿐, 두 번째 게이트에서 한 번 더 반전된다.
- X'Y는 X만 반전된 식으로, 회로에 X만 따로 반전하는 경로가 없다.
- XY + (XY)'는 항상 1이 되는 식으로 회로의 동작과 다르다.
- 체크섬이 1의 보수 덧셈 방식을 사용한다는 설명은 옳다.
- CRC가 모듈로-2 연산(XOR 기반 다항식 나눗셈)을 사용한다는 설명은 옳다.
- 데이터에 중복(잉여) 정보를 덧붙여 오류를 검출한다는 설명은 옳다.
- 스케줄러는 프로세스의 CPU 할당을 담당하는 커널 구성요소이다.
- 파일 관리자는 파일 시스템을 관리하는 커널 구성요소이다.
- 메모리 관리자는 주기억장치 할당과 가상 메모리를 관리하는 커널 구성요소이다.
- 안드로이드가 구글 중심으로 개발된 휴대 단말기용 플랫폼이라는 설명은 옳다.
- 구성요소가 액티비티, 방송 수신자, 서비스, 콘텐츠 제공자라는 설명은 옳다.
- 보안·메모리·프로세스·네트워크 관리 등 핵심 서비스가 리눅스 커널에 기초한다는 설명은 옳다.
- 클러스터 컴퓨팅은 여러 컴퓨터가 네트워크로 상호 연결되어 하나의 시스템처럼 협력하므로, 협력하지 않는다는 설명은 틀리다.
- 병렬 방식 중 가장 오래되고 널리 쓰인 것은 균일 기억장치 액세스(UMA) 기반 SMP이며, NUMA는 이를 확장한 방식이다.
- 서로 다른 명령어를 서로 다른 데이터에 동시에 실행하는 것은 MISD가 아니라 MIMD이다.
- 그림에서 사원의 상사사원번호가 같은 사원 릴레이션의 사원번호를 참조하므로, 외래키가 동일한 릴레이션을 참조할 수 있다는 설명은 옳다.
- 사원의 부서번호가 부서 릴레이션의 부서번호 값 중 하나이거나 널이어야 한다는 것은 참조 무결성의 정의이다.
- 책임자 부임날짜가 그 책임자의 입사연도 이후여야 한다는 것처럼 두 릴레이션에 걸친 조건은 트리거나 주장(assertion)으로 강제할 수 있다.
- 명령어 인출은 기억장치에서 명령어를 가져오는 첫 단계이다.
- 명령어 해독은 연산 코드를 해석하는 단계이다.
- 명령어 실행은 지정된 연산을 수행하는 마지막 단계이다.
- 24, 30, 52는 기저 조건 a ≤ 1에서 a*b를 반환하고 두 재귀 호출 결과를 더하는 과정을 끝까지 추적한 값 41과 다르다.
UP(Unified Process)의 네 단계 중 아키텍처 결정을 위한 설계 작업과 분석 작업의 비중이 크고, 시스템 구성에 관련된 위험요소를 식별하고 이를 완화하는 데 중점을 두는 단계는?
도입(inception)
상세(elaboration)
구축(construction)
이행(transition)
시스템 구성에 관련된 위험요소를 식별·완화하고 아키텍처를 결정하는 단계는 상세(elaboration) 단계이다.
UP는 도입 → 상세 → 구축 → 이행의 네 단계로 진행되며, 상세 단계에서 분석·설계 비중이 가장 커지고 실행 가능한 아키텍처 기준선을 확정한다.
오류나 개정된 내용이 보이면 알려주세요
문법 G가 다음과 같을 때 S1으로부터 생성할 수 없는 것은?
0
00
01
001
시작 기호 S1에서 생성할 수 없는 문자열은 00이다.
S1은 0으로 끝나거나 0S2로 바뀌고, S2는 0을 몇 개 붙인 뒤 반드시 1로 끝난다. 따라서 생성되는 문자열은 0 하나이거나 0 뒤에 0이 여러 개 이어지고 1로 끝나는 형태뿐이다.
00은 길이가 2 이상인데 1로 끝나지 않으므로 어떤 유도로도 만들 수 없다.
오류나 개정된 내용이 보이면 알려주세요
데이터 통신의 표준참조모델인 OSI모델의 각 계층에 대한 설명으로 옳지 않은 것은?
물리 계층은 송수신 시스템의 연결에서 전송 매체의 종류, 송수신되는 신호의 전압 레벨 등을 정의한다.
네트워크 계층은 송수신 컴퓨터의 응용프로그램 간 송수신되는 데이터의 구문과 의미에 관련된 기능으로 변환, 암호화, 압축을 수행한다.
전송 계층은 연결된 네트워크의 기능이나 특성에 영향을 받지 않고 오류제어와 흐름제어 기능을 수행하여 신뢰성 있는 데이터 전송을 보장하는 것으로, 프로토콜은 TCP, UDP 등이 있다.
응용 계층은 최상위 계층으로 프로토콜은 FTP, HTTP 등이 있다.
데이터의 구문·의미 변환, 암호화, 압축은 네트워크 계층이 아니라 표현 계층의 기능이므로 옳지 않다.
네트워크 계층은 패킷의 경로 설정(라우팅)과 논리 주소 지정을 담당하며, 대표 프로토콜은 IP이다.
오류나 개정된 내용이 보이면 알려주세요
컴퓨터 이미지에 대한 설명으로 옳지 않은 것은?
벡터 방식은 이미지의 크기가 커지면 저장 용량도 커진다.
GIF와 JPG는 비트맵 방식의 파일 형식이다.
상세한 명암과 색상을 표현하는 사진에 적합한 방식은 비트맵 방식이다.
벡터 방식은 이미지를 확대, 축소, 회전하더라도 이미지의 품질에 영향을 주지 않는다.
벡터 방식은 이미지를 좌표와 수식으로 저장하므로 크기가 커져도 저장 용량이 거의 늘지 않는다. 따라서 크기에 비례해 용량이 커진다는 설명이 옳지 않다.
반면 비트맵 방식은 픽셀 단위로 저장하므로 해상도·크기가 커질수록 용량이 커지고, 확대하면 계단 현상이 생긴다.
오류나 개정된 내용이 보이면 알려주세요
음수를 2의 보수로 표현할 때, 십진수 -66을 8비트 이진수로 변환한 값은?
101111012
101111102
110000102
010000012
십진수 -66의 8비트 2의 보수 표현은 이다.
먼저 66을 8비트 이진수로 바꾼다.
각 비트를 반전해 1의 보수를 구하고 1을 더한다.
오류나 개정된 내용이 보이면 알려주세요
디자인 패턴에 대한 설명으로 옳지 않은 것은?
일반적으로 디자인 패턴을 이용하면 좋은 설계나 아키텍처를 재사용하기 쉬워진다.
패턴은 사용 목적에 따라서 생성 패턴, 구조 패턴, 행위 패턴으로 분류할 수 있다.
생성 패턴은 빌더(builder), 추상 팩토리(abstract factory) 등을 포함한다.
행위 패턴은 가교(bridge), 적응자(adapter), 복합체(composite) 등을 포함한다.
가교(bridge), 적응자(adapter), 복합체(composite)는 행위 패턴이 아니라 구조 패턴이므로 옳지 않다.
GoF 디자인 패턴은 목적에 따라 생성·구조·행위 패턴으로 나뉘며, 행위 패턴에는 옵서버, 전략, 상태, 반복자 등이 속한다.
오류나 개정된 내용이 보이면 알려주세요
다음 그림과 같은 원형 큐에 한 객체를 입력하는 알고리즘에 대해 의사코드(pseudo code)를 순서대로 바르게 나열한 것은? (단, 객체는 rear 쪽에 입력되고 front 쪽에서 출력되며, M은 큐의 크기를 나타내는 정수이다.
ㄱ - ㄴ - ㄹ
ㄴ - ㄹ - ㄷ
ㄹ - ㅁ - ㄱ
ㅁ - ㄷ - ㄹ
원형 큐에 객체를 넣는 순서는 rear 값 1 증가 → 포화 상태 검사 → rear 위치에 입력이다.
그림에서 front는 첫 원소 바로 앞의 빈칸을, rear는 마지막 원소 C를 가리킨다. 그래서 먼저 rear를 (rear+1)%M으로 옮긴 뒤, 옮긴 rear가 front와 같아지면 큐가 가득 찬 것으로 판정하고, 아니면 그 자리에 객체를 넣는다.
오류나 개정된 내용이 보이면 알려주세요
다음 내용에 적합한 매체 접근 제어(MAC) 방식은?
GSM
CSMA/CA
CSMA/CD
LTE
제시된 특징에 맞는 방식은 CSMA/CA이다.
CSMA/CA는 IEEE 802.11 무선 랜의 MAC 방식으로, 무선에서는 충돌을 직접 감지하기 어려우므로 채널이 비어 있어도 임의의 백오프 시간만큼 기다려 충돌을 회피하고, 수신 측의 ACK로 전송 성공을 확인한다.
오류나 개정된 내용이 보이면 알려주세요
다음 C 프로그램의 출력 값은?#include <stdio.h>
int main()
{
int darr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum1, sum2;
sum1 = *(*darr + 1) + *(*darr + 2);
sum2 = *darr[1] + *darr[2];
printf("%d, %d", sum1, sum2);
}
3, 5
5, 5
5, 11
11, 5
출력 값은 5, 11이다.
*darr는 0행의 시작 주소이므로 *(*darr + 1)은 darr[0][1]인 2, *(*darr + 2)는 darr[0][2]인 3이다. 따라서 sum1 = 2 + 3 = 5이다.
darr[1]과 darr[2]는 각각 1행·2행의 시작 주소이므로 *darr[1]은 darr[1][0]인 4, *darr[2]는 darr[2][0]인 7이다. 따라서 sum2 = 4 + 7 = 11이다.
오류나 개정된 내용이 보이면 알려주세요
스레드(thread)에 대한 설명으로 옳지 않은 것은?
스레드는 자기만 접근할 수 있는 스레드별 데이터를 갖지 않는다.
단일 프로세스에 포함된 스레드들은 프로세스의 자원을 공유할 수 있다.
멀티프로세서 환경에서는 각각의 스레드가 다른 프로세서에서 수행될 수 있다.
Pthread는 스레드 생성과 동기화를 위해 POSIX가 제정한 표준 API이다.
스레드는 코드·데이터·파일 등을 공유하지만 자기만의 스택·레지스터·스레드별 데이터를 따로 가지므로, 스레드별 데이터가 없다는 설명이 옳지 않다.
스레드마다 프로그램 카운터, 레지스터 집합, 스택이 독립적이며, 스레드 지역 저장소(TLS)로 스레드 전용 데이터를 둘 수도 있다.
오류나 개정된 내용이 보이면 알려주세요
RAID에 대한 설명으로 옳은 것은?
RAID 레벨 1은 패리티를 이용한다.
RAID 레벨 0은 디스크 미러링을 이용한다.
RAID 레벨 0과 RAID 레벨 1을 조합해서 사용할 수 없다.
RAID 레벨 5는 패리티를 모든 디스크에 분산시킨다.
RAID 레벨 5는 패리티를 전용 디스크 하나에 두지 않고 모든 디스크에 분산시키므로 옳은 설명이다.
패리티를 분산하면 레벨 4의 패리티 디스크 병목이 해소되고, 디스크 하나가 고장 나도 복구할 수 있다.
오류나 개정된 내용이 보이면 알려주세요
IoT(Internet of Things)기기의 확산 등으로 예상되는 인터넷 주소의 고갈 문제를 해결하기 위한 것은?
HTTPS
IPv4
IPv6
Common Gateway Interface
인터넷 주소 고갈 문제를 해결하기 위한 것은 IPv6이다.
IPv4는 32비트 주소라 IoT 기기 확산에 따라 주소가 부족해지며, IPv6는 128비트 주소로 사실상 무한에 가까운 주소 공간을 제공한다.
오류나 개정된 내용이 보이면 알려주세요
다음 논리회로의 부울식으로 옳은 것은?
F = XY
F = (XY)'
F = X'Y
F = XY + (XY)'
회로의 출력은 F = XY이다.
첫 번째 NAND 게이트의 출력은 (XY)'이다. 두 번째 NAND 게이트는 두 입력이 하나로 묶여 있으므로 같은 값 A를 넣으면 (AA)' = A'가 되어 NOT 게이트로 동작한다.
따라서 F = ((XY)')' = XY로, NAND 뒤에 NOT을 붙인 AND 회로이다.
오류나 개정된 내용이 보이면 알려주세요
네트워크의 전송 데이터 오류 검출에 대한 설명으로 옳지 않은 것은?
체크섬(checksum)은 1의 보수 방법을 사용한다.
순환중복검사(CRC)는 모듈로-2 연산을 주로 사용한다.
전송할 데이터에 대한 중복 정보를 활용하여 오류를 검출한다.
단일 패리티 비트를 사용하는 패리티 검사는 홀수 개의 비트에 오류가 발생하면 오류를 발견할 수 없다.
단일 패리티 검사는 홀수 개의 비트 오류는 검출할 수 있고, 짝수 개의 비트 오류를 검출하지 못한다. 따라서 홀수 개 오류를 발견할 수 없다는 설명이 옳지 않다.
비트가 짝수 개 바뀌면 1의 개수의 홀짝이 그대로 유지되므로 짝수 개 오류는 패리티로 잡히지 않는다.
오류나 개정된 내용이 보이면 알려주세요
유닉스 운영체제의 커널에 속하지 않는 것은?
스케줄러
파일 관리자
메모리 관리자
윈도우 관리자
유닉스 커널에 속하지 않는 것은 윈도우 관리자이다.
유닉스의 GUI는 X Window 시스템처럼 커널 밖 사용자 영역에서 동작하며, 윈도우 관리자도 그 위의 응용 프로그램이다.
오류나 개정된 내용이 보이면 알려주세요
안드로이드에 대한 설명으로 옳지 않은 것은?
안드로이드는 구글이 중심이 되어 개발하는 휴대 단말기용 플랫폼이다.
일반적으로 안드로이드 애플리케이션의 네 가지 구성요소는 액티비티, 방송 수신자, 서비스, 콘텐츠 제공자이다.
보안, 메모리 관리, 프로세스 관리, 네트워크 관리 등 핵심 서비스는 리눅스에 기초하여 구현되었다.
콘텐츠 제공자는 UI 컴포넌트를 화면에 표시하고, 시스템이나 사용자의 반응을 처리할 수 있다.
UI 컴포넌트를 화면에 표시하고 사용자 반응을 처리하는 것은 액티비티이므로, 이를 콘텐츠 제공자의 기능이라 한 설명이 옳지 않다.
콘텐츠 제공자는 애플리케이션 간에 데이터를 공유하도록 해 주는 구성요소이다.
오류나 개정된 내용이 보이면 알려주세요
컴퓨터 시스템에 대한 설명으로 옳은 것은?
임베디드 시스템은 특정 기능을 수행하기 위해 설계된 컴퓨터 하드웨어와 소프트웨어 및 추가적인 기계 혹은 기타 부품들의 결합체이다.
클러스터 컴퓨팅 시스템에 참여하는 컴퓨터들은 다른 이웃 노드와 독립적으로 동작하고 상호 연결되어 협력하지 않는다.
불균일 기억장치 액세스(NUMA) 방식은 병렬 방식 중 가장 오래되었고, 여전히 가장 널리 사용된다.
Flynn의 분류에 따르면, MISD는 여러 프로세서들이 서로 다른 명령어들을 서로 다른 데이터들에 대하여 동시에 실행하는 것이다.
임베디드 시스템이 특정 기능을 위해 하드웨어·소프트웨어와 추가 기계·부품을 결합한 시스템이라는 설명이 옳다.
임베디드 시스템은 범용 컴퓨터와 달리 가전, 자동차, 의료기기 등에 내장되어 정해진 기능만 수행한다.
오류나 개정된 내용이 보이면 알려주세요
다음 데이터베이스 스키마에 대한 설명으로 옳지 않은 것은? (단, 밑줄이 있는 속성은 그 릴레이션의 기본키를, 화살표는 외래키 관계를 의미한다)
외래키는 동일한 릴레이션을 참조할 수 있다.
사원 릴레이션의 부서번호는 부서 릴레이션의 부서번호 값 중 하나 혹은 널이어야 한다는 제약조건은 참조무결성을 의미한다.
신입사원을 사원 릴레이션에 추가할 때 그 사원의 사원번호는 반드시 기존 사원의 사원번호와 같지 않아야 한다는 제약조건은 제1정규형의 원자성과 관계있다.
부서 릴레이션의 책임자부임날짜는 반드시 그 부서책임자의 입사연도 이후이어야 한다는 제약조건을 위해 트리거(trigger)와 주장(assertion)을 사용할 수 있다.
옳지 않은 설명은 사원번호가 기존 사원과 같지 않아야 한다는 제약을 제1정규형의 원자성과 연결한 것이다.
사원번호는 사원 릴레이션의 기본키이므로, 중복 금지는 키 제약(개체 무결성)에 해당한다. 제1정규형의 원자성은 속성 값이 더 나눌 수 없는 단일 값이어야 한다는 조건으로, 값의 중복 여부와는 관계가 없다.
오류나 개정된 내용이 보이면 알려주세요
명령어 파이프라이닝의 4단계에 속하지 않는 것은?
인터럽트
명령어 실행
명령어 인출
명령어 해독
명령어 파이프라이닝의 4단계에 속하지 않는 것은 인터럽트이다.
4단계 파이프라인은 일반적으로 명령어 인출 → 명령어 해독 → 오퍼랜드 인출 → 명령어 실행으로 구성된다. 인터럽트는 파이프라인 흐름을 중단시키는 외부·내부 사건이지 단계가 아니다.
오류나 개정된 내용이 보이면 알려주세요
다음 C 프로그램의 출력 값은?#include <stdio.h>
int recur(int a, int b)
{
if (a <=1)
return a * b;
else
return a * recur(a-1, b+1) + recur(a-1, b);
}
int main()
{
int a=3, b=2;
printf("%d\n", recur(a, b));
}
24
30
41
52
출력 값은 41이다.
a가 1 이하이면 a*b를 반환하므로 recur(1,4) = 4, recur(1,3) = 3, recur(1,2) = 2이다.
recur(2,3) = 2 × recur(1,4) + recur(1,3) = 2 × 4 + 3 = 11
recur(2,2) = 2 × recur(1,3) + recur(1,2) = 2 × 3 + 2 = 8recur(3,2) = 3 × recur(2,3) + recur(2,2) = 3 × 11 + 8 = 41
오류나 개정된 내용이 보이면 알려주세요
[9급 지방직 컴퓨터일반] 15년 1회차 시험지 PDF 다운로드·인쇄 →
전 회차를 한 권으로 — 9급 지방직 컴퓨터일반 기출문제 PDF 전자책(문제집·정답해설집) →
[9급 지방직 컴퓨터일반] 15년 1회차 정답과 해설은 무료인가요?
이 페이지의 20문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.
이 회차를 CBT 로 직접 풀어볼 수 있나요?
9급 지방직 컴퓨터일반 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 9급 지방직 컴퓨터일반 기출문제 풀러 가기 →
시험지 PDF 나 전자책으로도 볼 수 있나요?
이 회차의 인쇄용 시험지 PDF 와, 전 회차를 문제집·정답해설집으로 묶은 PDF 전자책을 제공합니다. 9급 지방직 컴퓨터일반 기출문제 PDF 전자책 보기 →


