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

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

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

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

    폴더 모양 단위로 의존 관계를 그린 UML 다이어그램

    정답 패키지 다이어그램

    • 클래스를 패키지(폴더)로 묶고 «import» 같은 점선 의존 관계로 표시하는 구조 다이어그램
    이 번호 풀어 보기 →
  2. 2번테스트

    개별 조건식이 참·거짓을 모두 갖게 하는 커버리지

    정답 ㅇ. 조건 (Condition)

    • 조건 커버리지는 전체 결정 결과의 참·거짓까지는 보장하지 않음
    • 둘 다 만족 = 조건/결정, 전체 결과만 = 결정(분기)
    이 번호 풀어 보기 →
  3. 3번운영체제

    리눅스 기본 명령 짝짓기

    정답 1. pwd 2. ls 3. cd 4. cp

    • pwd = 현재 경로, ls = 목록, cd = 이동, cp = 복사
    • 같이 알아 두기: mv 이동·이름 변경, rm 삭제, chmod 권한
    이 번호 풀어 보기 →
  4. 4번네트워크

    오류 검출·정정 방식 빈칸 다섯 개

    정답 ① Hamming ② FEC ③ BEC ④ Parity ⑤ CRC

    • FEC = 수신 측이 직접 정정 (해밍 코드)
    • BEC = 송신 측에 재전송 요구, 검출은 Parity(1비트)나 CRC(다항식)
    이 번호 풀어 보기 →
  5. 5번C

    구조체 배열 포인터에서 문자열 멤버 + 오프셋 출력

    정답 C

    • p = &test[1] → {2, "DC"}
    • p->g + (2 − 1) → "DC"의 두 번째 글자부터 → "C"
    이 번호 풀어 보기 →
  6. 6번C

    문자열 길이를 센 뒤 끝에서 두 번째 글자 출력

    정답 E

    • "REPUBLICOFKOREA"는 15글자 → a = 15
    • str[13] = 끝에서 두 번째 글자 'E'
    이 번호 풀어 보기 →
  7. 7번C

    연결 리스트 값으로 sum × 3 + x 누적 후 XOR

    정답 187

    • t3(11) → t2(7) → t1(5): 11 → 11 × 3 + 7 = 40 → 40 × 3 + 5 = 125
    • 125 ^ 42 = 87 (0111 1101 ^ 0010 1010 = 0101 0111)
    • 87 + 100 = 187
    이 번호 풀어 보기 →
  8. 8번Java

    인터페이스를 구현할 때 쓰는 키워드

    정답 implements

    • 클래스 상속은 extends, 인터페이스 구현은 implements
    • 인터페이스끼리 상속할 때는 extends
    이 번호 풀어 보기 →
  9. 9번Python

    enumerate로 각 리스트의 합과 길이를 딕셔너리에 저장

    정답 ①15 ②5 ③10 ④3 ⑤18 ⑥5 ⑦9 ⑧2

    • [3,5,2,4,1] → 15, 5 / [4,5,1] → 10, 3 / [4,4,1,5,4] → 18, 5 / [4,5] → 9, 2
    이 번호 풀어 보기 →
  10. 10번SQL그림 · 표 문제

    조건에 맞는 행끼리 CROSS JOIN한 결과 행 수

    정답 4

    • CROSS JOIN은 모든 조합 → 왼쪽 2행 × 오른쪽 2행 = 4
    • 21년 3회와 같은 문제
    이 번호 풀어 보기 →
  11. 11번보안

    한 번 쓰면 폐기되는 일회용 인증 값

    정답 OTP

    • One Time Password. 시간 동기화(TOTP)나 카운터(HOTP) 방식
    • 같은 값을 다시 쓸 수 없어 재전송 공격을 막음
    이 번호 풀어 보기 →
  12. 12번Java

    자식 생성자에서 부모 생성자를 호출하는 키워드

    정답 super

    • super(a, a)로 Rectangle(int, int) 호출 → width = height = 10 → 넓이 100
    • 생성자의 첫 줄에서만 쓸 수 있음
    이 번호 풀어 보기 →
  13. 13번보안

    비밀번호 대신 토큰으로 권한을 위임하는 소셜 로그인 기술

    정답 OAuth

    • 인증보다 인가(Authorization) 위임에 초점, Access Token 발급
    • OIDC는 OAuth 위에 인증 기능을 얹은 것
    이 번호 풀어 보기 →
  14. 14번DB그림 · 표 문제

    R ÷ S (디비전) 결과

    정답 A: a1

    • S의 모든 값과 짝을 이루는 R의 값만 남기는 연산
    이 번호 풀어 보기 →
  15. 15번C

    삼항 연산자와 비트 연산자 우선순위

    정답 0

    • y % 3 = 1 < 3 → z = 2
    • z & z >> 1 → >> 가 먼저: 2 >> 1 = 1 → 2 & 1 = 0
    • x > 5 && z <= 3 → 참 → z × x = 0
    이 번호 풀어 보기 →
  16. 16번DB

    튜플 / 인스턴스 / 카디널리티 정의

    정답 ㄱ. 튜플 ㄴ. 인스턴스 ㄷ. 카디널리티

    • 행 하나 = 튜플, 어느 시점에 저장된 데이터 전체 = 인스턴스, 행 개수 = 카디널리티
    • 열 개수는 디그리
    이 번호 풀어 보기 →
  17. 17번Java

    enum values() 배열에서 name().length() 번째 상수

    정답 AB

    • Tri.A.name() = "A" → 길이 1
    • values()[1] = B → code() = "AB"
    이 번호 풀어 보기 →
  18. 18번보안

    MAC / RBAC / DAC 구분

    정답 ㄱ. MAC ㄴ. RBAC ㄷ. DAC

    • 보안 등급·규칙으로 강제 = MAC, 역할에 권한 = RBAC, 소유자 재량 = DAC
    이 번호 풀어 보기 →
  19. 19번테스트그림 · 표 문제

    테스트 케이스 구성 요소 세 가지

    정답 ㄱ 테스트 조건, ㄹ 테스트 데이터, ㅁ 예상 결과

    • 21년 3회와 같은 문제
    이 번호 풀어 보기 →
  20. 20번SQL그림 · 표 문제

    col1 IN (2,3) OR col2 IN (3,5) 조건의 COUNT(col2)

    정답 4

    • OR라서 둘 중 하나만 맞아도 포함
    • COUNT(열)은 그 열이 NULL인 행은 세지 않음. 22년 2회와 같은 문제
    이 번호 풀어 보기 →