| 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 7 students
Object Reference Assignment and Method Calls
< Prev
Next >

Just before exiting this program, what are the object values of x, y, and a, respectively?

This question refers to the following class:

public class IntObject
{
    private int num;
    public IntObject() // default constructor
    { num = 0; }
    public IntObject(int n) // constructor
    { num = n; }
    public void increment() // increment by 1
    { num++; }
}

Here is a client program that uses this class:

public class IntObjectTest
{
    public static IntObject someMethod(IntObject obj)
    {
        IntObject ans = obj;
        ans.increment();
        return ans;
    }

    public static void main(String[] args)
    {
        IntObject x = new IntObject(2);
        IntObject y = new IntObject(7);
        IntObject a = y;
        x = someMethod(y);
        a = someMethod(x);
    }
}

Just before exiting this program, what are the object values of x, y, and a, respectively?

A

2, 9, 9

B

2, 8, 9

C

9, 9, 9

D

3, 8, 9

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

Question Leaderboard

Rank
User
Correct Count
Attempt Count
Time
Score
#1sailajavadlamani3301 0m 00s -10
#2y.seong202712 7m 51s -381
#3suhanakochhar00616 13m 42s -772
Items per page:
10
1 – 3 of 3

AI Tutor

How can I help?

APFIVE © 2020.
Email: [email protected]|Privacy Policy