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

2010정보처리기능사 4회차

60문제로 구성된 기출 시험

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

시험 문제

문제 1

중앙처리장치의 한 종류인 CISC(Complex Instruction Set Computer)에 대한 설명으로 틀린 것은?    
  1. 복잡하고 기능이 많은 명령어로 구성된다.
  2. 다양한 크기의 명령어를 사용한다.
  3. 많은 수의 레지스터를 사용한다.
  4. 마이크로 코드 설계가 어렵다.
정답: 3

해설

CISC는 복잡하고 다양한 명령어를 사용하며, 명령어 하나로 여러 작업을 수행할 수 있습니다. 하지만 이러한 복잡성 때문에 많은 수의 레지스터를 사용하는 RISC와 달리, CISC는 상대적으로 적은 수의 레지스터를 사용합니다. 따라서 3번 보기가 CISC에 대한 설명으로 틀렸습니다.

문제 2

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

해설

정답은 2번 해밍 코드입니다. 해밍 코드는 데이터 전송 중 발생할 수 있는 오류를 검출하고, 단일 비트 오류의 경우 자동으로 수정하는 능력을 가진 코딩 방식입니다. 이는 데이터의 무결성을 보장하는 데 중요한 역할을 합니다.

문제 3

n 비트의 2진 코드 입력에 의해 최대 2n개의 출력이 나오는 회로로 2진 코드를 다른 부호로 바꾸고자할 때 사용하는 회로는?    
  1. 디코더(decoder)
  2. 카운터(counter)
  3. 레지스터(register)
  4. RS플립플롭(RS flip-flop)
정답: 1

해설

이 회로는 **디코더(decoder)**입니다. 디코더는 n개의 입력 비트를 받아 2n개의 출력 중 하나만을 활성화시키는 회로로, 2진 코드를 다른 부호로 변환하는 데 사용됩니다. 즉, 입력된 2진 코드의 조합에 따라 특정 출력을 선택적으로 활성화하여 원하는 신호로 바꾸는 역할을 합니다.

문제 4

제어장치의 기능에 대한 설명으로 틀린 것은?    
  1. 산술 및 논리연산을 실행하는 장치이다.
  2. 입출력장치를 제어한다.
  3. 주기억장치에 기억된 명령을 꺼내어 해독한다.
  4. 프로그램카운터와 명령레지스터를 이용하여 명령어 처리순서를 제어한다.
정답: 1

해설

정답은 1번입니다. 제어장치는 컴퓨터의 전반적인 동작을 지휘하는 역할을 하며, 주기억장치에서 명령어를 가져와 해독하고 실행 순서를 제어합니다. 산술 및 논리 연산을 직접 수행하는 것은 **연산장치(ALU)**의 기능입니다. 따라서 1번 보기는 제어장치의 기능이 아닌 연산장치의 기능에 해당하여 틀린 설명입니다.

문제 5

다음과 같은 논리회로는?
  1. 전가산기
  2. 반가산기
  3. 카운터
  4. 패리티 발생기
정답: 2

해설

주어진 논리회로는 두 개의 입력 비트와 하나의 캐리 입력 비트를 받아 합과 캐리 출력 비트를 생성하는 전가산기입니다. 핵심 개념은 디지털 회로에서 비트 단위의 덧셈 연산을 수행하는 가산기의 종류를 구분하는 것입니다. 반가산기는 캐리 입력이 없는 두 비트의 덧셈을 수행하는 반면, 전가산기는 캐리 입력을 포함하여 세 비트의 덧셈을 수행합니다.

문제 6

입출력 조작의 시간과 중앙처리장치의 처리시간과의 불균형을 보완하는 것은?    
  1. 채널장치
  2. 제어장치
  3. 터미널장치
  4. 콘솔장치
정답: 1

해설

정답은 1번 채널장치입니다. 채널장치는 CPU와 입출력 장치 사이에서 데이터 전송을 전담하여, CPU가 입출력 작업에 묶여 기다리는 시간을 줄여줍니다. 이를 통해 CPU는 연산에 집중할 수 있어 입출력과 CPU 처리 시간의 불균형을 효과적으로 보완할 수 있습니다.

문제 7

명령어(Instruction)가 제공하는 정보가 아닌 것은?    
  1. 작업소요시간
  2. 명령어 형식
  3. 연산자
  4. 데이터의 주소
정답: 1

해설

명령어는 컴퓨터에게 어떤 작업을 수행해야 하는지, 그리고 그 작업을 위해 필요한 데이터가 어디에 있는지 알려주는 역할을 합니다. 따라서 명령어 형식, 연산자, 데이터의 주소는 명령어 자체에 포함되는 정보입니다. 반면에 작업 소요 시간은 명령어 실행 결과로 나타나는 정보이며, 명령어 자체에 직접적으로 명시되는 내용은 아닙니다.

문제 8

(1011)2 - (1101)2의 값을 10진수로 나타내면?    
  1. -1
  2. -2
  3. -3
  4. -4
정답: 2

해설

이 문제는 2진수 뺄셈을 10진수로 변환하여 푸는 문제입니다. 먼저 각 2진수를 10진수로 변환하면 (1011)₂ = 11₁₀ 이고 (1101)₂ = 13₁₀ 입니다. 따라서 11₁₀ - 13₁₀ = -2₁₀ 이 됩니다. 핵심 개념은 2진수를 10진수로 정확히 변환하는 능력입니다.

문제 9

소프트웨어에 의하여 우선순위를 판별하는 방법은?    
  1. 인터럽트 벡터
  2. 데이지 체인
  3. 폴링
  4. 핸드 쉐이킹
정답: 3

해설

