기출노트 로고기출노트
시작하기

2004정보처리기능사 4회차

60문제로 구성된 기출 시험

💡 학습 진행률을 저장하시겠어요?
로그인하면 학습 진행률, 오답노트, 북마크 기능을 사용할 수 있습니다.

시험 문제

문제 1

컴퓨터 시스템에서 명령어를 실행하기 위하여 CPU에서 이루어지는 동작 단계의 하나로서, 기억장치로부터 명령어를 읽어 들이는 단계는?    
  1. 해독(Decoding)단계
  2. 인출(Fetch)단계
  3. 재기록(Write Back)단계
  4. 실행(Execute)단계
정답: 2

해설

정답은 2번 인출(Fetch) 단계입니다. CPU는 기억장치에 저장된 명령어를 순서대로 가져와야 프로그램을 실행할 수 있는데, 이때 기억장치에서 명령어를 읽어 들이는 과정을 인출이라고 합니다. 이는 명령어 처리 사이클의 첫 번째 단계로, CPU가 다음에 수행할 작업을 파악하기 위한 필수적인 과정입니다.

문제 2

16진수 FF를 10진수로 나타내면?    
  1. 257
  2. 256
  3. 255
  4. 254
정답: 3

해설

16진수 FF는 각 자리 숫자에 16의 거듭제곱을 곱하여 10진수로 변환합니다. 16진수에서 F는 10진수로 15를 의미하므로, FF는 (15 * 16^1) + (15 * 16^0) = 240 + 15 = 255가 됩니다. 따라서 정답은 3번 255입니다.

문제 3

언어번역 프로그램(Language Translator)에 해당하지 않는 것은?    
  1. 로더
  2. 어셈블러
  3. 인터프리터
  4. 컴파일러
정답: 1

해설

언어 번역 프로그램은 고급 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 변환하는 역할을 합니다. 어셈블러, 인터프리터, 컴파일러는 모두 이러한 언어 번역 과정에 관여합니다. 반면, 로더는 실행 파일을 메모리에 적재하는 역할을 하므로 언어 번역 프로그램에 해당하지 않습니다.

문제 4

반가산기(Half-Adder)의 논리회로도에서 자리올림이 발생하는 회로는?    
  1. Exclusive OR
  2. OR
  3. NOT
  4. AND
정답: 4

해설

반가산기는 두 개의 입력 비트를 더하여 합(Sum)과 자리올림(Carry)을 출력하는 회로입니다. 자리올림은 두 입력 비트가 모두 1일 때만 발생하므로, AND 게이트를 사용하여 구현됩니다. 따라서 반가산기의 논리회로도에서 자리올림이 발생하는 회로는 AND 게이트입니다.

문제 5

주기억장치, 제어장치, 연산장치 사이에서 정보가 이동되는 경로이다. 빈 부분에 알맞은 장치는?
  1. 11\textcircled{\small 1} 주기억장치, 22\textcircled{\small 2} 제어장치, 33\textcircled{\small 3} 연산장치
  2. 11\textcircled{\small 1} 제어장치, 22\textcircled{\small 2} 주기억장치, 33\textcircled{\small 3} 연산장치
  3. 11\textcircled{\small 1} 주기억장치, 22\textcircled{\small 2} 연산장치, 33\textcircled{\small 3} 제어장치
  4. 11\textcircled{\small 1} 제어장치, 22\textcircled{\small 2} 연산장치, 33\textcircled{\small 3} 주기억장치
정답: 3

해설

이 문제는 컴퓨터의 기본 구성 요소인 주기억장치, 제어장치, 연산장치 간의 정보 흐름을 묻고 있습니다. 정답은 3번으로, 주기억장치에서 명령어를 가져와 제어장치가 해석하고, 연산장치가 실제 계산을 수행하는 순서를 나타냅니다. 즉, **명령어 인출(Fetch)은 주기억장치에서, 명령어 해석(Decode)은 제어장치에서, 명령어 실행(Execute)은 연산장치에서 이루어집니다.**

문제 6

누산기(Accumulator)에 대한 설명으로 적절한 것은?    
  1. 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.
  2. 연산명령이 주어지면 연산준비를 하는 장치이다.
  3. 연산명령의 순서를 기억하는 장치이다.
  4. 연산부호를 해독하는 해독장치이다.
정답: 1

해설

**정답 이유:** 누산기는 CPU 내부에 있는 특별한 레지스터로, 산술 또는 논리 연산의 중간 결과값을 임시로 저장하는 역할을 합니다. **핵심 개념:** 연산 결과 임시 저장.

문제 7

불대수(Boolean algebra)의 정리 중 틀린 것은?    
  1. A+A=1{A}+\overline{{A}}=1
  2. AAˉ=0A \cdot Aˉ\bar{A}=0
  3. A+A=A{A}+{A}={A}
  4. A+0=0A+0=0
정답: 4

해설

불대수에서 4번 보기 "A+0=0"은 틀렸습니다. 불대수의 항등원 법칙에 따르면 A에 0을 더하면 A 자체가 됩니다 (A+0=A). 나머지 보기들은 모두 불대수의 기본 법칙을 올바르게 나타내고 있습니다.

문제 8

다음 그림의 논리회로에서 입력 A,B,C\rm A, B, C에 대한 출력 Y\rm Y의 값은?
  1. Y=A+B+C\rm {Y}={A}+{B}+{C}
  2. Y=AB+BC\rm {Y}={AB}+{BC}
  3. Y=AB+BC\rm {Y}=\overline{{A}} {B}+\overline{{B}} {C}
  4. Y=AB+BC\rm {Y}={AB}+\overline{{B}} {C}
정답: 4

해설

이 논리회로는 OR 게이트와 AND 게이트, NOT 게이트로 구성되어 있습니다. 회로를 분석해보면, 첫 번째 AND 게이트는 A와 B를 입력받아 AB를 출력하고, 두 번째 AND 게이트는 B의 반전(NOT) 값과 C를 입력받아 $B\overline{B}C$를 출력합니다. 마지막으로 이 두 개의 AND 게이트 출력이 OR 게이트에 입력되어 최종 출력 Y는 $AB + B\overline{B}C$가 됩니다.

