모두CBT

20-1아래 Java 프로그램의 실행 결과를 적으시오.public cl… | 2020년 정보처리기사실기 1회차 기출문제 상세 페이지

1

20-1

아래 Java 프로그램의 실행 결과를 적으시오.

public class Main {
    public static void main(String[] args) {
        int[] v = {3, 6, 9, 12};
        for (int k = v.length - 1; k >= 0; k--) {
            System.out.print(v[k] / 3 + " ");
        }
    }
}
해설

4 3 2 1


[해설]

반복문은 마지막 인덱스(v.length − 1 = 3)에서 0까지 거꾸로 돌며 각 원소를 3으로 나눈 몫을 찍는다.

  • k=3: 12/3 = 4
  • k=2: 9/3 = 3
  • k=1: 6/3 = 2
  • k=0: 3/3 = 1

출력은 4 3 2 1이다. v[k] / 3이 먼저 계산된 뒤 문자열 " "과 이어진다.

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