JAVA常用类习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B) String s="Hello";
String t="World";
String t;
String k=s+t;
t=s[3]+"one";
C) String s="Hello";
D) String s="Hello World";
String standard = s.toUpperCase();
String str=new String("World");
char ch[]={'C','e','l','l','o'};
change(str,ch);
System.out.println(str+"and"+ch);
}
public static void change(String str,char ch[]){
s4==s1
s5!=s1
s5!=s1
s6==s1
s6==s1
C)s2==s1
D)s2!=s1
s3==s1
s3==s1
s4!=s1
s4!=s1
s5!=s1
s5!=s1
s6!=s1
s6==s1
11.下面程序段的输出结果是( A )
StringBuffer buf1=new StringBuffer(20);
返回字符序列
System.out.println("s2" + ((s2==s1) ? "==" : "!=") +"s1");
System.out.println("s3" + ((s3==s1) ? "==" : "!=") +"s1");
System.out.println("s4" + ((s4==s1) ? "==" : "!=") +"s1");
D)World
World
World
9.以下代码的运行结果是哪一项。( B )
public class TestStringContructor{
public static void main(String[] args){
byte [] b = {49,50,51,52,53};
String myString = new String(b);
public class Example{
String str=new String("hello");
char ch[]={'d','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
public static void main(String args[]){
String str="ABCDE";
str.substring(3);
str.concat("XYZ");
System.out.print(str);
}
}
A) DE B) DEXYZ C) ABCDE
D) CDEXYZ
5.对于下列代码:
System.out.println("s5" + ((s5==s1) ? "==" : "!=") +"s1");
System.out.println("s6" + ((s6==s1) ? "==" : "!=") +"s1");
}
3
}
A)s2==s1
B)s2==s1
s3==s1
s3==s1
s4!=s1
C) s[0] 为 未定义
D) s.length 为 10
17.下面的表达式哪个是正确的? ( AC )
A) String s="你好";int i=3; s+=i; 字符串可以+=
B) String s="你好";int i=3; if(i==s){ s+=i};
C) String s="你好";int i=3; s=i+s;
str="Changed";ch[0]='H';
}
};
上述程序的运行结果应该是?( B )
A) World and Cello
B) World and Hello
C) Changed and Hello
D) Changed and Cello
19.在 java 语言中,下列表达式返回 true 的是哪些项目。( AB )
{
String a="A";
String b="B";
mb_operate(a,b);
System.out.println(a+"."+b);
}
}
A)A.A
B)B.A
C)A.B
D)B.B
7.以下代码的运行结果是哪一项。( B )
public class StringArray Test
{
public static void mb_swap(String [] s)
{
if(s.length<2)
return;
String t=s[0];
s[0]=s[1];
s[1]=t;
}
public static void main (String args[])
{
String [] s={"1","2"};
mb_swap(s);
System.out.print(s[0]+s[1]);
pacacity 总容量
System.out.println(buf1.length()+ ‘,’+buf1,pacacity());
A) 0,20
B) 0,null
C) 20,20
D) 0,0
12.下面的语句序列的输出结果为( D )
String s= “ABCD”;
s.concat(“E”);
s.replace(‘C’,‘F’);
Java 常用类习题
一、选择题
1. 下列 String 类的( B)方法返回指定字符串的一部分(选择一项)
A. extractstring()
B. substring()
C. Substring()
D. Middlestring()
2.下列哪一个是正确的( A )
A) HashTable 的关键字和值都允许为 null
String k = s + t;
t = s[3] + "one";
C) String s = "Gone with the wind"; D) String s = "home directory";
String standard = s.toUpperCase();
String t = s - "directory";
D) String s="你好";int i=3; s=i+;
E) String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0;
S.length 空指针异常
18.给定下列程序:
public class Test
{
public static void main(String args[]){
myString.getChars(6,11,yourString,0);
System.out.println(myString);
System.out.println(yourString);
}
}
A)Hello World!
B)Hello World!
Hello
Hello!
C)Hello World!
D) String temp[]={"a","b","c"};
22.下面的哪些叙述为真? ( ABCD )
A) equals()方法判定引用值是否指向同一对象。
B) HashTable 的关键字和值都不允许为 null
C) HashTable 的关键字允许为 null,值不允许为 null
D) HashTable 的关键字不允许为 null,值允许为 null
3.对于下列代码:
String str1="java";
String str2="java";
String str3=new String("java");
System.out.println(ex.str+" and "+ex.ch[0]);
}
public void change(String str,char ch[]){
str="world";ch[0]= 'a';
}
1
}
输出结果是: ( B )
A) hello and d
ห้องสมุดไป่ตู้
B) hello and a
14.给出下面的代码片断
1) public void create() {
2} Vector myVect;
3} myVect = new Vector();
4} }
下面的哪些陈述为 true(真)? ( ABDE )
A) 第二行的声明不会为变量 myVect 分配内存空间。
B) 第二行的声明分配一个到 Vector 对象的引用的内存空间。
A) "hello"=="hello" ==内存地址都要一样
B) "word".equals("word")
C) "john"="john"
D) "john".equals(new Button("john"))
20.下面的哪些程序片断可能导致错误?( BD )
A) String s="Hello";
C) ArrayList myList=new List();
D) List myList=new List(); 借
口不能被实例化
16.执行下列代码后,哪个结论是正确的 String[] s=new String[10]; ( BD )
4
A) s[10] 为 "";
B) s[9] 为 null;
String t=s-"World";
21.在 java 语言中,下列语句中正确的是哪个?( D )
A) String temp[]=new String{"a" "b" "c"};
B) String temp[]={"a" ,"b" ,"c"};
C) String temp={"a" "b" "c"};
C) world and d
D) world and a
6.以下代码的运行结果是哪一项。( C )
public class StringTest
{
public static void mb_operate(String x,String y)
{
x.concat(y);
y=x;
}
public static void main (String args[])
A)ABCDEF B)ABFDE
C)ABCDE
D)ABCD
13.下面的哪些程序片断可能导致错误? ( AD )
A) String s = "Gone with the wind"; B) String s = "Gone with the wind";
String t = " good ";
String t;
String s2 = "123456";
String s3 = "123" + "456";
String a0 = "123";
String s4 = a0 + "456"; 会新建一个字符串
String s5 = new String("123456"); new
String s6 = s5.intern( );
C) 第二行语句创建一个 Vector 类对象。
D) 第三行语句创建一个 Vector 类对象。
E) 第三行语句为一个 Vector 类对象分配内存空间。
15.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的
(B)
A ) ArrayList myList=new Object(); B) List myList=new ArrayList();
System.out.println(myString);
}
}
A)45555
B)12345
C)90123
D)4950515253
10.以下代码的运行结果是哪一项。 ( A )
public class J_Intern
{
public static void main(String args[ ])
{
String s1 = "123456";
StringBuffer str4=new StringBuffer("java");
以下表达式的值为 true 的是( C )
A) str1= =str2;
B) str1= =str4;
C) str2= =str3;
D) str3= =str4;
4.以下程序段输出结果的是( C )
public class Test {
}
}
A)20
B)21
C)22
D)23
8.以下代码的运行结果是哪一项。( C )
2
public class TestGetChars{ public static void main(String[] args){ String myString = new String("Hello World!"); char [] yourString = new char[16];
相关文档
最新文档