문제 9

그림과 같은 논리회로에서 A\rm A의 값이 1010, B\rm B의 값이 1110일 때 출력 Y\rm Y의 값은?
  1. 1010
  2. 1111
  3. 0100
  4. 1001
정답: 3

해설

이 문제는 논리곱(AND) 연산을 수행하는 논리 회로에서 입력 A와 B의 값을 바탕으로 출력 Y를 구하는 문제입니다. 논리곱 연산은 두 입력이 모두 1일 때만 출력이 1이 되고, 하나라도 0이면 출력이 0이 됩니다. 따라서 A와 B의 각 비트를 개별적으로 논리곱 연산하면 Y의 값이 결정됩니다. A = 1010, B = 1110 이므로, 각 비트별 논리곱 연산 결과는 다음과 같습니다. - 첫 번째 비트: 1 AND 1 = 1 - 두 번째 비트: 0 AND 1 = 0 - 세 번째 비트: 1 AND 1 = 1 - 네 번째 비트: 0 AND 0 = 0 따라서 출력 Y의 값은 1010이 됩니다. **핵심 개념:** 논리곱(AND) 연산

문제 10

1비트(bit) 기억장치로 가장 적합한 것은?     
  1. 누산기
  2. 레지스터
  3. 계전기
  4. 플립플롭
정답: 4

해설

1비트 기억 장치로 가장 적합한 것은 **플립플롭**입니다. 플립플롭은 두 가지 상태(0 또는 1)를 안정적으로 유지할 수 있어 1비트의 정보를 저장하는 데 이상적입니다. 누산기나 레지스터는 여러 비트를 처리하는 데 사용되며, 계전기는 스위칭 역할을 하므로 1비트 기억 장치로는 플립플롭이 가장 기본적인 구성 요소입니다.

문제 11

2항 연산(Binary Operation)과 관계가 있는 것은?     
  1. AND
  2. Rotate
  3. Complement
  4. Shift
정답: 1

해설

2항 연산은 두 개의 피연산자를 사용하여 하나의 결과를 생성하는 연산입니다. 보기 중 AND 연산은 두 개의 입력값에 대해 논리곱을 수행하는 2항 연산에 해당합니다. 반면, Rotate, Complement, Shift는 일반적으로 단항 연산 또는 비트 단위 연산으로 분류될 수 있습니다.

문제 12

2진수 1101.101를 10진수로 표현하면?     
  1. 13.625
  2. 13.5
  3. 13.875
  4. 13.6875
정답: 1

해설

2진수를 10진수로 변환하려면 각 자릿값에 해당 2의 거듭제곱을 곱하여 더해야 합니다. 소수점 왼쪽의 정수 부분은 2의 0승부터 시작하여 왼쪽으로 갈수록 거듭제곱이 증가하고, 소수점 오른쪽의 소수 부분은 2의 -1승부터 시작하여 오른쪽으로 갈수록 거듭제곱이 감소합니다. 따라서 1101.101은 (1*2^3 + 1*2^2 + 0*2^1 + 1*2^0) + (1*2^-1 + 0*2^-2 + 1*2^-3) = 8+4+0+1 + 0.5+0+0.125 = 13.625가 됩니다.

문제 13

다음 보기의 연산은?
  1. MOVE 연산
  2. OR 연산
  3. AND 연산
  4. Complement 연산
정답: 3

해설

주어진 문제는 보기의 연산 중 정답을 선택하는 문제입니다. 정답은 3번 AND 연산이며, 이는 두 개의 입력값이 모두 참(1)일 때만 결과값이 참(1)이 되는 논리 연산입니다. 컴퓨터에서 AND 연산은 데이터의 특정 비트를 선택하거나 마스크하는 데 주로 사용됩니다.

문제 14

명령어 형식 중 기억 장치에 접근할 피 연산자가 없는 것으로 산술에 필요한 명령어는 스택 구조 형태에서 처리하도록 하는 것은?     
  1. 2-주소 형식
  2. 1-주소 형식
  3. 0-주소 형식
  4. 3-주소 형식
정답: 3

해설

정답은 3번 0-주소 형식입니다. 0-주소 형식 명령어는 연산에 필요한 피연산자를 명시적으로 지정하지 않고, 스택 구조를 사용하여 암시적으로 처리합니다. 따라서 산술 연산에 필요한 피연산자는 스택의 최상단에서 가져오거나 스택에 저장되므로, 명령어 자체에 기억 장치 접근을 위한 피연산자 주소가 없습니다.

문제 15

명령어 구성에서 연산자의 기능에 해당하지 않는 것은?     
  1. 주소 지정 기능
  2. 입·출력 기능
  3. 제어 기능
  4. 함수 연산 기능
정답: 1

해설

명령어 구성에서 연산자(Operation code, Opcode)는 컴퓨터가 수행해야 할 동작을 지정하는 부분입니다. 따라서 연산자는 **함수 연산 기능, 제어 기능, 입·출력 기능** 등을 수행합니다. 반면, **주소 지정 기능**은 연산자가 아닌 피연산자(Operand)의 위치를 지정하는 역할을 합니다.

문제 16

Instruction의 구성에서 처음의 바이트(Byte)에 기억되는 것은?     
  1. Length
  2. Operand
  3. Op Code
  4. Comma
정답: 3

해설

Instruction의 첫 번째 바이트에는 **Op Code (Operation Code)**가 기억됩니다. Op Code는 CPU에게 어떤 연산을 수행해야 하는지를 알려주는 명령어의 핵심 부분입니다. Length나 Operand는 Op Code 다음에 오는 정보이며, Comma는 명령어 자체의 구성 요소가 아닙니다.

문제 17

주소 부분에 있는 값이 실제 데이터가 있는 실제 기억장치 내의 주소를 나타내며 단순한 변수 등을 액세스하는데 사용되는 주소 지정 방식은?     
  1. 상대 Address
  2. 절대 Address
  3. 간접 Address
  4. 직접 Address
정답: 4

해설

