Final answer:
The difference in climate between coastal and inland North American cities at the same elevation and latitude is due to the high specific heat capacity of water, which causes ocean surfaces to change temperature more slowly than land surfaces, moderating coastal climates. So the correct option is D.
Step-by-step explanation:
The best explanation for the difference in climates between a coastal city and one located near the center of North America is that ocean surfaces change temperature more slowly than land surfaces. This phenomenon is a result of the high specific heat capacity of water compared to land, meaning water absorbs and releases heat more slowly. Coastal regions benefit from this moderating effect, leading to milder winters and cooler summers.
During the day, warm land surfaces cause air to rise, creating a low-pressure area that draws in the cooler air from the ocean, known as a sea breeze. At night, the process reverses, as the land cools more rapidly than the ocean, and the flow of air changes direction. This exchange moderates temperatures in coastal areas.
Moreover, ocean currents also play a significant role in transporting heat across vast distances, further influencing the climate of coastal regions and making them differ from the climates of interior locations, which are more subject to more extreme temperatures due to their lack of proximity to large bodies of water.