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