3. 其中哪些是合法标识符 a. number_1 b. number_a c. $1234 d. -volatile
(A) a, b, c
(B) a, b
(C) a
(D) b
4. 编译并运行以下程序时,屏幕上显示的内容。 选择一个正确的答案。
protected class example { public static void main(String args[]) { String test = "abc"; test = test + test; System.out.println(test); } }
(A) 该类无法编译,因为无法保护顶级类。
(B) 该程序打印“abc”
(C) 该程序打印“abcabc”
(D) 该程序无法编译,因为语句“test = test + test”是非法的。
5. 关于对象,以下哪些陈述是错误的?
(A) 类的实例是对象
(B) 对象可以访问静态和实例数据
(C) 对象不允许封装
(D) Object是所有其他类的超类
6. 其中哪些不是合法标识符。
(A) 1alpha
(B) xy+abc
(C) A和B都是
(D) 以上都不是
7. 返回数据类型void的含义是什么?
(A) 返回一个空的内存空间,以便开发人员可以使用它。
(B) Java不支持void
(C) void不返回任何数据类型。
(D) null
8. 以下主要方法的哪个声明允许将类作为独立程序启动。
(A) public static int main(char args[])
(B) public static void main(String args[])
(C) public static void MAIN(String args[])
(D) public static void main(String args)
9. 编译并运行以下代码时会发生什么。 选择一个正确的答案。
for(int i = 1; i < 3; i++) for(int j = 3; j > i; j--) assert i!=j {System.out.println(i); }
(A) 该类编译并运行,但不打印任何内容。
(B) 数字1由AssertionError打印
(C) 该程序生成编译错误。
(D) 数字2由AssertionError打印
10. Hashtable类用于实现哪个集合接口。 选择一个正确的答案。
(A) List
(B) Set
(C) Map
(D) SortedSet
11. 在以下类定义中,这是导致编译错误的第一行(如果有)。 选择一个正确的答案。
public class test { public static void main(String args[]) { char c; int i; c = 'A'; // 1 i = c; //2 c = i + 1; //3 c++; //4 } }
(A) 标记为1的行。
(B) 标记为2的行。
(C) 标记为3的行。
(D) 所有行都是正确的
12. Which of the following is a Java keyword.Select the four correct answers. a. extern b. synchronized c. volatile d. friend e. friendly f. transient g. this h. then