单项选择题

下列具有民事行为能力的情形有()。

A、16周岁以上的公民
B、不能完全辨认自己行为的精神病人
C、年满18周岁的公民
D、16周岁以上不满18周岁的公民