Java - 문제 미리보기

문제 2347

medium
다음 코드의 실행 결과는 무엇인가요? ```java ArrayList cars = new ArrayList(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.set(1, "Toyota"); System.out.println(cars.get(1)); ```
A. BMW
B. Toyota
C. Ford
D. Volvo

정답: B

코드 실행 과정 분석: 1. 초기 상태: ```java ArrayList cars = new ArrayList(); // cars = [] ``` 2. 요소들 추가: ```java cars.add("Volvo"); // cars = [Volvo] cars.add("BMW"); // cars = [Volvo, BMW] cars.add("Ford"); // cars = [Volvo, BMW, Ford] ``` 3. set() 메서드로 수정: ```java cars.set(1, "Toyota"); // 인덱스 1의 "BMW"를 "Toyota"로 변경 // cars = [Volvo, Toyota, Ford] ``` 4. get() 메서드로 조회: ```java cars.get(1); // 인덱스 1의 요소 반환 → "Toyota" ```

💡 학습 팁

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