单选题 用高级程序设计语言编写的程序______。
A.计算机能直接运行 B.可读性和可移植性好
C.可读性差但执行效率高 D.依赖于具体机器,不可移植

【正确答案】 B
【答案解析】[解析] 高级语言有着良好的可读性和可移植性,但计算机不能直接执行。机器语言的可读性较差,但可以直接执行。