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

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

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

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

    super.draw()와 this.draw()가 섞인 오버라이딩

    정답 BDCDD

    • b.paint() → B.paint: super.draw() → A.draw가 "B" 출력 후 draw() → 실제 객체 B의 draw → "D"
    • "C" 출력, this.draw() → "D"
    • 마지막 b.draw() → "D"
    이 번호 풀어 보기 →
  2. 2번보안

    자격 증명을 공유하지 않고 토큰으로 권한을 위임하는 표준

    정답 ㅇ. OAuth

    • 소셜 로그인에 쓰이는 인가 위임 프로토콜
    이 번호 풀어 보기 →
  3. 3번운영체제

    사용자 rwx, 그룹 r-x, 기타 --x 권한 부여 명령

    정답 (1) chmod (2) 751

    • r = 4, w = 2, x = 1 → 7, 5, 1
    • 20년 2회와 같은 문제
    이 번호 풀어 보기 →
  4. 4번C

    2~100 사이 완전수의 합

    정답 34

    • test(n)은 자기 자신을 뺀 약수의 합이 n인지 확인
    • 6과 28 → 34
    이 번호 풀어 보기 →
  5. 5번C

    구조체 포인터로 멤버에 접근하는 기호

    정답 -> (화살표)

    • 구조체 변수는 '.', 포인터는 '->'
    • d2->numPtr = (*d2).numPtr
    이 번호 풀어 보기 →
  6. 6번SQL그림 · 표 문제

    UNION 후 내림차순 결과

    정답 4, 3, 2, 1

    • UNION은 중복 제거 (UNION ALL은 유지)
    이 번호 풀어 보기 →
  7. 7번보안

    MAC / RBAC / DAC 영문 약자

    정답 (1) MAC (2) RBAC (3) DAC

    • 규칙 기반 = MAC, 역할 = RBAC, 신분 기반 = DAC
    이 번호 풀어 보기 →
  8. 8번C

    재귀 팩토리얼 7!

    정답 5040

    • 7 × 6 × 5 × 4 × 3 × 2 × 1
    이 번호 풀어 보기 →
  9. 9번네트워크

    53바이트 셀을 쓰는 전송 방식

    정답 ATM

    • Asynchronous Transfer Mode, 고정 길이 셀
    이 번호 풀어 보기 →
  10. 10번C

    char *p = "KOREA" 포인터 출력

    정답 KOREA / OREA / K / E / O

    • p + 1 → "OREA", *(p + 3) → 'E'
    • *p + 4 → 'K' + 4 = 'O'
    이 번호 풀어 보기 →
  11. 11번Java

    자식이 compute(n−1) + compute(n−3)로 오버라이딩, n = 7

    정답 2

    • 실제 객체가 Child → c(n) = c(n − 1) + c(n − 3), n ≤ 1이면 n
    • c(2) = 0, c(3) = 0, c(4) = 1, c(5) = 1, c(6) = 1, c(7) = c(6) + c(4) = 2
    이 번호 풀어 보기 →
  12. 12번네트워크

    사설 IP와 공인 IP를 바꿔 주는 기술

    정답 NAT

    • Network Address Translation. 20년 4회와 같은 문제
    이 번호 풀어 보기 →
  13. 13번Java

    컴파일 에러가 나는 줄 번호

    정답 7

    • static 메서드 get()에서 인스턴스 변수 name을 사용 → 에러
    • static 메서드는 객체 없이 실행되므로 인스턴스 멤버를 쓸 수 없음
    이 번호 풀어 보기 →
  14. 14번Python

    한 줄 입력을 둘로 나누는 메서드

    정답 split

    • input().split() → 공백 기준으로 나눔
    이 번호 풀어 보기 →
  15. 15번설계그림 · 표 문제

    판매 관련 UML 다이어그램의 이름

    정답 패키지 다이어그램

    • 20년 4회와 같은 문제
    이 번호 풀어 보기 →
  16. 16번테스트

    같은 그룹 값은 같게 처리된다는 성질을 이용한 기법

    정답 ㄱ. Equivalence Partitioning (동치 분할)

    • 구간마다 대표값 하나로 테스트. 경계값 분석과 함께 자주 쓰임
    이 번호 풀어 보기 →
  17. 17번설계그림 · 표 문제

    클라우드 서비스 유형 세 가지

    정답 (1) IaaS (2) PaaS (3) SaaS

    • 인프라 → 플랫폼 → 소프트웨어 순으로 제공 범위가 넓어짐
    이 번호 풀어 보기 →
  18. 18번네트워크

    홉 수 기준, 최대 15홉인 거리 벡터 프로토콜

    정답 RIP

    • Routing Information Protocol
    이 번호 풀어 보기 →
  19. 19번DB

    관계대수 기호 짝짓기

    정답 (1) ㄷ ⋈ (2) ㄴ π (3) ㄱ σ (4) ㄹ ÷

    • join ⋈, project π, select σ, division ÷
    이 번호 풀어 보기 →
  20. 20번DB

    외래키와 참조 대상 사이의 일관성

    정답 참조 (무결성)

    • 외래키 값은 참조하는 테이블의 기본키 값이거나 NULL
    이 번호 풀어 보기 →