Clouds that have vertical development

Clouds that have vertical development and produce precipitation are called

Group of answer choices

cumulus.

stratocumulus.

cumulonimbus.

nimbostratus.