以下关于程序错误的叙述中,正确的是( )。
- A.编译正确的程序必然不包含语法错误
- B.编译正确的程序必然不包含语义错误
- C.除数为0的错误可以在语义分析阶段检查出来
- D.除数为0的错误可以在语法分析阶段检查出来
正确答案及解析
正确答案
A
解析
本题考查程序语言基础知识。
编译正确的程序可以消除词法及语法错误,但不能完全消除语义错误。
语义错误分两类,静态语义错误可以通过编译程序检测发现,而动态语义错误需要到运行时才能被发现。
以下关于程序错误的叙述中,正确的是( )。
本题考查程序语言基础知识。
编译正确的程序可以消除词法及语法错误,但不能完全消除语义错误。
语义错误分两类,静态语义错误可以通过编译程序检测发现,而动态语义错误需要到运行时才能被发现。