정보처리기사 실기 · 기출 정답 요약

2024년 3회 정보처리기사 실기 기출 정답 · 요약

이 회차 20문항이 무엇을 물었는지, 정답과 핵심 풀이를 한 페이지에 모았어요. 문제는 같은 주제로 새로 쓴 재구성 문제로 바로 풀어 볼 수 있어요.

  • 9코드 (Java 4 · C 3 · Python 2)
  • 1SQL
  • 10이론 · 계산
이 회차 풀기
  1. 1번Java

    equals로 배열 원소를 비교한 뒤 원소 출력

    정답 OOAAA

    • equals는 내용 비교 → "A"끼리 모두 같음 → O, O
    • 이어서 for-each로 A A A 출력
    이 번호 풀어 보기 →
  2. 2번Python

    리스트 앞뒤 교환 후 짝수·홀수 위치 합의 차

    정답 3

    • 뒤집으면 [6, 5, 4, 3, 2, 1]
    • [::2] = 6 + 4 + 2 = 12, [1::2] = 5 + 3 + 1 = 9 → 3
    이 번호 풀어 보기 →
  3. 3번SQL그림 · 표 문제

    인원이 2명 미만인 프로젝트에 속한 직원 수 (중첩 서브쿼리)

    정답 1

    • 안쪽부터: 인원 2명 미만 project_id → 그 프로젝트 이름 → 조인 결과 개수
    이 번호 풀어 보기 →
  4. 4번운영체제

    LRU 페이지 부재 횟수 (프레임 3개, 참조 20개)

    정답 12

    • 가장 오랫동안 쓰지 않은 페이지를 교체
    • 7 0 1 2 0 3 0 4 … 는 교과서 대표 예제로 LRU 12, FIFO 15, OPT 9
    이 번호 풀어 보기 →
  5. 5번보안

    ICMP Echo Reply 폭주로 서비스 거부를 일으키는 공격

    정답 스머프 (Smurf)

    • 출발지를 피해자로 위조한 ICMP 요청을 브로드캐스트로 보냄
    이 번호 풀어 보기 →
  6. 6번설계

    객체 간 상호작용과 책임 분배를 다루는 패턴 분류

    정답 행위

    • 생성 = 객체 생성, 구조 = 클래스·객체 조합, 행위 = 상호작용
    • 행위 예: Chain of Responsibility, Command, Observer
    이 번호 풀어 보기 →
  7. 7번C

    static 지역 변수를 반복 호출해 누적

    정답 20

    • func()의 x는 static이라 값이 남음 → 2, 4, 6, 8 반환
    • 합 20. main의 x는 별개의 변수
    이 번호 풀어 보기 →
  8. 8번DB그림 · 표 문제

    표를 보고 위반한 무결성 찾기

    정답 개체 (무결성)

    • 기본키에 NULL이나 중복 값이 있으면 개체 무결성 위반
    이 번호 풀어 보기 →
  9. 9번네트워크그림 · 표 문제

    URL 구성 요소를 순서대로 번호 매기기

    정답 4 3 1 2 5

    • scheme://authority/path?query#fragment 순서
    이 번호 풀어 보기 →
  10. 10번Python

    type()으로 자료형을 판별해 값 더하기

    정답 45

    • '100.0'은 문자열 → len = 5
    • 100.0은 float, (100, 200)은 튜플 → 둘 다 20
    • 5 + 20 + 20 = 45
    이 번호 풀어 보기 →
  11. 11번Java

    업캐스팅 객체의 getX()와 필드 x 더하기

    정답 52

    • a.getX() → 실제 객체 Derivate의 getX → 7 × 3 = 21
    • a.x → 필드는 변수 타입 Base 기준 → 3
    • b.getX() = 21, b.x = 7 → 21 + 3 + 21 + 7 = 52
    이 번호 풀어 보기 →
  12. 12번C

    연결 리스트에서 두 노드씩 값 교환

    정답 312

    • 연결 순서 n1(1) → n3(3) → n2(2)
    • 첫 쌍(n1, n3) 값 교환 → 3, 1. 다음은 n2 혼자라 종료 → 3 1 2
    이 번호 풀어 보기 →
  13. 13번테스트

    문장 / 분기 / 조건 커버리지

    정답 1. ㅂ 문장 2. ㄹ 분기 3. ㄱ 조건

    • 분기 커버리지 = 결정 커버리지
    이 번호 풀어 보기 →
  14. 14번설계그림 · 표 문제

    UML 클래스 관계 그림 보고 고르기

    정답 (1) 연관 (2) 일반화 (3) 의존

    • 실선 = 연관, 빈 삼각형 화살표 = 일반화, 점선 화살표 = 의존
    이 번호 풀어 보기 →
  15. 15번DB

    외래키 / 후보키 / 대체키 / 슈퍼키

    정답 (1) ㄴ 외래키 (2) ㄹ 후보키 (3) ㄷ 대체키 (4) ㄱ 슈퍼키

    • 슈퍼키 = 유일성, 후보키 = 유일성 + 최소성, 대체키 = 기본키가 아닌 후보키
    이 번호 풀어 보기 →
  16. 16번C

    이중 포인터로 배열 원소 변경

    정답 1

    • arr[i] = (arr[i] + i) % 5 → 3, 2, 1, 4, 4
    • arr[2] = 1
    이 번호 풀어 보기 →
  17. 17번네트워크

    공용망으로 사설망을 확장하는 기술 (3글자)

    정답 VPN

    • IPSec, SSL, L2TP 등으로 구현
    이 번호 풀어 보기 →
  18. 18번Java

    NullPointerException을 던지고 catch 순서 확인

    정답 101

    • 첫 catch(NullPointerException)에 걸림 → +1
    • finally → +100 → 101
    이 번호 풀어 보기 →
  19. 19번Java

    제네릭 T 값을 오버로딩된 print에 넘김

    정답 B0

    • 제네릭 T는 컴파일 때 Object로 취급 → print(Object) 선택 → "B0"
    • 실제 값이 Integer여도 오버로딩은 컴파일 때 결정
    이 번호 풀어 보기 →
  20. 20번네트워크

    기반 시설 없이 노드끼리 임시로 구성하는 네트워크

    정답 ㄹ. Ad-hoc Network

    • 긴급 구조·군사 상황에 쓰임. 21년 2회와 같은 유형
    이 번호 풀어 보기 →