单项选择题

软件危机是大型软件开发中出现的现象,下列选项中的______是其主要表现。
①软件生产的复杂性。
②软件生产进度无法控制。
③软件生产高成本、无法控制。
④软件需求定义不准确。

A.全部
B.②和③
C.①、②和④
D.②和④