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

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

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

과목문항 수비중
C언어3문항15%
데이터베이스 이론2문항10%
소프트웨어 설계4문항20%
네트워크/OS2문항10%
SQL2문항10%
보안4문항20%
Python1문항5%
Java2문항10%

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    단답형

    아래는 C언어의 2차원 배열 형태이다. field의 경우 2차원 배열 형태는 예시처럼 출력되므로, 이를 참고하여 mines의 2차원 배열 형태를 작성하시오.

    정답·해설 보기

    모범답안

    1, 1, 3, 2 3, 4, 5, 3 3, 5, 6, 4 3, 5, 5, 3

    키워드: 1132 3453 3564 3553, 1, 1, 3, 2 / 3, 4, 5, 3 / 3, 5, 6, 4 / 3, 5, 5, 3

    해설

    field 값이 1인 칸마다 자신을 포함한 3x3 이웃 칸의 mines 값을 1씩 증가시킨다. field 의 1 위치는 (0,1),(0,3),(1,3),(2,0),(2,1),(2,2),(3,1),(3,2),(3,3) 이며 각 칸이 자신과 이웃에 +1 누적한다. 모든 1 칸을 합산하면 결과 mines 는 1,1,3,2 / 3,4,5,3 / 3,5,6,4 / 3,5,5,3 이 된다.

  2. 문제 2

    단답형

    아래 예시를 보고 관계 대수에 대한 기호를 작성하시오.

    항목기호
    합집합A ( ) B
    차집합A ( ) B
    카티션 프로덕트A ( ) B
    프로젝트( )_B(A)
    조인A ( ) B
    정답·해설 보기

    모범답안

    합집합 : ∪ 차집합 : − 카티션 프로덕트 : × 프로젝트 : π 조인 : ⋈

    키워드: 합집합 ∪ 차집합 − 카티션 프로덕트 × 프로젝트 π 조인 ⋈, ∪ − × π ⋈, ∪ - × π ⋈

    해설

    관계대수 집합 연산 기호는 합집합 ∪, 차집합 −, 카티션 프로덕트 × 이고, 순수 관계 연산 중 프로젝트는 π, 조인은 ⋈ 로 표기한다. 프로젝트는 일반적으로 π_속성(릴레이션) 형태로 사용한다.

  3. 문제 3

    단답형

    다음은 디자인 패턴에 대한 설명이다. 괄호안에 알맞는 답을 작성하시오.

    ( 1 )은/는 기능을 처리하는 추상화 계층과 실제 구현을 담당하는 구현 계층을 분리하여, 두 계층이 독립적으로 변경될 수 있도록 하는 패턴이다. 구현뿐 아니라 추상화도 독립적인 확장이 필요할 때 사용한다. 기능 계층과 구현 계층을 연결하는 다리 역할을 하며, 기능 확장과 구현 변경을 서로 분리할 수 있다.

    ( 2 )은/는 한 객체의 상태가 변화하면 그 객체에 의존하는 다른 객체들에게 변화된 상태를 전달해주는 패턴이다. 일대다 관계를 가지며, 주로 분산된 시스템 간에 이벤트를 생성·발행(Publish)하고, 이를 수신(Subscribe)해야 할 때 이용한다.

    정답·해설 보기

    모범답안

    1. Bridge 2. Observer

    키워드: Bridge Observer, 브리지 옵저버, 1. Bridge 2. Observer, 1. 브리지 2. 옵저버

    해설

    기능(추상화)과 구현을 분리해 두 계층이 독립적으로 변경되도록 하는 구조 패턴은 브리지(Bridge)이다. 한 객체의 상태 변화가 일대다로 의존 객체들에게 전파(발행-구독)되는 행위 패턴은 옵저버(Observer)이다.

  4. 문제 4

    단답형

    아래 코드에 대한 출력 값을 작성하시오.

    정답·해설 보기

    모범답안

    24513

    키워드: 24513

    해설

    result[i] 는 1에서 시작해 arr[i] 보다 큰 원소의 개수만큼 증가하므로 내림차순 순위가 된다. arr=[77,32,10,99,50] 에서 77 보다 큰 값은 99 1개 → 2, 32 보다 큰 값은 77,99,50 3개 → 4, 10 보다 큰 값은 4개 → 5, 99 는 0개 → 1, 50 보다 큰 값은 77,99 2개 → 3. 따라서 24513 이 출력된다.

  5. 문제 5

    단답형

    첫번째 네트워크 주소가 192.168.1.0/24 일 때 FLSM 으로 3개의 서브넷으로 분할했을 때, 두번째 네트워크의 브로드캐스트 IP를 작성하시오.

    정답·해설 보기

    모범답안

    192.168.1.127

    키워드: 192.168.1.127

    해설

    3개 서브넷을 만들려면 2비트를 빌려 /26(블록 크기 64)으로 분할한다. 서브넷은 192.168.1.0~63, 64~127, 128~191 순이며 두번째 서브넷은 192.168.1.64/26 이다. 그 브로드캐스트 주소는 대역 마지막 주소인 192.168.1.127 이다.

  6. 문제 6

    단답형

    아래 표를 확인하여 보기에 알맞는 테스트 기법을 작성하시오. (영문으로 작성)

    점수금액
    90 ~ 100700만원
    80 ~ 89500만원
    70 ~ 79300만원
    0 ~ 690원
    테스트 케이스123456789101112131415
    입력값-10169707179808189909199100101
    결과값error000300300300500500500700700700700error

    [보기 예시] Boundary Value Analysis, Equivalence Partitioning 등

    정답·해설 보기

    모범답안

    Boundary Value Analysis

    키워드: Boundary Value Analysis, 경계값 분석, 경계값 분석 테스트, BVA

    해설

    입력값이 각 구간의 경계(-1, 0, 1, 69, 70, 71, 79, 80, 81, ...)에 집중되어 있으므로 구간의 경계 부근 값을 집중적으로 테스트하는 경계값 분석(Boundary Value Analysis) 기법이다.

  7. 문제 7

    단답형

    아래 데이터 명령어를 적용할 경우 각 SELECT 문의 출력값을 작성하시오.

    1. SELECT COUNT(직원코드) FROM 직원 WHERE 부서코드 = 20; ( (1) )

    2. DELETE FROM 부서 WHERE 부서코드 = 20; SELECT COUNT(직원코드) FROM 직원; ( (2) )

    정답·해설 보기

    모범답안

    (1) 3 (2) 4

    키워드: (1) 3 (2) 4, 3 4

    해설

    (1) 부서코드가 20인 직원은 3000, 4000, 5000 으로 3명이므로 COUNT 는 3 이다. (2) 직원 테이블의 부서코드가 부서 테이블의 부서코드를 참조하고 ON DELETE CASCADE 가 설정되어 있으므로, 부서코드 20인 부서가 삭제되면 이를 참조하는 직원 3000, 4000, 5000도 함께 삭제된다. 남은 직원은 1000, 2000, 6000, 7000 의 4명이므로 COUNT 는 4 이다.

  8. 문제 8

    단답형

    아래 설명에 대한 알맞는 답을 작성하시오.

    ( 1 ) 은/는 보안학적 측면에서 기술적인 방법이 아닌 사람들 간의 기본적인 신뢰를 기반으로 사람을 속여 비밀 정보를 획득하는 기법이다.

    ( 2 ) 은/는 빅데이터(Big Data)와 비슷하면서도 구조화돼 있지 않고, 더는 사용하지 않는 '죽은' 데이터를 의미한다. 일반적으로 정보를 수집해 저장한 이후 분석이나 특별한 목적을 위해 활용하지 않으며, 저장공간만 차지하고 이러한 이유로 심각한 보안 위험을 초래할 수 있다.

    정답·해설 보기

    모범답안

    1. 사회공학 2. 다크 데이터

    키워드: 1. 사회공학 2. 다크 데이터, 사회공학 다크 데이터, Social Engineering Dark Data

    해설

    기술적 취약점이 아니라 사람의 신뢰를 악용해 정보를 빼내는 기법은 사회공학(Social Engineering)이다. 수집 후 활용되지 않고 저장공간만 차지하며 보안 위험이 되는 비정형의 '죽은' 데이터는 다크 데이터(Dark Data)이다.

  9. 문제 9

    단답형

    다음 파이썬 코드에 대한 출력값을 작성하시오.

    정답·해설 보기

    모범답안

    [101, 102, 103, 104, 105]

    키워드: [101, 102, 103, 104, 105], [101,102,103,104,105]

    해설

    map 은 리스트의 각 요소에 lambda num: num+100 을 적용한다. [1,2,3,4,5] 의 각 값에 100을 더하면 [101,102,103,104,105] 가 되고 list() 로 변환되어 그대로 출력된다.

  10. 문제 10

    단답형

    다음 보안 관련 설명으로 가장 알맞는 용어를 작성하시오. (영문 약자)

    ( ) 은/는 머신러닝 기술을 이용하여 IT 시스템에서 발생하는 대량의 로그를 통합관리 및 분석하여 사전에 위협에 대응하는 보안 솔루션이다. 서로 다른 기종의 보안솔루션 로그 및 이벤트를 중앙에서 통합 수집하여 분석할 수 있으며, 네트워크 상태의 monitoring 및 이상징후를 미리 감지할 수 있다.

    • 네트워크 이기종 장비 간 로그의 상관관계 분석
    • 이상징후의 행위 기반 및 문맥 기반 분석 기능
    • 각 로그의 상관관계를 조건식에 따라 검색하여 분석이 가능
    • 이벤트 및 로그의 이상패턴을 인식해 잠재적 위협 발생 시 알림 기능
    정답·해설 보기

    모범답안

    SIEM (Security Information and Event Management)

    키워드: SIEM, Security Information and Event Management

    해설

    이기종 보안 장비의 로그와 이벤트를 중앙에서 통합 수집·상관분석하여 위협을 사전에 탐지·대응하는 보안 솔루션은 SIEM(Security Information and Event Management)이다.

  11. 문제 11

    단답형

    다음 보기 중, 형상 관리 도구를 3가지 고르시오.

    [보기] ㄱ. ATM ㄴ. CVS ㄷ. OLAP ㄹ. DDOS ㅁ. SVN ㅂ. Cyber Kill Chain ㅅ. OLTP ㅇ. GIT

    정답·해설 보기

    모범답안

    ㄴ(CVS), ㅁ(SVN), ㅇ(GIT)

    키워드: ㄴ ㅁ ㅇ, CVS SVN GIT, CVS, SVN, GIT

    해설

    형상(버전) 관리 도구는 소스코드의 변경 이력을 관리하는 도구로 CVS(ㄴ), SVN(ㅁ), GIT(ㅇ)이 해당한다. OLAP/OLTP 는 데이터 처리 방식, ATM/DDOS/Cyber Kill Chain 은 형상관리와 무관하다.

  12. 문제 12

    단답형

    STUDENT 테이블에 컴퓨터과 학생 50명, 전기과 학생 100명, 인터넷과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL문의 실행 결과에 따른 튜플의 수를 작성하시오. (단, DEPT 칼럼은 학과명이다.)

    정답·해설 보기

    모범답안

    1) 200 2) 3 3) 1

    키워드: 1) 200 2) 3 3) 1, 200 3 1

    해설

    1. 전체 학생 수 50+100+50 = 200 튜플이 그대로 반환된다. 2) DISTINCT 로 중복을 제거하면 학과는 컴퓨터과/전기과/인터넷과 3개이다. 3) 인터넷과로 한정한 뒤 DISTINCT DEPT 를 COUNT 하면 학과가 1종류이므로 1 이 반환된다.
  13. 문제 13

    단답형

    다음 코드에 대한 출력 값을 작성하시오.

    정답·해설 보기

    모범답안

    2

    키워드: 2

    해설

    각 n 에 대해 자기 자신을 제외한 약수의 합 s 를 구하고, s==n 이면(완전수) el 을 증가시킨다. 6 이상 30 이하의 완전수는 6(=1+2+3)과 28(=1+2+4+7+14) 두 개이므로 el 은 2 가 출력된다.

  14. 문제 14

    단답형

    아래 설명에 대하여 알맞는 답을 작성하시오. (영문으로 작성)

    ( 1 )은/는 프로세서(processor) 안에 독립적인 보안 구역을 따로 두어 중요한 정보를 보호하는 ARM 사에서 개발한 하드웨어 기반의 보안 기술이다.

    ( 2 )은/는 사용자들이 사이트에 접속할 때 주소를 잘못 입력하거나 철자를 빠뜨리는 실수를 이용하기 위해 유사한 유명 도메인을 미리 등록하는 일로 URL 하이재킹(hijacking)이라고도 한다.

    정답·해설 보기

    모범답안

    1. TrustZone 2. Typosquatting

    키워드: 1. TrustZone 2. Typosquatting, TrustZone Typosquatting, 트러스트존 타이포스쿼팅

    해설

    ARM 이 개발한, 프로세서 내부에 독립된 보안 영역을 두는 하드웨어 기반 보안 기술은 TrustZone 이다. 사용자의 오타를 노려 유사 도메인을 미리 선점하는 URL 하이재킹 기법은 타이포스쿼팅(Typosquatting)이다.

  15. 문제 15

    단답형

    아래 설명에 대하여 알맞는 용어를 작성하시오. (영문 약자)

    ( )은/는 여러 개의 사이트에서 한번의 로그인으로 여러 다른 사이트들을 자동적으로 접속하여 이용하는 방법을 말한다. 일반적으로 서로 다른 시스템 및 사이트에서 각각의 사용자 정보를 관리하게 되는데, 이때 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증으로 사용하게 하는 것을 말한다.

    즉 하나의 시스템에서 인증을 할 경우 타 시스템에서는 인증 정보가 있는지 확인하여 있으면 로그인 처리를 하고, 없는 경우 다시 통합 인증을 하도록 만드는 것을 의미한다.

    정답·해설 보기

    모범답안

    SSO (Single Sign-On)

    키워드: SSO, Single Sign-On, 싱글 사인온, 통합 인증

    해설

    한 번의 로그인(통합 인증)으로 여러 시스템·사이트를 자동으로 접속해 이용하게 하는 인증 방식은 SSO(Single Sign-On)이다.

  16. 문제 16

    단답형

    다음은 스케줄링에 관한 내용이다. 각 설명에 알맞는 스케줄링 기법을 영문 약자로 작성하시오.

    스케줄링내용
    ( ) 스케줄링Ready Queue 에 있는 프로세스 중 CPU 처리 시간이 짧은 순서대로 CPU 를 할당하는 비선점형 방식이며, 늦게 도착하더라도 CPU 처리 시간이 앞에 대기 중인 프로세스보다 짧으면 먼저 CPU 를 할당받을 수 있다.
    ( ) 스케줄링프로세스가 도착한 순서대로 디스패치하지만 정해진 시간 할당량(time quantum)에 의해 실행을 제한한다. 시간 할당량을 매 프로세스에 주고 할당된 시간 안에 완료되지 못한 프로세스는 준비 큐의 맨 뒤에 배치되도록 하여 CPU 를 독점하지 않고 공평하게 이용할 수 있게 한다.
    ( ) 스케줄링선점 스케줄링 방식으로 변경된 기법이다. CPU 점유 중인 프로세스보다 남은 CPU 처리 시간이 짧은 프로세스가 Ready Queue 에 들어오면 CPU 를 빼앗아 차지하는 방식이다.
    정답·해설 보기

    모범답안

    SJF, RR, SRT

    키워드: SJF RR SRT, SJF, RR, SRT, Shortest Job First Round Robin Shortest Remaining Time

    해설

    CPU 처리 시간이 가장 짧은 프로세스에 먼저 할당하는 비선점 방식은 SJF(Shortest Job First), 시간 할당량(time quantum) 단위로 순환 배정하는 방식은 RR(Round Robin), SJF 를 선점형으로 바꿔 남은 실행 시간이 더 짧은 프로세스가 CPU 를 빼앗는 방식은 SRT(Shortest Remaining Time)이다.

  17. 문제 17

    단답형

    다음은 UML 에 관한 설명이다. 괄호 안에 알맞는 답을 작성하시오.

    UML 은 통합 모델링 언어로써, 시스템을 모델로 표현해주는 대표적인 모델링 언어이다.

    구성 요소로는 사물, ( 1 ), 다이어그램으로 이루어져 있으며, 구조 다이어그램 중 ( 2 ) 다이어그램은 시스템에서 사용되는 객체 타입을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램이다.

    또한 UML 모델링에서 ( 3 )은/는 클래스와 같은 기타 모델 요소 또는 컴포넌트가 구현해야 하는 오퍼레이션 세트를 정의하는 모델 요소이다.

    정답·해설 보기

    모범답안

    1. 관계 2. 클래스 3. 인터페이스

    키워드: 1. 관계 2. 클래스 3. 인터페이스, 관계 클래스 인터페이스, Relationship Class Interface

    해설

    UML 의 구성요소는 사물(Things), 관계(Relationship), 다이어그램(Diagram)이다. 객체 타입과 정적 관계를 표현하는 구조 다이어그램은 클래스 다이어그램이며, 구현해야 할 오퍼레이션 집합을 정의하는 모델 요소는 인터페이스(Interface)이다.

  18. 문제 18

    단답형

    다음은 E-R 다이어그램에 관한 설명이다. 그림의 ㄱ~ㅂ 기호를 참고하여 괄호 안에 알맞는 답을 작성하시오.

    DATA 학생 학생과목 이름 성별 나이 과목 과목코드 과목이름

    ( 1 ) : 개체집합과 관계집합을 연결하는 선 ( 2 ) : 과목 개체 집합 ( 3 ) : 관계집합과 속성을 연결하는 선 ( 4 ) : 두 개체집합 관계에서 생성되는 값을 저장하는 속성 ( 5 ) : 학생 개체 집합

    정답·해설 보기

    모범답안

    1. 실선 (ㄷ) 2. 과목 개체집합 (ㅂ) 3. 점선 (ㄹ) 4. 관계집합의 속성 DATA (ㄴ) 5. 학생 개체집합 (ㄱ)

    키워드: ㄷ ㅂ ㄹ ㄴ ㄱ, 실선 과목 점선 DATA 학생, 1. ㄷ 2. ㅂ 3. ㄹ 4. ㄴ 5. ㄱ

    해설

    E-R 다이어그램에서 개체집합과 관계집합을 잇는 연결은 실선(ㄷ)이다. 과목 개체집합은 ㅂ, 관계집합과 속성(DATA)을 잇는 연결은 점선(ㄹ), 두 개체집합 관계에서 생성되는 값을 저장하는 속성은 DATA(ㄴ), 학생 개체집합은 ㄱ이다.

  19. 문제 19

    단답형

    다음 자바 코드에 대한 출력 값을 작성하시오.

    정답·해설 보기

    모범답안

    0123

    키워드: 0123

    해설

    MakeArray() 는 크기 4의 배열을 만들고 각 인덱스에 인덱스 값을 그대로 넣어 [0,1,2,3] 을 반환한다. main 에서 이를 순서대로 출력하므로 0123 이 출력된다.

  20. 문제 20

    단답형

    다음 자바 코드에 대한 출력 값을 작성하시오.

    정답·해설 보기

    모범답안

    993

    키워드: 993

    해설

    조건 i%3==0 && i%2!=0 은 3의 배수이면서 홀수인 수일 때 a 에 그 값을 덮어쓴다. i 는 1부터 998까지 반복하며 조건을 만족하는 가장 큰 값이 마지막에 a 에 남는다. 998 이하에서 3의 배수이면서 홀수인 가장 큰 수는 993 이므로 993 이 출력된다.

이번엔 직접 풀어보세요

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

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

함께 읽으면 좋은 글