单项选择题

下列描述异常含义的各选项中,正确的是( )。

A.程序编译错误
B.程序语法错误
C.程序自定义的异常事件
D.程序编译或运行时发生的异常事件