소프트웨어에 의한 우선순위 판별은 **폴링(Polling)** 방식을 사용합니다. 폴링은 CPU가 주기적으로 각 장치의 상태를 확인하여 어떤 장치가 응답을 기다리는지, 그리고 그 우선순위가 높은지를 소프트웨어적으로 판단하는 방식입니다. 인터럽트 벡터, 데이지 체인, 핸드 셰이킹은 주로 하드웨어적인 우선순위 판별이나 통신 방식에 해당합니다.

문제 10

기억장치로부터 전송된 메모리 워드나 기억될 메모리를 일시적으로 저장하는 레지스터는?     
  1. PSW
  2. Queue
  3. MBR
  4. DMA
정답: 3

해설

정답은 3번 MBR(Memory Buffer Register)입니다. MBR은 CPU와 주기억장치 사이에서 데이터를 주고받을 때, 메모리 워드나 기억될 데이터를 임시로 저장하는 역할을 합니다. 이는 CPU가 메모리에 접근하는 동안 데이터를 안전하게 보관하고, 필요한 시점에 처리할 수 있도록 돕는 핵심적인 버퍼 역할을 합니다.

문제 11

다음 중 컴퓨터 시스템에서 처리할 경우 연산속도가 가장 빠른 것은?     
  1. S=A/BS = A / B
  2. S=A+BS = A + B
  3. S=ABS = A - B
  4. S=ABS = A * B
정답: 2

해설

컴퓨터는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 산술 연산을 수행합니다. 이 중 덧셈과 뺄셈은 가장 기본적인 연산으로, 컴퓨터 하드웨어에서 가장 빠르게 처리할 수 있습니다. 따라서 정답은 2번 S = A + B 입니다.

문제 12

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

해설

1 비트 기억장치로 가장 적절한 것은 **플립플롭**입니다. 플립플롭은 두 개의 안정된 상태를 가지므로 0 또는 1의 값을 저장할 수 있어 1 비트의 정보를 기억하는 데 사용됩니다. 레지스터와 누산기는 여러 개의 플립플롭으로 구성되어 더 많은 비트를 저장하며, 계전기는 전기적 신호로 스위치를 제어하는 장치로 직접적인 기억장치 기능과는 거리가 있습니다.

문제 13

Y=A+AB{Y}={A}+\overline{{A}} \cdot {B} 를 간소화하면?
  1. AA
  2. BB
  3. A+BA + B
  4. ABA · B
정답: 3

해설

정답은 **3. A + B** 입니다. 이 문제는 논리 대수(Boolean Algebra)의 분배 법칙을 활용하여 간소화할 수 있습니다. 핵심 개념은 **분배 법칙**이며, {Y}={A}+\overline{{A}} \cdot {B} 를 {Y}={A} \cdot (1+{B}) + \overline{{A}} \cdot {B} 로 변형한 후, 논리 대수의 항등원 법칙(1+X=1)과 분배 법칙을 적용하면 {Y}={A} + \overline{{A}} \cdot {B} 가 {Y}={A} + {B} 로 간소화됩니다.

문제 14

토글 또는 보수 플립플롭으로서, JK 플립플롭의 J와 K를 묶어서 입력이 구성되며, 입력이 0일 경우에는 상태가 불변이고, 입력이 1일 경우에는 보수가 출력되는 것은?     
  1. D플립플롭
  2. RS플립플롭
  3. P플립플롭
  4. T플립플롭
정답: 4

해설

정답은 4번 T플립플롭입니다. JK 플립플롭에서 J와 K 입력을 함께 묶어 하나의 입력으로 만들면, 이 입력이 0일 때는 현재 상태를 유지하고 1일 때는 상태를 반전시키는 T플립플롭의 동작을 하게 됩니다. 이는 T플립플롭의 핵심 기능인 '토글(Toggle)' 기능과 일치합니다.

문제 15

제어장치가 앞의 명령 실행을 완료한 후, 다음에 실행 할 명령을 기억장치로부터 가져오는 동작을 완료할 때까지의 주기를 무엇이라고 하는가?     
  1. fetch cycle
  2. transfer cycle
  3. search time
  4. run time
정답: 1

해설

정답은 1번 **fetch cycle**입니다. **정답 이유:** fetch cycle은 제어장치가 현재 명령 실행을 마치고, 다음 명령을 기억장치에서 가져오는 과정을 의미합니다. 이는 컴퓨터의 기본 동작 주기인 명령 사이클(instruction cycle)의 첫 번째 단계에 해당합니다. **핵심 개념:** 명령 사이클은 fetch(가져오기), decode(해독), execute(실행)의 세 가지 주요 단계로 이루어지며, fetch cycle은 이 중 명령어를 메모리에서 CPU로 불러오는 과정을 지칭합니다.

문제 16

기억장치 고유의 번지로서 0, 1, 2, 3과 같이 16진수로 약속하여 순서대로 정해놓은 번지, 즉, 기억장치 중의 기억장소를 직접 숫자로 지정하는 주소로서 기계어 정보가 기억되어 있는 것은?
  1. 메모리 주소
  2. 베이스 주소
  3. 상대 주소
  4. 절대 주소
정답: 4

해설

이 문제는 컴퓨터 메모리에서 특정 데이터를 저장하는 위치를 나타내는 주소 체계에 관한 것입니다. 정답은 4번 '절대 주소'입니다. 절대 주소는 메모리 내의 각 기억 장소에 고유하게 할당된 고정된 번지로서, 프로그램이 실행될 때 항상 동일한 위치를 가리킵니다. 따라서 기계어 정보가 저장된 특정 기억 장소를 직접 숫자로 지정하는 방식에 해당합니다.

문제 17

이항(Binary) 연산에 해당하는 것은?     
  1. Rotate
  2. Shift
  3. Complement
  4. OR
정답: 4

해설

이항 연산은 두 개의 피연산자를 사용하여 새로운 값을 생성하는 연산입니다. 보기 중에서 OR 연산만이 두 개의 비트를 입력받아 하나의 비트 결과(0 또는 1)를 출력하는 이항 연산에 해당합니다. Rotate, Shift, Complement는 모두 단일 피연산자에 작용하는 단항 연산 또는 비트 조작 연산입니다.