이 문제는 CPU가 메모리에 접근하는 다양한 방식 중 하나를 묻고 있습니다. 정답은 **4번 직접 주소 지정 방식**입니다. **직접 주소 지정 방식**은 명령어에 포함된 주소 값이 메모리 상의 실제 데이터 위치를 직접 가리키는 방식입니다. 마치 집 주소를 직접 알고 찾아가는 것처럼, CPU는 이 주소를 통해 바로 원하는 데이터에 접근할 수 있습니다. 이는 가장 간단하고 효율적인 주소 지정 방식 중 하나로, 변수와 같이 단순한 데이터를 액세스할 때 주로 사용됩니다.

문제 18

동시에 여러 개의 입·출력장치를 제어할 수 있는 채널은?     
  1. Selector Channel
  2. Register Channel
  3. Multiplexer Channel
  4. Duplex Channel
정답: 3

해설

**정답: 3. Multiplexer Channel** **해설:** Multiplexer Channel은 하나의 채널을 통해 여러 개의 입출력 장치를 동시에 제어할 수 있는 특징을 가집니다. 이는 여러 장치로부터 오는 데이터를 하나의 통로로 모아서 처리하거나, 하나의 통로로 여러 장치에 데이터를 분배할 때 효율적입니다. Selector Channel은 여러 장치 중 하나만 선택하여 제어하는 반면, Multiplexer Channel은 여러 장치를 동시에 다룰 수 있다는 점에서 차이가 있습니다.

문제 19

RS 플립플롭에서 S=1,S=1, R=1R=1 이면 출력은 어떤 상태가 되는가?     
  1. 불능(Not Allowed)
  2. 1로 Set됨
  3. 0으로 Reset됨
  4. 불변 (No Change)
정답: 1

해설

RS 플립플롭에서 S(Set)와 R(Reset) 입력이 동시에 1이 되는 경우, 플립플롭의 출력은 예측 불가능한 상태가 됩니다. 이는 두 입력이 서로 상반된 동작을 지시하기 때문에 발생하는 현상으로, 논리 회로 설계 시 피해야 하는 비정상적인 상태입니다. 따라서 이 경우를 '불능(Not Allowed)' 상태라고 합니다.

문제 20

기억된 내용을 읽을 수만 있고, 전원이 차단되어도 기억된 내용이 소멸되지 않는 것은?     
  1. DAM
  2. ROM
  3. DOM
  4. RAM
정답: 2

해설

문제는 전원이 차단되어도 기억된 내용을 유지하는 저장 장치를 묻고 있습니다. 정답은 2번 ROM (Read-Only Memory)입니다. ROM은 읽기 전용 메모리로, 전원이 꺼져도 데이터가 지워지지 않는 비휘발성 메모리입니다. 반면 RAM (Random Access Memory)은 휘발성 메모리로 전원이 차단되면 내용이 소멸됩니다.

문제 21

데이터베이스 시스템의 구성 요소로 가장 적절한 것은?     
  1. 개념 스키마, 핵심 스키마, 구체적 스키마
  2. 외부 스키마, 핵심 스키마, 내부 스키마
  3. 개념 스키마, 구체적 스키마, 응용 스키마
  4. 외부 스키마, 개념 스키마, 내부 스키마
정답: 4

해설

데이터베이스 시스템은 사용자가 데이터를 바라보는 방식에 따라 **외부 스키마**, 데이터베이스 전체의 논리적인 구조를 정의하는 **개념 스키마**, 그리고 실제 데이터가 저장되는 물리적인 구조를 나타내는 **내부 스키마**로 구성됩니다. 이러한 세 가지 스키마는 데이터베이스의 추상화 수준을 제공하여, 각기 다른 사용자나 응용 프로그램이 데이터베이스를 독립적으로 이해하고 접근할 수 있도록 돕습니다. 따라서 4번이 데이터베이스 시스템의 가장 적절한 구성 요소입니다.

문제 22

데이터베이스 디자인 단계의 순서가 옳은 것은?
  1. (1)-(4)-(2)-(3)
  2. (1)-(3)-(2)-(4)
  3. (1)-(2)-(4)-(3)
  4. (1)-(2)-(3)-(4)
정답: 4

해설

데이터베이스 디자인은 요구사항 분석을 시작으로 개념적, 논리적, 물리적 설계 순서로 진행됩니다. 먼저 **요구사항 분석(1)**을 통해 필요한 데이터를 파악하고, 이를 바탕으로 **개념적 설계(2)**에서 ER 다이어그램 등으로 전체적인 구조를 잡습니다. 다음으로 **논리적 설계(3)**에서 특정 DBMS에 독립적인 테이블 구조를 정의하고, 마지막으로 **물리적 설계(4)**에서 실제 저장 방식과 성능 최적화를 고려합니다. 따라서 정답은 (1)-(2)-(3)-(4) 순서인 4번입니다.

문제 23

DBMS의 장점이 아닌 것은?     
  1. 데이터 보안성 보장
  2. 데이터 중복성 최대화
  3. 데이터 공유
  4. 데이터 무결성 유지
정답: 2

해설

DBMS의 장점은 데이터 보안성 보장, 데이터 공유, 데이터 무결성 유지 등입니다. 하지만 데이터 중복성을 최대화하는 것은 DBMS의 장점이 아니라 오히려 단점입니다. 데이터 중복성은 데이터의 일관성을 해치고 저장 공간을 낭비하기 때문입니다. 따라서 정답은 2번입니다.

문제 24

프레젠테이션을 구성하는 내용을 하나의 화면 단위로 나타낸 것을 의미하는 것은?     
  1. 슬라이드
  2. 개체
  3. 포인트
  4. 서식파일
정답: 1

해설

프레젠테이션은 여러 개의 화면으로 구성되며, 각 화면은 **슬라이드**라고 불립니다. 슬라이드에는 텍스트, 이미지, 그래프 등 다양한 내용이 포함될 수 있습니다. 따라서 프레젠테이션의 내용을 하나의 화면 단위로 나타낸 것을 의미하는 것은 '슬라이드'입니다.

문제 25

스프레드시트 작업에서 반복되거나 복잡한 단계를 수행하는 작업을 일괄적으로 자동화시켜 처리하는 방법에 해당하는 것은?     
  1. 필터
  2. 검색
  3. 정렬
  4. 매크로
