单项选择题

可编程控制器是在硬件和软件的支持下,通过执行()来完成控制任务的。

A、外部程序
B、系统程序
C、用户程序
D、系统程序和用户程序