문제 18

레지스터 중 PC(Program Counter)를 바르게 설명한 것은?     
  1. 현재 실행 중인 명령어의 내용을 기억한다.
  2. 다음에 수행할 명령어의 번지를 기억한다.
  3. 기억 장소의 내용을 기억한다.
  4. 연산의 결과를 일시적으로 보관한다.
정답: 2

해설

PC(Program Counter)는 CPU 내부의 특별한 레지스터로, 다음에 실행될 명령어의 메모리 주소를 저장합니다. CPU는 이 주소를 참조하여 순차적으로 프로그램을 실행하며, 점프나 분기 명령을 만나면 PC 값이 변경되어 실행 흐름이 달라집니다. 따라서 PC는 프로그램의 실행 순서를 제어하는 핵심적인 역할을 담당합니다.

문제 19

그림과 같은 논리회로에서 출력 XX에 알맞은 것은?
  1. Aˉ(B+C)Aˉ\bar{A} \cdot(B+C)
  2. A(B+C)\overline{\mathrm{A}} \cdot \overline{({B}+{C})}
  3. AˉBCAˉ\bar{A} \cdot B \cdot C
  4. A+B+C\overline{{A}}+\overline{{B}+{C}}
정답: 1

해설

이 논리회로는 AND 게이트와 NOT 게이트로 구성되어 있습니다. 출력 X는 입력 A의 부정($Aˉ\bar{A}$)과 입력 B와 C의 합($B+C$)을 AND 연산한 결과입니다. 따라서 X = $Aˉ\bar{A} \cdot (B+C)$가 됩니다. 핵심 개념은 논리 게이트의 종류와 논리 연산의 규칙입니다.

문제 20

오퍼랜드(Operand) 자체가 연산 대상이 되는 주소지정방식은?     
  1. 즉시주소지정(Immediate Addressing)
  2. 직접주소지정(Direct Addressing)
  3. 간접주소지정(Indirect Addressing)
  4. 묵시적주소지정(implied Addressing)
정답: 1

해설

정답은 1번 **즉시주소지정(Immediate Addressing)**입니다. 이 방식은 명령어 자체에 연산 대상인 오퍼랜드 값이 직접 포함되어 있어, 별도의 메모리 접근 없이 바로 해당 값을 연산에 사용합니다. 따라서 오퍼랜드 자체가 연산 대상이 되는 주소지정방식이라고 할 수 있습니다. 다른 방식들은 메모리 주소를 통해 오퍼랜드를 찾아야 하는 경우가 많습니다.

문제 21

3단계 데이터베이스 구조에서 각 단계의 스키마에 해당하지 않는 것은?     
  1. 내부 스키마
  2. 외부 스키마
  3. 개념 스키마
  4. 물리 스키마
정답: 4

해설

3단계 데이터베이스 구조는 외부 스키마, 개념 스키마, 내부 스키마로 구성됩니다. 외부 스키마는 사용자 관점의 데이터 구조를, 개념 스키마는 전체 데이터베이스의 논리적 구조를, 내부 스키마는 물리적 저장 구조를 나타냅니다. 따라서 물리 스키마는 3단계 구조에 해당하지 않는 용어입니다.

문제 22

데이터베이스 관리자(DBA)의 역할과 거리가 먼 것은?     
  1. 스키마 정의
  2. 무결성 제약조건의 인정
  3. 데이터 액세스 권한의 인정
  4. 프로그램의 논리 및 알고리즘의 설계
정답: 4

해설

DBA는 데이터베이스의 구조, 무결성, 보안을 관리하는 전문가입니다. 따라서 스키마 정의, 무결성 제약조건 설정, 접근 권한 부여는 DBA의 주요 업무에 해당합니다. 반면, 프로그램의 논리 및 알고리즘 설계는 주로 애플리케이션 개발자의 역할이므로 DBA의 역할과 가장 거리가 멉니다.

문제 23

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

해설

**정답 이유:** SQL에서 테이블의 구조를 변경할 때 사용하는 명령은 `ALTER TABLE`입니다. `ALTER TABLE` 명령은 기존 테이블에 새로운 컬럼을 추가하거나, 기존 컬럼의 속성을 변경하거나, 컬럼을 삭제하는 등 테이블의 구조를 수정하는 데 사용됩니다. **핵심 개념:** * **`ALTER TABLE`:** 데이터베이스 테이블의 구조를 변경하는 SQL 명령어입니다. * **컬럼 추가:** `ALTER TABLE` 명령을 사용하여 테이블에 새로운 필드(컬럼)를 추가할 수 있습니다.

문제 24

SQL에서 DROP 문의 옵션(Optation) 중 “RESTRICT”의 역할에 대한 설명으로 가장 적합한 것은?
  1. 제거할 요소들을 기록 후 제거한다.
  2. 제거할 요소가 참조 중일 경우에만 제거한다.
  3. 제거할 요소들에 대한 예비조치(back up) 작업을 한다.
  4. 제거할 요소가 참조 중이면 제거하지 않는다.
정답: 4

해설

**정답 이유:** SQL의 `DROP` 문에서 `RESTRICT` 옵션은 **제거하려는 객체가 다른 객체에 의해 참조되고 있을 경우, 해당 객체의 삭제를 차단**하는 역할을 합니다. 이는 데이터 무결성을 유지하기 위한 중요한 기능입니다. **핵심 개념:** * **데이터 무결성:** 데이터베이스에서 데이터의 정확성, 일관성, 유효성을 보장하는 것을 의미합니다. * **참조 무결성:** 외래 키(Foreign Key) 등을 통해 테이블 간의 관계가 유지되도록 하는 것으로, `RESTRICT`는 이러한 참조 무결성을 지키는 데 기여합니다. 따라서 `RESTRICT`는 "제거할 요소가 참조 중이면 제거하지 않는다"는 4번 설명이 가장 적합합니다.

