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

2004정보처리기능사 5회차

60문제로 구성된 기출 시험

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

시험 문제

문제 1

로더(Loader)의 기능으로 옳지 않은 것은?    
  1. 재배치(Relocation)
  2. 할당(Allocation)
  3. 링킹(Linking)
  4. 번역(Compile)
정답: 4

해설

로더는 실행 파일을 메모리에 적재하고 실행 가능한 상태로 만드는 역할을 합니다. 재배치, 할당, 링킹은 로더가 수행하는 주요 기능입니다. 하지만 번역(컴파일)은 소스 코드를 기계어로 변환하는 과정으로, 컴파일러의 역할이지 로더의 기능이 아닙니다. 따라서 로더의 기능으로 옳지 않은 것은 번역입니다.

문제 2

다른 모든 플립플롭의 기능을 대용할 수 있으므로 응용범위가 넓고 집적회로화 되어, 가장 널리 사용되는 플립플롭은?    
  1. T 플립플롭
  2. JK 플립플롭
  3. D 플립플롭
  4. RS 플립플롭
정답: 2

해설

정답은 2번 JK 플립플롭입니다. JK 플립플롭은 다른 모든 플립플롭의 기능을 구현할 수 있는 범용성을 가지고 있기 때문입니다. 또한, 집적회로화에 유리하여 다양한 디지털 시스템에서 널리 사용됩니다. 핵심 개념은 JK 플립플롭의 범용성과 집적회로화 용이성입니다.

문제 3

보기의 내용과 가장 관계 있는 장치는?
  1. 제어장치
  2. 기억장치
  3. 연산장치
  4. 입·출력장치
정답: 3

해설

정답은 3번 연산장치입니다. 보기의 내용은 컴퓨터의 주요 구성 요소를 나열하고 있으며, 연산장치는 이 구성 요소들 중에서 데이터를 실제로 계산하고 처리하는 역할을 담당합니다. 따라서 보기의 내용과 가장 직접적으로 관련 있는 장치는 연산장치입니다.

문제 4

명령어의 구성이 연산자부에 3bit, 주소부에 5bit로 되어 있을 때, 이 명령어를 사용하는 컴퓨터는 최대 몇 가지의 동작이 가능한가?    
  1. 256
  2. 32
  3. 16
  4. 8
정답: 4

해설

명령어는 연산자부와 주소부로 구성됩니다. 연산자부는 3비트이므로 $2^3 = 8$가지의 서로 다른 연산을 나타낼 수 있습니다. 주소부는 5비트이지만, 이 문제에서는 명령어의 동작 종류를 묻고 있으므로 연산자부의 비트 수만 고려하면 됩니다. 따라서 최대 8가지의 동작이 가능합니다.

문제 5

하나의 명령어가 2개의 오퍼랜드를 가지고 있으며, 처리할 데이터를 제 1, 제 2 오퍼랜드에 기억시키고 그 처리 결과를 제 1오퍼랜드에 기억시키므로 제 1오퍼랜드로 표시된 장소에 기억되어 있던 내용은 처리 후에 지워지게 되는 명령의 형식은?    
  1. 1 어드레스(Address) 방식
  2. 2 메모리(Memory) 방식
  3. 2 어드레스(Address) 방식
  4. 3 어드레스(Address) 방식
정답: 3

해설

이 문제는 명령어의 오퍼랜드 구조와 데이터 처리 방식을 묻고 있습니다. **정답 이유:** 문제에서 "하나의 명령어가 2개의 오퍼랜드를 가지고 있으며, 처리할 데이터를 제 1, 제 2 오퍼랜드에 기억시키고 그 처리 결과를 제 1오퍼랜드에 기억시킨다"고 명시하고 있습니다. 이는 두 개의 오퍼랜드를 사용하여 데이터를 가져오고, 그 결과를 첫 번째 오퍼랜드에 덮어쓰는 방식이므로 **2 어드레스 방식**에 해당합니다. **핵심 개념:** * **오퍼랜드(Operand):** 명령어에 의해 처리될 데이터나 데이터의 위치를 지정하는 요소입니다. * **2 어드레스 방식:** 두 개의 오퍼랜드를 사용하여 데이터를 가져오고, 결과를 첫 번째 오퍼랜드에 저장하는 명령어 형식입니다. 이 방식은 첫 번째 오퍼랜드의 기존 데이터를 덮어쓰게 됩니다.

문제 6

에러를 검출하고 검출된 에러를 교정하기 위하여 사용되는 코드는?    
  1. ASCII 코드
  2. BCD 코드
  3. 8421 코드
  4. Hamming 코드
정답: 4

해설

정답은 4번 해밍 코드입니다. 해밍 코드는 데이터 전송이나 저장 과정에서 발생할 수 있는 오류를 **검출**하고, **단일 비트 오류**를 **자동으로 교정**하는 기능을 가지고 있습니다. 이는 패리티 비트와 같은 추가적인 비트를 삽입하여 구현되며, 오류 검출 및 교정 코딩의 대표적인 예입니다.

문제 7

다음 논리회로에서 출력 f의 값은?
  1. 1
  2. 2
  3. 1/2
  4. 0
정답: 1

해설

이 논리회로는 AND 게이트와 NOT 게이트로 구성되어 있습니다. 입력 A와 B가 모두 1일 때만 AND 게이트의 출력은 1이 됩니다. 이 출력이 NOT 게이트를 통과하면 최종 출력 f는 0이 됩니다. 따라서 입력 A와 B가 모두 1이 아닌 경우, AND 게이트의 출력은 0이 되고 NOT 게이트를 통과하여 최종 출력 f는 1이 됩니다. **핵심 개념:** * **AND 게이트:** 두 입력이 모두 1일 때만 출력이 1입니다. * **NOT 게이트:** 입력이 1이면 출력이 0이고, 입력이 0이면 출력이 1입니다.

