nerdexam
Oracle

1Z0-851 · Question #235

Given: 04. class Payload { 05. private int weight; 06. public Payload (int w) { weight = w; } 07. public void setWeight(int w) { weight = w; } 08. public String toString() { return…

The correct answer is A. p.setWeight(420). See the full explanation below for the reasoning.

Question

Given: 04. class Payload { 05. private int weight; 06. public Payload (int w) { weight = w; } 07. public void setWeight(int w) { weight = w; } 08. public String toString() { return Integer.toString(weight); } 09. } 10. 11. public class TestPayload { 12. static void changePayload(Payload p) { /* insert code */ } 13. public static void main(String[] args) { 14. Payload p = new Payload(200); 15. p.setWeight(1024); 16. changePayload(p); 17. System.out.println("p is " + p); 18. } 19. } Which code fragment, inserted at the end of line 12, produces the output p is 420?

Exhibit

1Z0-851 question #235 exhibit

Options

  • Ap.setWeight(420);
  • Bp.changePayload(420);
  • Cp = new Payload(420);
  • DPayload.setWeight(420);
  • Ep = Payload.setWeight(420);

How the community answered

(16 responses)
  • A
    75% (12)
  • B
    6% (1)
  • D
    6% (1)
  • E
    13% (2)

Community Discussion

No community discussion yet for this question.

Full 1Z0-851 Practice