문제 25

스프레드시트에서 사용자가 설정하는 특정 조건을 만족하는 자료만 검색, 추출하는 기능은?     
  1. 정렬(Sort)
  2. 필터(Filter)
  3. 매크로(Macro)
  4. 차트(Chart)
정답: 2

해설

스프레드시트에서 특정 조건을 만족하는 자료만 검색하고 추출하는 기능은 **필터(Filter)**입니다. 필터는 사용자가 설정한 기준에 따라 원하는 데이터만 화면에 표시하거나 별도로 추출할 수 있게 해줍니다. 정렬은 데이터를 순서대로 나열하는 것이고, 매크로는 반복 작업을 자동화하며, 차트는 데이터를 시각적으로 표현하는 기능이므로 문제와는 거리가 있습니다.

문제 26

스프레드시트에서 행과 열이 만나서 이루는 사각형으로 데이터가 입력되는 기본 단위는?     
  1. 피치(pitch)
  2. 셀(cell)
  3. 도트(dot)
  4. 포인트(point)
정답: 2

해설

스프레드시트에서 행과 열이 교차하는 지점에 위치하며 데이터를 입력하는 기본 단위를 **셀(cell)**이라고 합니다. 셀은 스프레드시트의 가장 기본적인 구성 요소로, 각 셀은 고유한 주소(예: A1, B2)를 가지며 이곳에 숫자, 텍스트, 수식 등 다양한 정보를 저장할 수 있습니다.

문제 27

DBMS의 필수 기능으로 옳은 것은?     
  1. 조작 기능, 제어 기능, 연산 기능
  2. 정의 기능, 제어 기능, 연산 기능
  3. 정의 기능, 조작 기능, 연산 기능
  4. 정의 기능, 조작 기능, 제어 기능
정답: 4

해설

DBMS의 필수 기능은 데이터를 정의하고(정의 기능), 데이터를 조작하며(조작 기능), 데이터의 무결성과 보안 등을 관리하는(제어 기능) 세 가지입니다. 따라서 보기 4번이 DBMS의 핵심 필수 기능들을 모두 포함하고 있어 정답입니다. 연산 기능은 조작 기능에 포함되는 개념으로 볼 수 있습니다.

문제 28

프레젠테이션에서 화면을 구성하는 그림이나 도형들은?     
  1. 슬라이드
  2. 개체
  3. 시나리오
  4. 개요
정답: 2

해설

프레젠테이션에서 화면을 구성하는 그림, 도형, 텍스트 상자 등은 모두 **개체**라고 불립니다. 슬라이드는 이러한 개체들이 모여 하나의 화면을 이루는 공간이며, 시나리오나 개요는 프레젠테이션의 전체적인 흐름이나 내용을 나타내는 개념입니다. 따라서 화면을 구성하는 개별 요소들을 지칭하는 가장 적절한 용어는 '개체'입니다.

문제 29

SQL 구문 형식으로 옳지 않은 것은?     
  1. SELECT ~ FROM ~ WHERE
  2. DELETE ~ FROM ~ WHERE
  3. INSERT ~ INTO ~ WHERE
  4. UPDATE ~ SET ~ WHERE
정답: 3

해설

SQL에서 `INSERT` 문은 새로운 데이터를 테이블에 추가하는 데 사용되며, 특정 조건을 만족하는 행을 선택하거나 수정하는 `WHERE` 절을 포함하지 않습니다. `SELECT`, `DELETE`, `UPDATE` 문은 모두 `WHERE` 절을 사용하여 특정 조건을 만족하는 데이터에 대해 작업을 수행할 수 있습니다. 따라서 `INSERT ~ INTO ~ WHERE` 구문은 SQL 문법에 맞지 않습니다.

문제 30

SQL의 데이터 정의어에 해당되지 않는 것은?     
  1. SELECT
  2. CREATE
  3. ALTER
  4. DROP
정답: 1

해설

SQL의 데이터 정의어(DDL)는 데이터베이스의 구조를 정의하고 변경하는 데 사용됩니다. CREATE, ALTER, DROP은 각각 테이블을 생성, 수정, 삭제하는 명령어로 DDL에 해당합니다. 반면, SELECT는 데이터베이스에서 데이터를 조회하는 데이터 조작어(DML)에 속하므로 DDL에 해당하지 않습니다.

문제 31

UNIX의 특징으로 옳지 않은 것은?     
  1. 대화식 운영체제이다.
  2. 하나의 컴퓨터를 여러 사람이 사용할 수 있다.
  3. 이식성과 확장성이 뛰어난 폐쇄형 시스템이다.
  4. 파일시스템이 Tree형태의 계층적 구조로 되어 있다.
정답: 3

해설

UNIX는 **개방형 시스템**으로, 다양한 하드웨어에서 동작하며 다른 시스템과의 호환성이 뛰어납니다. 따라서 폐쇄형 시스템이라는 설명은 UNIX의 특징으로 옳지 않습니다. UNIX는 여러 사용자가 동시에 접속하여 사용할 수 있는 **다중 사용자, 다중 작업** 운영체제이며, **이식성과 확장성**이 매우 뛰어나다는 장점을 가지고 있습니다.

문제 32

“윈도98”에서 바탕화면에 있는 비실행파일을 마우스 끌기를 이용하여 “내 문서” 폴더로 가져갔을 때 설명으로 옳은 것은?     
  1. 바탕화면의 파일이 삭제되어 휴지통으로 이동한다.
  2. “내 문서” 폴더에서 복사 오류가 발생한다.
  3. 바탕화면의 끌기 대상 파일이 “내 문서” 폴더로 이동한다.
  4. 바탕화면의 끌기 대상 파일이 복사되어 “내 문서” 폴더 내에도 동일한 문서가 만들어진다.