문제 8

레지스터에 새로운 데이터를 전송하면 먼저 있던 내용은 어떻게 되는가?    
  1. 먼저 내용은 다른 곳으로 전송되고 새로운 내용만 기억된다.
  2. 기억된 내용에 아무런 변화가 없다.
  3. 먼저 내용은 지워지고 새로운 내용만 기억된다.
  4. 누산기(Accumulator)에서는 덧셈이 이루어진다.
정답: 3

해설

레지스터는 CPU 내부의 임시 저장 공간으로, 새로운 데이터를 저장하면 기존 데이터는 덮어쓰여 사라집니다. 마치 화이트보드에 새로운 글씨를 쓰면 이전 글씨가 지워지는 것과 같습니다. 따라서 먼저 있던 내용은 지워지고 새로운 내용만 기억되는 것입니다.

문제 9

2진수 "101111110"을 8진수로 변환하면?    
  1. 557
  2. 576
  3. 567
  4. 558
정답: 2

해설

2진수를 8진수로 변환하려면, 2진수의 오른쪽부터 3자리씩 묶어 8진수로 변환합니다. "101111110"을 3자리씩 묶으면 "101", "111", "110"이 됩니다. 각 묶음을 8진수로 변환하면 5, 7, 6이 되므로, 정답은 576입니다.

문제 10

불(Boolean) 대수의 정리 중 옳지 않은 것은?     
  1. 1 · A = A
  2. 0 · A = 0
  3. 1 + A = A
  4. 0 + A = A
정답: 3

해설

불 대수에서 '·'는 AND 연산을, '+'는 OR 연산을 의미합니다. 1은 항상 참, 0은 항상 거짓을 나타냅니다. 1 AND A는 A가 참이면 참(1), 거짓이면 거짓(0)이므로 결과는 A와 같습니다. 0 OR A는 A가 참이면 참(1), 거짓이면 거짓(0)이므로 결과는 A와 같습니다. 반면, 1 OR A는 A가 참이면 참(1), 거짓이어도 참(1)이므로 항상 1이 됩니다. 따라서 1 + A = A는 옳지 않은 정리입니다.

문제 11

입·출력장치의 동작속도와 전자계산기 내부의 동작 속도를 맞추는데 사용되는 레지스터는?     
  1. 시프트 레지스터(Shift Register)
  2. 시퀀스 레지스터(Sequence Register)
  3. 어드레스 레지스터(Address Register)
  4. 버퍼 레지스터(Buffer Register)
정답: 4

해설

정답은 4번 버퍼 레지스터입니다. 버퍼 레지스터는 속도 차이가 나는 장치들 간의 데이터 임시 저장소 역할을 하여, 입출력 장치와 CPU의 동작 속도를 동기화하는 데 사용됩니다. 마치 댐이 물의 흐름을 조절하듯, 버퍼 레지스터는 데이터 흐름을 조절하여 속도 불일치로 인한 데이터 손실이나 지연을 방지합니다.

문제 12

다음 회로는 0과 1을 입력으로 하는 논리회로이다. 이 회로의 종류는?
  1. 전감산기
  2. 반가산기
  3. 플립플롭
  4. 전가산기
정답: 2

해설

이 회로는 두 개의 입력(0 또는 1)을 받아 합과 올림을 출력하는 **반가산기**입니다. 반가산기는 두 개의 1비트 이진수를 더하는 가장 기본적인 논리 회로로, 덧셈 연산의 핵심 개념을 담고 있습니다. 따라서 보기 중 반가산기가 정답입니다.

문제 13

다음 논리식에서 (ㄱ)에 알맞은 것은?
  1. A+B\rm {A}+\overline{{B}}
  2. AˉB\rm Aˉ\bar{A} \cdot B
  3. A+B\rm \overline{{A}}+{B}
  4. AB\rm {A} \cdot \overline{{B}}
정답: 2

해설

이 문제는 논리 게이트의 동작을 이해하는 것을 묻고 있습니다. 정답은 2번 $\rm Aˉ\bar{A} \cdot B$이며, 이는 A가 0이고 B가 1일 때만 출력이 1이 되는 XOR(배타적 논리합) 게이트의 동작과 같습니다. 따라서 (ㄱ)에는 XOR 게이트를 표현하는 논리식이 들어가야 합니다.

문제 14

전가산기(Full adder)의 구성으로 옳은 것은?     
  1. 2개의 반가산기와 1개의 OR 게이트회로
  2. 1개의 AND 게이트 회로와 1개의 Exclusive OR 회로
  3. 2개의 반가산기만으로 구성
  4. 1개의 반가산기와 2개의 OR 게이트회로
정답: 1

해설

전가산기는 세 개의 입력(두 개의 비트와 이전 자리 올림)을 받아 두 개의 출력(합과 자리 올림)을 생성하는 회로입니다. 1번 보기의 "2개의 반가산기와 1개의 OR 게이트 회로"가 전가산기의 일반적인 구성 방식입니다. 첫 번째 반가산기는 두 개의 입력 비트를 더하고, 두 번째 반가산기는 첫 번째 반가산기의 합과 이전 자리 올림을 더합니다. 마지막 OR 게이트는 두 반가산기의 자리 올림 출력을 합쳐 최종 자리 올림을 결정합니다.

