单项选择题

一个完整的计算机系统通常包括( )

A.主机和外部设备
B.应用软件和系统软件
C.程序系统和控制系统
D.硬件系统和软件系统