정답: 3

해설

윈도우 98에서 바탕화면의 파일을 "내 문서" 폴더로 마우스로 끌어다 놓으면, 기본적으로 해당 파일은 원래 위치(바탕화면)에서 삭제되고 지정한 위치("내 문서" 폴더)로 **이동**하게 됩니다. 이는 파일을 복사하는 것이 아니라, 파일의 위치 자체를 옮기는 작업이기 때문입니다. 따라서 정답은 3번입니다.

문제 33

Which one is not related to Processing Program?     
  1. Language Translate Program
  2. Service Program
  3. Job Management Program
  4. Problem Program
정답: 3

해설

**정답: 3. Job Management Program** **해설:** Processing Program은 컴퓨터 시스템에서 실행되는 프로그램들을 관리하고 실행하는 데 관련된 개념입니다. 언어 번역 프로그램, 서비스 프로그램, 문제 해결 프로그램은 모두 시스템에서 실행될 수 있는 프로그램의 종류이거나 기능을 나타내므로 Processing Program과 관련이 있습니다. 반면, Job Management Program은 운영체제에서 여러 작업(job)을 효율적으로 관리하는 데 초점을 맞춘 개념으로, 개별 프로그램의 실행 자체보다는 작업 스케줄링, 자원 할당 등 더 넓은 범위의 시스템 관리를 다룹니다. 따라서 Processing Program의 직접적인 관련성이 가장 적습니다.

문제 34

운영체제(OS)에 대한 설명으로 틀린 것은?     
  1. OS는 컴퓨터와 사용자 간의 중간자 역할을 한다.
  2. OS는 H/W 및 주변장치를 관리하는 역할을 한다.
  3. 하나의 컴퓨터 내의 모든 소프트웨어는 각각 자신의 OS를 따로 가지고 있어야 한다.
  4. 일반적으로 OS는 사용자가 컴퓨터를 제어하기 쉽게 할 수 있는 인터페이스를 제공한다.
정답: 3

해설

정답은 3번입니다. 운영체제(OS)는 컴퓨터의 하드웨어와 소프트웨어를 효율적으로 관리하는 핵심 시스템 소프트웨어입니다. 모든 소프트웨어가 각자의 OS를 따로 가질 필요는 없으며, 하나의 OS가 컴퓨터 내의 모든 소프트웨어를 지원하고 관리합니다. OS는 사용자에게 편리한 인터페이스를 제공하여 컴퓨터를 쉽게 사용할 수 있도록 돕는 역할도 합니다.

문제 35

UNIX의 가장 핵심 요소로서, 메모리, CPU, 프린터 등의 시스템 자원 활용도를 높이기 위해 스케줄링과 자료 관리를 하는 것은?     
  1. 채널
  2. 유틸리티
  3. 커널
정답: 3

해설

정답은 3번 커널입니다. 커널은 운영체제의 핵심으로, 메모리, CPU와 같은 시스템 자원을 효율적으로 관리하고 프로세스 스케줄링을 담당합니다. 이를 통해 여러 프로그램이 동시에 실행될 때 자원 충돌을 방지하고 시스템 성능을 최적화합니다.

문제 36

도스(MS-DOS)에서 단편화되어 있는 파일의 저장 상태를 최적화하여 디스크의 작동 효율을 높이는 명령은?     
  1. DISKCOMP
  2. CHKDSK
  3. DEFRAG
  4. DISKCOPY
정답: 3

해설

도스(MS-DOS)에서 단편화된 파일의 저장 상태를 최적화하여 디스크 작동 효율을 높이는 명령은 **DEFRAG**입니다. DEFRAG는 디스크 조각 모음(Disk Defragmentation)을 수행하는 명령어로, 파일들이 디스크의 여러 부분에 흩어져 저장된 것을 하나의 연속된 공간에 모아줍니다. 이를 통해 디스크 헤드가 파일을 읽기 위해 이동하는 거리가 줄어들어 파일 접근 속도가 빨라지고 전반적인 디스크 성능이 향상됩니다.

문제 37

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

해설

"rm" 명령어는 "remove"의 약자로, UNIX 시스템에서 파일을 삭제하는 데 사용됩니다. 따라서 보기 중 파일 삭제에 해당하는 1번이 정답입니다. 디렉토리 생성, 이동, 파일 이동은 각각 "mkdir", "cd", "mv"와 같은 다른 명령어로 수행됩니다.

문제 38

가상기억장치 관리 기법인 페이지 대체 알고리즘에 대한 설명으로 틀린 것은?     
  1. FIFO : 가장 처음에 기록된 페이지를 교체
  2. LRU : 최근 쓰이지 않은 페이지를 교체
  3. LFU : 사용 횟수가 가장 적은 페이지를 교체
  4. MRU : 사용 빈도가 가장 많은 페이지를 교체
정답: 2

해설

가상 기억장치에서 페이지 대체 알고리즘은 메모리가 부족할 때 어떤 페이지를 내보낼지 결정하는 규칙입니다. LRU(Least Recently Used)는 **가장 오래전에 사용된 페이지**를 교체하는 것이 아니라, **가장 최근에 사용되지 않은 페이지**를 교체하는 알고리즘입니다. 따라서 "최근 쓰이지 않은 페이지를 교체"한다는 설명은 맞지만, 문제에서 정답으로 제시된 2번은 LRU 알고리즘에 대한 설명으로 틀렸다고 보기 어렵습니다. **핵심 개념:** * **페이지 대체 알고리즘:** 가상 기억장치에서 메모리 부족 시 어떤 페이지를 디스크로 내보낼지 결정하는 기법입니다. * **LRU (Least Recently Used):** 가장 오랫동안 사용되지 않은 페이지를 교체하여 앞으로 사용될 가능성이 높은 페이지를 메모리에 유지하려는 알고리즘입니다.

