9급 국가직 컴퓨터일반 2008년 기출문제

시행 2008-04-12 · 책형 안 · 20문항 · 출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

전체 풀기 (시험 모드)PDF 문제지 · 정답표 · 해설집
1.
다음 설명 중 인터럽트(interrupt)와 서브루틴 호출(subroutine call)이 공통적으로 갖는 특징은?
ㄱ. 순차적으로 다음 명령어가 아닌 다른 명령어 주소에서부터 명령어들을 실행한다.
ㄴ. 호출되는 루틴(routine)을 사용자(user) 프로그램이 선택할 수 있다.
ㄷ. 호출되는 루틴으로부터 돌아오기 위해 필요한 복귀주소(return address)를 저장한다.
ㄹ. 프로그램의 명령어 실행에 의해서만 발생한다.
컴퓨터일반
  1. ㄱ, ㄴ
  2. ㄱ, ㄷ
  3. ㄴ, ㄷ
  4. ㄴ, ㄹ
정답 보기

정답 ② · 해설 보기

2.
슬라이딩 윈도우 기법에 대한 설명으로 옳지 않은 것은?
컴퓨터일반
  1. 흐름제어와 에러제어를 위한 기법으로 윈도우 크기만큼의 데이터 프레임을 연속적으로 전송할 수 있는 방법이다.
  2. 윈도우 크기를 지정하여 응답없이 전송할 수 있는 데이터 프레임의 최대 개수를 제한할 수 있다.
  3. 송신측 윈도우는 데이터 프레임을 전송할 때마다 하나씩 줄어들고 응답을 받을 때마다 하나씩 늘어나게 된다.
  4. 수신측 윈도우는 데이터 프레임을 수신할 때마다 하나씩 늘어나고 응답을 전송할 때마다 하나씩 줄어들게 된다.
정답 보기

정답 ④ · 해설 보기

3.
IEEE 802.11 방식의 무선 LAN에 사용되는 물리매체 제어방식은?
컴퓨터일반
  1. CDMA
  2. CSMA/CD
  3. CSMA/CA
  4. ALOHA
정답 보기

정답 ③ · 해설 보기

4.
데이터 링크 계층(Data link layer)에서 수행하는 기능이 아닌 것은?
컴퓨터일반
  1. 프레임 기법
  2. 오류제어 (Error control)
  3. 흐름제어 (Flow control)
  4. 연결제어 (Connection control)
정답 보기

정답 ④ · 해설 보기

5.
전자우편에 사용되는 프로토콜이 아닌 것은?
컴퓨터일반
  1. IMAP
  2. SMTP
  3. POP3
  4. VPN
정답 보기

정답 ④ · 해설 보기

6.
OSI 7 계층과 관련된 표준의 연결로 옳지 않은 것은?
컴퓨터일반
  1. 물리 계층 - RS-232C
  2. 데이터 링크 계층 - HDLC
  3. 네트워크 계층 - X.25
  4. 전송 계층 - ISDN
정답 보기

정답 ④ · 해설 보기

7.
다음은 1부터 100까지 더하는 BASIC 프로그램이다. ( )안에 들어갈 명령문으로 적당한 것은?
10 I=0
20 SUM=0
30 I=I+1
40 (     )
50 IF (I < 100) THEN GOTO 30
60 PRINT  I, SUM
70 END
컴퓨터일반
  1. SUM=SUM + I
  2. SUM=SUM
  3. SUM=SUM + 1
  4. SUM=SUM + 100
정답 보기

정답 ① · 해설 보기

8.
프로그램 작성 시 매크로(macro)에 대한 설명으로 옳은 것은?
컴퓨터일반
  1. 매크로 호출(macro call)은 호출된 해당 매크로의 내용이 호출된 위치로 복사되어 컴파일 되기 때문에 일반적으로 실행 속도가 함수 호출을 사용하는 경우에 비해 빠르다.
  2. 매크로(macro)를 사용할 경우에 함수 호출을 사용한 경우보다 일반적으로 컴파일된 코드의 양이 감소하게 된다.
  3. 일반적으로 매크로 호출(macro call)은 인터럽트에 의해 발생하기 때문에 호출된 매크로를 실행하기 전에 현재의 플래그상태(flag status)를 스택에 저장해야 한다.
  4. 매크로(macro)는 함수와는 다르게 형식 인자(parameter)를 사용할 수 없다.
정답 보기

정답 ① · 해설 보기

9.
다음 중 가장 큰 수는?
(단, 오른쪽 괄호 밖의 아래 첨자는 진법을 의미한다)
컴퓨터일반
  1. (10000000000)2
  2. (302)16
  3. (2001)8
  4. (33333)4
정답 보기

정답 ③ · 해설 보기

10.
다음 C 프로그램의 실행 결과로서 옳은 것은?
#include <stdio.h>
int func(int n)
{
	if(n%2==1)
 		n=n-1;
	if(n==0)
		return 0;
	return (func(n-2)+n);
}
void main()
{
	int result;
	result = func(19);
	printf("result = %d", result);
}
컴퓨터일반
  1. result = 60
  2. result = 70
  3. result = 80
  4. result = 90
정답 보기

정답 ④ · 해설 보기