문제 15

2진수 1001을 Gray Code로 변환하면?     
  1. 1110
  2. 1010
  3. 1001
  4. 1101
정답: 4

해설

2진수 1001을 Gray Code로 변환하는 핵심은 **왼쪽에서부터 각 비트를 이전 비트와 XOR 연산**하는 것입니다. 2진수 1001의 첫 번째 비트(가장 왼쪽)는 그대로 1이 됩니다. 두 번째 비트는 첫 번째 비트(1)와 두 번째 비트(0)를 XOR하여 1이 됩니다. 세 번째 비트는 두 번째 비트(0)와 세 번째 비트(0)를 XOR하여 0이 되고, 네 번째 비트는 세 번째 비트(0)와 네 번째 비트(1)를 XOR하여 1이 됩니다. 따라서 2진수 1001은 Gray Code로 1101이 됩니다.

문제 16

이항(Binary) 연산에 해당하는 것으로만 나열된 것은?     
  1. SHIFT, AND
  2. MOVE, OR
  3. ROTATE, AND
  4. AND, OR
정답: 4

해설

**정답 이유:** 이항 연산은 두 개의 피연산자를 가지고 연산하는 것을 의미합니다. 보기 4번의 AND와 OR 연산은 모두 두 개의 비트 또는 값을 입력받아 하나의 결과값을 출력하는 이항 연산입니다. **핵심 개념:** * **이항 연산 (Binary Operation):** 두 개의 피연산자를 사용하여 하나의 결과값을 생성하는 연산입니다. * **AND 연산:** 두 비트가 모두 1일 때만 1을 반환합니다. * **OR 연산:** 두 비트 중 하나라도 1이면 1을 반환합니다. **다른 보기 설명:** * SHIFT와 ROTATE는 비트를 이동시키는 연산으로, 이동할 비트 수와 대상 비트를 필요로 하므로 이항 연산으로만 보기 어렵습니다. * MOVE는 데이터를 복사하는 연산으로, 이항 연산의 범주에 포함되지 않습니다.

문제 17

연산 후 입력자료가 변하지 않고 보존되는 특징의 장점을 갖는 인스트럭션 형식은?     
  1. 2-주소 인스트럭션 형식
  2. 1-주소 인스트럭션 형식
  3. 3-주소 인스트럭션 형식
  4. 0-주소 인스트럭션 형식
정답: 3

해설

정답은 3번 **3-주소 인스트럭션 형식**입니다. 3-주소 인스트럭션 형식은 연산 결과가 새로운 레지스터나 메모리 위치에 저장되므로, 연산에 사용된 입력 데이터가 그대로 보존된다는 장점을 가집니다. 이는 원본 데이터를 유지해야 하는 경우 유용하며, 다른 인스트럭션 형식들은 종종 입력 데이터를 덮어쓰거나 임시 변수를 사용하여 데이터를 관리해야 합니다.

문제 18

중앙처리장치에서 명령이 실행될 차례를 제어하거나 특정 프로그램과 관련된 컴퓨터 시스템의 상태를 나타내고 유지해 두기 위한 제어 워드로서, 실행중인 CPU의 상태를 포함하고 있는 것은?
  1. PSW
  2. MBR
  3. SP
  4. MAR
정답: 1

해설

정답은 1번 PSW(Program Status Word)입니다. PSW는 CPU의 현재 실행 상태, 연산 결과 플래그, 인터럽트 정보 등을 담고 있어 CPU가 다음에 어떤 명령을 실행할지 결정하는 데 중요한 역할을 합니다. MBR은 메모리 버퍼 레지스터, SP는 스택 포인터, MAR은 메모리 주소 레지스터로, 각각 다른 기능을 수행합니다.

문제 19

CPU와 주기억장치 사이에서 정보 교환을 위하여 주기억장치의 정보를 일시적으로 저장하는 고속 기억장치는?     
  1. 연관 기억 장치
  2. 보조 기억 장치
  3. 가상 기억 장치
  4. 캐시 기억 장치
정답: 4

해설

CPU와 주기억장치 사이의 정보 교환 속도를 높이기 위해 주기억장치의 데이터를 일시적으로 저장하는 고속 기억장치는 **캐시 기억 장치**입니다. 캐시 기억 장치는 CPU가 자주 사용하는 데이터를 미리 가져와 저장함으로써, CPU가 주기억장치에 접근하는 횟수를 줄여 전체적인 처리 속도를 향상시키는 역할을 합니다. 따라서 정답은 4번입니다.

문제 20

OP 코드로만 구성되며, 스택을 이용하여 연산을 하는 형식은?     
  1. 1-주소 형식
  2. 3-주소 형식
  3. 2-주소 형식
  4. 0-주소 형식
정답: 4

해설

정답은 4번 0-주소 형식입니다. 0-주소 형식은 연산에 필요한 피연산자를 모두 스택에서 가져와 사용하며, 연산 결과도 스택에 저장하는 방식입니다. 따라서 별도의 주소 지정 없이 OP 코드만으로 연산을 수행할 수 있습니다. 이는 스택 기반의 연산 방식과 OP 코드만으로 구성된다는 문제의 조건을 만족합니다.

문제 21

스프레드시트에서 기본 입력 단위를 무엇이라고 하는가?     
  1. 툴 바
  2. 블록
정답: 2

해설

스프레드시트에서 데이터를 입력하는 가장 기본적인 단위는 **셀(Cell)**입니다. 셀은 행과 열이 만나는 지점으로, 각 셀은 고유한 주소를 가지며 숫자, 텍스트, 수식 등 다양한 정보를 담을 수 있습니다. 따라서 스프레드시트에서 기본 입력 단위는 셀이라고 할 수 있습니다.

