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

2011정보처리기능사 4회차

60문제로 구성된 기출 시험

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

시험 문제

문제 1

일반적으로 명령어의 패치 사이클 중에는 현재 수행하고 있는 명령어의 위치를 가리키고, 실행 사이클 중에는 바로 다음에 실행할 명령어의 위치를 가리키는 Register는?    
  1. 누산기(accumulator)
  2. 프로그램 카운터(program counter)
  3. 명령어 레지스터(instruction register)
  4. 범용 레지스터(general purpose register)
정답: 2

해설

정답은 2번 프로그램 카운터(program counter)입니다. 프로그램 카운터는 CPU가 다음에 실행할 명령어의 메모리 주소를 저장하는 레지스터입니다. 명령어 패치 사이클에서는 현재 가져올 명령어의 위치를, 실행 사이클에서는 바로 다음에 실행될 명령어의 위치를 가리키는 역할을 합니다.

문제 2

스택 연산에서 데이터를 삽입하거나 삭제하는 동작을 나타내는 것은?    
  1. ADD, SUB
  2. LOAD, STORE
  3. PUSH, POP
  4. MOV, MUL
정답: 3

해설

스택은 데이터를 쌓아 올리는 구조로, 가장 위에 있는 데이터만 접근 가능합니다. 데이터를 추가하는 동작은 **PUSH** (밀어 넣기), 데이터를 제거하는 동작은 **POP** (꺼내기)라고 합니다. 따라서 스택 연산에서 데이터를 삽입하거나 삭제하는 동작을 나타내는 것은 PUSH와 POP입니다.

문제 3

다음 중 제어장치에서 명령어의 실행 사이클에 해당하지 않는 것은?    
  1. 인출 주기(fetch cycle)
  2. 직접 주기(direct cycle)
  3. 간접 주기(indirect cycle)
  4. 실행 주기(execute cycle)
정답: 2

해설

제어장치의 명령어 실행 사이클은 크게 **인출 주기**, **해석 주기**, **실행 주기**로 나뉩니다. 인출 주기는 명령어를 메모리에서 가져오고, 해석 주기는 가져온 명령어를 이해하며, 실행 주기는 명령어에 따라 실제 작업을 수행합니다. 직접 주기나 간접 주기는 명령어의 주소 지정 방식에 따라 발생할 수 있는 과정일 뿐, 명령어 실행 사이클 자체에 포함되는 단계는 아닙니다.

문제 4

전가산기(Full Adder)는 어떤 회로로 구성되는가?    
  1. 반가산기 1개와 OR 게이트로 구성된다.
  2. 반가산기 1개와 AND 게이트로 구성된다.
  3. 반가산기 2개와 OR 게이트로 구성된다.
  4. 반가산기 2개와 AND 게이트로 구성된다.
정답: 3

해설

전가산기는 두 비트와 이전 자리에서 올라온 올림수(Carry-in)를 더하는 회로입니다. 이를 구현하기 위해, 먼저 두 비트를 더하는 반가산기 1개와, 첫 번째 반가산기의 합과 올림수를 더하는 또 다른 반가산기 1개가 필요합니다. 마지막으로, 두 반가산기의 올림수 출력을 OR 게이트로 합쳐 최종 올림수(Carry-out)를 결정합니다. 따라서 전가산기는 반가산기 2개와 OR 게이트로 구성됩니다.

문제 5

CISC(Complex Instruction Set Computer)의 특징으로 틀린 것은?    
  1. 많은 수의 명령어
  2. 다양한 주소지정 방식
  3. 가변 길이 명령어 형식
  4. 단일 사이클의 명령어 실행
정답: 4

해설

CISC는 복잡한 작업을 하나의 명령어로 처리하기 위해 다양한 명령어와 주소 지정 방식을 사용하며, 명령어 길이가 가변적인 특징을 가집니다. 반면, 단일 사이클 명령어 실행은 RISC(Reduced Instruction Set Computer)의 특징으로, CISC는 여러 사이클에 걸쳐 명령어를 실행하는 경우가 많습니다. 따라서 '단일 사이클의 명령어 실행'은 CISC의 특징으로 틀렸습니다.

문제 6

EBCDIC 코드는 몇개의 Zone bit를 갖는가?    
  1. 1
  2. 2
  3. 3
  4. 4
정답: 4

해설

EBCDIC 코드는 각 바이트 내에서 4개의 비트를 Zone bit로 사용하여 문자의 종류를 구분합니다. 이 Zone bit는 숫자의 경우 3개의 Zone bit와 1개의 Digit bit로 나뉘고, 알파벳이나 특수 문자의 경우 4개의 Zone bit가 모두 사용되는 등, 문자의 종류에 따라 조합이 달라집니다. 따라서 EBCDIC 코드는 총 4개의 Zone bit를 가집니다.

문제 7

가상 메모리를 사용하는 목적으로 가장 옳은 것은?    
  1. 주기억 장치의 용량 제한으로 발생하는 문제 해결
  2. CPU와 주기억 장치 사이의 속도 차이 개선
  3. 대용량 멀티미디어 데이터 보존을 위한 백업
  4. 컴퓨터 부팅에 사용되는 초기화 프로그램 보관
정답: 1

해설

가상 메모리를 사용하는 가장 주된 목적은 **주기억 장치(RAM)의 물리적인 용량 제한을 극복**하기 위함입니다. 실제 RAM보다 더 큰 프로그램을 실행하거나 여러 프로그램을 동시에 실행할 때, 사용되지 않는 데이터를 보조 기억 장치(하드 디스크 등)로 옮겨 RAM 공간을 확보합니다. 이를 통해 시스템은 마치 더 큰 RAM을 가진 것처럼 작동할 수 있으며, 이는 **주기억 장치의 용량 제한으로 발생하는 문제 해결**에 직접적으로 기여합니다.

