Diyalektik materyalizme göre, toplumsal devrimlerin gerçekleşmesi için aşağıdaki koşullardan hangisi zorunludur?
A) Üretim ilişkilerinin üretim güçlerinin gelişimini engellemeye başlaması
B) Aydınların devrim fikrini benimsemesi
C) Uluslararası destek alınması
D) Ekonomik krizlerin yaşanması