单项选择题

程序错误基本可以分为()。

A.语法错误和系统错误
B.运行期错误和逻辑错误
C.运行期错误和设计师错误
D.类型错误、语句错误、函数和过程错误