문제 8

다음 회로와 관련이 있는 장치는?    
  1. 연산장치
  2. 제어장치
  3. 기억장치
  4. 입력장치
정답: 1

해설

이 문제는 컴퓨터의 기본 구성 요소를 묻고 있습니다. 회로도는 컴퓨터의 연산 장치를 나타내며, 이는 산술 및 논리 연산을 수행하는 핵심적인 부분입니다. 따라서 회로도와 관련된 장치는 연산 장치입니다.

문제 9

다음 진리표에 해당하는 논리식은?
  1. Aˉ+BAˉ\bar{A}+B
  2. AˉBAˉ\bar{A} \cdot B
  3. A+BˉA+Bˉ\bar{B}
  4. ABˉA \cdot Bˉ\bar{B}
정답: 4

해설

이 문제는 주어진 진리표를 보고 어떤 논리식이 그 진리표와 일치하는지 찾는 문제입니다. 핵심 개념은 **논리곱(AND, $\cdot$)**과 **논리합(OR, +)**, 그리고 **부정(NOT, $\bar{\phantom{A}}$)** 연산의 의미를 이해하는 것입니다. 진리표에서 결과가 '1'이 되는 경우를 살펴보면, 입력 A가 '1'이고 B가 '0'일 때만 결과가 '1'이 됩니다. 이는 A는 참(1)이고 B는 거짓(0)이어야만 전체 식이 참(1)이 된다는 것을 의미합니다. 이러한 조건은 논리곱 연산으로 표현되며, A는 그대로 사용하고 B는 부정하여 ($Bˉ\bar{B}$) 논리곱으로 연결해야 합니다. 따라서 A $\cdot Bˉ\bar{B}$가 해당 논리식이 됩니다.

문제 10

8 bit를 1 word로 이용하는 컴퓨터에서 op code를 3bit 사용하면 인스트럭션을 몇개 사용할 수 있는가?     
  1. 4
  2. 6
  3. 8
  4. 16
정답: 3

해설

이 문제는 컴퓨터의 명령어 구조와 관련된 문제입니다. 컴퓨터는 데이터를 처리하기 위해 명령어(instruction)를 사용하는데, 이 명령어는 여러 부분으로 구성됩니다. 문제에서 'op code'는 어떤 연산을 수행할지를 나타내는 부분입니다. op code가 3비트라는 것은 2의 3승, 즉 8가지의 서로 다른 값을 표현할 수 있다는 뜻입니다. 각 op code는 고유한 명령어를 나타내므로, op code가 8가지라면 총 8개의 서로 다른 인스트럭션을 사용할 수 있습니다. 따라서 정답은 8개입니다.

문제 11

(A+1)(B+1)+C(A+1) \cdot(B+1)+C의 논리식을 간단히 한 결과는?     
  1. 1
  2. 0
  3. AA
  4. CC
정답: 1

해설

이 문제는 논리곱(AND, $\cdot$)과 논리합(OR, +) 연산을 포함하는 논리식을 간단히 하는 문제입니다. 정답이 1인 이유는, 논리식에서 어떤 값과 1을 논리곱하면 결과는 항상 1이 되기 때문입니다. 즉, $(A+1)$은 A의 값에 관계없이 항상 1이 되고, 1과 $(B+1)$을 논리곱하면 결과는 1이 됩니다. 마지막으로 1과 C를 논리합해도 결과는 1이 됩니다. 따라서 핵심 개념은 **논리곱에서 1의 항등원 성질**입니다.

문제 12

다음과 같은 논리식으로 구성되는 회로는? (단, SS 는 합(SumSum), CC 는 자리올림(CarryCarry)을 나타낸다.)
  1. 반가산기(Half adder)
  2. 전가산기(Full adder)
  3. 전감산기(Full Subtracter)
  4. 부호기(Encoder)
정답: 1

해설

주어진 논리식은 두 개의 입력 비트 $A$와 $B$에 대해 합 $S = A \oplus B$와 자리올림 $C = A \cdot B$를 계산합니다. 이는 두 개의 입력 비트만을 사용하여 덧셈을 수행하는 반가산기의 특징입니다. 전가산기는 세 개의 입력 비트를 가지므로 해당되지 않으며, 전감산기는 뺄셈을 수행하므로 다릅니다. 부호기는 여러 입력 신호 중 하나를 선택하여 출력하는 회로로, 덧셈과는 관련이 없습니다.

문제 13

다음 중 주소 일부를 접속하거나 계산하여 기억 장치에 접근 시킬 수 있는 주소의 일부분을 생략한 주소 표현 방식은?     
  1. 절대 주소
  2. 약식 주소
  3. 생략 주소
  4. 자료 자신
정답: 2

해설

정답은 2번 약식 주소입니다. 약식 주소는 주소의 일부를 생략하여 더 간결하게 표현하는 방식입니다. 이렇게 생략된 부분은 컴파일러나 운영체제에 의해 자동으로 채워지거나, 다른 주소 정보를 바탕으로 계산되어 실제 메모리 주소로 변환됩니다. 이는 메모리 접근 시 주소 지정의 효율성을 높이는 데 기여합니다.

문제 14

묵시적 주소지정 방식을 사용하는 산술 명령어는 주로 어떤 레지스터의 내용을 사용하여 연산을 수행하는가?     
  1. PC
  2. MBR
  3. AC
  4. SP
정답: 3

해설

묵시적 주소 지정 방식에서 산술 명령어는 주로 **AC(Accumulator)** 레지스터를 사용하여 연산을 수행합니다. AC는 연산 결과를 임시로 저장하고 다음 연산에 바로 사용될 수 있도록 설계된 특별한 레지스터이기 때문입니다. 따라서 AC는 묵시적 주소 지정 방식에서 연산의 중심적인 역할을 담당합니다.

문제 15

