这个题目考察的是程序中的错误分类。
A. 语法错误:这是指程序中存在不符合编程语言规则的语句或结构。
B. 静态语义错误:这是指程序在编译时就能检测到的语义错误,例如类型不匹配、变量未声明等。
C. 动态语义错误:这是指程序在运行时才能检测到的错误,例如除数为0、数组越界等。
D. 运算对象不匹配:这通常是指进行某种运算时,参与运算的对象类型不正确,例如尝试将字符串与数字相加。
根据题目描述,程序运行时报告除数为0的错误,这明显是在运行时(动态)发生的,因此属于动态语义错误。
所以正确答案是:C. 动态语义。
#福大大架构师每日一题#19. 若程序运行时系统报告除数为 0,这属于 (19) 错误。 A.语法 B.静态语义 C.动态
这个题目考察的是程序中的错误分类。 A. 语法错误:这是指程序中存在不符合编程语言规则的语句或结构。 B. 静态语义错误:这是指程序在编译时就能检测到的语义错误,例如类型不匹配、变量未声明等。 C. 动态语义错误:这是指程序在运行时才能检测到的错误,例如除数为0、数组越界等。 D. 运算对象不匹配:这通常是指进行某种运算时,参与运算的对象类型不正确,例如尝试将字符串与数字相加。 根据题目描述,程序运行时报告除数为0的错误,这明显是在运行时(动态)发生的,因此属于动态语义错误。 所以正确答案是:C. 动态语义。