문제 39

교착상태(Dead Lock)에 관한 설명으로 옳지 않은 것은?     
  1. 교착상태는 둘 이상의 프로세스들이 서로 다른 프로세스가 차지하고 있는 자원을 요구하여 무한정 기다리게 함으로 인해 결국 해당 프로세스의 진행이 중단되는 현상이다.
  2. 교착상태는 어떤 자원을 한 프로세스가 사용 중일 때 다른 프로세스가 그 작업이 끝날 때까지 기다리는데서 발생한다.
  3. 교착상태는 한 프로세스에게 할당된 자원을 스스로 내놓기 전에는 다른 자원을 강제로 빼앗을 수 없을 때 발생한다.
  4. 교착상태는 프로세스들이 자신의 자원을 내놓고 상대방의 자원을 요구하는 것이 순환을 이룰 때 발생한다.
정답: 4

해설

정답은 4번입니다. 교착상태는 프로세스들이 서로가 가진 자원을 기다리면서 무한 루프에 빠지는 현상입니다. 4번은 프로세스들이 자원을 내놓는다고 설명하고 있어, 이는 교착상태의 발생 조건과 반대되는 내용입니다. 핵심 개념은 **상호 배제, 점유와 대기, 비선점, 순환 대기**의 네 가지 조건이 모두 충족될 때 교착상태가 발생한다는 것입니다.

문제 40

컴퓨터를 재부팅할 때의 방법으로 틀린 것은?     
  1. RESET 키를 누른다.
  2. 시작메뉴를 이용하여 재부팅한다.
  3. ESC 키를 누른다.
  4. Alt + F4 키를 이용하여 재부팅한다.
정답: 3

해설

컴퓨터를 재부팅하는 올바른 방법은 RESET 키를 누르거나, 시작 메뉴, 또는 Alt+F4를 이용하는 것입니다. ESC 키는 일반적으로 메뉴를 닫거나 취소하는 데 사용되며, 컴퓨터를 재부팅하는 기능과는 관련이 없습니다. 따라서 ESC 키를 누르는 것은 재부팅 방법으로 틀립니다.

문제 41

What is the name of the program that can fix minor errors on your hard drive?     
  1. SCANDISK
  2. FDISK
  3. FORMAT
  4. MEM
정답: 1

해설

이 문제는 하드 드라이브의 사소한 오류를 수정하는 데 사용되는 프로그램의 이름을 묻고 있습니다. 정답은 SCANDISK이며, 이는 디스크 오류를 검사하고 수정하는 데 특화된 도구입니다. FDISK는 파티션을 관리하고, FORMAT은 디스크를 포맷하며, MEM은 메모리 정보를 표시하는 프로그램으로 오류 수정과는 관련이 없습니다.

문제 42

프로세스의 상태 변화 중 우선순위가 가장 높은 프로세스가 준비상태에서 실행상태로 전환되는 것은?     
  1. 웨이크 업
  2. 타이머 종료
  3. 디스패치
  4. 블록
정답: 3

해설

정답은 3번 '디스패치'입니다. 디스패치는 운영체제가 여러 준비 상태의 프로세스 중 우선순위가 가장 높은 프로세스를 선택하여 CPU를 할당하고 실행 상태로 전환시키는 과정입니다. 웨이크 업은 대기 상태에서 준비 상태로, 타이머 종료는 실행 상태에서 준비 상태로, 블록은 실행 상태에서 대기 상태로 프로세스를 전환시키는 것이므로 우선순위가 가장 높은 프로세스가 실행 상태로 전환되는 것과는 다릅니다.

문제 43

"윈도98"의 휴지통에 대한 설명으로 틀린 것은?     
  1. 삭제한 파일을 임시 저장하며, 휴지통 내에 파일을 다시 복구할 수 있다.
  2. 휴지통의 크기를 변경시킬 수 없다.
  3. 파일 삭제 시 휴지통에 보관하지 않고 즉시 삭제할지의 여부를 지정할 수 있다.
  4. 파일 삭제시 삭제확인 메시지를 보이지 않게 지정할 수 있다.
정답: 2

해설

윈도우 98의 휴지통은 삭제된 파일을 임시로 저장하고 복구할 수 있는 기능입니다. 하지만 **휴지통의 크기를 변경할 수 없다는 설명은 틀렸습니다.** 윈도우 98에서는 휴지통의 최대 용량을 설정하여 디스크 공간을 관리할 수 있었습니다.

문제 44

UNIX에서 인터넷을 통해 post@misty.acme.com에게 E-메일을 보내는 명령으로 옳은 것은?     
  1. mail post@misty.acme.com
  2. talk post@misty.acme.com
  3. mail ~/ post@misty.acme.com
  4. talk ~/post@misty.acme.com
정답: 1

해설

UNIX에서 이메일을 보내는 가장 기본적인 명령은 `mail`입니다. `mail` 명령 뒤에 수신자 이메일 주소를 붙여주면 해당 주소로 이메일을 보낼 수 있습니다. 따라서 `mail post@misty.acme.com`이 올바른 명령입니다. `talk` 명령은 실시간 대화에 사용되며, `~`는 홈 디렉토리를 나타내므로 이메일 전송과는 관련이 없습니다.

문제 45

도스(MS-DOS)에서 EXE 형태의 파일을 COM 파일로 변환시켜 주는 명령어는?     
  1. EXE2BIN
  2. EMM386
  3. RAMDRIVE
  4. HIMEM
정답: 1

해설

도스(MS-DOS)에서 EXE 파일을 COM 파일로 변환하는 명령어는 **EXE2BIN**입니다. 이 명령어는 실행 가능한 EXE 파일의 바이너리 이미지를 COM 파일 형식으로 재구성하는 데 사용되었습니다. EMM386, RAMDRIVE, HIMEM은 각각 메모리 관리 및 가상 디스크 생성과 관련된 유틸리티로, 파일 형식 변환과는 관련이 없습니다.