다음과 같은 논리회로에서 AA의 값이 1010, B의 값이 1110일 때 출력 YY의 값은?
  1. 1111
  2. 1001
  3. 1010
  4. 0100
정답: 4

해설

이 논리회로는 XOR 게이트로 구성되어 있습니다. XOR 게이트는 두 입력이 서로 다를 때만 출력이 1이 됩니다. A의 값이 1010이고 B의 값이 1110이므로, 각 비트별로 XOR 연산을 수행하면 0100이 됩니다. 따라서 출력 Y의 값은 0100입니다.

문제 16

제어 논리 장치(CLU)와 산술논리연산장치(ALU)의 실행 순서를 제어하기 위해 사용하는 레지스터는?     
  1. Flag Register
  2. Accumulator
  3. Data Register
  4. Status Register
정답: 1

해설

정답은 1번 Flag Register입니다. Flag Register는 ALU 연산의 결과에 따라 설정되는 플래그 비트들을 저장합니다. 이 플래그 비트들은 CLU가 다음 실행할 명령어를 결정하는 데 사용되어, ALU 실행 순서를 제어하는 핵심적인 역할을 합니다. 즉, ALU의 연산 결과가 CLU의 제어 흐름에 영향을 미치도록 하는 매개체 역할을 합니다.

문제 17

CPU의 정보처리 속도 단위 중 초당 100만개의 명령어를 수행하는 것을 나타내는 단위는?     
  1. MHZ
  2. KIPS
  3. MIPS
  4. LIPS
정답: 3

해설

CPU의 정보처리 속도를 나타내는 단위 중 초당 100만 개의 명령어를 수행하는 것은 **MIPS(Million Instructions Per Second)**입니다. MIPS는 CPU가 1초 동안 처리할 수 있는 명령어의 수를 나타내며, 숫자가 높을수록 CPU의 성능이 뛰어남을 의미합니다. 보기 중 1번 MHz는 클럭 속도의 단위이고, 2번 KIPS는 초당 천 개의 명령어를 나타내며, 4번 LIPS는 일반적인 CPU 성능 단위가 아닙니다.

문제 18

순차적인 주소지정 등에 유리하며, 주소지정에 2개의 레지스터가 사용되는 방식은?     
  1. 직접 Addressing
  2. 간접 Addressing
  3. 상대 Addressing
  4. 색인 Addressing
정답: 4

해설

색인 주소 지정 방식은 순차적인 데이터 접근에 유리하며, 주소 계산에 두 개의 레지스터(기본 주소 레지스터와 색인 레지스터)를 사용합니다. 기본 주소 레지스터는 데이터 블록의 시작점을 가리키고, 색인 레지스터는 해당 블록 내에서 접근하려는 데이터의 상대적인 위치를 지정합니다. 이를 통해 배열과 같은 구조에서 효율적으로 데이터를 찾아갈 수 있습니다.

문제 19

개인용 컴퓨터에 주로 사용되고 있는 중앙처리장치는 무엇으로 구성되는가?     
  1. 코프로세서
  2. 핸드쉐이킹
  3. 마이크로프로세서
  4. 초고밀도 집적회로
정답: 3

해설

개인용 컴퓨터의 중앙처리장치(CPU)는 **마이크로프로세서**로 구성됩니다. 마이크로프로세서는 하나의 칩에 컴퓨터의 주요 연산 및 제어 기능을 집약한 것으로, 컴퓨터의 '두뇌' 역할을 합니다. 보기 중 다른 옵션들은 CPU의 일부 구성 요소나 통신 방식에 해당하지만, CPU 자체를 대표하는 핵심 부품은 마이크로프로세서입니다.

문제 20

JK 플립플롭에서 J=K=1J=K=1일 때 출력 동작은?     
  1. Set
  2. Clear
  3. No Change
  4. Complement
정답: 4

해설

JK 플립플롭에서 J=K=1일 때, 플립플롭은 이전 상태와 반대되는 상태로 전환됩니다. 이를 '토글' 또는 'Complement' 동작이라고 합니다. 따라서 정답은 4번 Complement입니다. 이는 JK 플립플롭의 동작 특성이며, J와 K 입력이 모두 1일 때 이전 출력을 반전시키는 방식으로 동작하기 때문입니다.

문제 21

다음의 SQL 명령에서 DISTINCT의 의미를 가장 잘 설명한 것은?
  1. 학과명이 중복되지 않게 검색한다.
  2. 중복된 학과명만 검색한다.
  3. 동일한 총점을 가진 학생만 검사한다.
  4. 학과명만 제외하고 검색한다.
정답: 1

해설

**정답 이유:** SQL의 `DISTINCT` 키워드는 지정된 컬럼에서 중복된 값을 제거하고 고유한 값들만 결과로 반환하는 역할을 합니다. 따라서 "학과명이 중복되지 않게 검색한다"는 설명이 `DISTINCT`의 의미를 가장 정확하게 나타냅니다. **핵심 개념:** `DISTINCT`는 데이터의 중복을 제거하여 유일한 값들만을 추출하는 데 사용되는 SQL 명령어입니다.

문제 22

스프레드시트에서 조건을 부여하여 이에 맞는 자료들만 추출하여 표시하는 것을 무엇이라고 하는가?     
  1. 정렬
  2. 필터
  3. 매크로
  4. 프리젠테이션
정답: 2

해설

스프레드시트에서 조건을 부여하여 원하는 자료만 추출하는 기능은 **필터**라고 합니다. 필터는 데이터베이스에서 특정 조건을 만족하는 레코드만 선택하는 것과 유사한 개념으로, 대량의 데이터 중에서 필요한 정보만 효율적으로 파악할 수 있게 해줍니다. 정렬은 순서를 바꾸는 것이고, 매크로는 반복 작업을 자동화하는 것이며, 프리젠테이션은 발표 자료를 만드는 것이므로 문제의 설명과는 다릅니다.

