问题 单项选择题

若程序P经编译并链接后可执行,则()

A.P是正确的程序

B.P中没有语法错误

C.P中没有逻辑错误

D.P在运行中不会出错

答案

参考答案:B

解析:

本题考查程序语言的基本概念。

程序中的错误可以分为语法错误和语义错误,语义错误又可分成静态语义错误和动态语义错误,动态语义错误(逻辑错误)只有在程序运行时才能发现。程序中的语法错误和静态语义错误在编译阶段可检查出来。因此,一个程序可运行,说明该程序在编译和链接环节没有出错,不能说明该程序运行时不发生错误,也不能说明该程序的运行结果一定正确。

单项选择题
多项选择题