문제 46

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

해설

정답은 2번 단축아이콘입니다. 단축아이콘은 실제 파일이나 폴더가 있는 위치와 상관없이 해당 프로그램이나 파일을 실행할 수 있도록 만들어진 바로가기입니다. 윈도우 98에서는 이러한 단축아이콘을 통해 사용자가 자주 사용하는 파일이나 프로그램에 더 쉽고 빠르게 접근할 수 있었습니다.

문제 47

"윈도98"의 [내 컴퓨터]-[파일]-[포맷]에서 3.5플로피 디스크를 포맷할 때, 제공되는 포맷 형식이 아닌 것은?     
  1. 빠른 포맷
  2. 백업 포맷
  3. 전체
  4. 시스템 파일만 복사
정답: 2

해설

윈도우 98에서 3.5인치 플로피 디스크를 포맷할 때 제공되는 옵션은 빠른 포맷, 전체 포맷, 시스템 파일만 복사입니다. '백업 포맷'이라는 옵션은 존재하지 않으므로 정답은 2번입니다. 핵심 개념은 운영체제에서 제공하는 디스크 포맷 옵션의 종류를 이해하는 것입니다.

문제 48

도스(MS-DOS)에서 명령어 중 COMMAND.COM 파일이 관리하는 것은?     
  1. CHKDSK
  2. DELTREE
  3. COPY
  4. FORMAT
정답: 3

해설

COMMAND.COM은 MS-DOS의 핵심 셸 프로그램으로, 사용자의 명령어를 해석하고 실행하는 역할을 합니다. 보기 중 CHKDSK, DELTREE, FORMAT은 시스템 유틸리티 프로그램으로, COMMAND.COM 자체에 포함된 내부 명령어가 아닌 별도의 외부 프로그램입니다. 반면 COPY는 파일 복사와 같이 자주 사용되는 기본적인 파일 관리 기능으로, COMMAND.COM 내부에 구현된 내부 명령어에 해당합니다. 따라서 COMMAND.COM이 관리하는 명령어는 COPY입니다.

문제 49

"윈도98"에서 하드웨어 장치를 장착하면 자동 인식하는 것은?     
  1. 멀티태스킹(multi-tasking)
  2. 오토 컨넥트(auto-connect)
  3. 드래그 앤 드롭(drag &drop)
  4. 플러그 앤 플레이(plug &play)
정답: 4

해설

"윈도우 98"에서 하드웨어 장치를 설치하면 자동으로 인식하는 기능은 **플러그 앤 플레이(plug & play)**입니다. 이 기술은 사용자가 별도의 복잡한 설정 없이 장치를 연결하기만 하면 운영체제가 이를 자동으로 감지하고 필요한 드라이버를 설치하여 바로 사용할 수 있게 해주는 편리한 기능입니다. 따라서 정답은 4번입니다.

문제 50

"윈도98" 부팅 시 F8 키를 입력하면 나타나는 멀티 부팅 메뉴가 아닌 것은?     
  1. Previous Version Of MS-DOS
  2. Logged
  3. Safe Mode Confirmation
  4. Normal
정답: 3

해설

윈도우 98 부팅 시 F8 키를 누르면 나타나는 멀티 부팅 메뉴는 주로 시스템 복구나 문제 해결을 위한 옵션들을 제공합니다. "Safe Mode Confirmation"은 안전 모드로 진입할 때 나타나는 확인 메시지이지, 멀티 부팅 메뉴 자체에 포함되는 항목은 아닙니다. 따라서 정답은 3번입니다.

문제 51

중앙 내부의 구리 심선과 원통형의 외부도체로 구성되어 있고 그 사이에는 절연물로 채워져 있으며 주로 CATV용 구내전송선로에 이용되는 케이블은?     
  1. 국내케이블
  2. 동축케이블
  3. 폼스킨케이블
  4. 광케이블
정답: 2

해설

정답은 2번 동축케이블입니다. 동축케이블은 중앙의 구리 심선과 외부의 원통형 도체 사이에 절연물이 채워져 있으며, 두 도체가 동심원을 이루는 구조입니다. 이러한 구조 덕분에 외부 간섭을 효과적으로 차단하여 신호 손실을 최소화하며, CATV와 같이 고주파 신호를 안정적으로 전송하는 데 적합합니다.

문제 52

송·수신 간에 통신회선이 고정적이고, 언제나 통신이 가능하며 많은 양의 데이터 전송에 효율적인 회선은?     
  1. 중계회선
  2. 구내회선
  3. 전용회선
  4. 교환회선
정답: 3

해설

정답은 **3. 전용회선**입니다. 전용회선은 송신자와 수신자 사이에 **고정적으로 할당된 통신 경로**를 제공합니다. 이로 인해 언제나 통신이 가능하며, 데이터 전송량이 많아도 안정적이고 효율적인 통신이 가능합니다. 다른 보기들은 이러한 특징을 모두 만족하지 못합니다.

문제 53

송신측에서 정보의 정확한 전송을 위해서 전송할 데이터의 앞부분과 뒷부분에 헤더(header)와 트레일러(trailer)를 첨가하는 과정은?     
  1. 정보의 캡슐화
  2. 연결 제어
  3. 정보의 분할
  4. 정보의 분석
정답: 1

해설

정답은 1번 '정보의 캡슐화'입니다. 정보의 캡슐화는 데이터를 전송하기 위해 데이터 앞뒤에 제어 정보를 담은 헤더와 트레일러를 붙여 마치 내용물을 포장하는 과정과 같습니다. 이렇게 포장된 데이터는 네트워크를 통해 정확하게 전달되고, 수신 측에서는 이 포장을 풀어 원래 데이터를 얻게 됩니다.

문제 54