문제 22

아래 내용에 해당하는 데이터베이스 유형은?
  1. 계층형 데이터베이스
  2. 관계형 데이터베이스
  3. 객체형 데이터베이스
  4. 네트워크 데이터베이스
정답: 2

해설

주어진 문제는 데이터베이스 유형을 묻고 있으며, 정답은 2번 관계형 데이터베이스입니다. 관계형 데이터베이스는 데이터를 테이블 형태로 저장하며, 각 테이블은 행과 열로 구성됩니다. 이러한 테이블들은 서로 관계를 맺어 데이터를 효율적으로 관리하고 조회할 수 있다는 것이 핵심 개념입니다.

문제 23

데이터베이스에서 생성된 테이블을 삭제할 때 사용하는 SQL 명령문은?     
  1. Drop
  2. Clear
  3. Del
  4. Delete
정답: 1

해설

데이터베이스에서 테이블을 삭제하는 데 사용되는 SQL 명령은 `DROP`입니다. `DROP TABLE` 구문은 테이블 자체와 그 안에 저장된 모든 데이터를 영구적으로 제거합니다. 다른 보기들은 테이블 삭제와 직접적인 관련이 없거나, 데이터 삭제에 사용되는 명령입니다.

문제 24

DBA의 역할로 거리가 먼 것은?     
  1. 스키마 정의
  2. 데이터 사전의 유지 관리
  3. 저장 구조와 접근 방법 선정
  4. 응용 프로그램의 설계 및 개발
정답: 4

해설

DBA(데이터베이스 관리자)는 데이터베이스 시스템의 효율적인 운영과 관리를 책임지는 역할을 합니다. 스키마 정의, 데이터 사전 유지 관리, 저장 구조 및 접근 방법 선정은 모두 DBA의 핵심 업무에 해당합니다. 반면, 응용 프로그램의 설계 및 개발은 주로 개발자의 역할이며, DBA는 이러한 응용 프로그램이 데이터베이스를 효율적으로 사용할 수 있도록 지원하는 역할을 수행합니다.

문제 25

SQL문 "SELECT * FROM INSA ;" 에서 "*"의 의미는?     
  1. 모든 열을 검색하라.
  2. INSA 테이블의 기본키 열을 검색하라.
  3. 특수문자 "*"을 포함한 필드명을 검색하라.
  4. INSA 테이블을 삭제하라.
정답: 1

해설

SQL 문에서 `*`는 "모든 열"을 의미합니다. 따라서 `SELECT * FROM INSA;`는 `INSA` 테이블에 있는 모든 열의 데이터를 조회하라는 명령입니다. 이는 SQL에서 데이터를 선택할 때 가장 기본적인 와일드카드(wildcard) 문법입니다.

문제 26

다음 SQL문을 실행한 결과, 검색되지 않는 주문 수량은 얼마인가?
  1. 150
  2. 200
  3. 350
  4. 300
정답: 3

해설

이 문제는 SQL문의 `NOT IN` 연산자를 이해하는 것이 핵심입니다. `NOT IN`은 특정 목록에 포함되지 않는 데이터를 검색할 때 사용됩니다. 문제에서 제시된 SQL문은 `ORDER_QUANTITY`가 '150' 또는 '200'이 아닌 주문을 검색합니다. 따라서 '150'과 '200'을 제외한 나머지 주문 수량, 즉 '350'이 검색되지 않는 주문 수량이 됩니다.

문제 27

DBMS의 필수기능으로만 나열된 것은?     
  1. 정의기능, 조작기능, 제어기능
  2. 예비기능, 회복기능, 조작기능
  3. 참조기능, 보안기능, 저장기능
  4. 보안기능, 병행제어기능, 검증기능
정답: 1

해설

DBMS의 필수 기능은 데이터를 정의하고, 조작하며, 이를 안전하게 제어하는 것입니다. 1번 보기는 이러한 정의, 조작, 제어 기능을 모두 포함하고 있어 DBMS의 핵심적인 역할을 수행합니다. 다른 보기들은 필수 기능이 아니거나 일부만 포함하고 있습니다.

문제 28

SQL에서 변경된 내용을 데이터베이스에 저장할 때 사용되는 처리 문은?     
  1. ROLLBACK
  2. COMMIT
  3. CROSS
  4. CASCADE
정답: 2

해설

SQL에서 변경된 내용을 데이터베이스에 영구적으로 저장하려면 `COMMIT` 명령어를 사용합니다. `COMMIT`은 트랜잭션(데이터베이스에 대한 일련의 작업)을 완료하고 모든 변경 사항을 확정하는 역할을 합니다. 반면 `ROLLBACK`은 변경 사항을 취소하고 이전 상태로 되돌립니다. `CROSS`와 `CASCADE`는 다른 SQL 개념으로, 데이터 저장과는 직접적인 관련이 없습니다.

문제 29

스프레드시트의 기본 기능이 아닌 것은?     
  1. 자료의 계산 기능
  2. 동영상 처리 기능
  3. 차트 작성 기능
  4. 그림, 클립아트, 지도 등의 개체 삽입 기능
정답: 2

해설

스프레드시트는 주로 숫자 데이터를 다루고 분석하는 데 특화된 프로그램입니다. 따라서 자료의 계산, 시각화를 위한 차트 작성, 다양한 개체 삽입은 스프레드시트의 핵심 기능에 해당합니다. 하지만 동영상 처리 기능은 스프레드시트의 본질적인 기능이 아니므로 정답이 됩니다.

