07 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.)
public class Test {
public static void main(String[] args) {
int i=3, k=1;
switch(i) {
case 1: k++;
case 2: k -= 3;
case 3: k = 0;
case 4: k += 3;
case 5: k-= 10;
default: k--;
}
System.out.print(k);
}
}
답
더보기
-8
해설
코드 | 실행순서 및 해석 | ||
1 | public class Test { | ||
2 | public static void main(String[] args) { | 1 | 실행 |
3 | int i=3, k=1; | 2 | 정수 선언 |
4 | switch(i) { | 3 | i의 값 3으로 switch문 실행 |
5 | case 1: k++; | ||
6 | case 2: k -= 3; | ||
7 | case 3: k = 0; | 4 | case 3부터 실행 braek문이 없으므로 3부터 default까지 죽 실행 k=0 |
8 | case 4: k += 3; | 5 | k=3 |
9 | case 5: k-= 10; | 6 | k=3-10=-7 |
10 | default: k--; | 7 | k=-7-1=-8 |
11 | } | ||
12 | System.out.print(k); | 8 | -8 출력 |
13 | } | ||
14 | } |
'자격증 > 정보처리기사 실기 - 기출문제' 카테고리의 다른 글
[정보처리기사 실기] 2022년 2회 09 - 서브네팅 (0) | 2025.07.22 |
---|---|
[정보처리기사 실기] 2022년 2회 08 - 프로그래밍 [C] (1) | 2025.07.22 |
[정보처리기사 실기] 2022년 2회 06 - 객체지향 (0) | 2025.07.22 |
[정보처리기사 실기] 2022년 2회 05 - 네트워크 보안 (0) | 2025.07.21 |
[정보처리기사 실기] 2022년 2회 04 - SQL (0) | 2025.07.21 |