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

[정보처리기사 실기] 2021년 2회 기출 복원

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

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


📋 회차 정보

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

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

📊 출제 영역 한눈에

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

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

💡 학습 팁

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

📝 기출문제 전체 보기

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

  1. 문제 1

    단답형

    네트워크 장치를 필요로하지 않고 네트워크 토폴로지가 동적으로 변화되는 특징이 있으며 응용 분야로는 긴급 구조, 긴급 회의, 전쟁터에서의 군사 네트워크에 활용되는 네트워크는?

    정답·해설 보기

    모범답안

    애드혹 네트워크(Ad-hoc Network)

    키워드: 애드혹 네트워크, Ad-hoc Network, Ad-hoc, 애드혹

    해설

    별도의 네트워크 장치(AP, 기지국) 없이 단말들이 동등한 자격으로 망을 구성하고 토폴로지가 동적으로 변하는 무선 네트워크는 애드혹 네트워크(Ad-hoc Network)이다. 센서망, 재난망, 군사 네트워크 등에 활용된다.

  2. 문제 2

    단답형

    다음 (1), (2)에 알맞는 답안을 쓰시오.

    (1) 사람의 감정이나 경험을 나타내는 개념

    (2) 사용자 인터페이스. 예로는 CLI이 있다.

    정답·해설 보기

    모범답안

    (1) UX(User Experience) (2) UI(User Interface)

    키워드: 1. UX 2. UI, UX UI, User Experience User Interface, (1) UX (2) UI

    해설

    사람의 감정이나 경험을 나타내는 개념은 UX(User Experience, 사용자 경험)이고, CLI처럼 사용자와 시스템이 상호작용하는 사용자 인터페이스는 UI(User Interface)이다.

  3. 문제 3

    단답형

    트랜잭션의 특징 중, 원자성에 대해 약술하십시오.

    정답·해설 보기

    모범답안

    트랜잭션의 연산은 모두 반영되거나(All) 아니면 전혀 반영되지 않아야(Nothing) 한다.

    키워드: 원자성, Atomicity, 모두 반영되거나 전혀 반영되지 않아야, All or Nothing

    해설

    원자성(Atomicity)은 트랜잭션의 연산이 데이터베이스에 모두 반영되거나, 아니면 전혀 반영되지 않아야 한다는 성질이다(All or Nothing). 트랜잭션의 특징에는 원자성, 일관성, 독립성, 지속성이 있다.

  4. 문제 4

    단답형

    다음은 제 ( ) 정규형으로써, 부분 함수적 종속성을 제거하여, 완전 함수적 종속을 만족하는 정규형은?

    [제품주문]

    주문번호제품번호고객번호주소주문수량
    A3451001100서울150
    D3471001200부산300
    A2101007300광주600
    A3451007100서울400
    B2301007200부산700
    D3471201200부산300

    [주문목록]

    주문번호제품번호주문수량
    A3451001150
    D3471001300
    A2101007600
    A3451007400
    B2301007700
    D3471201300

    [주문]

    주문번호고객번호주소
    A345100서울
    D347200부산
    A210300광주
    B230200부산
    정답·해설 보기

    모범답안

    제2정규형

    키워드: 제2정규형, 제 2 정규형, 2NF, 제2정규화

    해설

    부분 함수적 종속성을 제거하여 완전 함수적 종속을 만족시키는 정규형은 제2정규형이다. (주문번호, 제품번호) 복합키에서 고객번호·주소가 주문번호에만 부분 종속되므로, 이를 분리해 주문목록과 주문 테이블로 분해하면 부분 함수 종속이 제거된다.

  5. 문제 5

    단답형

    다음은 테이블을 수정할때의 상황입니다. SQL 보기에서 괄호안에 알맞는 문장을 작성하시오.

    ( 1 ) 테이블명 ( 2 ) 컬럼 = 값 WHERE 점수 >= 90;

    정답·해설 보기

    모범답안

    1. UPDATE 2. SET

    키워드: 1. UPDATE 2. SET, UPDATE SET

    해설

    테이블의 데이터를 수정하는 SQL 문은 UPDATE 테이블명 SET 컬럼=값 WHERE 조건 형태이다. 따라서 (1)은 UPDATE, (2)는 SET이다.

  6. 문제 6

    단답형

    다음 SQL 보기에서 JOIN할 경우 괄호안에 알맞는 문장을 작성하시오.

    SELECT .... FROM 학생정보 a JOIN 학과정보 b ( 1 ) a.학과 = b.( 2 )

    정답·해설 보기

    모범답안

    1. ON 2. 학과

    키워드: 1. ON 2. 학과, ON 학과

    해설

    JOIN의 조인 조건은 ON 절로 명시한다. a.학과 = b.학과 로 두 테이블을 조인하므로 (1)은 ON, (2)는 학과이다.

  7. 문제 7

    단답형

    다음 파이썬 코드의 결과 값을 작성하시오.

    정답·해설 보기

    모범답안

    26

    키워드: 26

    해설

    for 루프는 i=1, i=2 두 번 반복하며 result 를 매번 덮어쓴다. 마지막 i=2 일 때 result = 100 >> 2 = 25, 이어서 result = 25 + 1 = 26 이 되어 26 이 출력된다.

  8. 문제 8

    단답형

    미국 국립 표준 기술연구소(NIST)에서 DES를 대체하며, 128비트 블록 크기와 128, 192, 256비트 키 크기를 사용하는 대칭 키 암호화 방식은?

    정답·해설 보기

    모범답안

    AES (Advanced Encryption Standard)

    키워드: AES, Advanced Encryption Standard

    해설

    NIST가 DES를 대체하기 위해 채택한, 128비트 블록과 128/192/256비트 키를 사용하는 대칭 키 블록 암호 알고리즘은 AES(Advanced Encryption Standard)이다.

  9. 문제 9

    단답형

    화이트박스 테스트 검증 기준 중, 각 번호에 해당하는 단어를 선택하시오. (실제 시험문제에서는 보기가 주어집니다.)

    1. 최소 한번은 모든 문장 수행

    2. 결정(Decision) 검증기준이라고도 하며, 전체 결정식의 참 / 거짓 결과를 각각 수행

    3. 2번과 달리 전체 조건식을 무시하며, 조건 상관없이 개별 조건 참 / 거짓

    정답·해설 보기

    모범답안

    1. 문장(구문) 커버리지 2. 결정(분기) 커버리지 3. 조건 커버리지

    키워드: 1. 문장 커버리지 2. 결정 커버리지 3. 조건 커버리지, 문장 커버리지 결정 커버리지 조건 커버리지, 구문 커버리지 분기 커버리지 조건 커버리지

    해설

    모든 문장을 최소 한 번 수행하는 것은 문장(구문) 커버리지, 전체 결정식의 결과가 참/거짓을 모두 갖도록 하는 것은 결정(분기) 커버리지, 전체 결정식과 무관하게 개별 조건의 참/거짓을 보는 것은 조건 커버리지이다.

  10. 문제 10

    단답형

    SQL문에서 괄호 안에 알맞은 답안을 작성하시오. (실제 시험에는 결과 이미지가 있습니다.)

    이름 컬럼의 값이 '이'로 시작하는 행을 이름 기준 내림차순으로 정렬하는 쿼리입니다.

    SELECT .... FROM ... WHERE 이름 LIKE ( 1 ) ORDER BY 이름 ( 2 )

    정답·해설 보기

    모범답안

    1. '이%' 2. DESC

    키워드: 1. '이%' 2. DESC, '이%' DESC, 이% DESC

    해설

    '이'로 시작하는 문자열은 LIKE '이%' 로 검색한다(%는 0개 이상의 임의 문자). 내림차순 정렬은 ORDER BY 이름 DESC 이다. 따라서 (1)은 '이%', (2)는 DESC 이다.

  11. 문제 11

    단답형

    응집도 문제로써, 각 번호에 해당하는 응집도를 쓰시오. (실제 시험문제에서는 보기가 주어집니다.)

    1. 입출력 간 연관성은 없으나, 순서에 따라 수행되는 것

    2. 동일한 입력과 출력 사용

    3. 하나의 기능에 모두 기여하고 밀접하게 연관되어 있는 것 (그룹화)

    정답·해설 보기

    모범답안

    1. 절차적 응집도 2. 교환적 응집도 3. 기능적 응집도

    키워드: 1. 절차적 응집도 2. 교환적 응집도 3. 기능적 응집도, 절차적 응집도 교환적 응집도 기능적 응집도, Procedural Communicational Functional

    해설

    입출력 연관성 없이 순서에 따라 수행되는 것은 절차적 응집도, 동일한 입력과 출력을 사용하는 것은 교환적(통신적) 응집도, 하나의 기능에 모든 요소가 기여하는 것은 기능적 응집도이다. 응집도는 우연적 < 논리적 < 시간적 < 절차적 < 교환적 < 순차적 < 기능적 순으로 높아진다.

  12. 문제 12

    단답형

    패킷교환방식 중에서, 번호에 해당하는 방식을 적으시오.

    1. 목적지 호스트와 미리 연결한 후, 통신하는 연결형 교환 방식

    2. 헤더에 붙어서 개별적으로 전달하는 비연결형 교환 방식

    정답·해설 보기

    모범답안

    1. 가상 회선 방식 2. 데이터그램 방식

    키워드: 1. 가상 회선 방식 2. 데이터그램 방식, 가상회선 데이터그램, Virtual Circuit Datagram

    해설

    패킷 교환 방식 중 목적지와 미리 논리적 연결(가상 회선)을 설정한 뒤 전송하는 연결형 방식은 가상 회선 방식이고, 각 패킷이 헤더의 주소 정보로 독립적으로 전달되는 비연결형 방식은 데이터그램 방식이다.

  13. 문제 13

    단답형

    괄호 ( ) 안에 알맞는 단어를 쓰시오.

    디자인 패턴 중에서 ( )패턴은 반복적으로 사용되는 객체들의 상호작용을 패턴화 한 것으로, 클래스나 객체들이 상호작용하는 방법이다. 알고리즘의 패턴에는 Interpreter, Observer, Command 가 있다.

    정답·해설 보기

    모범답안

    행위(Behavioral)

    키워드: 행위, 행위 패턴, Behavioral, 행위(behavioral)

    해설

    객체나 클래스 간의 상호작용 및 책임 분배 방법을 다루는 GoF 디자인 패턴 분류는 행위(Behavioral) 패턴이다. Interpreter, Observer, Command, Strategy 등이 행위 패턴에 속한다.

  14. 문제 14

    단답형

    병행제어기법 중, 접근한 데이터에 대한 연산을 모두 마칠 때까지 상호배제하는 기법을 무엇이라 하는지 작성하시오.

    정답·해설 보기

    모범답안

    로킹(Locking)

    키워드: 로킹, Locking, 락킹

    해설

    트랜잭션이 접근한 데이터에 잠금(Lock)을 걸어 연산을 모두 마칠 때까지 다른 트랜잭션의 접근을 상호배제하는 병행제어 기법은 로킹(Locking)이다. 병행제어 기법에는 로킹, 타임 스탬프 순서, 최적 병행 수행, 다중 버전 기법이 있다.

  15. 문제 15

    단답형

    럼바우 데이터 모델링에 관한 설명으로써, 보기에 해당하는 답안을 작성하시오. (실제 시험문제에서는 보기가 주어집니다.)

    1. 입력값이 출력값일 때 ex) 자료 흐름도(DFD)

    2. 시간에 따라 변하는 것 ex) 상태 다이어그램(상태도)

    3. 객체들 간의 관계를 정의 ex) ER다이어그램(ERD)

    정답·해설 보기

    모범답안

    1. Function(기능) Modeling 2. Dynamic(동적) Modeling 3. Object(객체) Modeling

    키워드: 1. Function Modeling 2. Dynamic Modeling 3. Object Modeling, 기능 모델링 동적 모델링 객체 모델링, Functional Modeling Dynamic Modeling Object Modeling

    해설

    럼바우 객체지향 분석 기법의 세 모델링 중, 자료 흐름도(DFD)로 입출력 처리를 표현하는 것은 기능(Function) 모델링, 상태도로 시간에 따른 변화를 표현하는 것은 동적(Dynamic) 모델링, ERD로 객체 간 관계를 표현하는 것은 객체(Object) 모델링이다.

  16. 문제 16

    단답형

    다음은 C언어에 관한 소스코드이다. 실행 결과값을 작성하시오.

    정답·해설 보기

    모범답안

    1024

    키워드: 1024

    해설

    mp(2, 10) 은 res 를 1로 시작해 base(2)를 exp(10)번 곱하므로 2^10 = 1024 를 반환한다. 따라서 1024 가 출력된다.

  17. 문제 17

    단답형

    클래스 내에서 객체 생성 없이 사용할 수 있는 메소드로써, 괄호에 들어갈 키워드를 작성하시오.

    [출력결과] positive

    정답·해설 보기

    모범답안

    static

    키워드: static

    해설

    객체 생성 없이 클래스명.메소드() 형태로 호출되는 메소드는 static(정적) 메소드이다. Test.check(1) 처럼 인스턴스 없이 호출하려면 check 메소드에 static 키워드가 필요하다.

  18. 문제 18

    단답형

    다음은 C언어 문제이다. 출력값을 작성하시오.

    정답·해설 보기

    모범답안

    8

    키워드: 8

    해설

    *(ary+0) 과 *ary 는 모두 ary[0] 을 의미한다. ary[0]=1, ary[1]=ary[0]+2=3, ary[2]=ary[0]+3=4 가 되어 합 s = 1+3+4 = 8 이 출력된다.

  19. 문제 19

    단답형

    다음은 JAVA에 관한 문제이다. 알맞는 출력값을 작성하시오.

    정답·해설 보기

    모범답안

    11

    키워드: 11

    해설

    a1.sun(3,2) 는 ovr1 의 sun 으로 3+2=5 이다. a2.sun(3,2) 는 ovr2 의 오버라이딩된 sun 으로 (3-2) + super.sun(3,2) = 1 + (3+2) = 6 이다. 따라서 5 + 6 = 11 이 출력된다.

  20. 문제 20

    단답형

    다음 괄호 안에 알맞은 답안을 작성하시오.

    • 테스트 하네스의 도구 구성 요소 중, 상향식 테스트 시 상위 모듈 역할을 대신하는 테스트 드라이버와, 하향식 테스트 시 하위 모듈 역할을 대신하는 테스트 ( ) 이 있다.
    정답·해설 보기

    모범답안

    스텁(Stub)

    키워드: 스텁, Stub, 테스트 스텁

    해설

    하향식 통합 테스트에서 아직 구현되지 않은 하위 모듈의 역할을 대신하는 테스트 도구는 테스트 스텁(Stub)이다. 반대로 상향식 테스트에서 상위 모듈 역할을 대신하는 것은 테스트 드라이버이다.

이번엔 직접 풀어보세요

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

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

함께 읽으면 좋은 글