A. containsKey(Object key): 判断集合中是否包含指定的Value B. containsValue (Object value): 判断集合中是否包含指定的Key
C. get(Object key):返回与参数Key所对应的Value对象,如果不存在则返回null
D. put(K key, V value):将Key-Value对存入Map,如果在集合中已经包含该Key,则操作将替换该Key所对应的Value,返回值为该Key当前所对应的Value(如果没有则返回null) 正确答案:C
26. 查看如下代码:
1. class HasStatic{ 2. private static int x=100; 3. public static
void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x--; 11. System.out.println(“x=”+x); 12. } 13.}
对于此代码,下列描述中,正确的是()。
A. 5行不能通过编译,因为引用了私有静态变量 B. 10行不能通过编译,因为x是私有静态变量 C. 程序通过编译,输出结果为:x=103 D. 程序通过编译,输出结果为:x=102 正确答案:D
27. 在Java语言中,下列说法正确的是:()。
A. Java访问修饰符按照访问范围由低到高的排列顺序是public,default,protected,private
B. private可以用于外部类的声明
C. 一个Java源文件中声明为public的外部类只能有一个 D. protected声明的方法不可以被子类重写 正确答案:C
28. 下列代码运行的结果是()。
public class Base { public static final String FOO = \main(String[] args) { Base b = new Base(); Sub s = new Sub(); System.out.print(Base.FOO); System.out.print(Sub.FOO); System.out.print(b.FOO); System.out.print(s.FOO); System.out.print(((Base) s).FOO); } } class Sub extends Base { public static final String FOO = \ A. foofoofoofoofoo B. foobarfoobarbar C. foobarfoofoofoo D. foobarfoobarfoo 正确答案:D
29. 在Java中,Integer.MAX_VALUE表示: A. double型最大值 B. int最大值 C. long型最大值 D. char型最大值 正确答案:B
30. 请看下列代码:
public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2013);
c.set(Calendar.MONTH, Calendar.FEBRUARY); c.set(Calendar.DATE, 28); <插入代码> }
在<插入代码>处填入将Calendar表示的日期转换为Date表示的日期: A. Date d=c.getDate(); B. Date d=c.getCalendar(); C. Date d=c.getNow(); D. Date d=c.getTime(); 正确答案:D
31. 题目代码的功能为:输出每个字符在一个字符串中出现的次数(不区分大小写)。 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), \if (length>strNew.length()) {
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), \if (length>strNew.length()) {
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, \if (length>strNew.length()) {
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, \if (length>strNew.length()) {
max_length = length - strNew.length(); System.out.println(first+\}
正确答案:BC
32. 请看下列代码: public class Old {
public static Object get(List list) { return list.get(0); } }
以下选项调用get方法,能编译通过的是: A. Object o = Old.get(new LinkedList()); B. Object o = Old.get(new LinkedList>());
C. String s = Old.get(new LinkedList
D. String s = (String)Old.get(new LinkedList
33. 下列赋值语句中,会有编译错误的是()。 A. int a = 8888888888; B. char b = 1000+300; C. byte c = 100+30; D. int d = 'a'+'b'+'c'; 正确答案:AC
34. 所谓“水仙花”数是一个整数等于各位数字立方的和,例如:153 = 1*1*1+5*5*5+3*3*3,下面的程序用于输出2~1000内的水仙花数: for (int n = 2; n <= 1000; n++) { 空白处 if (s == n) {
System.out.println(n); } }
下列选项中,空白处可以填入的代码是:()。 A. int s = 0, n1 = n; while (n1 > 0) { int t = n1 % 10; s += t * t * t; n1 /= 10;
}
B. int s = 0, n1 = n; while (n1 > 0) { int t = n1 / 10; s+= t * t * t; n1 %= 10; }
C. int s = 0;
for(int n1 = n; n1>0; n1 /= 10) { int t = n1; s += t * t * t; }
D. int s = 0; for(int n1 = n; n1>0; n1 %= 10) { int t = n1 / 10; s += t * t * t; } 正确答案:AC
35. 请看下列代码: class One {
public One foo() { return this; } }
class Two extends One { public One foo() { return this; } }
class Three extends Two { <插入代码> }
下列选项中的代码,放置在<插入代码>处无编译错误的是: A. public void foo() { }
B. public Object foo() { return this; } C. public Two foo() { return this; } D. public One foo() { return this; } 正确答案:CD
36. 在Java语言中,下列说法正确的是:()。
A. StringBuffer和StringBuilder的区别在于:StringBuffer是线程安全的而StringBuilder不是。
B. String是不可变对象,而StringBuffer中封装的字符串数据是可以动态改变的。
C. 判断两个StringBuilder对象的字符序列是否相同,可以调用其equlas方法进行比较。 D. String的重写了equals方法,重写的逻辑是:字符序列相同的String对象equals方法返回true。 正确答案:ABD
37. 下列关于HashMap的描述正确的是: