第八章 判断题
1.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( )
2.字符串在创建后可以被修改。( )
3.String类的charAt方法返回字符穿串中字符的个数。( )
4.String类的compareTo方法在所比较的字符串相等时返回0。( )
5.运算符“==”用于比较引用时,如果两个引用指向内存中同一个对象,则返回true。( )
6.StringBuffer类的indexOf方法在字符串中定位某个字符或子串第一次出现的位置。( )
7.String类的substring方法拷贝并返回字符串对象的一部分。( )
8.String类的replace方法只返回一个新的字符串对象。( )
9.String类的valueOf方法由它的参数转换成的字符串。( )
10.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。( )
1.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( )
2.字符串在创建后可以被修改。( )
3.String类的charAt方法返回字符穿串中字符的个数。( )
4.String类的compareTo方法在所比较的字符串相等时返回0。( )
5.运算符“==”用于比较引用时,如果两个引用指向内存中同一个对象,则返回true。( )
6.StringBuffer类的indexOf方法在字符串中定位某个字符或子串第一次出现的位置。( )
7.String类的substring方法拷贝并返回字符串对象的一部分。( )
8.String类的replace方法只返回一个新的字符串对象。( )
9.String类的valueOf方法由它的参数转换成的字符串。( )
10.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。( )
第八章 选择题
1.下面语句书写错误的是:
A.String s = “Gone with the wind”;
String t = “good”;
1.下面语句书写错误的是:
A.String s = “Gone with the wind”;
String t = “good”;
String k = s + t;
B.String s = “Gone with the wind”;
String t;
t = s[3] + “one”;
C.String s = “Gone with the wind”;
String standard = s.toUpperCase( );
D.String s = “home directory”;
String t = s - “directory”;
2.请看下面的代码
String s = “hello”;
String t = “hello”;
String c[ ] = {‘h’,’e’,’l’,’l’,’o’};
下面哪一选项的语句返回值为真:
A.s .equals(t);
B.t .equals(c);
B.String s = “Gone with the wind”;
String t;
t = s[3] + “one”;
C.String s = “Gone with the wind”;
String standard = s.toUpperCase( );
D.String s = “home directory”;
String t = s - “directory”;
2.请看下面的代码
String s = “hello”;
String t = “hello”;
String c[ ] = {‘h’,’e’,’l’,’l’,’o’};
下面哪一选项的语句返回值为真:
A.s .equals(t);
B.t .equals(c);
C.s==t;
D.t .equals(new String(“hello”));
E. t==c;
3.请看下面的代码
String s = “story”;
下面选项语句书写正确的是:
A.s += “books”;
B.char c = s[1];
C.int len = s .length;
D.String t = s.toLowerCase( );
4.请看下面的代码
1.class Example {
2. String str;
3. public Example( ){
4. str = “example”;
D.t .equals(new String(“hello”));
E. t==c;
3.请看下面的代码
String s = “story”;
下面选项语句书写正确的是:
A.s += “books”;
B.char c = s[1];
C.int len = s .length;
D.String t = s.toLowerCase( );
4.请看下面的代码
1.class Example {
2. String str;
3. public Example( ){
4. str = “example”;
5. }
6. public Example(String s){
7. str = s;
8. }
9..}
10.class Demo extends Example {
11.}
12.public class Test{
13. public void f(){
14. Example ex = new Example(“good”);
15. Demo d = new Demo(“Good”);
16. }
17.}
那一行将导致发生错误:
A.3
6. public Example(String s){
7. str = s;
8. }
9..}
10.class Demo extends Example {
11.}
12.public class Test{
13. public void f(){
14. Example ex = new Example(“good”);
15. Demo d = new Demo(“Good”);
16. }
17.}
那一行将导致发生错误:
A.3
B.6
C.10
D.14
E.15
5.请看下面的代码
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);
System .out .println(ex.str +“and”+ex.ch);
}
public void change(String str,char ch[ ]){
str=”world”;
C.10
D.14
E.15
5.请看下面的代码
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);
System .out .println(ex.str +“and”+ex.ch);
}
public void change(String str,char ch[ ]){
str=”world”;
ch[0]=’a’;
}
}
该程序的输出结果是:
A.hello dbc
B.hello abc
C.world dbc
D.world abc
6.下面选项正确创建一个字符型数组(含有4个元素)的是:
A.String a[ ] = new String[4];
for(int i=0;i<4;a[i++]=””);
B.String a[ ]={“”,””,””,””};
C.String a[4];
D.String [4]a;
E. String [ ]a = new String[4];
}
}
该程序的输出结果是:
A.hello dbc
B.hello abc
C.world dbc
D.world abc
6.下面选项正确创建一个字符型数组(含有4个元素)的是:
A.String a[ ] = new String[4];
for(int i=0;i<4;a[i++]=””);
B.String a[ ]={“”,””,””,””};
C.String a[4];
D.String [4]a;
E. String [ ]a = new String[4];
For(int i=0;i<4;a[i++]=null);
7.下面选项正确的是:
A.String temp[ ]= new String{“j””a””z”};
B.String temp[ ]= {“j””a””z”};
C.String temp= {“j”,”a”,”z”};
D.String temp[ ]= {“j”,”a”,”z”};
8.请看下面的代码
1.StringBuffer sb = new StringBuffer(“abc”);
2.String s = new String(“abc”);
3.sb.append(“def”);
4.s.append(“def”);
5.sb.inser(1,”zzzz”);
at(sb);
im( );
下面说法正确的是:
7.下面选项正确的是:
A.String temp[ ]= new String{“j””a””z”};
B.String temp[ ]= {“j””a””z”};
C.String temp= {“j”,”a”,”z”};
D.String temp[ ]= {“j”,”a”,”z”};
8.请看下面的代码
1.StringBuffer sb = new StringBuffer(“abc”);
2.String s = new String(“abc”);
3.sb.append(“def”);
4.s.append(“def”);
5.sb.inser(1,”zzzz”);
at(sb);
im( );
下面说法正确的是:
A.编译时在第一行发生一个错误
B.编译时在第二行发生一个错误
C.编译时在第三行发生一个错误
D.编译时在第四行发生一个错误
E. 编译时在第五行发生一个错误
F. 编译时在第六行发生一个错误
G. 编译时在第七行发生一个错误
9.请看下面的代码
String s1=new String(“hello”);
String s2=new String(“there”);
String s3=new String( );
下面选项中语句正确的是:
A.s3=s1+s2;
B.s3=s1-s2;
C.s3=s1&s2;
B.编译时在第二行发生一个错误
C.编译时在第三行发生一个错误
D.编译时在第四行发生一个错误
E. 编译时在第五行发生一个错误
F. 编译时在第六行发生一个错误
G. 编译时在第七行发生一个错误
9.请看下面的代码
String s1=new String(“hello”);
String s2=new String(“there”);
String s3=new String( );
下面选项中语句正确的是:
A.s3=s1+s2;
B.s3=s1-s2;
C.s3=s1&s2;
D.s3=s1&&s2;
10.请看下面的代码
public class StrEq{
public static void main(String argv[ ]){
StrEq s = new StrEq( );
}
private StrEq( ){
String s = “Marcus”;
String s2 = new String(“Marcus”);
If(s == s2){
System .out .println(“we have a match”);
}else{
System .out .pritln(“Not equal”);
}
}
10.请看下面的代码
public class StrEq{
public static void main(String argv[ ]){
StrEq s = new StrEq( );
}
private StrEq( ){
String s = “Marcus”;
String s2 = new String(“Marcus”);
If(s == s2){
System .out .println(“we have a match”);
}else{
System .out .pritln(“Not equal”);
}
}
}
下面说法正确的是:
A.由于使用“private StrEq”编译时会出现错误
B.输出“we have a match”
c++string类型C.输出“Not equal”
D.由于使用“==”操作符导致编译时出现错误
下面说法正确的是:
A.由于使用“private StrEq”编译时会出现错误
B.输出“we have a match”
c++string类型C.输出“Not equal”
D.由于使用“==”操作符导致编译时出现错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论