Java - 문제 미리보기
문제 2313
medium
다음 코드에서 변수 값을 확인하기 위한 디버깅 출력문으로 가장 적절한 것은?
```java
int age = 17;
_______ // 디버깅 출력문
if (age >= 18) {
System.out.println("Access granted");
} else {
System.out.println("Access denied");
}
```
```java
int age = 17;
_______ // 디버깅 출력문
if (age >= 18) {
System.out.println("Access granted");
} else {
System.out.println("Access denied");
}
```
정답: B
효과적인 디버깅 출력의 특징:
⦁ 변수의 실제 값을 보여줌
⦁ 조건문이 올바르게 작동하는지 검증 가능
각 선택지 분석:
1. "Checking age": 값을 알 수 없어 도움이 안 됨
2. "Age: " + age: 실제 값(17)을 보여줌 ✓
3. "Condition checked": 결과만 알 수 있음
4. "Program running": 의미 없는 정보
실제 출력 결과:
```txt
Age: 17
Access denied
```
장점: age 값을 확인해서 조건문 `age >= 18`이 왜 false인지 명확히 알 수 있습니다.
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.