문제 30

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소들을 무엇이라 하는가?     
  1. 시나리오
  2. 개요
  3. 스크린팁
  4. 개체(Object)
정답: 4

해설

Windows 프레젠테이션에서 하나의 화면을 구성하는 개개의 요소들을 **개체(Object)**라고 합니다. 개체는 텍스트 상자, 이미지, 버튼 등 화면에 표시되는 모든 독립적인 요소를 의미합니다. 이러한 개체들은 서로 조합되어 최종적인 화면을 구성하게 됩니다.

문제 31

시스템의 성능을 극대화하기 위한 운영체제의 목적으로 옳지 않은 것은?     
  1. 응답시간 지연
  2. 처리능력 증대
  3. 신뢰도 향상
  4. 사용가능도 증대
정답: 1

해설

운영체제의 주요 목적은 시스템 자원을 효율적으로 관리하여 **처리능력 증대, 신뢰도 향상, 사용가능도 증대**를 이루는 것입니다. 반면, **응답시간 지연**은 시스템 성능을 저해하는 요소이므로 운영체제의 목적으로 옳지 않습니다. 따라서 1번이 정답입니다.

문제 32

Windows 98에서 파일의 삭제 시 휴지통에 넣지 않고 바로 삭제하는 단축키는?     
  1. Shift + F1
  2. Ctrl + Alt
  3. Shift + Del
  4. Ctrl + Del
정답: 3

해설

Windows 98에서 파일을 휴지통에 넣지 않고 즉시 삭제하려면 **Shift + Del** 단축키를 사용합니다. 이는 일반적인 삭제(Del 키)와 달리 파일이 휴지통으로 이동하지 않고 영구적으로 삭제되는 것을 의미합니다. 핵심 개념은 **Shift 키를 함께 누르는 것이 파일의 삭제 방식을 변경**한다는 점입니다.

문제 33

시스템 프로그램을 디스크로부터 주기억장치로 읽어 내어 컴퓨터를 이용할 수 있는 상태로 만들어 주는 과정은?     
  1. 데드락(Deadlock)
  2. 스케줄링(Scheduling)
  3. 부팅(Booting)
  4. 업데이트(Update)
정답: 3

해설

정답은 3번 부팅(Booting)입니다. 부팅은 컴퓨터 전원을 켜면 운영체제와 같은 시스템 프로그램을 디스크에서 주기억장치로 로드하여 컴퓨터를 사용할 수 있는 상태로 만드는 과정입니다. 데드락은 여러 프로세스가 서로 자원을 기다리며 무한 대기에 빠지는 상태를 의미하며, 스케줄링은 CPU 시간을 효율적으로 분배하는 과정입니다. 업데이트는 기존 시스템을 최신 버전으로 변경하는 것입니다.

문제 34

도스(MS-DOS)의 COMMAND.COM에서 직접 처리되는 명령어가 아닌 것은?     
  1. DIR
  2. CLS
  3. COPY
  4. DISKCOPY
정답: 4

해설

COMMAND.COM은 MS-DOS의 핵심 셸 프로그램으로, 내부적으로 직접 처리하는 **내부 명령어**와 외부 프로그램을 실행하는 **외부 명령어**로 구분됩니다. DIR, CLS, COPY는 COMMAND.COM에 내장된 내부 명령어로 즉시 실행됩니다. 반면, DISKCOPY는 별도의 실행 파일(.COM 또는 .EXE)로 존재하며 COMMAND.COM이 이를 찾아 실행시켜야 하는 **외부 명령어**입니다.

문제 35

Windows 98에서 하드웨어 장치를 장착하면 자동 인식하는 것을 무엇이라 하는가?     
  1. 플러그 앤 플레이(Plug &Play)
  2. 드래그 앤 드롭(Drag &Drop)
  3. 오토 컨넥트(Auto-Connect)
  4. 멀티 태스킹(Multi-Tasking)
정답: 1

해설

Windows 98에서 하드웨어 장치를 연결하면 자동으로 인식하고 설정하는 기능을 **플러그 앤 플레이(Plug & Play)**라고 합니다. 이는 사용자가 복잡한 설정 없이 장치를 바로 사용할 수 있도록 편리함을 제공하는 기술입니다. 다른 보기들은 하드웨어 자동 인식과는 관련이 없는 기능들입니다.

문제 36

다중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날수 없는 사건을 무한정 기다리고 있는 것을 무엇이라 하는가?     
  1. 코루틴(Coroutine)
  2. 교착상태(Deadlock)
  3. 가베지수집(Garbage Collection)
  4. 세마포어(Semaphore)
정답: 2

해설

정답은 2번 교착상태(Deadlock)입니다. **교착상태**는 여러 프로세스가 서로가 가진 자원을 기다리며 무한히 대기하는 상황을 말합니다. 각 프로세스는 다른 프로세스가 놓아주어야만 진행할 수 있는데, 이 기다림이 끝없이 이어져 시스템 전체가 멈추는 현상입니다. 이는 마치 두 사람이 서로 길을 비켜주지 않아 좁은 길에서 꼼짝 못하는 상황과 같습니다.

문제 37

프로세스 스케줄링 방법 중 가장 먼저 CPU를 요청한 프로세스에게 가장 먼저 CPU를 할당하여 실행할 수 있게 하는 방법은?     
  1. FIFO
  2. FILO
  3. LFU
  4. LRU
정답: 1

해설

