考虑以下C程序的第3行。
int main ( ) { /* Line 1 */
int I, N; /* Line 2 */
fro (I = 0, I < N, I++); /* Line 3 */
}
在创建对象模块时,确定编译器对此行的响应
(A)没有编译错误
(B)仅是词汇错误
(C)仅语法错误
(D)词汇错误和句法错误答案: (C)
说明:请注意,存在“来回”而不是“ for”。这不是词法错误,因为词法分析通常涉及标记化。
这个问题的测验