达内jsd1510第一次月考题,java第一阶段面向对象语法基础考试试题 下载本文

D.public class Circle extends Shape { private int radius; public void draw() {/* code here */} } 正确答案:BD 37.

(多选)在Java语言中,下列说法正确的是()。 A.一个接口可以继承多个接口 B.一个类可以继承多个类 C.一个类可以实现多个接口 D.一个类可以有多个子类 正确答案:ACD 38.

(多选)请看下列代码: package com.tarena; public class Geodetics { public static final double DIAMETER = 12756.32; } 访问静态常量DIAMETER的方式正确的是:

A.import com.tarena.Geodetics; public class TerraCarta { public double halfway(){ return Geodetics.DIAMETER/2.0; } }

B.import com.tarena.Geodetics; public class TerraCarta { public double halfway(){ return DIAMETER/2.0; } }

C.import com.tarena; public class TerraCarta { public double halfway(){ return Geodetics.DIAMETER/2.0; } }

D.import com.tarena.*; public class TerraCarta { public double halfway(){ return Geodetics.DIAMETER/2.0; } }

正确答案:AD 39.

(多选)请看下列代码 public class Foo { public void method(String str,int age){} } 和Foo类中method方法重载的方法是: A.public int method(String str,int age){} B.public void method(String s,int year){} C.public void method(int year,String s){} D.public int method(int year,String s){} 正确答案:CD 40.

(多选)在<插入代码>处,填入下列代码编译正确的是: public void foo(int[] x) { <插入代码> }

A.foreach(int z : x) System.out.println(z); B.for(int z : x) System.out.println(z);

C.while( x.hasNext()) System.out.println( x.next()); D.for( int i=0; i< x.length; i++ ) System.out.println(x[i]); 正确答案:BD 41.

(多选)查看如下代码: class A { protected int method (int a, int b) { return 0; } } 下列选项中,可以在 A 的子类中使用的是()。 A.public int method (int a, int b) { return 0; } B.private int method(int a, int b) { return 0; }

C.private int method(int a, long b) { return 0; } D.public short method(int a, int b) { return 0; } 正确答案:AC 42.

(多选)题目代码的功能为:输出每个字符在一个字符串中出现的次数(不区分大小写)。 String str = \str=str.toLowerCase(); int max_length = 0; while (str.length() > 0) { 《插入代码》 }

A.int length = str.length(); char first=str.charAt(0); String strNew = str.replaceAll(String.valueOf(first), \{ max_length = length - strNew.length(); System.out.println(first+\

B.int length = str.length(); char first=str.charAt(0); String strNew = str.replaceAll(String.valueOf(first), \{ max_length = length - strNew.length(); str = strNew; System.out.println(first+\

C.int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, \{ max_length = length - strNew.length(); str = strNew; System.out.println(first+\

D.int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, \

{ max_length = length - strNew.length(); System.out.println(first+\正确答案:BC 43.

(多选)在Java语言中,下列说法正确的是:()。

A.StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。

B.String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。

C.判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。

D.String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true。 正确答案:ABD 44.

(多选)下面的方法属于StringBuffer的是:()。 A.size B.insert C.delete D.length 正确答案:BCD 45.