이 문제는 프로세스 스케줄링 기법 중 **가장 먼저 도착한 프로세스에게 가장 먼저 CPU를 할당하는 방식**을 묻고 있습니다. 이러한 방식은 **선입선출(First-In, First-Out, FIFO)**이라고 하며, 마치 줄을 서서 차례대로 서비스를 받는 것과 같습니다. 따라서 가장 먼저 CPU를 요청한 프로세스가 가장 먼저 실행되는 FIFO가 정답입니다.

문제 38

스풀링과 버퍼링에 대한 설명 중 옳지 않은 것은?     
  1. 버퍼링은 송신자와 수신자의 속도 차이를 해결하기 위하여 사용한다.
  2. 버퍼링은 주기억장치의 일부를 버퍼로 사용한다.
  3. 스풀링은 저속의 입·출력장치와 고속의 CPU간의 속도 차이를 해소하기 위한 방법이다.
  4. 버퍼링은 서로 다른 여러 작업에 대한 입·출력과 계산을 동시에 수행한다.
정답: 4

해설

정답은 4번입니다. 버퍼링은 한 번에 하나의 작업에 대한 입출력과 계산을 동시에 수행하여 속도 차이를 완화하는 기술입니다. 반면, 스풀링은 여러 작업의 입출력 데이터를 디스크와 같은 보조 기억장치에 모아두고, CPU가 고속으로 처리할 수 있도록 하는 기술입니다. 따라서 4번은 버퍼링의 특징을 잘못 설명하고 있습니다.

문제 39

Windows 98에서 아래 설명에 해당하는 것은?
  1. 폴더
  2. 아이콘
  3. 단축아이콘
  4. 작업표시줄
정답: 3

해설

Windows 98에서 **단축 아이콘**은 실제 파일이나 폴더가 있는 위치와 상관없이, 사용자가 해당 파일이나 폴더에 더 쉽고 빠르게 접근할 수 있도록 만들어주는 작은 그림입니다. 이는 원본 파일의 복사본이 아니라, 원본으로 연결되는 바로가기 역할을 합니다. 따라서 실제 파일은 그대로 두고 여러 곳에서 편리하게 사용할 수 있습니다.

문제 40

Windows 98에서 여러 개의 응용 프로그램을 순서대로 전환 할 때 사용하는 단축키는?     
  1. Alt + F1
  2. Alt + Tab
  3. Alt + Enter
  4. Alt + Shift
정답: 2

해설

Windows 98에서 여러 응용 프로그램 간에 순서대로 전환할 때 사용하는 단축키는 **Alt + Tab**입니다. 이 단축키는 현재 실행 중인 응용 프로그램 목록을 화면에 표시하고, Tab 키를 누를 때마다 목록을 순서대로 이동하여 원하는 응용 프로그램으로 전환할 수 있게 해주는 핵심적인 기능입니다.

문제 41

현재의 작업 디렉토리를 나타내기 위한 UNIX 명령은?     
  1. cd
  2. kill
  3. pwd
  4. cp
정답: 3

해설

현재 작업 디렉토리를 확인하는 UNIX 명령은 `pwd`입니다. `pwd`는 "print working directory"의 약자로, 현재 사용자가 위치한 파일 시스템의 경로를 출력합니다. `cd`는 디렉토리를 변경하는 명령이며, `kill`은 프로세스를 종료하는 명령, `cp`는 파일을 복사하는 명령으로 현재 디렉토리를 나타내는 기능과는 관련이 없습니다.

문제 42

UNIX에서 현재 실행중인 프로세스를 삭제하기 위한 명령어는?     
  1. stop
  2. kill
  3. dd
  4. del
정답: 2

해설

UNIX에서 현재 실행 중인 프로세스를 삭제하는 명령어는 `kill`입니다. `kill` 명령어는 프로세스에게 특정 시그널을 보내 종료하도록 지시하며, 기본적으로 종료 시그널(SIGTERM)을 보냅니다. 보기 중 `stop`은 프로세스를 일시 중지하는 명령어이며, `dd`와 `del`은 파일 관련 명령어이므로 프로세스 삭제와는 관련이 없습니다.

문제 43

Windows 98에 대한 설명으로 옳지 않은 것은?     
  1. 다중 작업 환경(Multi Tasking) 지원
  2. 파일 이름을 255자 까지 지원
  3. Plug &Play 기능 지원
  4. 16bit 환경의 GUI 시스템
정답: 4

해설

Windows 98은 **32비트 운영체제**로, 다중 작업, 긴 파일 이름(255자), 그리고 하드웨어 자동 인식 기능인 Plug & Play를 지원했습니다. 4번 보기는 Windows 98이 16비트 시스템이라고 잘못 설명하고 있어 옳지 않습니다.

문제 44

온라인 실시간 시스템의 조회 방식에 적합한 업무는?     
  1. 성적 처리 업무
  2. 좌석 예약 업무
  3. 봉급 계산 업무
  4. 객관식 채점업무
정답: 2

해설

온라인 실시간 시스템의 조회 방식에 적합한 업무는 **좌석 예약 업무**입니다. 이는 실시간으로 좌석의 가용성을 확인하고 즉시 예약해야 하는 특성 때문입니다. 성적 처리, 봉급 계산, 객관식 채점 업무는 일괄 처리나 배치 처리가 더 효율적이며, 실시간 조회가 필수적이지 않습니다.

문제 45

Windows 98의 탐색기에서 연속된 여러 개의 파일을 선택할 때 첫 번째 파일을 선택 후, 마지막 파일 선택시 동시에 누르는 키는?     
  1. Tab 키
  2. Alt 키
  3. Ctrl 키
  4. Shift 키
정답: 4