정답: 4

해설

스프레드시트에서 반복적이거나 복잡한 작업을 자동화하는 방법은 **매크로**입니다. 매크로는 사용자가 수행한 일련의 작업을 기록하여, 필요할 때마다 이 기록된 단계를 실행하여 동일한 작업을 자동으로 처리할 수 있도록 합니다. 따라서 반복적인 데이터 입력, 서식 지정, 계산 등의 작업을 효율적으로 수행할 수 있습니다.

문제 26

학생 테이블에 데이터를 입력한 후, 주소 필드가 누락되어 이를 추가하려고 할 때의 적합한 SQL 명령은?     
  1. CREATE TABLE
  2. ADD TABLE
  3. ALTER TABLE
  4. MODIFY TABLE
정답: 3

해설

정답은 3번 ALTER TABLE입니다. ALTER TABLE 명령은 이미 생성된 테이블의 구조를 변경할 때 사용됩니다. 따라서 학생 테이블에 주소 필드를 추가하는 것처럼 기존 테이블에 새로운 컬럼을 추가할 때 ALTER TABLE을 사용합니다. CREATE TABLE은 새로운 테이블을 생성할 때, MODIFY TABLE은 테이블의 컬럼 속성을 변경할 때 사용되며, ADD TABLE이라는 SQL 명령은 존재하지 않습니다.

문제 27

다음 질의를 SQL 문으로 옳게 표기한 것은?
  1. SELECT 상품명, 단가, 수량 FROM 상품 WHERE 수량 >= 50000;
  2. SELECT 상품 FROM 상품명, 단가, 수량 WHERE 단가 >= 50000;
  3. SELECT 상품명, 단가, 수량 FROM 상품 WHERE 단가 >= 50000;
  4. SELECT 상품명, 단가, 수량 FROM 상품 IF 단가 >= 50000;
정답: 3

해설

이 문제는 SQL의 `SELECT` 문에서 특정 조건을 만족하는 데이터를 조회하는 방법을 묻고 있습니다. 정답은 3번으로, `SELECT` 문은 조회할 컬럼들을 나열하고, `FROM` 절에서 데이터를 가져올 테이블을 지정하며, `WHERE` 절을 사용하여 조건을 명시합니다. 2번은 `FROM` 절에 컬럼들이 잘못 나열되었고, 4번은 `IF` 대신 `WHERE`를 사용해야 합니다.

문제 28

SQL에서 데이터 검색을 할 경우 검색된 결과값의 중복 레코드를 제거하기 위해 사용되는 옵션은?     
  1. distinct
  2. *
  3. all
  4. cascade
정답: 1

해설

SQL에서 검색 결과의 중복 레코드를 제거하기 위해서는 `DISTINCT` 옵션을 사용합니다. `DISTINCT`는 `SELECT` 문과 함께 사용하여, 결과 집합에서 완전히 동일한 행을 하나만 남기고 나머지 중복 행은 제거합니다. 따라서 보기 중 정답은 `1. distinct`입니다.

문제 29

SQL 문의 형식으로 적당하지 않은 것은?     
  1. DELETE - FROM - WHERE
  2. INSERT - INTO - VALUES
  3. UPDATE - FROM - WHERE
  4. SELECT - FROM - WHERE
정답: 3

해설

SQL에서 `UPDATE` 문은 `FROM` 절을 사용하지 않습니다. `UPDATE` 문은 수정할 테이블을 `UPDATE` 키워드 바로 뒤에 명시하고, `SET` 절을 사용하여 수정할 컬럼과 값을 지정하며, `WHERE` 절로 수정 대상을 필터링합니다. 따라서 `UPDATE - FROM - WHERE` 형식은 SQL 문법에 맞지 않습니다.

문제 30

기업의 제품소개나 연구발표, 회의내용 요약 등 각종 그림이나 도표, 그래프 등을 이용하여 많은 사람에게 효과적으로 의미를 전달할 때 사용되는 응용 프로그램은?     
  1. 스프레드시트
  2. 프레젠테이션
  3. 데이터베이스
  4. 유틸리티
정답: 2

해설

이 문제는 그림, 도표, 그래프 등을 활용하여 정보를 효과적으로 전달하는 데 사용되는 응용 프로그램을 묻고 있습니다. 정답은 2번 '프레젠테이션'입니다. 프레젠테이션 프로그램은 시각 자료를 중심으로 발표 내용을 구성하고 전달하는 데 특화되어 있어, 기업의 제품 소개, 연구 발표, 회의 요약 등 다양한 상황에서 정보를 명확하고 설득력 있게 전달하는 데 필수적입니다.

문제 31

Windows 98에서 [디스크 조각모음]에 관한 설명으로 옳은 것은?     
  1. 디스크를 효율적으로 사용하기 위해 파일을 정리한다.
  2. 디스크의 삭제된 파일을 복구한다.
  3. 디스크의 물리적 손상부분을 제거한다.
  4. 디스크의 논리적 영역을 할당한다.
정답: 1

해설

Windows 98의 디스크 조각모음은 파일들이 디스크에 흩어져 저장되는 것을 방지하고, 파일의 조각들을 모아 연속적으로 배치하여 디스크 접근 속도를 향상시키는 기능입니다. 따라서 디스크를 효율적으로 사용하기 위해 파일들을 재정렬하는 것이 옳은 설명입니다. 삭제된 파일을 복구하거나 물리적 손상을 제거하는 기능과는 무관하며, 논리적 영역 할당은 파티션 관련 기능입니다.

문제 32

Windows 98의 탐색기에서 파일이나 폴더를 같은 드라이브로 이동하는 방법 및 선택 방법으로 옳지 않은 것은?     
  1. 마우스의 오른쪽 단추를 누른 후 드래그 앤 드롭을 이용하여 이동한다.
  2. 마우스의 왼쪽단추로 드래그 앤 드롭을 이용하여 이동한다.
  3. 비 연속인 여러 개의 파일이나 폴더를 선택 할 경우 Shift 단축키를 사용한다.
  4. 이동할 파일이나 폴더의 전체항목을 선택하는 단축키는 Ctrl + A이다.
