若程序在运行时陷入死循环,则该情况属于(  )。A.语法错误 B.运行时异常

admin2022-08-02  44

问题 若程序在运行时陷入死循环,则该情况属于(  )。A.语法错误B.运行时异常C.动态的语义错误D.静态的语义错误

选项 A.语法错误
B.运行时异常
C.动态的语义错误
D.静态的语义错误

答案 C

解析 语法错误:这种错误通常由 语言编译程序给出“出错信息”,并且告诉你 在哪一行出错,程序 设计者只要细心,会很快发现并排除这类错误。
运行时异常:运行时的错误不容易修改,因为其中的错误是不可预料的,或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。如果对于这些错误没有采取有效的防范措施,那么往往会得不到正确的运行结果,程序不正常终止或严重的会出现死机现象。我们把程序运行时的错误统称为异常,对异常处理称为异常处理。
静态语义分析:语义审查(静态语义),包括上下文相关性、类型匹配、类型转换。如果有语法错误 、静态的语义错误或词法错误,那么程序编绎是不能通过的,而动态的语义错误是具体的语句的组合与它们间的关系不当,但不会造成程序执行不下去。因此程序在运行时陷入死循环,则该情况属于动态的语义错误。
转载请注明原文地址:https://tihaiku.com/congyezige/2417654.html

最新回复(0)