Java - 문제 미리보기

문제 2313

medium
다음 코드에서 변수 값을 확인하기 위한 디버깅 출력문으로 가장 적절한 것은?
```java
int age = 17;
_______ // 디버깅 출력문
if (age >= 18) {
System.out.println("Access granted");
} else {
System.out.println("Access denied");
}
```
A. `System.out.println("Checking age");`
B. `System.out.println("Age: " + age);`
C. `System.out.println("Condition checked");`
D. `System.out.println("Program running");`

정답: B



효과적인 디버깅 출력의 특징:
⦁ 변수의 실제 값을 보여줌
⦁ 조건문이 올바르게 작동하는지 검증 가능

각 선택지 분석:
1. "Checking age": 값을 알 수 없어 도움이 안 됨
2. "Age: " + age: 실제 값(17)을 보여줌 ✓
3. "Condition checked": 결과만 알 수 있음
4. "Program running": 의미 없는 정보

실제 출력 결과:
```txt
Age: 17
Access denied
```
장점: age 값을 확인해서 조건문 `age >= 18`이 왜 false인지 명확히 알 수 있습니다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.