单项选择题

一个计算机程序主要由数据和( )两部分内容组成。
A、输入
B、输出
C、公式
D、算法