1.单选题
下面的程序执行后输出的结果是( )<br/>
StringBuffer buf=new StringBuffer("Beijing2008");<br/>
buf.insert(7,"@");<br/>
System.out.println(buf.toString());
ABeijing@2008
B@Beijing2008
CBeijing#2008
DBeijing2008@
正确答案: A
2.单选题
要产生[20,999]之间的随机整数使用哪个表达式?( )
A20+(int)Math.random()*980
B(int)Math.random()*999
C(int)(20+Math.random()*97)
D20+(int)(Math.random()*980)
正确答案: D
3.多选题
请问如下哪些语句正确?
Anew String s=”abc”;
BString[] s=”abc”;
CString s=”abc”;
DString s=new String(“abc”);
正确答案: C,D (少选不得分)
4.单选题
给出如下代码: <br/>
String s1=”ab”;<br/>
String s2=”cd”; <br/>
String ss1=”abcd”; <br/>
String ss2=”ab”+”cd”; <br/>
String ss3=s1+”cd”; <br/>
String ss4=”ab”+s2; <br/>
String ss5=s1+s2; 请问如下哪个表达式为 true?
Ass3 = = ss4
Bss2 = = ss3
Css1= = ss2
Dss4 = = ss5
正确答案: C
5.多选题
执行下列代码后,哪个结论是正确的( ) String[] s=new String[10];
As[0]为未定义
Bs[9]为null;
Cs.length为10
Ds[10]为"";
正确答案: B,C (少选不得分)
6.单选题
顺序执行下列程序语句后,则b的值是()。 String str = "Hello" ; String b = str.substring(0,2) ;
AHe
Bhello
CHello
Dnull
正确答案: A
7.单选题
如下哪些说法是正确的?
AClass 类是 Object 类的超类
BObject 类是 Class 类的超类
CObject 是一个 final 类
DClass 类可以用于装载其他类
正确答案: B
8.单选题
下列String类的( )方法返回指定字符串的一部分
Asubstring()
Bextractstring()
CMiddlestring()
DSubstring()
正确答案: A
9.单选题
有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( ).
A2 7 8 12 35
B8 7 12 35 2
C12 35 8 7 2
D35 12 8 7 2
正确答案: A
10.单选题
运行如下 Java 类:<br/>
public class Main01 {<br/>
public static void main(String[] args) {<br/>
int i=0; float f=2.3f; double d=2.7;<br/>
i=(int)Math.ceil(f)*(int)Math.round(d) ; <br/>
System.out.println(i); } } <br/>
运行的打印结果是什么?
A7
B9
C5
D6
正确答案: B
11.单选题
如何获取一个 String 类实例 s 包含的字符个数?
As.length()
Bs.length
Cs.size()
Ds.size
正确答案: A
12.单选题
下列包中,包含 Scanner 类的是( )
Ajava.Applet
Bjava.util
Cjava.lang
Djavax.swing
正确答案: B
13.多选题
在Java语言中,下列表达式返回true的是哪些项( )
A"word".equals("word")
B"hello"=="hello"
C"john"="john"
D"john".equals(new Button("john"))
正确答案: A,B (少选不得分)
14.单选题
调用 Math.random()方法,有可能输出以下哪些结果?
A0.12 ~ 1.1E1
B0.356 ~ 0.03
C-0.12 ~ 0.56E3
D-23.45 ~ 0.0
正确答案: B
15.单选题
下面那个方法不能够实现字符串的查找?( )
AstartsWith()
Bcontains()
CindexOf()
Dsubstring()
正确答案: D
16.单选题
以下程序段输出结果的是( )<br/>
public class Test {<br/>
public static void main(String args[]){<br/>
String str="ABCDE";<br/>
str.substring(3);<br/>
str.concat("XYZ");<br/>
System.out.print(str);<br/>
}<br/>
}
ADEXYZ
BABCDE
CDE
DCDEXYZ
正确答案: B
17.多选题
请问如下哪些不是基本类型的封装类?
AInteger
BDouble
CString
DChar
正确答案: C,D (少选不得分)
18.单选题
下面程序段的输出结果是 ( )<br/>
StringBuffer buf1=new StringBuffer( ); <br/>
System.out.println(buf1.length());
A8
B"null"
C0
D16
正确答案: C
19.判断题
String类的trim()方法可以删除掉字符串中间的空格。
正确答案: 错误
20.判断题
字符串在进行IP地址拆分时可以直接通过“.”拆分,即:“replaceAll(".")”。
正确答案: 错误
21.判断题
使用substring()进行字符串截取的时候,索引下标可以设置为负数,表示由后向前截取。
正确答案: 错误
22.单选题
定义在 Math 类中的 round(double d)方法的返回类型是什么?
A
float
B
short
C
char
D
long
正确答案: D
23.单选题
下面的语句序列的输出结果为( )<br/>
String s="ABCD";<br/>
s.concat("E");<br/>
s.replace('C','F');<br/>
AABFDE
BABCDEF
CABCDE
DABCD
正确答案: D
24.单选题
关于 java.lang.String 类,以下描述正确的一项是( )
AString 类不是 final 类故不可以继承
BString 类是 final 类故可以继承
CString 类是 final 类故不可以继承
DString 类不是 final 类故可以继承
正确答案: C
25.多选题
如果以下条件成立,则用到java.lang.Math类中哪个方法?method(-4.4)==-4;( )
Amin()
Bround()
Cceil()
Dfloor()
正确答案: B,C (少选不得分)
26.判断题
字符串使用关键字new通过构造方法实例化对象时,所产生字符串不会自动保存在对象池之中。
正确答案: 正确
27.单选题
下面那个操作可以在Java中实现字符串的拆分处理?( )
Asplit()
BcharAt()
Creplace()
Dslice()
正确答案: A
28.单选题
Java 的核心包中,提供编程应用的基本类的包是( )
Ajava.util
Bjava.lang
Cjava.applet
Djava.rmi
正确答案: B
29.多选题
如下哪些语句编译无错误?
AByte b=new Byte(“123”);
BByte b=new Byte((int)123.4);
CByte b=new Byte(123);
DByte b=new Byte();
正确答案: A,B (少选不得分)
30.判断题
字符串对象如果直接赋值实例化,则所有采用同方式并且内容相同时会自动实现同一对象引用。
正确答案: 错误
31.单选题
以下代码的运行结果是哪一项( )<br/>
public class TestStringContructor{<br/>
public static void main(String[] args){<br/>
byte[] b={49,50,51,52,53};<br/>
String myString=new String(b);<br/>
System.out.println(myString);<br/>
}<br/>
}
A45555
B4950515253
C90123
D12345
正确答案: D
32.单选题
定义在 Object 类上的 hashCode()方法的返回类型是什么?
Along
Bchar
Cfloat
Dint
正确答案: D
33.单选题
下面那个方法不能够实现字符串比较操作?( )
AequalsIgnoreCase()
Btrim()
CcompareTo()
Dequals()
正确答案: B