下面的C程序代码段在运行中会出现(46)错误。int i=0; while(i<10) {i:i+1}
【正确答案】 D
【答案解析】解析:本题考查程序错误的基本知识。 一般程序中的错误可分为语法错误和语义错误(或逻辑错误),语法错误是语句形式上的错误,语义错误是含义上的错误(逻辑错误)。在C程序代码中, int i=0; while(i<10); {i:i+1;} 由于在while的循环条件表达式后加了分号“:”,使循环体为空语句,因此造成死循环,这是一种运行中出现的逻辑错误,属于动态语义错误。