모두CBT

22-3아래 Java 프로그램이 출력하는 결과를 적으시오.public … | 2022년 정보처리기사실기 3회차 기출문제 상세 페이지

8

22-3

아래 Java 프로그램이 출력하는 결과를 적으시오.

public class Main {
    static int[] build(int size) {
        int[] box = new int[size];
        for (int t = 0; t < box.length; t++)
            box[t] = (t * 3) % size;
        return box;
    }
    public static void main(String[] args) {
        int[] data = build(5);
        for (int t = 0; t < data.length; t++)
            System.out.print(data[t]);
    }
}
해설

03142


[해설]

build(5)는 길이 5인 배열을 새로 만들어 각 칸에 (t × 3) % 5를 채운 뒤 배열의 참조를 반환한다. main의 data는 그 배열을 그대로 가리킨다.

  • t=0: 0 % 5 = 0
  • t=1: 3 % 5 = 3
  • t=2: 6 % 5 = 1
  • t=3: 9 % 5 = 4
  • t=4: 12 % 5 = 2

공백 없이 print로 이어 찍으므로 03142다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.