해설

Windows 탐색기에서 연속된 여러 파일을 선택할 때, 첫 번째 파일을 클릭한 후 **Shift 키**를 누른 상태에서 마지막 파일을 클릭하면 그 사이의 모든 파일이 함께 선택됩니다. 이는 Shift 키가 "범위 선택"의 역할을 하기 때문입니다.

문제 46

운영체제에서 가장 기초적인 시스템 기능을 담당하는 부분으로 관리자(Supervisor), 제어 프로그램(Control Program), 핵(Nucleus)등으로 부르며 프로세스관리, CPU 제어, 입·출력 제어, 기억장치 관리 등의 기능을 수행하는 것은?     
  1. 커널(Kernel)
  2. 파일 시스템(File System)
  3. 데이터관리(Data Control)
  4. 인터페이스(Interface)
정답: 1

해설

정답은 1번 커널입니다. 커널은 운영체제의 가장 핵심적인 부분으로, 하드웨어와 소프트웨어를 연결하는 다리 역할을 합니다. 프로세스 관리, CPU 할당, 메모리 관리, 입출력 장치 제어 등 시스템의 기본적인 자원을 관리하고 제어하는 필수적인 기능을 수행합니다.

문제 47

다음 중 도스(MS-DOS)에서 파일을 읽기 전용 속성으로 지정하는 명령어는?     
  1. ATTRIB +A
  2. ATTRIB +V
  3. ATTRIB +H
  4. ATTRIB +R
정답: 4

해설

도스(MS-DOS)에서 파일을 읽기 전용으로 지정하는 명령어는 `ATTRIB +R`입니다. `ATTRIB` 명령어는 파일의 속성을 변경하는 데 사용되며, `+R` 옵션은 해당 파일에 '읽기 전용' 속성을 부여하여 실수로 파일을 수정하거나 삭제하는 것을 방지합니다. 다른 보기들은 각각 아카이브, 가상, 숨김 속성을 설정하는 명령어입니다.

문제 48

도스(MS-DOS)에서 두 개의 파일을 비교하여 그 차이를 나타내는 명령은?     
  1. FC
  2. SHARE
  3. VER
  4. MOVE
정답: 1

해설

MS-DOS에서 두 개의 파일을 비교하여 차이점을 보여주는 명령은 `FC`입니다. `FC`는 "File Compare"의 약자로, 두 파일의 내용을 줄 단위로 비교하여 다른 부분을 찾아내 알려줍니다. `SHARE`는 파일 공유를 관리하는 명령어이고, `VER`은 DOS 버전을 확인하며, `MOVE`는 파일을 이동하는 명령어이므로 파일 비교와는 관련이 없습니다.

문제 49

다음 괄호 안에 가장 알맞은 단어는?
  1. GUI
  2. Operating System
  3. File System
  4. Interpreter
정답: 2

해설

이 문제는 컴퓨터 시스템의 핵심 구성 요소를 묻고 있습니다. 정답은 'Operating System'으로, 컴퓨터 하드웨어와 사용자 간의 상호작용을 관리하는 소프트웨어입니다. 운영체제는 파일 시스템, GUI 등 다른 구성 요소들이 작동할 수 있는 기반을 제공하며, 컴퓨터의 전반적인 작동을 제어하는 역할을 합니다.

문제 50

다음은 무엇에 대한 설명인가?
  1. Polling
  2. Method Invocation
  3. Interrupt
  4. Virus
정답: 3

해설

이 문제는 컴퓨터 시스템에서 하드웨어나 소프트웨어가 CPU의 개입을 기다리지 않고 능동적으로 자신의 상태 변화를 알리는 방식을 묻고 있습니다. 정답은 'Interrupt'이며, 이는 장치가 CPU에게 현재 처리 중인 작업을 잠시 멈추고 자신에게 필요한 작업을 먼저 처리해달라고 요청하는 메커니즘입니다. 이를 통해 CPU는 효율적으로 여러 작업을 동시에 처리할 수 있게 됩니다.

문제 51

데이터의 전달과정을 5단계로 구분한 순서로 맞는 것은?     
  1. 회로연결 - 링크확립 - 전문전달 - 링크단절 - 회로단절
  2. 회로연결 - 전문전달 - 링크확립 - 회로단절 - 링크단절
  3. 링크확립 - 회로연결 - 전문전달 - 회로단절 - 링크단절
  4. 링크확립 - 회로연결 - 전문전달 - 링크단절 - 회로단절
정답: 1

해설

데이터 전달 과정은 통신을 시작하기 위한 **링크 확립**부터 시작합니다. 이후 데이터를 주고받기 위한 **회로 연결**이 이루어지고, 실제 **전문(데이터)이 전달**됩니다. 통신이 끝나면 **링크 단절**을 통해 연결을 해제하고, 마지막으로 **회로 단절**로 통신 경로를 완전히 끊습니다. 따라서 1번이 올바른 순서입니다.

문제 52

1,600보(Baud)이며 트리 비트(Tribit)를 사용하는 경우 통신속도는 몇 bps 속도가 되는가?     
  1. 2,400
  2. 4,800
  3. 1,600
  4. 9,600
정답: 2

해설

이 문제는 통신에서 사용되는 보(Baud)와 비트(bit)의 관계를 묻고 있습니다. 보(Baud)는 초당 신호 변화 횟수를 나타내고, 트리 비트(Tribit)는 하나의 신호 변화에 3개의 비트(bit)가 담겨 있음을 의미합니다. 따라서 통신 속도(bps)는 보(Baud)에 트리 비트(Tribit) 수를 곱하여 계산됩니다. 1,600보에 트리 비트 3개를 곱하면 4,800 bps가 됩니다.

