정처기 실기· 20문항· 조회 0전문가 검수

[정보처리기사 실기] 2022년 1회 기출 복원

정보처리기사 실기 2022년 1회 기출 복원 20문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 정보처리기사 실기 2022년 1회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증정보처리기사 실기
연도2022
회차1
문항 수20문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
네트워크/OS1문항5%
데이터베이스 이론3문항15%
Java2문항10%
SQL1문항5%
Python2문항10%
보안3문항15%
신기술 동향1문항5%
소프트웨어 설계4문항20%
C언어3문항15%

💡 학습 팁

정보처리기사 실기는 코드 빈칸·약술형 비중이 큽니다. 기출 복원으로 자주 나오는 키워드(SQL, 보안, 디자인 패턴, 신기술 동향)를 익히고, 출제 빈도 높은 챕터부터 회독하는 게 효율적입니다.

📝 기출문제 전체 보기

정보처리기사 실기 2022년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 1

    단답형

    아래 설명에 맞는 RAID 단계를 숫자로 작성하시오.

    • Striping(스트라이핑) 구현 방식
    • I/O 로드의 분산으로 매우 빠른 속도
    • 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른 디스크로 나뉘어 저장
    정답·해설 보기

    모범답안

    0

    키워드: 0, RAID 0, RAID0

    해설

    데이터를 블럭 단위로 분할해 여러 디스크에 분산 저장하는 스트라이핑(Striping) 방식으로, 패리티나 미러링 없이 I/O 부하를 분산해 매우 빠른 속도를 내는 구성은 RAID 0이다. 단, 디스크 한 개만 고장나도 전체 데이터가 손실되어 결함 허용성은 없다.

  2. 문제 2

    단답형

    다음 설명을 확인하여 해당하는 항목을 보기에서 찾아 적으시오.

    1. 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후, 실패가 발생하기 전까지의 과정을 그대로 따라가는 현상

    2. 작업을 취소하여 트랜잭션을 이전 상태로 되돌리는 것

    정답·해설 보기

    모범답안

    1. redo 2. undo

    키워드: 1. redo 2. undo, redo undo, REDO UNDO

    해설

    로그를 이용해 이전 상태로 돌아간 뒤 실패 직전까지의 연산을 다시 수행해 반영하는 것은 REDO(재실행)이고, 트랜잭션이 한 작업을 취소해 이전 상태로 되돌리는 것은 UNDO(취소)이다.

  3. 문제 3

    단답형

    다음 자바 문법에 알맞는 출력 결과를 작성하시오.

    정답·해설 보기

    모범답안

    2000

    키워드: 2000

    해설

    객체 m 은 참조로 전달되어 메서드 내 변경이 그대로 반영된다. m.a=100 → func1 에서 m.a *= 10 으로 1000 → m.b = m.a 로 m.b=1000 → func2 에서 m.a += m.b 로 1000+1000=2000 이 되어 2000 이 출력된다.

  4. 문제 4

    단답형

    다음 SQL 결과에 알맞는 쿼리를 작성하시오.

    [성적 테이블]

    Indexnamescore
    1Kim95
    2Gun90
    3Son80
    4Jung60

    (결과는 score 가 높은 순서로 정렬되어 출력된다.)

    정답·해설 보기

    모범답안

    1. ORDER 2. score 3. DESC

    키워드: 1. ORDER 2. score 3. DESC, ORDER BY score DESC

    해설

    정렬을 위해서는 ORDER BY 절을 사용한다. score 를 기준으로 내림차순(높은 점수 우선) 정렬해야 하므로 'ORDER BY score DESC' 가 되어 (1) ORDER, (2) score, (3) DESC 이다.

  5. 문제 5

    단답형

    데이터베이스의 이상현상 중, 삭제 이상에 대해 서술하시오.

    정답·해설 보기

    모범답안

    데이터를 삭제할 경우 원하지 않는 다른 데이터도 함께 삭제되어버리는 이상현상

    키워드: 삭제 이상, 원하지 않는 데이터 삭제, Deletion Anomaly

    해설

    삭제 이상(Deletion Anomaly)은 한 튜플을 삭제할 때 그 튜플에만 함께 저장되어 있던, 삭제하려 하지 않은 다른 정보까지 같이 삭제되어 정보가 손실되는 현상이다.

  6. 문제 6

    단답형

    다음은 파이썬 코드에서 출력되는 a와 b의 값을 작성하시오.

    정답·해설 보기

    모범답안

    a= 20 b= 2

    키워드: a= 20 b= 2, a=20 b=2

    해설

    exam(20) 호출 시 num1 에 20 이 전달되고 num2 는 인자가 없으므로 기본값 2 가 사용된다. print 는 인자를 공백으로 구분해 출력하므로 "a= 20 b= 2" 가 출력된다.

  7. 문제 7

    단답형

    다음 설명과 관련된 답을 보기에서 골라 작성하시오.

    1. 리스트에 다른 반복 가능한 객체의 모든 항목을 각각의 요소로 추가
    2. 리스트 내부 요소를 꺼내주는 함수로써, 그 요소는 리스트 안에서 삭제하고 그 값을 반환
    3. 리스트 내부의 요소의 순서는 뒤집는 역할
    정답·해설 보기

    모범답안

    1. extend 2. pop 3. reverse

    키워드: 1. extend 2. pop 3. reverse, extend pop reverse

    해설

    다른 리스트나 반복 가능 객체의 모든 항목을 각각의 요소로 추가하는 메서드는 extend, 지정 위치 요소를 제거하면서 그 값을 반환하는 메서드는 pop, 리스트 요소의 순서를 제자리에서 뒤집는 메서드는 reverse 이다.

  8. 문제 8

    단답형

    다음 아래 단어를 영어 약자로 작성하시오.

    임시 키 무결성 프로토콜

    정답·해설 보기

    모범답안

    TKIP (Temporal Key Integrity Protocol)

    키워드: TKIP, Temporal Key Integrity Protocol

    해설

    임시 키 무결성 프로토콜의 영문 약자는 TKIP(Temporal Key Integrity Protocol)이다. WEP 의 취약점을 보완하기 위해 패킷마다 키를 변경하는 방식으로 무선랜 보안을 강화한 프로토콜이다.

  9. 문제 9

    단답형

    다음 중, 설명에 대한 답을 영어 약자로 작성하시오.

    키보드나 마우스와 같은 장치 없이 말이나 행동 그리고 감정과 같은 인간의 자연스러운 표현으로 컴퓨터나 장치를 제어할 수 있는 환경

    정답·해설 보기

    모범답안

    NUI

    키워드: NUI, Natural User Interface

    해설

    키보드/마우스 같은 입력 장치 없이 음성, 동작, 표정 등 인간의 자연스러운 표현으로 기기를 제어하는 인터페이스는 NUI(Natural User Interface, 자연 사용자 인터페이스)이다.

  10. 문제 10

    단답형

    다음은 분석도구에 대한 설명으로 보기에 알맞는 답을 작성하시오.

    1. 소스 코드의 실행 없이, 코드의 의미를 분석해 결함을 찾아내는 원시적 코드 분석 기법
    2. 소스 코드를 실행하여 프로그램 동작이나 반응을 추적하고 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석
    정답·해설 보기

    모범답안

    1. static 2. dynamic

    키워드: 1. static 2. dynamic, static dynamic, 정적 분석 동적 분석

    해설

    소스 코드를 실행하지 않고 코드 구조와 의미를 분석해 결함을 찾는 기법은 정적(static) 분석이고, 프로그램을 실제로 실행하며 동작·반응을 추적해 메모리 누수나 스레드 결함 등을 찾는 기법은 동적(dynamic) 분석이다.

  11. 문제 11

    단답형

    다음 Java 코드 중에서 밑줄에 들어갈 알맞는 코드를 작성하시오.

    정답·해설 보기

    모범답안

    Car

    키워드: Car

    해설

    Runnable 을 구현한 클래스는 Car 이다. Thread 생성자에 Runnable 객체를 넘겨 스레드를 만들므로 new Thread(new Car()) 가 되어야 하며, 밑줄에는 Car 가 들어간다.

  12. 문제 12

    단답형

    다음 설명에 대한 알맞는 단어를 작성하시오.

    자바 프로그래밍 언어를 이용한 xUnit의 테스트 기법으로써 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework이다.

    정답·해설 보기

    모범답안

    JUnit

    키워드: JUnit

    해설

    Java 언어 기반의 xUnit 계열 단위 테스트 프레임워크로, 단위 테스트를 정형화해 쉽게 작성·실행하도록 돕는 도구는 JUnit 이다.

  13. 문제 13

    단답형

    다음 보기 중에서 블랙박스 테스트 기법을 3가지 골라 작성하시오.

    [보기] ㄱ. Cause-Decision Graph ㄴ. Decision Coverage ㄷ. Boundary Value Analysis ㄹ. Equivalence Partitioning ㅁ. Statement Coverage ㅂ. Cause-Effect Graph ㅅ. Base Path Testing ㅇ. Base Path Coverage ㅈ. Boundary Division Analysis

    정답·해설 보기

    모범답안

    ㄷ, ㄹ, ㅂ

    키워드: ㄷ ㄹ ㅂ, ㄷ, ㄹ, ㅂ, Boundary Value Analysis Equivalence Partitioning Cause-Effect Graph

    해설

    블랙박스 테스트 기법에는 경계값 분석(Boundary Value Analysis, ㄷ), 동등 분할(Equivalence Partitioning, ㄹ), 원인-효과 그래프(Cause-Effect Graph, ㅂ)가 있다. Decision/Statement Coverage 와 Base Path Testing 등은 코드 내부 구조를 보는 화이트박스 기법이고, Cause-Decision Graph·Boundary Division Analysis 는 존재하지 않는 오답 보기이다.

  14. 문제 14

    단답형

    다음 소스코드에서 입력값이 5가 들어왔을때 출력되는 값을 작성하시오.

    정답·해설 보기

    모범답안

    120

    키워드: 120

    해설

    func 는 a 의 팩토리얼을 재귀로 계산한다. 입력 5 에 대해 54321 = 120 이 되어 120 이 출력된다.

  15. 문제 15

    단답형

    다음 중, 괄호 ( ) 안에 들어갈 연산자를 써서 정수를 역순으로 출력하는 알맞는 답을 작성하시오.

    결과 : 4321

    정답·해설 보기

    모범답안

    1. > 2. % 3. /

    키워드: 1. > 2. % 3. /, > % /

    해설

    number 가 0보다 큰 동안 반복하므로 (1)은 > 이다. 매 반복에서 마지막 자릿수를 얻어야 하므로 number % div 로 (2)는 % 이다. 다음 자리로 넘기기 위해 number 를 10으로 나눠야 하므로 number / div 로 (3)은 / 이다. 1234 → 4,3,2,1 순으로 추출되어 4321 이 만들어진다.

  16. 문제 16

    단답형

    다음 설명에 대한 답을 영어 약자로 작성하시오.

    정보보호 관리체계의 영문 약자

    정답·해설 보기

    모범답안

    ISMS (Information Security Management System)

    키워드: ISMS, Information Security Management System

    해설

    정보보호 관리체계의 영문 약자는 ISMS(Information Security Management System)이다. 조직의 정보보호 활동을 체계적으로 수립·운영·관리하기 위한 인증 체계이다.

  17. 문제 17

    단답형

    다음 설명 중, 괄호 ( ) 안에 들어가는 알맞는 답을 보기에서 선택하여 작성하시오.

    1. 슈퍼키는 ( 1 ) 의 속성을 갖는다.

    2. 후보키는 ( 1 ) 와/과 ( 2 ) 의 속성을 갖는다.

    정답·해설 보기

    모범답안

    1. 유일성 2. 최소성

    키워드: 1. 유일성 2. 최소성, 유일성 최소성

    해설

    슈퍼키는 튜플을 유일하게 식별하는 유일성(Uniqueness)만 만족한다. 후보키는 유일성에 더해 어떤 속성도 제거할 수 없는 최소성(Minimality)까지 만족한다. 따라서 (1)은 유일성, (2)는 최소성이다.

  18. 문제 18

    단답형

    다음 설명과 관련된 답을 보기에 찾아서 작성하시오.

    이 공격은 APT 공격에서 주로 쓰이는 공격으로, 공격 대상이 방문할 가능성이 있는 합법적인 웹 사이트를 미리 감염시킨 뒤, 잠복하고 있다가 공격 대상이 방문하면 대상의 컴퓨터에 악성코드를 설치하는 방식

    정답·해설 보기

    모범답안

    watering hole

    키워드: watering hole, Watering Hole, 워터링 홀

    해설

    표적이 자주 방문하는 합법적 웹사이트를 미리 감염시켜 두고, 표적이 방문하면 악성코드를 설치하는 표적형 공격은 워터링 홀(Watering Hole) 공격이다. 사자가 물웅덩이(watering hole) 근처에서 사냥감을 기다리는 데서 유래했으며 APT 공격에 자주 활용된다.

  19. 문제 19

    단답형

    다음 소스코드가 실행할 때의 출력값을 작성하시오.

    정답·해설 보기

    모범답안

    29

    키워드: 29

    해설

    13195 의 소인수를 작은 수부터 검사하며 max_div 에 갱신한다. 13195 = 5 × 7 × 13 × 29 이므로 소수이면서 13195 를 나누는 가장 큰 수는 29 이다. 따라서 29 가 출력된다.

  20. 문제 20

    단답형

    다음은 V모델에서의 테스트 단계에 대한 설명으로 괄호안에 들어갈 답을 작성하시오.

    요구분석 아키텍처 설계 모듈 설계 구현 ( 4 ) ( 3 ) ( 2 ) ( 1 ) 요구 분석 검증 인터페이스 검증 모듈 검증

    (좌변: 요구분석 → 아키텍처 설계 → 모듈 설계 → 구현, 우변 아래에서 위로 (1) → (2) → (3) → (4))

    정답·해설 보기

    모범답안

    1. 단위 테스트 2. 통합 테스트 3. 시스템 테스트 4. 인수 테스트

    키워드: 1. 단위 테스트 2. 통합 테스트 3. 시스템 테스트 4. 인수 테스트, 단위 테스트 통합 테스트 시스템 테스트 인수 테스트

    해설

    V모델에서 우변 테스트 단계는 아래에서 위로 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트 순으로 진행된다. 따라서 (1)은 단위 테스트, (2)는 통합 테스트, (3)은 시스템 테스트, (4)는 인수 테스트이다.

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

정처기 실기 다른 회차 기출 복원

함께 읽으면 좋은 글