전력이 10[W]인 경우 [dBm]의 값은?     
  1. 10[dBm]
  2. 20[dBm]
  3. 30[dBm]
  4. 40[dBm]
정답: 4

해설

**정답 이유:** dBm은 전력을 밀리와트(mW) 단위로 나타낸 값으로, 다음과 같은 공식으로 계산됩니다. $P_{dBm} = 10 \log_{10} \left( \frac{P_{mW}}{1mW} \right)$ 문제에서 주어진 전력은 10W이므로, 이를 mW로 환산하면 10,000mW가 됩니다. 이 값을 공식에 대입하면 다음과 같습니다. $P_{dBm} = 10 \log_{10} \left( \frac{10000mW}{1mW} \right) = 10 \log_{10} (10000) = 10 \times 4 = 40  dBm\text{ dBm}$ 따라서 10W는 40dBm에 해당합니다. **핵심 개념:** * **dBm (decibel-milliwatts):** 전력의 단위를 나타내는 단위로, 1mW를 기준으로 하는 상대적인 값입니다. * **로그 (Logarithm):** dBm 계산에 사용되는 수학적 함수로, 큰 값을 다루기 쉽게 변환하는 역할을 합니다.

문제 55

이동전화 시스템에서 CDMA 방식의 의미는?     
  1. 채널분할 다중화방식
  2. 코드분할 다원접속방식
  3. 캐리어 변복조방식
  4. 공간분할 다중접속방식
정답: 2

해설

CDMA 방식은 여러 사용자가 동일한 주파수 대역을 동시에 사용하면서도 각 사용자를 구분할 수 있도록 하는 기술입니다. 이는 각 사용자에게 고유한 코드를 부여하여 신호를 구별하는 **코드분할 다원접속방식**으로 작동합니다. 이러한 방식 덕분에 CDMA는 효율적인 주파수 사용과 높은 통신 품질을 제공할 수 있습니다.

문제 56

다음 중 디지털신호의 장거리 전송을 위해 전송신호를 새로 재생시키거나 전압을 높여 주는 물리적 계층의 기능만을 수행하는 것은?     
  1. 게이트웨이
  2. 라우터
  3. 리피터
  4. 브리지
정답: 3

해설

정답은 3번 리피터입니다. 리피터는 물리적 계층에서 신호의 감쇠를 극복하기 위해 전송된 신호를 단순히 증폭하거나 재생하는 역할을 합니다. 게이트웨이, 라우터, 브리지와 달리 리피터는 데이터 링크 계층 이상의 정보를 처리하지 않고 오로지 신호의 물리적 특성만을 개선합니다. 따라서 장거리 전송 시 신호 품질을 유지하는 데 필수적입니다.

문제 57

다음 중 데이터통신의 교환방식이 아닌 것은?     
  1. 메시지교환방식
  2. 패킷교환방식
  3. 기계교환방식
  4. 회선교환방식
정답: 3

해설

데이터 통신에서 교환 방식은 데이터를 목적지까지 전달하는 방법을 의미합니다. 메시지 교환, 패킷 교환, 회선 교환은 모두 데이터를 효율적으로 전달하기 위한 기술입니다. 반면, 기계 교환은 통신망에서 물리적인 장치를 직접 연결하는 방식으로, 현대 데이터 통신과는 거리가 있습니다. 따라서 데이터 통신의 교환 방식에 해당하지 않는 것은 기계 교환 방식입니다.

문제 58

정지-대기(stop and wait)에 관한 설명중 옳은 것은?     
  1. 오류 발생 때만 NAK로 검출한다.
  2. 송신완료 후 오류 블록만 재송신 요구한다.
  3. 비동기에서 오류를 수정한다.
  4. 매 블록마다 ACK와 NAK로 응답한다.
정답: 4

해설

정지-대기 프로토콜은 송신자가 데이터를 보내고 수신자의 ACK(긍정 응답)를 받은 후에야 다음 데이터를 보내는 방식입니다. 따라서 매 블록마다 수신자는 ACK(정상 수신) 또는 NAK(오류 수신)로 응답해야 합니다. 이는 데이터 손실이나 오류를 감지하고 복구하기 위한 기본적인 메커니즘입니다.

문제 59

다음 중 광섬유 케이블의 손실에 해당하지 않는 것은?     
  1. 접속손실
  2. 산란손실
  3. 흡수손실
  4. 유전체손실
정답: 4

해설

정답은 4번 유전체손실입니다. 광섬유 케이블의 손실은 주로 신호가 매질을 통과하면서 발생하는 에너지 손실을 의미합니다. 접속손실, 산란손실, 흡수손실은 모두 광 신호의 세기가 약해지는 현상으로 광섬유 케이블의 손실에 해당합니다. 반면, 유전체손실은 전기 신호가 유전체를 통과할 때 발생하는 에너지 손실로, 광섬유 케이블의 손실과는 직접적인 관련이 없습니다.

문제 60

데이터 전달의 기본 단계를 순서대로 옳게 나열한 것은?     
  1. 회선연결→링크확립→메시지전달→링크단절→회선단절
  2. 링크확립→회선연결→메시지전달→회선단절→링크단절
  3. 회선연결→링크단절→메시지전달→링크확립→회선단절
  4. 링크확립→회선단절→메시지전달→회선연결→링크단절
정답: 1

해설

데이터 전달의 기본 단계는 먼저 통신 경로를 설정하는 **회선 연결**부터 시작합니다. 그 후, 실제 데이터 교환을 위한 **링크 확립** 과정을 거치며, 이 단계에서 오류 검사 등이 이루어집니다. 데이터가 성공적으로 전달되면 **메시지 전달**이 완료되고, 통신이 끝나면 **링크 단절**과 **회선 단절** 순서로 연결을 해제합니다. 따라서 1번이 데이터 전달의 올바른 기본 단계 순서를 나타냅니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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