정답: 3

해설

Windows 98 탐색기에서 파일이나 폴더를 같은 드라이브로 이동하는 방법 중 옳지 않은 것은 3번입니다. **Shift 키는 연속된 항목을 선택할 때 사용**하며, 비연속적인 항목을 선택할 때는 Ctrl 키를 누른 채 클릭해야 합니다. 따라서 Shift 키를 사용하여 비연속적인 여러 파일을 선택하는 것은 올바른 방법이 아닙니다.

문제 33

준비상태(Ready)에 있는 프로세스들 중에서 우선 순위가 가장 높은 프로세스를 선택하여 CPU를 할당(Running 상태)하는 것을 무엇이라 하는가?     
  1. 타이머 종료(Timer Runout)
  2. 디스패치(Dispatch)
  3. 사건대기(Event Wait)
  4. 깨어남(Wake Up)
정답: 2

해설

정답은 2번 '디스패치(Dispatch)'입니다. 디스패치는 운영체제가 준비 상태에 있는 여러 프로세스 중 우선순위가 가장 높은 프로세스를 선택하여 CPU를 할당하고 실행 상태로 만드는 핵심적인 작업입니다. 이는 CPU 스케줄링의 마지막 단계로, 어떤 프로세스가 실제로 CPU를 사용할지 결정하는 역할을 합니다.

문제 34

UNIX에서 현재 작업 디렉토리 경로를 화면에 출력하는 명령어는?     
  1. cat
  2. pr
  3. ar
  4. pwd
정답: 4

해설

UNIX에서 현재 작업 디렉토리의 경로를 화면에 출력하는 명령어는 `pwd`입니다. `pwd`는 "print working directory"의 약자로, 사용자가 현재 어떤 디렉토리에 있는지 알려주는 역할을 합니다. 다른 보기들은 파일 내용을 출력하거나 아카이브 파일을 다루는 명령어들로, 현재 디렉토리 경로와는 관련이 없습니다.

문제 35

Windows 98에서 선택된 아이콘을 다른 폴더로 이동 또는 복사하기 위하여 아이콘을 선택한 후 왼쪽버튼을 누른 채 원하는 곳에 끌어다 놓은 후, 마우스 버튼을 놓는 마우스 동작 방법은?     
  1. CLICK AND DROP
  2. DRAG AND DROP
  3. DOUBLE CLICK
  4. CLICK
정답: 2

해설

이 문제는 컴퓨터에서 파일을 다루는 기본적인 방법인 '드래그 앤 드롭'을 묻고 있습니다. 아이콘을 선택한 후 마우스 왼쪽 버튼을 누른 상태로 원하는 위치까지 끌고 가서 버튼을 놓는 동작을 '드래그 앤 드롭'이라고 합니다. 따라서 정답은 2번 'DRAG AND DROP'입니다.

문제 36

Windows 98에서 도스 창을 열어 작업한 후, 다시 윈도로 복귀하고자 할 때 도스 창을 종료하는 방법은?     
  1. Ctrl + Enter 를 누른다.
  2. "EXIT" 명령어를 입력하고 Enter 를 누른다.
  3. Esc 를 누른다.
  4. Alt + F4 를 누른다.
정답: 2

해설

Windows 98에서 도스 창을 종료하고 윈도로 복귀하는 가장 확실한 방법은 도스 창 자체에 "EXIT" 명령어를 입력하고 Enter 키를 누르는 것입니다. 이 명령어는 도스 환경에서 현재 실행 중인 프로그램을 종료하고 운영체제로 돌아가도록 설계되었습니다. 다른 보기들은 도스 창 종료와 직접적인 관련이 없거나 다른 기능을 수행합니다.

문제 37

컴퓨터 센터에 작업을 지시하고 나서부터 결과를 받을 때까지의 경과 시간은?     
  1. 턴 어라운드 시간 (Turnaround Time)
  2. 프로세스 시간 (Process Time)
  3. 서치 시간 (Search Time)
  4. 액세스 시간 (Access Time)
정답: 1

해설

정답은 1번 턴 어라운드 시간입니다. 턴 어라운드 시간은 컴퓨터 시스템에 작업을 제출한 시점부터 작업이 완료되어 결과를 받는 시점까지의 총 경과 시간을 의미합니다. 이는 작업이 시스템 내에서 대기하고 처리되는 모든 시간을 포함하는 개념입니다. 다른 보기들은 특정 단계의 시간을 나타내므로 전체 경과 시간을 나타내는 턴 어라운드 시간과 다릅니다.

문제 38

Windows 98에서는 CD-ROM Title를 드라이브에 넣으면 자동으로 실행되는 기능을 제공하는데, 이 기능을 멈추게 하는 방법은?     
  1. F4 를 누른 채로 삽입
  2. Ctrl 을 누른 채로 삽입
  3. Alt 를 누른 채로 삽입
  4. Shift 를 누른 채로 삽입
정답: 4

해설

Windows 98에서 CD-ROM 타이틀이 자동으로 실행되는 것을 막으려면, CD를 드라이브에 넣는 동안 **Shift 키**를 누르고 있으면 됩니다. 이는 CD-ROM의 자동 실행(AutoPlay) 기능을 일시적으로 비활성화하는 방법으로, Shift 키를 누르고 있는 동안에는 시스템이 CD의 내용을 자동으로 인식하고 실행하지 않습니다.

문제 39

UNIX 명령어 중 DOS의 DIR과 같은 역할을 하는 명령은?     
  1. pwd
  2. cd
  3. cp
  4. ls
정답: 4

해설

DOS의 `DIR` 명령어는 현재 디렉토리의 파일 및 하위 디렉토리 목록을 보여주는 역할을 합니다. UNIX 계열 운영체제에서 이와 동일한 기능을 수행하는 명령어는 `ls`입니다. `ls` 명령어는 "list"의 약자로, 현재 작업 중인 디렉토리의 내용을 보여줍니다. 따라서 정답은 4번 `ls`입니다.

문제 40

