exam questions

Exam PCAP-31-03 All Questions

View all questions & answers for the PCAP-31-03 exam

Exam PCAP-31-03 topic 1 question 111 discussion

Actual exam question from Python Institute's PCAP-31-03
Question #: 111
Topic #: 1
[All PCAP-31-03 Questions]

What is the expected behavior of the following code?

  • A. it outputs 2
  • B. it raises an exception
  • C. it outputs 1
  • D. it outputs 0
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Abbribas
1 month, 2 weeks ago
Selected Answer: D
Class.Variable = 0 — this is a class variable. object_1.Variable += 1 does not update the class variable — it creates a new instance variable Variable on object_1 only. So now: object_1.Variable == 1 (instance var) Class.Variable == 0 (unchanged) object_2.Variable will fall back to the class variable → 0 object_1.value == 0 (not modified) object_2.value == 1 (incremented) print(object_2.Variable + object_1.value): object_2.Variable → uses class var → 0 object_1.value → instance var → 0
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...