문제 53

다음 중 외부의 영향을 가장 적게 받는 전송선로는?     
  1. 동축케이블
  2. 광섬유케이블
  3. M/W 무선경로
  4. PVC 국내케이블
정답: 2

해설

정답은 2번 광섬유케이블입니다. 광섬유는 빛을 이용하여 정보를 전달하므로 전자기 간섭이나 외부 노이즈의 영향을 거의 받지 않습니다. 이는 동축케이블이나 PVC 케이블과 같은 전기 신호를 사용하는 전송선로와 달리 외부 환경 변화에 훨씬 안정적인 통신을 가능하게 합니다.

문제 54

EIA의 RS-232C 접속방법과 같은 내용을 기술한 ITU-T의 권고안은?     
  1. V.24
  2. X.25
  3. MPEG-4
  4. IPv4
정답: 1

해설

EIA의 RS-232C 접속 방법과 동일한 내용을 기술한 ITU-T 권고안은 **V.24**입니다. RS-232C는 컴퓨터와 주변 장치 간의 직렬 통신을 위한 물리적, 전기적 특성을 정의하며, V.24는 이와 유사하게 통신 회로의 인터페이스 신호 및 회선 기능을 규정합니다. 따라서 두 표준은 서로 호환되는 통신 방식을 제공합니다.

문제 55

데이터통신의 교환방식으로 분류할 때 해당되지 않는 것은?     
  1. 회선교환방식
  2. 메세지교환방식
  3. 패킷교환방식
  4. 메모리교환방식
정답: 4

해설

데이터 통신에서 교환 방식은 데이터를 전달하는 방법에 따라 분류됩니다. 회선 교환, 메시지 교환, 패킷 교환 방식은 모두 데이터를 효율적으로 전달하기 위한 주요 교환 방식에 해당합니다. 하지만 메모리 교환 방식은 데이터 통신의 교환 방식으로 일반적으로 분류되지 않는 개념입니다.

문제 56

국제표준화기구(ISO)에서 권고하고 있는 OSI 7계층 중에서 최하위 계층은?     
  1. 링크계층
  2. 응용계층
  3. 물리계층
  4. 패킷계층
정답: 3

해설

OSI 7계층 모델에서 최하위 계층은 **물리계층**입니다. 이 계층은 실제 데이터를 전기 신호나 광 신호 등으로 변환하여 네트워크 매체를 통해 전송하는 역할을 담당합니다. 즉, 물리적인 연결과 신호 전송에 관한 모든 것을 다루는 가장 기본적인 계층입니다.

문제 57

다음은 변조 방식들의 나열이다. 이 중 반송파로 사용하는 정현파의 진폭에 정보를 실어 보내는 변조 방식은?
  1. FM
  2. PSK
  3. FSK
  4. ASK
정답: 4

해설

정답은 4번 ASK (Amplitude Shift Keying)입니다. ASK는 디지털 신호를 반송파의 진폭 변화로 표현하는 변조 방식입니다. 즉, 정보에 따라 정현파의 진폭을 다르게 하여 데이터를 전송합니다. FM은 주파수 변조, PSK는 위상 변조, FSK는 주파수 변조 방식을 의미하므로 정답이 아닙니다.

문제 58

INTELSAT 통신위성의 위치는?     
  1. 남극 상공 40,000[km] 정도
  2. 지상으로부터 45,000[km] 정도
  3. 북극 상공 30,000[km] 정도
  4. 적도 상공 36,000[km] 정도
정답: 4

해설

INTELSAT 통신위성은 지구와 함께 회전하며 전 세계 통신을 중계하기 위해 **정지궤도**에 위치합니다. 정지궤도는 지구의 자전 주기와 동일한 주기로 공전하며, **적도 상공 약 36,000km** 상공에 위치해야만 지표면에서 볼 때 항상 같은 위치에 떠 있는 것처럼 보이게 됩니다. 따라서 정답은 4번입니다.

문제 59

이동통신(핸드폰)의 접속방식에 이용되는 CDMA방식은?     
  1. 주파수분할다원접속방식
  2. 코드분할다원접속방식
  3. 공간분할다원접속방식
  4. 시분할다원접속방식
정답: 2

해설

CDMA(Code Division Multiple Access)는 **코드분할다원접속방식**으로, 여러 사용자가 같은 주파수와 같은 시간을 공유하면서도 각기 다른 고유 코드를 사용하여 서로 간섭 없이 통신할 수 있게 하는 기술입니다. 마치 여러 사람이 각자 다른 언어로 동시에 이야기해도 서로의 말을 알아들을 수 있는 것과 같습니다. 이러한 방식을 통해 효율적인 주파수 사용과 높은 통신 품질을 제공합니다.

문제 60

일정량의 자료를 모은 후에 처리하는 방법을 무엇이라 하는가?     
  1. 일괄 처리(Batch Processing)
  2. 실시간 처리(Real Time Processing)
  3. 원격 처리(Teleprocessing)
  4. 온-라인 처리(On-Line Processing)
정답: 1

해설

일정량의 자료를 모은 후에 일괄적으로 처리하는 방식을 **일괄 처리(Batch Processing)**라고 합니다. 이는 실시간으로 즉각적인 응답을 요구하지 않는 작업에 적합하며, 데이터를 모아서 한꺼번에 처리함으로써 효율성을 높일 수 있습니다. 예를 들어, 급여 계산이나 월말 결산 등이 일괄 처리 방식에 해당합니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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