AP CSA Unit-Level MCQ
Code Tracing: ArrayList Traversal
Practice mode with 50 Java-focused questions, immediate answer checks, and explanations.
For practice use only.
Code Tracing: ArrayList Traversal MCQ Practice
Code Tracing: ArrayList Traversal AP Computer Science A topic practice with 50 original Java MCQs and immediate explanations.
Question 1 of 50
Answered 0 of 50
Choose one answer.
What is printed by this ArrayList Traversal code trace?
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> nums = new ArrayList<Integer>();
nums.add(3);
nums.add(7);
nums.add(3);
nums.add(9);
nums.add(5);
nums.set(1, nums.get(0) + nums.get(2));
int moved = nums.remove(3);
nums.add(1, moved);
int total = 0;
for (int i = 0; i < nums.size(); i++) {
if (i % 2 == 0) total += nums.get(i);
else total -= nums.get(i);
}
System.out.print(nums + ":" + total);
}
}