UNIX 명령어 "rm"의 설명으로 옳은 것은?     
  1. 파일 이동
  2. 파일 삭제
  3. 디렉토리 이동
  4. 디렉토리 생성
정답: 2

해설

`rm` 명령어는 "remove"의 약자로, UNIX 시스템에서 파일을 삭제하는 데 사용됩니다. 따라서 파일 이동, 디렉토리 이동, 디렉토리 생성과는 다른 기능을 수행합니다. 핵심 개념은 `rm`이 파일 시스템에서 파일을 영구적으로 제거하는 명령어라는 것입니다.

문제 41

Windows 98에서 제어판에 있는 디스플레이 항목의 기능이 아닌 것은?     
  1. 마우스 포인터의 모양 변경
  2. 해상도 지정
  3. 화면 보호기능
  4. 배경무늬 변경
정답: 1

해설

Windows 98에서 제어판의 디스플레이 항목은 화면의 시각적인 요소를 설정하는 기능을 담당합니다. 보기 중에서 마우스 포인터 모양 변경은 '마우스' 항목에서 설정하며, 나머지 해상도, 화면 보호기, 배경무늬는 디스플레이 항목에서 제어할 수 있는 기능입니다. 따라서 디스플레이 항목의 기능이 아닌 것은 마우스 포인터 모양 변경입니다.

문제 42

도스(MS-DOS)에서 별도의 실행 파일이 존재하지 않고 "COMMAND.COM"이 메모리에 상주하고 있을 경우, 항상 사용할 수 있는 명령어를 의미하는 것은?     
  1. 배치 명령어
  2. 실행 명령어
  3. 외부 명령어
  4. 내부 명령어
정답: 4

해설

**정답 이유:** 도스(MS-DOS)에서 COMMAND.COM은 운영체제의 핵심 셸이며, 이 안에 내장된 명령어들은 별도의 실행 파일 없이 즉시 실행될 수 있습니다. 이러한 명령어들을 내부 명령어라고 합니다. **핵심 개념:** * **내부 명령어 (Internal Commands):** COMMAND.COM 파일 자체에 포함되어 있어 메모리에 상주하며 항상 사용할 수 있는 명령어입니다. (예: DIR, COPY, DEL) * **외부 명령어 (External Commands):** 별도의 .COM 또는 .EXE 실행 파일로 존재하며, 해당 파일을 실행해야만 사용할 수 있는 명령어입니다. (예: FORMAT, EDIT)

문제 43

Windows 98에서 설치된 응용 프로그램을 삭제하는 방법 중 가장 바람직한 방법은?     
  1. Windows 탐색기로 삭제할 응용 프로그램 폴더를 찾아서 delete 키를 누른다.
  2. 내 컴퓨터 창을 열어서 삭제할 응용 프로그램의 실행 파일을 휴지통으로 Drag &Drop 한다.
  3. 시작 메뉴를 클릭하여 프로그램 메뉴를 선택한 후 삭제할 응용 프로그램을 휴지통으로 Drag &Drop 한다.
  4. 제어판에서 프로그램 추가/삭제 아이콘을 이용하여 삭제한다.
정답: 4

해설

Windows 98에서 응용 프로그램을 삭제하는 가장 바람직한 방법은 제어판의 '프로그램 추가/제거' 기능을 이용하는 것입니다. 이 방법은 응용 프로그램이 설치될 때 생성된 레지스트리 정보나 관련 파일들을 함께 정리해주어 시스템에 불필요한 찌꺼기가 남지 않도록 합니다. 단순히 폴더를 삭제하거나 실행 파일을 휴지통으로 옮기는 것은 응용 프로그램의 일부 파일이나 설정을 시스템에 남겨두어 오류를 유발할 수 있습니다.

문제 44

Windows 98의 [내 컴퓨터] → [(C:)] → [등록 정보] → [도구]에서 확인할 수 있는 항목은?     
  1. 내게 필요한 옵션
  2. 새 하드웨어 추가
  3. 디스크 조각 상태
  4. 프로그램 추가/삭제
정답: 3

해설

Windows 98에서 [내 컴퓨터] > (C:) > [등록 정보] > [도구] 메뉴는 디스크 관리와 관련된 기능을 제공합니다. 이 경로를 통해 사용자는 디스크의 오류 검사, 디스크 조각 모음, 백업 등의 작업을 수행할 수 있습니다. 따라서 디스크 조각 모음의 상태를 확인할 수 있는 **3번 디스크 조각 상태**가 정답입니다.

문제 45

컴퓨터 시스템 내부에서 실행중인 프로그램을 정의하는 용어는?     
  1. 인터럽트
  2. 프로세스
  3. 버퍼
  4. 커널
정답: 2

해설

컴퓨터 시스템 내부에서 실행 중인 프로그램을 **프로세스**라고 합니다. 프로세스는 운영체제에 의해 관리되는 독립적인 실행 단위로, 자체적인 메모리 공간과 자원을 가집니다. 인터럽트는 외부 신호에 의해 프로그램 실행이 일시 중단되는 것이고, 버퍼는 데이터 임시 저장 공간, 커널은 운영체제의 핵심 부분으로 프로세스를 관리하는 역할을 합니다.

문제 46

Windows 98에 대한 설명으로 옳지 않은 것은?     
  1. Plug and Play 기능을 지원한다.
  2. 데이터를 한번에 16비트 단위로 처리한다.
  3. 멀티미디어 기능이 강화되었다.
  4. 네트워크와 인터넷을 지원한다.
정답: 2

해설

Windows 98은 16비트와 32비트 데이터를 모두 처리할 수 있었으며, 특히 32비트 처리에 강점을 보였습니다. 따라서 데이터를 **한 번에 16비트 단위로만 처리한다는 설명은 옳지 않습니다.** 나머지 보기들은 Windows 98의 주요 특징을 올바르게 설명하고 있습니다.

문제 47

Windows 98에서 바탕화면에 있는 아이콘들을 정렬하려고 할 때 기본적으로 제공하는 아이콘 정렬방식이 아닌 것은?     
  1. 크기순 정렬
  2. 계단식 정렬
  3. 종류별 정렬
  4. 자동 정렬
정답: 2

