国际空间研究组织 | ISRO CS 2014 |问题 29
考虑以下Java代码片段:
1 public class While
2 {
3 public void loop()
4 {
5 int x = 0;
6 while(1)
7 {
8 System.out.println("x plus one is" +(x+1));
9 }
10 }
11 }
(A)行号有语法错误。 1
(B)行号有语法错误。 1 & 6
(C)行号有语法错误。 8
(D)行号有语法错误。 6答案: (D)
说明: Java区分大小写,因此 While 是有效的类名,如第 1 行所示,因此选项 (A) 不正确。
一个方程可能放在一个String操作中是有效的,如第8行所示,所以选项(C)是不正确的。
但是,在 while 语句中使用整数 1 或任何其他循环或条件构造将导致编译器错误。这是旧的 C 程序语法,不是有效的Java ,如第 6 行所示。
所以,选项(D)是正确的。这个问题的测验