单项选择题

A.须有一个翻译或转换程序,即编译器或解释器
B.须程序员在应用程序中直接控制外设进行输入/输出
C.须有一套工具软件或集成开发环境,即语言处理系统
D.须有程序员与计算机交互的用户接口,即GUI或CUI