COREJAVA测试题(含答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
28. Given: public class Test { public static void main (String[]args) { String foo = args[1]; String bar = args[2]; String baz = args[3]; System.out.println(“baz = ” + baz); } } And the output: Baz = 2
static public void main(String[] a) { System.out.println(6 + 6 + "(Result)");
} } Select most appropriate answer. (B) A. 66(Result) B. 12(Result) C. Runtime Error.Incompatible type for +. Can't convert an int to a string. D. Compilation Error.Incompatible type for +. Can't add a string to an int. 23. 执行完以下代码 int [ ] x = new int[25];后,以下哪项说明是正确的(A): A. x[24]为 0 B. x[24]未定义 C. x[25]为 0 D. x[0]为空
8. Java 中,在任何方法返回前,绝对要执行的代码应放在(C)块中。 A. try B. catch C. finally D. throws
9. Java 中,下列哪个方法声明是正确的(C)。 A. abstract final String doItYourself(){} B. public abstract doItYourself(){} C. private static void doItYourself(){} D. public abstract static void doItYourself(){}
10. 下面哪个不属于不受检查异常(B)。 A. java.lang.ArrayIndexoutofBoundsException B. java.io.IOException C. java.lang.ArithmeticException D. java.lang.ClassCastException
26. 下列代码哪行会出错: (C) 1) public void modify() { 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) { 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I--; 9) } 10) } 选项: A. 4 B. 6 C. 7 D. 8
24. 执行下列代码后,哪个结论是正确的 int[] s=new int[10];(D) A. s[9] 为 -1 B. s[10] 为 随即数 C. s[0] 为 未定义 D. s.length 为 10
25. 在字符串前面加上_____符号,则字符串中的转义字符将不被处理。(B) A. @ B. \ C. # D. %
CoreJava 测试题
班级:____ 姓名:____ 分数:____
一、 单选题
1. J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中()是 Java 语言的编译工具。(D) A. java B. javadoc C. javap D. javac
2. Java 中,以下循环语句的执行次数是(C)。 int x=37; int y=3; while(y<=x){ y*=y; }
3. int age = 12;
4. add(age);
5.
System.out.println(age);
6. }
7. public static int add(int age) {
8.
int result= age + 10;
9.
return result;
10. }
11.}
编译并运行上面的代码,下面哪些说法是正确的:(D )
14. Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点?() A. 安全性
B. 多线性
C. 跨平台
D. 可移植
15. 下列哪个类声明是正确的?(D)。 A. abstract final class HI{···} B. abstract private move(){···}
27. 对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为: (B) A. {314,298,508,123,145,486} B. {298,314,508,123,486,145} C. {298,123,314,508,486,145} D. {123,298,314,508,486,145}
6. Java 中默认的处理异常方法为(A)。 A. 显示异常信息,停止程序运行 B. 显示异常信息,不停止程序运行 C. 不显示异常信息,但停止程序运行 D. 什么都不做
7. Java 中,欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列正确的方法是(B)。 A. ArrayList myList = new Object(); B. List myList = new ArrayList(); C. ArrayList myList = new List(); D. List myList = new List();
A. int[] ia = new int [15]; B. float fa = new float [20]; C. char[] ca = “Some String”; D. double[] oa = new double{5.5,23.3}; 30. public static void main (String []args) {
Which command line invocation will produce the output?(C) A. java Test 2222 B. java Test 1 2 3 4 C. java Test 4 2 4 2
D. java Test 4 3 2 1 29. Which create an instance of an array? (A)
A. 0 B. 1 C. 2 D. 3 3. 下面 Java 程序的输出结果是(C)。 public static void main(String[] args){
final int A=4; int a=2; switch(a*2){
case A : System.out.print (a); default : System.out.println(a*2); } } A. 2 B. 4 C. 24 D. 报错 4. Java 中,类 Test 定义如下: class Test{ int m; public static void fun(){…} } 如果希望 fun()方法能够引用成员变量 m,那么需要将第 2 行代码改为(C)。 A. protected int m; B. public int m; C. static int m; D. private int m; 5. 任何一个 Java 程序都默认引入了一个包,这个包名是(A)。 A. java.lang B. java.object C. java.util D. java.io
A. 编译报错,因为第 7 行变量 age 和第 3 行变量 age 重复定义了
Βιβλιοθήκη Baidu
B. 编译报错,因为第 4 行调用 add 方法时没有接受方法的返回值
int x = 4; int j = 1; switch (x) {
case 1: j++; case 2: j++; case 3: j++; case 4: j++; case 5: j++; default:j++; } System.out.println(j + x); }
What is the output? (D) A. Value =2 B. Value =7 C. Value =6 D. Value =8 31. 下面哪个表达式的值与数组下标量总数相等?( B) A. m.length() B. m.length C. m.length()+1 D. m.length+1 32. 下面的哪些声明是合法的?(A ) A. long x1 = 4990; B. int i = 4L; C. float f =1.1; D. double d = 34.4; 33. 选择哪个不是 Java 语言基本数据类型(C) A. byte B. Integer C. String D. char 34. 下列描述中,哪个符合 Java 语言的特征 (A) A. 支持跨平台(Windows,Linux,Unix 等) B. 支持对地址操作 C. 支持类 C 的指针运算操作 D. 不支持与其它语言书写的程序进行通讯 35. given: 1. public class Test { 2. public static void main(String[] args) {
11. 下列有关 stack 和 queue 的说法正确的是( D )。 A. stack 是先进先出的集合,queue 是后进后出的集合。 B. stack 是先进后出的集合,queue 是先进先出的集合。 C. stack 是先进先出的集合,queue 是后进先出的集合。 D. stack 是后进先出的集合,queue 是先进后出的集合。
12. 在一个 java 源文件中,import,class,package 语句的顺序是(D)。 A. Import class package B. Package class import C. Import package class D. Package import class
13. byte 变量的取值范围是(B)。 A. 0 - 65535 B. -128 – 127 C. -256 – 255 D. 0 – 32767
C. protected private number; D. public abstract class Car{···} 16. 异常包含下列那些内容?( C )。 A. 程序中的语法错误 B. 程序的编译错误 C. 程序执行过程中遇到的事先没有预料到的情况 D. 程序事先定义好的可能出现的意外情况 17. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( A )。 A. .java B. .class C. .html D. .exe 18. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(A)。 A. 3 B. 3. 5 C. 4 D. 5 19. 不允许作为类的修饰符的是(B)。 A. public B. private C. static D. final 20. 在 Java 中,所有类的根类是(A)。 A. java.lang.Object B. java.lang.Class C. java.applet.Applet D. java.awt.Frame 21. 在读字符文件 Employee.dat 时,使用该文件作为参数的类是(D)。 A. BufferReader B. DataInputStream C. DataOutoutStream D. FileInputStream 22. What will be the output when you compile and execute the following program. public class Base{
相关文档
最新文档