1、weight = w;public String toString() return Integer.toString(weight);public class TestPayload static void changePayload(Payload p) Payload p = new Payload();p.setWeight(1024);changePayload(p);System.out.println( The value of p is + p);假设运行后输出“The value of p is 420”,那么处应填入代码是:A. p.setWeight(420);B. Pa
2、yload.setWeight(420);C. p = new Payload(420);D. p = new Payload();p.setWeight(420);7. 题目代码实现的功能是:把放入到TreeSet集合中的Student进行排序,首先按照num升序,如果num相同,再按照name降序。请问插入代码1和插入代码2处应填入的代码分别是:public class SortStudent TreeSet set=new TreeSet();set.add(new Student(19, tom );set.add(new Student(20, jessica );set.add(n
3、ew Student(19, terry );class Student implements 插入代码1private int num;private String name;public Student(int num,String name)this.name=name;this.num=num;插入代码2A. Comparablepublic int compareTo(Object o) Student stu=null;if(o instanceof Student)stu=(Student)o;int result=this.numstu.num 1:(this.num=stu.
4、num 0:-1);if(result=0)result=pareTo(stu.name);return result;B. Comparableresult=pareTo(this.name);C. Compartorpublic int compare(Object o) D. Compartor8.下列语句创建对象的总个数是:()。String s=”a”+”b”+”c”+”d”+”e”;A.1B.2C.3D.49. 下列代码的输出结果是:BigDecimal d1 = new BigDecimal( 3.0 );BigDecimal d2 = new BigDecimal( 2.9 )
5、;BigDecimal d3 = d1.subtract(d2);System.out.println(d3);A. 0B. 0.1C. 0.10000000000000009D. 0.1010.运行下面程序:public class Footest();System.out.println( condition 1 ); catch (ArrayIndexOutOfBoundsException e) System.out.println( condition 2 ); catch (Exception e) System.out.println( condition 3 ); finall
6、y System.out.println( finally );public static void test() String str = cc pareTo( abc );输出的结果是:condition 1finallycondition 2condition 311. 关于下列代码说法正确的是:public class A private int counter = 0;public static int getInstanceCount() return counter;public A() counter+;A a1 = new A();A a2 = new A();A a3 =
7、new A();System.out.println(A.getInstanceCount();A. 该类编译失败B. 输出:C. 输出:D. 输出:12. 运行下列代码发生的异常或错误是:public class ClassB public void count(int i) count(+i);ClassB a = new ClassB();a.count(3);A. java.lang. StackOverflowErrorB. java.lang.IllegalStateExceptionC. java.lang.ExceptionlnlnitializerErrorD. java.l
8、ang.ArraylndexOutOfBoundsException13.类A,B的定义如下:class A private int a = 100;A() System.out.print( A() );System.out.println(a);class B extends A private int a = 200;B() System.out.print( B() );运行下面的代码:new B();A. A() 100B() 200B. A() 200C. B() 200A() 100D. B() 200A() 20014. 下列类的定义,错误的是()。public class T
9、est extends Objectfinal class Operatorsclass Pointvoid class PointD15.下列代码的作用说法不正确的是:class Card implements java.io.Serializable开启序列化功能,使得Card类的对象可以存储到文件中开启序列化功能,使得Card类的对象可以在网络上传输使得Card类的子类的对象可以被序列化导致Card的子类的对象不可以被反序列化16. 程序员需要创建一个泛型类MinMax,MinMax类的属性需要实现Comparable接口,下列选项中的MinMax类的实现能编译通过的是:A. class
10、 MinMax E min=null;E max=null;public MinMax() public void put(E value) /* store min or max */ B. class MinMaxC. class MinMax E min = null; E max = null;D. class MinMax17. 请看下列代码:public class Plant public Plant(String name) this.name = name;public String getName() return name;class Tree extends Plant
11、 public void growFruit() public void dropLeaves() 下列说法正确的是:A. 在Tree类中添加代码:public Tree() Plant(); ,编译将通过B. 在Plant类中添加代码:public Plant() Tree();C. 在Plant类中添加代码:public Plant() this(”fern”);D. 在Plant类中添加代码:public Plant() Plant(”fern”);C18. 运行下列代码:int oneArr = 2, 11, 26, 27, 37, 44, 48, 60 ;int twoArr = 1
12、9, 35, 49, 55, 58, 75, 83, 84, 91, 93 ;int threeArr = new intoneArr.length + twoArr.length;int p = 0, q = 0;while (pthreeArr =oneArr if (p System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length p);else if (q System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length q);System.out.println(Arrays.
13、toString(threeArr);A. 2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93;B. 2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93;C. 19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60;D. 2,19,11,35,26,49,27,55,37,58,44,75,48,83,60,84,91,93;19. 请看下列代码:2. public class Test 3. public static void mai
14、n(String args) 4. List strings = new ArrayList();5. 6. 7. 下列选择中放在第5行编译失败的是:A. String s = strings.get(0);B. Iterator i1 = strings.iterator();C. String array1 = strings.toArray();D. Iterator i2 = strings.iterator();20.下列代码的输出结果是()String test = a1b2c3 String tokens = test.split( d );for (String s : tok
15、ens)System.out.print(s + );a b c1 2 3a1b2c3a1 b2 c321. 数据类型int、char和double所占用内存字节数分别是:A. 4、2和8B. 2、2和4C. 2、1和8D. 4、4和422. 如下方法声明中,错误的是()。public void say() System.out.print(“Hi”); return;public int say() return 0;23.运行下面的语句:String s= ;if(s=s+0)System.out.println( Hello World );编译,运行的结果是:Hello World无输
16、出编译错误抛出运行时异常24. List类的对象list中的元素为:0, 1, 2, 3, 4, 5, 6, 7, 8, 9,现在想返回该list对象的子集合5,6,7,8,需要做的操作是:A. list.subList(5, 8);B. list.subList(5, 9);C. list.subList(4, 8);D. list.subList(4, 9);25. 请看下列代码:interface Foo int bar();public class Sprite public int fubar(Foo foo) return foo.bar();public void testFoo
17、() fubar();使类Sprite编译通过,在处应填入的代码是:A. Foo public int bar() return 1; B. new Foo public int bar() return 1;C. new Foo() public int bar()return 1;D. new class Foo public int bar() return 1;26. 需要读取一个比较大的文本文件,这个文件里有很多字节的数据,那么下列最合适读这个文件的选项是:new FileInputStream(“fileName”);new InputStreamReader(new FileIn
18、putStream(“fileName”);new BufferedReader(new InputStreamReader(new FileInputStream(“fileName”);new RandomAccessFile(“fileName”,”+rw”);27. 下列不属于Collection接口的方法的是:A. clearB. containsC. removeD. listIterator28. 下列代码运行的结果是:List list = new ArrayList();list.add( b );list.add( a );list.add( c );System.out.
19、println(Collections.binarySearch(list, a );B. 1C. aD. b29. 下列选项中,不能包含重复元素的容器是:ListArrayListSetCollection30. 下面关于interface,叙述错误的是:()一个interface可以继承多个interface接口中的方法可以由private修饰interface中可以定义static final 常量interface中可以无任何方法定义31. 下面关于final说法正确的是:final修饰类时,该类能被继承。final修饰方法时,该方法能被重写。当使用static final 修饰的常量
20、时,将采用编译期绑定的方式。当使用final和abstract共同修饰一个类时,final应至于abstract之前。32. 下列不属于Java运算符的是()。A. B. 33. 下面不属于Java语言特点的是:A. 平台无关B. 面向对象C. 支持指针类型D. 垃圾回收机制34. 请看下列代码:public interface A String DEFAULT_GREETING = Hello World public void method1();现有接口B,是A接口的子接口,下列选择中B接口的声明正确的是:A. public interface B extends A B. public interface B implements A C. public interface B instanceOf A D. public interface B inheritsFrom A 35. 在Java语言中,下列说法正确的是:A. Java访问修饰符按照访问范围由低到高的排列顺序是public,default,protected,privateB. private可以用于外部类的声明C. 一个Java源文件中声明为public的外部类只能有一个D. protec
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1