单项选择题

计算机具有很强的通用性的主要原因是()

A.电子器件
B.操作系统
C.计算精度
D.可根据需求编制相应的程序