单项选择题

程序的执行总是从()开始,再调用(),不管函数的排列顺序如何,最后在()中结束整个程序。

A.主函数;主函数;子函数
B.主函数;子函数;主函数
C.子函数;主函数;主函数
D.子函数;主函数;子函数