单项选择题

一台计算机之所以有相当的灵活性和通用性,能解决许多不同的问题,主要是因为()。

A.配备了各种不同的输入和输出设备
B.操作者灵活熟悉的操作使用
C.硬件性能卓越,功能强大
D.能执行不同的程序,实现程序安排的不同操作功能