모두CBT

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

5

21-1

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

public class Main {
    public static void main(String[] args) {
        int[][] grid = { {12, 7}, {3, 9, 21, 5}, {40} };
        System.out.println(grid.length);
        System.out.println(grid[1].length);
        System.out.println(grid[2][0]);
        System.out.println(grid[1][2]);
        System.out.println(grid[0][1]);
    }
}
해설

3
4
40
21
7


[해설]

grid는 행의 길이가 제각각인 가변 배열이며, 인덱스는 0부터 센다.

  • grid.length — 행의 개수이므로 3이다.
  • grid[1].length — 둘째 행 {3, 9, 21, 5}의 원소 수이므로 4다.
  • grid[2][0] — 셋째 행 {40}의 첫 원소이므로 40이다.
  • grid[1][2] — 둘째 행의 셋째 원소이므로 21이다.
  • grid[0][1] — 첫째 행의 둘째 원소이므로 7이다.

println은 값을 찍을 때 줄을 바꾸므로 한 줄에 하나씩 출력된다.

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