单项选择题

作为整个应用程序入口点的主程序至少应具有下列功能( )。

A) 初始化环境
B) 初始化环境、显示初始用户界面
C) 初始化环境、显示初始用户界面、控制事件循环
D) 初始化环境、显示初始用户界面、控制事件循环、退出时恢复环境