| preferred AP College board partner for AP classes
AP Computer Science A/Unit 5: Writing Classes
Start Practice TestPractice Test
Share
About Exam
medium Solved by 1 students
Object Reference and ArrayList Modification
< Prev
Next >

Consider the following NumberList class and main method.

public class NumberList {
    private ArrayList<Integer> numbers;
    
    public NumberList() {
        numbers = new ArrayList<Integer>();
        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
    }
    
    public ArrayList<Integer> getNumbers() {
        return numbers;
    }
    
    public void addNumber(int n) {
        numbers.add(n);
    }
}

public static void main(String[] args) {
    NumberList list = new NumberList();
    ArrayList<Integer> nums = list.getNumbers();
    nums.add(40);
    System.out.println(list.getNumbers().size());
}

What is printed when the code segment is executed?

A

4

B

The code causes a runtime error

C

3

D

1

Hint
Did You Know?
Explain Why
Explain All Answers
Check Answer
Show Correct Answer

Question Leaderboard

Not enough data yet to show leaderboard.

AI Tutor

How can I help?

APFIVE © 2020.
Email: apfive@apfive.org|Privacy Policy