Final answer:
The correct answer is option 2. Both assertion A and reason R are true, but R is not the correct explanation of A. Option 2 is correct.
Step-by-step explanation:
The correct answer is option 2. Both assertion A and reason R are true, but R is not the correct explanation of A.
Assertion A states that software developers do not do exhaustive software testing, which is a true statement. Exhaustive testing involves running all possible inputs, which is often computationally intensive and time-consuming.
Reason R states that even for small inputs, exhaustive testing is too computationally intensive to run. This is also a true statement and provides a justification for why software developers do not perform exhaustive testing.
However, reason R is not the correct explanation for assertion A. The two statements are related, but reason R does not directly explain why software developers do not perform exhaustive testing. Instead, reason R provides a general explanation for why exhaustive testing is not practical, but it does not specifically address the practices of software developers.