The correct choice that exemplifies abstraction is:
a user selecting an app to open on the home screen of a tablet.
This is because abstraction involves simplifying complex systems by focusing on the essential features while ignoring the intricate details. In this case, the user interacts with the interface without needing to understand the underlying code or hardware processes involved in opening the app.