1. 定义在 Object 类上的 hashCode()方法的返回类型是什么? [单选题] *
char |
long |
int(正确答案) |
float |
2. 如何获取一个 String 类实例 s 包含的字符个数?
[单选题] *
s.size |
s.length |
s.size() |
s.length()(正确答案) |
3. "关于 java.lang.String 类,以下描述正确的一项是( )"
[单选题] *
String 类是 final 类故不可以继承(正确答案) |
String 类是 final 类故可以继承 |
String 类不是 final 类故不可以继承 |
String 类不是 final 类故可以继承 |
4. Java 的核心包中,提供编程应用的基本类的包是( ),该包中的类不用导包可直接使用。
[单选题] *
java.lang(正确答案) |
java.util |
java.applet |
java.rmi |
5. 下列包中,包含 Scanner 类的是( )
[单选题] *
javax.swing |
java.lang |
java.util(正确答案) |
java.Applet |
6. 调用 Math.random()方法,有可能输出以下哪些结果?
[单选题] *
-0.12 ~ 0.56E3 |
0.12 ~ 1.1E1 |
-23.45 ~ 0.0 |
0.356 ~ 0.03(正确答案) |
7. 定义在 Math 类中的 round(double d)方法的返回类型是什么?
[单选题] *
char |
short |
long(正确答案) |
int |
8. 下列String类的( )方法返回指定字符串的一部分 [单选题] *
extractstring() |
substring()(正确答案) |
Substring() |
Middlestring() |
9. 下面的程序执行后输出的结果是( )
StringBuffer buf=new StringBuffer("Beijing2008");
buf.insert(7,"@");
System.out.println(buf.toString()); [单选题] *
Beijing@2008(正确答案) |
@Beijing2008 |
Beijing2008@ |
Beijing#2008 |
10. 要产生[20,999]之间的随机整数使用哪个表达式?( )
[单选题] *
(int)(20+Math.random()*97) |
20+(int)(Math.random()*980)(正确答案) |
(int)Math.random()*999 |
20+(int)Math.random()*980 |
11. 下面的语句序列的输出结果为( )
String s="ABCD";
s.concat("E");
s.replace('C','F'); [单选题] *
ABCDEF |
ABFDE |
ABCDE |
ABCD(正确答案) |
12. 以下代码的运行结果是哪一项( )
public class TestStringContructor{
public static void main(String[] args){
byte[] b={49,50,51,52,53};
String myString=new String(b);
System.out.println(myString);
}
} [单选题] *
45555 |
12345(正确答案) |
90123 |
4950515253 |
13. 运行如下 Java 类:
public class Main01 {
public static void main(String[] args) {
int i=0; float f=2.3f; double d=2.7;
i=(int)Math.ceil(f)*(int)Math.round(d) ;
System.out.println(i); } }
运行的打印结果是什么? [单选题] *
5 |
6 |
7 |
9(正确答案) |
14. 给出如下代码:
String s1=”ab”;
String s2=”cd”;
String ss1=”abcd”;
String ss2=”ab”+”cd”;
String ss3=s1+”cd”;
String ss4=”ab”+s2;
String ss5=s1+s2; 请问如下哪个表达式为 true? [单选题] *
ss1= = ss2(正确答案) |
ss2 = = ss3 |
ss3 = = ss4 |
ss4 = = ss5 |
15. 以下程序段输出结果的是( )
public class Test {
public static void main(String args[]){
String str="ABCDE";
str.substring(3);
str.concat("XYZ");
System.out.print(str);
}
} [单选题] *
DE |
DEXYZ |
ABCDE(正确答案) |
CDEXYZ |
16. 有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).
[单选题] *
2 7 8 12 35(正确答案) |
12 35 8 7 2 |
35 12 8 7 2 |
8 7 12 35 2 |
17. 请问如下哪些不是基本类型的封装类?
*
Integer |
String(正确答案) |
Char(正确答案) |
Double |
18. 执行下列代码后,哪个结论是正确的( ) String[] s=new String[10];
*
s[9]为null;(正确答案) |
s[10]为""; |
s[0]为未定义 |
s.length为10(正确答案) |
19. 字符串”ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’)的运行结果是 [单选题] *
1,1 |
0,6(正确答案) |
0,0 |
1,6 |
20. String类中split()方法描述正确的是 *
切割字符串(正确答案) |
返回一个字符串 |
返回一个字符串数组(正确答案) |
此方法没有返回值 |