11.
중앙처리장치(CPU)에 대한 설명으로 옳지 않은 것은?
컴퓨터일반
  1. CPU는 산술연산과 논리연산을 수행하는 ALU를 갖는다.
  2. CPU 내부의 임시기억장치로 사용되는 레지스터는 DRAM으로 구성된다.
  3. MIPS(Million Instructions per Second)는 CPU의 처리속도를 나타내는 단위 중 하나이다.
  4. CPU는 주기억장치로부터 기계 명령어(machine instruction)를 읽어 해독하고 실행한다.
정답 보기

정답 ② · 해설 보기

12.
2의 보수를 이용한 4비트 2진수의 덧셈 연산 가운데 범람(overflow) 오류가 발생되는 것은?
컴퓨터일반
  1. 0100 + 0010
  2. 1011 + 0111
  3. 1100 + 1010
  4. 0110 + 1001
정답 보기

정답 ③ · 해설 보기

13.
다음의 카르노 맵(Karnaugh-map)을 간략화한 결과를 논리식으로 올바르게 표현한 것은?
CD
AB
00
01
11
10
00
1
1
1
1
01
1
1
1
1
11
0
1
1
0
10
1
0
0
1
컴퓨터일반
  1. A' + B․D + B'․D'
  2. A + B․D + B'․D'
  3. D + A․B + B'․D'
  4. D' + A․B + B'․D'
정답 보기

정답 ① · 해설 보기

14.
다음 회로에 대한 설명으로 옳지 않은 것은?
컴퓨터일반
  1. B의 값이 1이고 A의 값이 0이면, Q의 값이 1이 된다.
  2. Q'의 값이 1이고 Q의 값이 0일때, A=B=0이면 Q와 Q'의 값에는 변화가 없다.
  3. Q'의 값이 0이고 Q의 값이 1일때, A=1, B=0이면 Q와 Q'의 값에는 변화가 없다.
  4. Q'의 값이 0이고 Q의 값이 1일때, A=B=0이면 Q와 Q'의 값에는 변화가 없다.
정답 보기

정답 ③ · 해설 보기

15.
다음 그림과 같은 동작을 하는 플립플롭은?
컴퓨터일반
  1. T 플립플롭
  2. RS 플립플롭
  3. D 플립플롭
  4. JK 플립플롭
정답 보기

정답 ③ · 해설 보기

16.
다중 프로세서 시스템에 대한 설명으로 옳지 않은 것은?
컴퓨터일반
  1. 다수의 프로세서가 하나의 운영체제 하에서 동작할 수 있는 시스템이다.
  2. 밀결합 시스템(tightly-coupled system)은 모든 프로세서들이 공유 기억장치(shared memory)를 이용하여 통신한다.
  3. 다중 프로세서 시스템에서는 캐시 일관성(cache coherence) 문제를 고려할 필요가 없다.
  4. 하나의 프로그램에서 다수의 프로세서들에 의해 병렬처리가 가능하도록 프로그래머의 프로그램 작성이나 컴파일 과정에서 데이터 의존성이 없는 프로그램의 부분들을 분류할 수 있다.
정답 보기

정답 ③ · 해설 보기

17.
다음 설명 중 옳은 것을 모두 묶은 것은?
ㄱ. 폰 노이만(von Neumann) 컴퓨터에서는 명령어 메모리와 데이터 메모리가 분리되어 존재하기 때문에, 명령어와 데이터를 동시에 접근할 수 있다.
ㄴ. 다섯 단계(stage)의 파이프라이닝(pipelining)을 사용하는 CPU는 파이프라이닝을 사용하지 않는 CPU보다 5배 더 빠르다.
ㄷ. 파이프라이닝을 사용하는 CPU의 각 파이프라인 단계는 서로 다른 하드웨어 자원을 사용한다.
ㄹ. 파이프라이닝을 사용하는 CPU에서는 파이프라인 해저드(pipeline hazard)로 인해 일부 명령어의 실행이 잠시 지연되기도 한다.
컴퓨터일반
  1. ㄱ, ㄷ
  2. ㄴ, ㄷ
  3. ㄴ, ㄹ
  4. ㄷ, ㄹ
정답 보기

정답 ④ · 해설 보기

18.
임베디드(embedded) 시스템에 대한 설명으로 옳지 않은 것은?
컴퓨터일반
  1. 제품에 내장되어 있는 컴퓨터 시스템으로 일반적으로 범용보다는 특정 용도에 사용되는 컴퓨터 시스템이라고 할 수 있다.
  2. 일반적으로 실시간 제약(real-time constraints)을 갖는 경우가 많다.
  3. 휴대전화기, PDA, 게임기 등도 임베디드 시스템이라고 할 수 있다.
  4. 일반적으로 임베디드 소프트웨어는 하드웨어와 밀접하게 연관되어 있지 않다.
정답 보기

정답 ④ · 해설 보기

19.
객체지향 시스템의 특성이 아닌 것은?
컴퓨터일반
  1. 캡슐화 (Encapsulation)
  2. 재귀용법 (Recursion)
  3. 상속성 (Inheritance)
  4. 다형성 (Polymorphism)
정답 보기

정답 ② · 해설 보기

20.
CISC와 비교하여 RISC의 특징으로 옳지 않은 것은?
컴퓨터일반
  1. 명령어의 집합 구조가 단순하다.
  2. 많은 수의 주소지정모드를 사용한다.
  3. 많은 수의 범용 레지스터를 사용한다.
  4. 효율적인 파이프라인 구조를 사용한다.
정답 보기

정답 ② · 해설 보기