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

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

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

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

    싱글톤 객체로 count()를 네 번 호출

    정답 4

    • get()은 항상 같은 _inst를 반환 → conn1~3이 같은 객체
    • count()가 모두 4번 실행 → 4 (21년 3회는 3번 → 3)
    이 번호 풀어 보기 →
  2. 2번C

    삼항 연산자 조건과 시프트 연산

    정답 151

    • v1 > v2 ? v2 : v1 → 0 > 35 거짓 → v1 = 0 → if(0)은 거짓
    • else: v3 = 29 << 2 = 116 → 35 + 116 = 151
    이 번호 풀어 보기 →
  3. 3번설계

    응집도를 높은 순으로 나열

    정답 ㄱ 기능 → ㄴ 교환 → ㄹ 시간 → ㄷ 우연

    • 전체 순서: 기능 > 순차 > 교환 > 절차 > 시간 > 논리 > 우연
    이 번호 풀어 보기 →
  4. 4번C

    포인터 두 개로 문자열을 뒤집고 홀수 인덱스만 출력

    정답 GECA

    • "ABCDEFGH" → "HGFEDCBA"
    • 인덱스 1, 3, 5, 7 → G, E, C, A
    이 번호 풀어 보기 →
  5. 5번네트워크그림 · 표 문제

    라우터에 연결된 네트워크에 할당할 수 있는 IP

    정답 2) 192.168.35.72 4) 129.200.8.249 5) 192.168.36.249

    • 같은 대역이면서 네트워크·브로드캐스트 주소가 아닌 것을 고름
    이 번호 풀어 보기 →
  6. 6번DB그림 · 표 문제

    표를 보고 만족하는 정규형 판단

    정답 제3정규형

    • 부분·이행 함수 종속이 없어 3NF 만족
    • 강사번호 → 강좌명 종속이 있어 BCNF는 아님
    이 번호 풀어 보기 →
  7. 7번네트워크

    링크 상태·다익스트라 기반 내부 게이트웨이 프로토콜

    정답 OSPF

    • Open Shortest Path First
    이 번호 풀어 보기 →
  8. 8번DB

    세타 / 동등 / 자연 조인

    정답 (1) 세타 조인 (2) 동등 조인 (3) 자연 조인

    • 비교 연산자 조건 = 세타, '=' 조건 = 동등
    • 동등 조인에서 중복 속성을 없앤 것 = 자연
    이 번호 풀어 보기 →
  9. 9번운영체제

    LRU·LFU 페이지 부재 횟수 (1 2 3 1 2 4 1 2 5 7, 프레임 3개)

    정답 (1) 6 (2) 6

    • LRU: 1 2 3 부재 → 1 2 적중 → 4(3 교체) → 1 2 적중 → 5(4 교체) → 7(1 교체) = 6
    • LFU도 참조 횟수가 적은 3, 4, 5가 차례로 교체돼 6
    이 번호 풀어 보기 →
  10. 10번Java

    상속 코드의 실행 순서를 번호로 쓰기

    정답 5 → 6 → 3 → 1 → 7 → 2

    • main(5) → new Child(3)(6) → Child 생성자(3) → super로 Parent 생성자(1)
    • println(7) → getT()(2). Child의 getT(int)는 오버로딩이라 호출되지 않음
    이 번호 풀어 보기 →
  11. 11번C

    구조체 포인터로 계좌에서 출금 후 복리 계산

    정답 9981 and 2795.10

    • 100 < 2200이라 출금 → 2100
    • 1.1³ = 1.331 → 2100 × 1.331 = 2795.1 → %.2f
    이 번호 풀어 보기 →
  12. 12번Python

    단어마다 두 번째 글자를 이어 붙이기

    정답 Seynaau

    • 시작 "S" + 각 단어의 i[1]: e, y, n, a, a, u
    이 번호 풀어 보기 →
  13. 13번SQL그림 · 표 문제

    IN 서브쿼리 결과를 표로 쓰기

    정답 B: a, b

    • R2에서 D = 'k'인 C 값을 구한 뒤 R1에서 그 C를 가진 행의 B 출력
    이 번호 풀어 보기 →
  14. 14번테스트

    각 조건이 결과에 독립적으로 영향을 주는 커버리지

    정답 ㄹ. 변경 조건/결정 (MC/DC)

    • 모든 조합을 하는 다중 조건 커버리지보다 효율적
    이 번호 풀어 보기 →
  15. 15번보안

    존재를 숨기고 시스템 접근 권한을 유지하는 악성 프로그램

    정답 ㅅ. Rootkit

    • 시스템 콜을 가로채 백신 탐지를 피함
    이 번호 풀어 보기 →
  16. 16번Java

    업캐스팅 객체의 오버라이딩된 print()

    정답 9

    • one은 실제로 classTwo 객체 → classTwo.print() → po × po = 9
    이 번호 풀어 보기 →
  17. 17번보안

    표적을 정해 오래 진행하는 지능형 지속 공격

    정답 ㅅ. APT

    • Advanced Persistent Threat. 침투 → 검색 → 수집 → 유출
    이 번호 풀어 보기 →
  18. 18번SQL그림 · 표 문제

    EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200 의 개수

    정답 1

    • AND가 OR보다 먼저 계산됨
    • 21년 1회와 같은 문제
    이 번호 풀어 보기 →
  19. 19번C

    대문자·소문자·숫자를 각각 다른 규칙으로 밀기

    정답 Nd sc 1

    • 'I' → (8 + 5) % 25 = 13 → N, 't' → (19 + 10) % 26 = 3 → d
    • 'i' → s, 's' → c, '8' → (8 + 3) % 10 = 1, 공백은 그대로
    • 대문자만 % 25인 점 주의
    이 번호 풀어 보기 →
  20. 20번설계

    관련 객체군을 생성하는 인터페이스, 별칭 Kit

    정답 Abstract Factory

    • 생성 패턴
    이 번호 풀어 보기 →