문제 23

관계 데이터베이스에서 하나의 애트리뷰트가 취할수 있는 같은 타입의 모든 원자값의 집합을 무엇이라고 하는가?     
  1. 튜플(tuple)
  2. 도메인(domain)
  3. 스키마(schema)
  4. 인스턴스(instance)
정답: 2

해설

관계 데이터베이스에서 하나의 애트리뷰트가 가질 수 있는 같은 타입의 모든 원자값들의 집합을 **도메인(domain)**이라고 합니다. 도메인은 특정 애트리뷰트의 유효한 값 범위를 정의하며, 예를 들어 '나이' 애트리뷰트의 도메인은 0 이상의 정수일 수 있습니다. 튜플은 행, 스키마는 데이터베이스 구조, 인스턴스는 특정 시점의 데이터 상태를 의미하므로 도메인과 다릅니다.

문제 24

데이터베이스 제어어(DCL)중 사용자에게 조작에 대한 권한을 부여하는 명령어는?     
  1. IPTION
  2. REVOKE
  3. GRANT
  4. VALUES
정답: 3

해설

데이터베이스 제어어(DCL)는 데이터베이스 객체에 대한 접근 권한을 관리하는 데 사용됩니다. 문제에서 사용자에게 조작에 대한 권한을 부여하는 명령어를 묻고 있으며, 이는 **GRANT** 명령어의 핵심 기능입니다. GRANT는 특정 사용자에게 테이블, 뷰 등 데이터베이스 객체에 대한 SELECT, INSERT, UPDATE, DELETE 등의 권한을 부여할 때 사용됩니다. 따라서 정답은 3번 GRANT입니다.

문제 25

프리젠테이션에서 화면 전체를 전환하는 단위를 의미하는 것은?     
  1. 개체
  2. 개요
  3. 스크린 팁
  4. 슬라이드
정답: 4

해설

프리젠테이션에서 화면 전체를 전환하는 단위는 **슬라이드**입니다. 각 슬라이드는 독립적인 내용을 담고 있으며, 슬라이드 간의 이동을 통해 발표자는 정보를 순차적으로 전달합니다. 따라서 슬라이드는 프리젠테이션의 기본 구성 요소이자 화면 전환의 핵심 단위입니다.

문제 26

데이터베이스 설계 단계를 순서대로 기술한 것은?     
  1. 논리적 설계 → 개념적 설계 → 물리적 설계
  2. 논리적 설계 → 물리적 설계 → 개념적 설계
  3. 개념적 설계 → 물리적 설계 → 논리적 설계
  4. 개념적 설계 → 논리적 설계 → 물리적 설계
정답: 4

해설

데이터베이스 설계는 추상적인 단계부터 구체적인 단계로 진행됩니다. 먼저 **개념적 설계**에서 데이터의 전체적인 구조와 관계를 정의하고, 이어서 **논리적 설계**에서 특정 데이터베이스 관리 시스템에 독립적인 데이터 모델을 구축합니다. 마지막으로 **물리적 설계**에서 실제 저장 구조와 접근 방법을 결정하여 데이터베이스를 구현합니다. 따라서 정답은 4번, 개념적 설계 → 논리적 설계 → 물리적 설계 순서입니다.

문제 27

데이터베이스에서 정보 부재를 명시적으로 표현하기 위해 사용하는 특수한 데이터 값은?     
  1. 널(null)
  2. 공백(blank)
  3. 샵(#)
  4. 영(zero)
정답: 1

해설

데이터베이스에서 정보가 없음을 명확히 나타내기 위해 사용하는 특별한 값은 **널(null)**입니다. 널은 값이 존재하지 않음을 의미하며, 다른 값들과 구분됩니다. 공백, 샵, 영 등은 실제 데이터 값으로 간주될 수 있지만, 널은 데이터 부재를 나타내는 고유한 개념입니다.

문제 28

스프레드시트에 행과 열이 교차되면서 만들어지는 각각의 사각형을 무엇이라고 하는가?     
  1. 차수
  2. 카디널리티
  3. 슬라이더
정답: 1

해설

스프레드시트에서 행과 열이 만나는 지점에 생성되는 각 사각형은 **셀**이라고 합니다. 셀은 데이터를 입력하고 관리하는 기본적인 단위이며, 각 셀은 고유한 주소(예: A1, B2)를 가집니다. 따라서 보기 중 정답은 1번 셀입니다.

문제 29

하나 이상의 기본 테이블로 부터 유도되어 만들어 지는 가상 테이블은?     
  1. 뷰(VIEW)
  2. 유리창(WINDOW)
  3. 스키마(SCHEMA)
  4. 도메인(DOMAIN)
정답: 1

해설

정답은 1번 뷰(VIEW)입니다. 뷰는 하나 이상의 기본 테이블에서 유도되어 만들어지는 가상 테이블로, 실제 데이터를 저장하지 않고 기본 테이블의 데이터를 기반으로 정의됩니다. 이를 통해 복잡한 쿼리를 단순화하거나 특정 사용자에게 필요한 데이터만 보여주는 등 보안 및 편의성을 높일 수 있습니다.

문제 30

테이블을 제거할 때 사용하는 SQL 명령어는?     
  1. DELETE
  2. DROP
  3. VIEW
  4. ALTER
정답: 2

해설

테이블을 제거할 때 사용하는 SQL 명령어는 **DROP**입니다. DELETE는 테이블 안의 데이터를 삭제하는 명령어이고, DROP은 테이블 자체를 삭제하는 명령어이므로 정답은 2번입니다. ALTER는 테이블의 구조를 변경할 때 사용됩니다.

문제 31

UNIX 에서 파일을 삭제할 때 사용되는 명령어는?     
  1. ls
  2. cp
  3. pwd
  4. rm
정답: 4

해설

UNIX에서 파일을 삭제하는 명령어는 `rm`입니다. `ls`는 파일 목록을 보여주고, `cp`는 파일을 복사하며, `pwd`는 현재 작업 디렉토리를 보여주는 명령어이므로 파일을 삭제하는 기능과는 관련이 없습니다. 따라서 `rm`이 정답입니다.

문제 32

다음( ) 안에 알맞은 것은?
  1. deadlock waiting
  2. deadlock prevention
  3. deadlock preemption
  4. deadlock exclusion
정답: 2

해설

이 문제는 운영체제에서 발생하는 교착 상태(deadlock)에 대한 해결 방법 중 하나를 묻고 있습니다. 정답은 'deadlock prevention'으로, 이는 교착 상태가 발생하지 않도록 시스템 설계 단계에서 미리 조건을 제거하는 기법입니다. 예를 들어, 자원 할당 순서를 정하거나, 모든 자원을 한 번에 요청하도록 하는 방식이 이에 해당합니다.

문제 33

도스(MS-DOS)의 명령어 중 비교적 자주 사용되며 실행과정이 간단하고 별도의 파일 형태를 갖지 않아 언제든지 실행이 가능한 것은?     
  1. SORT
  2. CLS
  3. SYS
  4. FDISK
정답: 2

해설

정답은 2번 CLS입니다. CLS 명령어는 화면을 지우는 역할을 하며, 별도의 파일이 아닌 도스 자체에 내장된 내부 명령어입니다. 따라서 언제든지 바로 실행 가능하고 복잡한 과정 없이 화면을 깨끗하게 정리할 수 있어 자주 사용됩니다.

문제 34

"윈도 98“의 시작버튼 위에서 마우스의 오른쪽 버튼을 눌렀을때 나타나는 메뉴가 아닌 것은?     
  1. 열기
  2. 탐색
  3. 설정
  4. 찾기
정답: 3

해설

윈도우 98의 시작 버튼을 마우스 오른쪽 버튼으로 클릭하면 '열기', '탐색', '찾기' 등의 메뉴가 나타나지만, '설정' 메뉴는 일반적으로 시작 버튼의 오른쪽 클릭 메뉴에 포함되지 않습니다. '설정'은 주로 시작 메뉴의 '프로그램'이나 '내 컴퓨터' 등에서 접근하는 항목입니다.

문제 35

UNIX 시스템의 구성을 크게 세 부분으로 나눌때 해당하지 않는 것은?     
  1. Block
  2. Kernel
  3. Shell
  4. Utility
정답: 1

해설

UNIX 시스템은 일반적으로 커널, 쉘, 유틸리티의 세 부분으로 구성됩니다. 커널은 시스템의 핵심으로 하드웨어와 소프트웨어를 관리하며, 쉘은 사용자와 커널 간의 인터페이스 역할을 합니다. 유틸리티는 파일 관리, 텍스트 편집 등 다양한 작업을 수행하는 프로그램들입니다. 'Block'은 이러한 시스템 구성 요소에 해당하지 않는 개념입니다.

문제 36

다음중 프로그래밍 시스템 내에서 서로 다른 프로세스가 일어날수 없는 사건을 무한정 기다리고 있는 것은?     
  1. 세마포어
  2. 가비지 수집
  3. 코루틴
  4. 교착상태
정답: 4

해설

정답은 4번 교착상태입니다. 교착상태는 두 개 이상의 프로세스가 서로 상대방이 점유하고 있는 자원을 기다리면서 무한정 대기하는 상황을 의미합니다. 세마포어, 가비지 수집, 코루틴은 이러한 교착상태를 유발하거나 해결하는 데 관련된 개념들이지만, 교착상태 자체는 프로세스가 무한정 기다리는 상태를 직접적으로 나타냅니다.

문제 37

운영체제(Operating System)의 목적이 아닌 것은?     
  1. 반환 시간 증가
  2. 처리 능력 향상
  3. 사용 가능도 향상
  4. 신뢰도 향상
정답: 1

해설

운영체제의 핵심 목적은 컴퓨터 시스템의 효율적인 자원 관리와 사용자 편의성 증대입니다. 따라서 **반환 시간 증가**는 운영체제의 목적과 정반대되는 개념이며, 오히려 **처리 능력 향상, 사용 가능도 향상, 신뢰도 향상**은 운영체제가 달성하고자 하는 주요 목표입니다.

문제 38

다음의 설명이 의미하는 것은?
  1. Mutex
  2. Event
  3. Thread
  4. Critical Section
정답: 1

해설

주어진 문제는 **상호 배제(Mutual Exclusion)**를 의미하는 개념을 묻고 있습니다. 상호 배제는 여러 스레드나 프로세스가 공유 자원에 동시에 접근하는 것을 막아 데이터의 일관성을 유지하는 메커니즘입니다. 보기 중 **Mutex(상호 배제 기법)**는 이러한 상호 배제를 구현하는 대표적인 동기화 도구입니다. 따라서 정답은 1번 Mutex입니다.

문제 39

"윈도 98“에서 한 번의 마우스 조작만으로 현재 실행중인 응용프로그램 사이를 오가며 작업할 수 있는 환경을 제공하는 것은?     
  1. 바탕화면
  2. 내 컴퓨터
  3. 시작 버튼
  4. 작업 표시줄
정답: 4

해설

윈도우 98에서 실행 중인 응용 프로그램 간 전환을 마우스 한 번의 조작으로 가능하게 하는 것은 **작업 표시줄**입니다. 작업 표시줄은 현재 실행 중인 모든 프로그램의 아이콘을 표시하여 사용자가 클릭 한 번으로 원하는 프로그램으로 이동할 수 있도록 돕는 핵심적인 사용자 인터페이스 요소입니다.

문제 40

도스(MS-DOS)에서 attrib 명령어의 옵션에 대한 설명으로 옳지 않은 것은?     
  1. 백업 파일 속성 : A
  2. 시스템 파일 속성 : S
  3. 읽기 전용 파일 속성 : P
  4. 숨김 파일 속성 : H
정답: 3

해설

**정답 이유:** `attrib` 명령어에서 파일 속성을 변경할 때 사용되는 옵션 중 '읽기 전용'은 'P'가 아닌 'R'입니다. 'P'는 존재하지 않는 옵션입니다. **핵심 개념:** `attrib` 명령어는 MS-DOS에서 파일의 속성을 확인하거나 변경하는 데 사용됩니다. 각 속성은 고유한 문자로 표현되며, '읽기 전용'은 'R', '숨김'은 'H', '시스템'은 'S', '백업'은 'A'로 표시됩니다.

문제 41

도스(MS_DOS)의 필터(Filter)명령어 중 하나 또는 여러개의 파일에서 특정한 문자열을 검색하는 명령어는?     
  1. FIND
  2. MORE
  3. SORT
  4. SEARCH
정답: 1

해설

도스(MS-DOS)에서 파일 내 특정 문자열을 검색하는 명령어는 **FIND**입니다. FIND 명령어는 지정된 파일에서 사용자가 입력한 문자열이 포함된 줄을 찾아 화면에 출력해주는 기능을 합니다. MORE는 파일 내용을 페이지 단위로 보여주고, SORT는 파일 내용을 정렬하는 명령어이므로 문제의 요구사항과 관련이 없습니다.

문제 42

"윈도 98“의 제어판에서 MIDI(Musical Instrument Digital Interface)형식의 음악 파일을 재생하는데 필요한 드라이브 파일을 설정하는 것은?     
  1. 시스템
  2. 멀티미디어
  3. 사운드
  4. 디스플레이
정답: 2

해설

정답은 2번 '멀티미디어'입니다. 윈도우 98에서 MIDI 파일 재생과 같은 오디오 관련 장치 설정은 '멀티미디어' 제어판 항목에서 이루어졌습니다. 이 항목은 사운드 카드 드라이버, CD-ROM 드라이버 등 다양한 멀티미디어 장치를 관리하고 구성하는 기능을 포함했습니다. 따라서 MIDI 파일 재생에 필요한 드라이버 설정은 멀티미디어 관련 옵션에서 찾아야 합니다.

문제 43

“윈도 98”의 폴더명에 대한 설명으로 틀린 것은?     
  1. 하나의 폴더 내에 동일한 이름의 폴더가 존재할 수 없다.
  2. 폴더명은 공백을 포함할 수 없다.
  3. 폴더의 이름은 255자 이내로 작성한다.
  4. ?, \, / 는 폴더이름으로 사용할 수 없다.
정답: 2

해설

윈도우 98에서 폴더명은 공백을 포함할 수 있다는 점에서 2번 보기가 틀렸습니다. 윈도우 98은 파일 및 폴더명에 공백을 허용했으며, 다른 보기는 윈도우 98의 폴더명 규칙에 부합하는 내용입니다. 핵심 개념은 운영체제의 파일 및 폴더명 규칙입니다.

문제 44

“윈도98”에서 [디스크 조각 모음]에 관한 설명으로 틀린 것은?     
  1. 조각 모음을 하는데 걸리는 시간은 볼륨에 있는 파일의 수와 크기, 조각난 양 등에 따라 달라진다.
  2. 컴퓨터 시스템의 속도를 향상시키는 방법 중 하나이다.
  3. 디스크를 효율적으로 사용하기 위해 파일을 정리하는 것이다.
  4. CD-ROM 드라이브 및 네트워크 드라이브에서도 디스크 조각모음을 수행할 수 있다.
정답: 4

해설

정답은 4번입니다. 디스크 조각 모음은 하드 디스크 드라이브(HDD)의 파일들을 재배열하여 접근 속도를 높이는 기능입니다. CD-ROM 드라이브나 네트워크 드라이브는 읽기 전용이거나 물리적으로 파일이 조각나는 방식이 다르기 때문에 디스크 조각 모음을 수행할 수 없습니다.

문제 45

UNIX에서 사용할 수 있는 편집기가 아닌 것은?     
  1. ed
  2. vi
  3. ex
  4. et
정답: 4

해설

UNIX에서 사용할 수 있는 표준 편집기는 `ed`, `vi`, `ex` 등이 있습니다. 이들은 텍스트 파일을 편집하는 데 사용되는 명령줄 기반 편집기입니다. 반면 `et`는 UNIX 시스템에서 일반적으로 사용되는 표준 편집기가 아니므로 정답이 됩니다.

문제 46

UNIX 명령과 MS-DOS 명령의 기능이 서로 다르게 연결된 것은?     
  1. ls - dir
  2. cp - copy
  3. rd - rm
  4. cd - cd
정답: 3

해설

**정답 이유:** UNIX의 `rm` 명령은 파일이나 디렉토리를 삭제하는 데 사용되는 반면, MS-DOS의 `rd` (또는 `rmdir`) 명령은 비어있는 디렉토리만 삭제할 수 있습니다. 즉, `rm`은 더 광범위한 삭제 기능을 제공하며, `rd`는 제한적인 삭제 기능만 가지고 있어 두 명령의 기능이 완전히 동일하게 연결되지 않습니다. **핵심 개념:** * **명령어 매핑:** 서로 다른 운영체제에서 유사한 기능을 수행하는 명령어들을 비교할 때, 모든 기능이 1:1로 완벽하게 대응되지 않을 수 있습니다. * **기능의 차이:** `rm`은 파일 및 비어있지 않은 디렉토리까지 삭제할 수 있지만, `rd`는 비어있는 디렉토리만 삭제할 수 있다는 점에서 기능상의 명확한 차이가 존재합니다.

문제 47

다음에서 설명하는 프로세스의 상태 변화는 무엇인가?
  1. 디스패치(Dispatch)
  2. 블록(Block)
  3. 타이머 종료(Timer Runout)
  4. 웨이크 업(Wake Up)
정답: 2

해설

이 문제는 프로세스가 CPU를 사용하다가 입출력 요청과 같이 CPU 외의 자원을 기다려야 할 때 발생하는 상태 변화를 묻고 있습니다. 정답이 '블록(Block)'인 이유는, 프로세스가 CPU를 더 이상 사용할 수 없어 대기 상태로 전환될 때 '블록' 상태가 되기 때문입니다. '디스패치'는 준비 상태의 프로세스가 CPU를 할당받는 것이고, '타이머 종료'나 '웨이크 업'은 블록 상태에서 벗어나 다시 실행 가능한 상태로 전환되는 경우입니다.

문제 48

UNIX에 대한 설명으로 옳지 않는 것은?     
  1. 사용자의 명령으로 시스템이 수행되고 그에 따른 결과를 나타내 주는 대화식 운영체제 이다.
  2. 여러 프로그램을 동시에 여러 개를 실행시킬 수 있다.
  3. 파일 시스템이 배열 형태가 선형적 구조로 되어 있다.
  4. 표준 입출력을 통해 명령어와 명령어가 파이프라인으로 연결된다.
정답: 3

해설

UNIX의 파일 시스템은 트리 구조로 되어 있어 계층적으로 파일을 관리합니다. 따라서 배열 형태의 선형적 구조라는 설명은 옳지 않습니다. UNIX는 다중 작업(multitasking)과 파이프라인(pipeline) 기능을 지원하여 효율적인 시스템 운영이 가능합니다.

문제 49

다음 도스(MS-DOS) 명령어에 대한 설명으로 옳은 것은?     
  1. ren : 디렉터리를 지운다.
  2. find : 파일의 목록을 보여준다.
  3. more : 화면을 깨끗이 지운다.
  4. cd : 특정 디렉터리로 이동한다.
정답: 4

해설

정답은 4번 'cd : 특정 디렉터리로 이동한다'입니다. MS-DOS에서 `cd` 명령어는 Current Directory의 약자로, 현재 작업 중인 디렉터리를 변경하는 데 사용됩니다. 다른 보기들은 각각 `del` (디렉터리 삭제는 `rmdir` 또는 `rd`), `dir` (파일 목록 표시), `cls` (화면 지우기) 명령어에 해당합니다.

문제 50

다음 도스(MS-DOS) XCOPY 명령어에 대한 설명으로 옳지 않는 것은?     
  1. XCOPY는 파일과 하위 디렉토리를 한꺼번에 복사해 준다.
  2. XCOPY 명령에서 HIDDEN FILE은 복사되지 않는다.
  3. XCOPY는 + 기호를 사용하는 파일 합치기 기능이 있다.
  4. XCOPY는 외부 명령어이다.
정답: 3

해설

XCOPY 명령어는 파일과 디렉토리를 복사하는 데 사용됩니다. 보기 1, 2, 4는 XCOPY의 올바른 기능과 특성을 설명합니다. 그러나 보기 3은 XCOPY에 파일 합치기 기능이 있다고 잘못 설명하고 있는데, XCOPY는 파일 합치기 기능이 없으며 이는 COPY 명령어의 기능입니다. 따라서 정답은 3번입니다.

문제 51

HDLC(High-level Data Link Control) 프레임(Frame)을 구성하는 순서로 바르게 열거한 것은?     
  1. 플래그, 주소부, 정보부, 제어부, 검색부, 플래그
  2. 플래그, 주소부, 제어부, 정보부, 검색부, 플래그
  3. 플래그, 검색부, 주소부, 정보부, 제어부, 플래그
  4. 플래그, 제어부, 주소부, 정보부, 검색부, 플래그
정답: 2

해설

HDLC 프레임은 통신 데이터의 시작과 끝을 알리는 플래그(Flag)로 시작하고 끝납니다. 그 후 데이터의 수신지를 나타내는 주소부(Address), 프레임의 종류와 제어 정보를 담는 제어부(Control), 실제 전송되는 데이터인 정보부(Information), 그리고 오류 검출을 위한 검색부(Frame Check Sequence) 순서로 구성됩니다. 따라서 정답은 2번입니다.

문제 52

다음중 PCM 전송에서 송신측 과정은?     
  1. 음성 → 양자화 → 표본화 → 부호화
  2. 음성 → 복호화 → 변조화 → 부호화
  3. 음성 → 2진화 → 압축화 →부호화
  4. 음성 → 표본화 → 양자화 → 부호화
정답: 4

해설

PCM(Pulse Code Modulation) 전송에서 송신측 과정은 아날로그 음성 신호를 디지털 신호로 변환하는 것입니다. 먼저 음성 신호를 일정한 시간 간격으로 나누는 **표본화**를 거치고, 각 표본의 진폭 값을 이산적인 값으로 근사하는 **양자화**를 수행합니다. 마지막으로 양자화된 값을 이진 코드로 표현하는 **부호화** 과정을 통해 디지털 신호를 생성합니다. 따라서 정답은 4번입니다.

문제 53

주파수분할 다중화 방식에서 각 채널간 간섭을 막기 위해서 일종의 완충지역 역할을 하는 것은?
  1. 서브 채널(Sub-CH)
  2. 채널 밴드(CH Band)
  3. 채널 세트(CH Set)
  4. 가드 밴드(Guard Band)
정답: 4

해설

주파수분할 다중화(FDM) 방식에서 각 채널은 특정 주파수 대역을 할당받습니다. 이때, 인접한 채널 간에 신호가 섞이는 것을 방지하기 위해 각 채널 사이에 **가드 밴드(Guard Band)**라는 일종의 '완충 지역'을 두어 간섭을 막습니다. 가드 밴드는 실제로 데이터를 전송하는 데 사용되지 않는 여분의 주파수 대역으로, 채널 간의 명확한 분리를 보장합니다.

문제 54

IP 주소 198.0.46.201 의 기본 마스크는?     
  1. 255.0.0.0
  2. 255.255.0.0
  3. 255.255.255.0
  4. 255.255.255.255
정답: 3

해설

IP 주소 198.0.46.201은 클래스 C 주소이므로 기본 서브넷 마스크는 255.255.255.0입니다. 이는 IP 주소의 첫 세 옥텟이 네트워크 부분을 나타내고 마지막 옥텟이 호스트 부분을 나타냄을 의미합니다. 따라서 255.255.255.0은 네트워크 부분을 구분하는 데 사용되는 마스크입니다.

문제 55

PCM 방식에서 표본화 주파수가 8[khz]라 하면 이때 표본화 주기는?     
  1. 125[㎲]
  2. 100[㎲]
  3. 85[㎲]
  4. 8[㎲]
정답: 1

해설

PCM 방식에서 표본화 주파수는 1초 동안 신호를 몇 번 샘플링하는지를 나타냅니다. 표본화 주기는 이 표본화 주파수의 역수이며, 샘플링 간의 시간을 의미합니다. 따라서 표본화 주파수가 8[kHz]이면, 표본화 주기는 1 / 8000초 = 125[μs]가 됩니다.

문제 56

다음 중 트래픽 제어에 해당되지 않는 것은?     
  1. 흐름제어
  2. 교착회피 제어
  3. 오류제어
  4. 폭주 제어
정답: 3

해설

트래픽 제어는 네트워크 내에서 데이터 흐름을 효율적이고 안정적으로 관리하는 것을 목표로 합니다. 흐름 제어는 송신자가 수신자의 처리 능력을 초과하지 않도록 속도를 조절하고, 폭주 제어는 네트워크 과부하를 방지하며, 교착 회피는 데이터 전송이 멈추는 상황을 예방합니다. 반면, 오류 제어는 데이터 전송 중 발생하는 오류를 탐지하고 복구하는 것으로, 트래픽 제어의 직접적인 대상이 아닌 데이터 무결성 확보에 더 중점을 둡니다.

문제 57

패리티 검사에 대한 설명으로 틀린 것은?     
  1. 패리티 검사는 주로 저속 비동기방식에서 이용된다.
  2. 패리티 비트는 짝수(Even) 혹은 홀수 (Odd) 패리티로 사용된다.
  3. 전송 중 짝수개의 에러 비트가 발생해도 에러 검출이 가능하다.
  4. 패리티 검사를 통하여 전송 신뢰를 높일 수 있다.
정답: 3

해설

패리티 검사는 데이터 전송 시 발생할 수 있는 오류를 감지하는 간단한 방법입니다. 짝수 또는 홀수 패리티를 사용하여 데이터 비트의 총합이 짝수 또는 홀수가 되도록 패리티 비트를 추가합니다. 하지만 패리티 검사는 **짝수 개의 오류 비트가 동시에 발생하면 이를 감지하지 못하는 한계**가 있습니다. 따라서 3번 보기는 패리티 검사의 오류 검출 능력을 잘못 설명하고 있습니다.

문제 58

ARQ 방식이란?     
  1. 에러를 정정하는 방식
  2. 부호를 정정하는 방식
  3. 에러를 검출하는 방식
  4. 에러를 검출하여 재전송을 요구하는 방식
정답: 4

해설

ARQ 방식은 송신 측에서 데이터를 보내고 수신 측에서 오류가 없는지 확인하는 프로토콜입니다. 수신 측에서 오류를 검출하면, 송신 측에 해당 데이터를 다시 보내달라고 요청하는 방식으로 데이터의 신뢰성을 높입니다. 따라서 ARQ 방식은 단순히 오류를 검출하는 것을 넘어, 재전송을 통해 오류를 해결하는 능동적인 방식이라고 할 수 있습니다.

문제 59

반송파 신호(Carrier Signal)의 피크-투-피크(Peak-to-Peak) 전압이 변하는 형태의 아날로그 변조방식은?     
  1. AM(Amplitude Modulation)
  2. FM(Frequency Modulation)
  3. PM(Phase Modulation)
  4. DM(Delta Modulation)
정답: 1

해설

정답은 1번 AM(Amplitude Modulation)입니다. AM은 반송파 신호의 **진폭(크기)**을 변조 신호에 따라 변화시키는 방식입니다. 따라서 반송파 신호의 피크-투-피크 전압, 즉 최대값과 최소값의 차이가 변조 신호의 크기에 비례하여 달라집니다. FM은 주파수를, PM은 위상을 변화시키므로 AM과 다릅니다. DM은 디지털 변조 방식입니다.

문제 60

2 out of 5 부호를 이용하여 에러를 검출하는 방식은?     
  1. 정마크(정스페이스) 방식
  2. 군계수 check 방식
  3. SQD 방식
  4. Parity check 방식
정답: 1

해설

2 out of 5 부호를 이용하여 에러를 검출하는 방식은 **정마크(정스페이스) 방식**입니다. 이 방식은 5개의 비트 중 정확히 2개의 비트만 '1'로 설정되어야 한다는 규칙을 이용합니다. 만약 전송된 부호에서 '1'의 개수가 2개가 아니면, 이는 에러가 발생했음을 의미합니다. 따라서 이 규칙을 통해 간단하게 에러를 검출할 수 있습니다.

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

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

회차 전체 풀이

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

정답과 해설 선택

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

종이 시험지 출력

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

자주 묻는 질문

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

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

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

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

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

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

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

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