해설

Windows 98에서 바탕화면 아이콘 정렬 시 '계단식 정렬'은 기본적으로 제공되지 않는 방식입니다. 기본 제공되는 정렬 방식으로는 아이콘의 크기, 종류, 혹은 자동으로 배치하는 기능이 있었습니다. 따라서 계단식 정렬은 사용자가 직접 설정하거나 추가적인 프로그램을 이용해야 하는 방식입니다.

문제 48

다음 설명은 무엇에 관한 내용인가?
  1. Operating System
  2. File System
  3. Application Program
  4. Job Scheduling
정답: 1

해설

이 설명은 **운영체제(Operating System)**에 관한 내용입니다. 운영체제는 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하고, 사용자에게 편리한 인터페이스를 제공하는 핵심 소프트웨어입니다. 파일 시스템, 애플리케이션 실행, 작업 스케줄링 등 컴퓨터 시스템의 전반적인 작동을 제어하는 역할을 합니다.

문제 49

다음의 설명이 가장 적합한 것은?
  1. File Store
  2. Backup
  3. Formatting
  4. Booting
정답: 3

해설

이 문제는 컴퓨터 용어에 대한 이해를 묻고 있습니다. 정답은 3번 'Formatting'이며, 이는 저장 장치의 데이터를 모두 지우고 초기화하여 새로운 파일 시스템을 만드는 과정을 의미합니다. 다른 보기들은 각각 파일 저장, 데이터 복구, 운영체제 실행과 관련된 개념으로, 문제에서 제시된 설명과는 거리가 있습니다.

문제 50

다중 프로그래밍 상에서 두 개의 프로세스가 실행 중에 있게 되면, 각 프로세스는 자신이 필요한 자원을 가지고 실행되다가 서로 자신이 점유하고 있는 자원을 포기하지 않은 상태에서 다른 프로세스가 자원을 요구하는 경우가 발생된다. 이 경우 두 프로세스는 모두 더 이상 실행을 할 수 없게 된다. 이러한 현상을 무엇이라 하는가?
  1. 가상 시스템(Virtual System)
  2. 세마포어(Semaphore)
  3. 교착상태(Dead Lock)
  4. 임계 영역(Critical Section)
정답: 3

해설

정답은 3번 **교착상태(Dead Lock)**입니다. **정답 이유:** 두 개 이상의 프로세스가 서로가 점유하고 있는 자원을 기다리며 무한정 대기하는 상황을 교착상태라고 합니다. 이는 각 프로세스가 필요한 자원을 모두 얻지 못해 더 이상 진행할 수 없게 되는 현상입니다. 보기의 다른 개념들은 교착상태와는 직접적인 관련이 없습니다.

문제 51

온-라인 시스템의 기본 구성 요소에 해당되지 않는 것은?     
  1. 데이터베이스 장치
  2. 전송제어장치
  3. 통신회선
  4. 단말장치
정답: 1

해설

온라인 시스템은 사용자와 시스템 간의 실시간 상호작용을 지원하며, 이를 위해 **단말장치**, **통신회선**, **전송제어장치**가 필수적입니다. 단말장치는 사용자의 입력을 받아들이고 결과를 표시하며, 통신회선은 이 데이터가 이동하는 경로 역할을 합니다. 전송제어장치는 데이터의 정확하고 효율적인 전송을 관리합니다. 반면, **데이터베이스 장치**는 시스템의 데이터를 저장하고 관리하는 역할을 하지만, 실시간 상호작용 자체를 위한 기본 구성 요소라고 보기는 어렵습니다.

문제 52

헤딩과 텍스트로 이루어진 정보 메시지가 3개의 블록으로 분할되어 전송될 경우 최종 블록에 들어갈 전송 제어 캐릭터는?     
  1. ETB
  2. STX
  3. EOT
  4. ETX
정답: 4

해설

정보 메시지가 여러 블록으로 분할되어 전송될 때, 각 블록의 끝을 알리는 데 사용되는 제어 문자가 있습니다. 최종 블록의 끝을 명확히 표시하여 데이터의 완전성을 보장하기 위해 사용되는 문자는 ETX(End of Text)입니다. ETB는 중간 블록의 끝을, STX는 텍스트의 시작을, EOT는 전체 통신 종료를 나타냅니다.

문제 53

각 통화로에 여러 반송주파수를 할당하여 동시에 많은 통화로를 구성하는 방식은?     
  1. 시분할 방식
  2. 온라인 방식
  3. 공간 분할 방식
  4. 주파수 분할 방식
정답: 4

해설

정답은 4번 **주파수 분할 방식**입니다. 이 방식은 하나의 통화로를 여러 개의 **서로 다른 주파수 대역**으로 나누어 각 주파수 대역마다 별도의 통신 채널을 할당합니다. 마치 라디오 방송국들이 각기 다른 주파수를 사용하여 동시에 방송하는 것과 유사하며, 이를 통해 하나의 통화로에서 여러 통신을 동시에 처리할 수 있습니다.

문제 54

데이터의 직렬 전송(Serial Transmission)에 관한 설명으로 맞는 것은?     
  1. 다 채널로 구성되므로 비경제적이기 때문에 자주 이용되지 않는다.
  2. 데이터 신호를 하나의 회선(채널)을 이용하여 순차적으로 전송한다.
  3. 부호의 단위 수 만큼 통신로를 사용하여 정보를 한번에 전송한다.
  4. 정보처리장치에서 1문자 또는 1바이트 단위로 처리한다.
정답: 2

해설

데이터의 직렬 전송은 하나의 통신 회선을 통해 데이터를 비트 단위로 순차적으로 보내는 방식입니다. 따라서 여러 개의 통신 회선을 사용하는 병렬 전송과 달리 경제적이며, 데이터 신호가 하나의 채널을 통해 순차적으로 전송된다는 설명이 맞는 것입니다.

문제 55

전자교환기용 MFC 자동전화기의 부호방식은?     
  1. 단일주파부호방식
  2. 다주파부호방식
  3. 저주파부호방식
  4. 고주파부호방식
정답: 2

해설

