71. 다음 JAVA 프로그램이 실행되었을 때, 실행결과는?
① 1 2 3 4 ❷ 0 1 2 3
③ 1 2 3 ④ 0 1 2
<해설>
Java 코드 실행 결과 분석
1️⃣ 코드 분석
public class Rarr {
static int[] marr() {
int temp[] = new int[4]; // 크기 4인 배열 생성 (기본값 0)
for(int i = 0; i < temp.length; i++)
temp[i] = i; // 배열에 i 값을 저장
return temp; // 배열 반환
}
public static void main(String[] args) {
int iarr[]; // 정수 배열 선언
iarr = marr(); // marr() 호출하여 배열 반환받음
for(int i = 0; i < iarr.length; i++) // 배열 길이만큼 반복
System.out.print(iarr[i] + " "); // 배열 요소 출력
}
}
2️⃣ 실행 과정
- marr() 함수 호출
- 크기 4의 정수 배열 temp를 생성 ({0, 0, 0, 0})
- for 루프에서 temp[i] = i 할당
→ {0, 1, 2, 3}
- marr() 함수가 temp 배열 반환
- main()에서 iarr에 marr() 결과 저장
→ iarr = {0, 1, 2, 3} - for 루프 실행
- System.out.print(iarr[i] + " ");
- 결과 출력: 0 1 2 3
3️⃣ 정답
✅ 정답: ❷ 0 1 2 3
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2022년 2회 정보처리기사 기출문제 73번 (0) | 2025.02.26 |
---|---|
2022년 2회 정보처리기사 기출문제 72번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 70번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 69번 (0) | 2025.02.26 |
2022년 2회 정보처리기사 기출문제 68번 (0) | 2025.02.26 |