전자교환기용 MFC 자동전화기에서 사용되는 부호방식은 **다주파부호방식**입니다. 이는 여러 개의 다른 주파수 조합을 사용하여 숫자나 신호를 표현하는 방식으로, 단일 주파수나 특정 대역의 주파수보다 더 많은 정보를 효율적으로 전달할 수 있기 때문입니다. 따라서 복잡한 신호 교환이 필요한 자동전화기 시스템에 적합합니다.

문제 56

정보통신시스템의 기본 구성에 있어서 신호변환기에 해당하지 않는 것은?     
  1. DTE
  2. DCE
  3. DSU
  4. MODEM
정답: 1

해설

정보통신시스템에서 신호변환기는 서로 다른 종류의 신호를 주고받을 수 있도록 변환하는 장치를 의미합니다. DTE(Data Terminal Equipment)는 데이터를 생성하거나 소비하는 단말 장치로, 신호 변환 기능과는 직접적인 관련이 없습니다. 반면 DCE(Data Circuit-terminating Equipment)는 DTE와 통신 회선 사이에서 신호 변환 및 전송 기능을 수행하며, DSU(Data Service Unit)와 MODEM(Modulator-Demodulator)은 DCE의 대표적인 예시로 신호 변환 기능을 담당합니다.

문제 57

데이터링크 계층의 프로토콜 중 ISO에 의해 정해진 비트 방식의 프로토콜에 해당하는 것은?     
  1. ADCCP
  2. SDLC
  3. DDCMP
  4. HDLC
정답: 4

해설

정답은 4번 HDLC입니다. HDLC(High-Level Data Link Control)는 ISO(국제 표준화 기구)에서 정의한 비트 지향 데이터 링크 계층 프로토콜로, 데이터 프레임의 시작과 끝을 명확히 구분하여 효율적인 데이터 전송을 가능하게 합니다. SDLC, ADCCP 등도 유사한 프로토콜이지만, HDLC가 ISO 표준으로 가장 널리 채택되었습니다.

문제 58

크레디트(Credit) 점검, 은행잔고 등의 응용 분야는?     
  1. 대화형 시차배분
  2. 전문교환
  3. 원격일괄처리
  4. 정보 검색
정답: 4

해설

크레디트 점검, 은행 잔고 확인 등은 사용자가 특정 정보를 요청하고 시스템이 해당 정보를 찾아 제공하는 과정입니다. 이는 사용자의 질문에 맞는 정보를 검색하여 보여주는 **정보 검색**의 대표적인 응용 분야입니다. 따라서 정답은 4번입니다.

문제 59

50보오(Baud) 통신 속도로 송신할 경우 1초간 송신되는 최단 펄스의 수는?     
  1. 100
  2. 25
  3. 200
  4. 50
정답: 4

해설

보오(Baud)는 초당 전송되는 심볼(symbol)의 수를 나타냅니다. 문제에서 통신 속도가 50보오라고 했으므로, 1초 동안 50개의 심볼이 전송됩니다. 최단 펄스는 심볼 하나를 나타내므로, 1초간 송신되는 최단 펄스의 수는 50개입니다.

문제 60

방송 네트워크의 특징 설명으로 알맞지 않은 것은?     
  1. 한 스테이션에 의해 전송된 데이터는 네트워크 상의 모든 또는 다수의 다른 스테이션들에 의해 수신된다.
  2. 방송 네트워크는 패킷 라디오 네트워크, 인공위성 네트워크, 로컬 네트워크가 있다.
  3. 스테이션들을 공통의 통신 매체를 공유하며, 따라서 액세스 제어 기술이 필요 없다.
  4. 기본적인 구성에는 교환장치가 없다.
정답: 3

해설

방송 네트워크는 여러 스테이션이 하나의 통신 매체를 공유하기 때문에, 데이터 충돌을 방지하고 효율적인 통신을 위해 **액세스 제어 기술이 필수적**입니다. 따라서 3번 보기는 방송 네트워크의 특징으로 **알맞지 않습니다**. 핵심 개념은 **공유 매체와 액세스 제어의 필요성**입니다.

2004년 정보처리기능사 4회차 회차 학습 안내

2004년 정보처리기능사 4회차 기출문제 60문항을 회차 단위로 모아 둔 페이지입니다. 화면에서 바로 훑어본 뒤 정답만 포함하거나 해설까지 포함한 시험지로 프린트해 종이 풀이에 쓸 수 있습니다.

회차 전체 풀이

문제 번호를 따로 이동하지 않고 60문항을 한 흐름으로 확인할 수 있어 실제 시험지처럼 이어서 풀기 좋습니다.

정답과 해설 선택

처음 풀 때는 정답을 가리고, 복습할 때는 정답 또는 해설을 포함해 같은 회차를 다시 볼 수 있습니다.

종이 시험지 출력

프린트 옵션을 맞춘 뒤 출력하면 표시해 둔 정답과 해설 포함 상태가 그대로 반영됩니다.

자주 묻는 질문

2004년 정보처리기능사 4회차 기출문제는 몇 문항인가요?

2004년 정보처리기능사 4회차는 총 60문항으로 구성되어 있습니다. 한 회차 전체를 이어서 보고, 필요한 경우 종이 시험지처럼 출력해 풀 수 있습니다.

정답과 해설을 포함해서 프린트할 수 있나요?

네. 시험 문제 위의 프린트 옵션에서 정답 포함 또는 해설 포함을 선택한 뒤 출력할 수 있습니다. 해설 포함을 켜면 정답도 함께 포함됩니다.

로그인 없이 회차 문제를 볼 수 있나요?

공개된 시험 회차의 문제와 해설은 로그인 없이 확인할 수 있습니다. 학습 진행률, 오답 기록, 북마크처럼 개인별로 이어지는 기능은 로그인이 필요할 수 있습니다.

정보처리기능사 기출문제는 어떻게 복습하는 게 좋나요?

처음에는 정답을 가리고 한 회차를 풀어 본 뒤, 틀린 문제만 해설 포함 상태로 다시 확인하는 흐름이 좋습니다. 시험 직전에는 같은 회차를 프린트해 시간 배분과 실수 패턴을 함께 점검해보세요.