Java语言程序设计

单选题语句“Hello”.equals(“hello”);的正确执行结果是(  )。A trueB falseC 0D 1

题目
单选题
语句“Hello”.equals(“hello”);的正确执行结果是(  )。
A

true

B

false

C

0

D

1

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

语句"Hell0".equals("hell0");的正确执行结果是( )。

A.true

B.false

C.0

D.1


正确答案:B
B。【解析】Java是强类型检查语言,字符串的equals方法执行的返回值是true或者false。

第2题:

表达式"hello"instanceofString返回的值是哪项?()

A.true

B.false

C.1

D.0


参考答案:A

第3题:

假设有以下代码: String s="hello"; String t="hello"; char c[ ]={'h','e','l','l','o'}; 下列选项中,返回false的语句是______。

A.s.equals(t);

B.t.equals(c);

C.s==t;

D.t.equals(new String("hello"));


正确答案:B
解析: ==操作符所比较的是操作符两端的操作数是否是同一个对象,而String的equals( )方法所比较的是两个String对象的内容是否一样,其参数是一个String对象时才有可能返回true,其他对象都返回false。因此只有选项B符合题意。

第4题:

给出下列的代码,则以下哪个选项返回true? String s="hello"; String t="hello"; char c []= {'h','e','1','1','o'};A)s.equals(t);

A.t. equals(

B.;

C.s==t;

D.t==c;


正确答案:A
解析:==操作符比较的是操作符两端的操作数是否是同一个对象,而String的equals()方法比较的是两个 String对象的内容是否一样。s. equals(t)方法比较字符串s与字符串t中的内容是否一致,两个字符串中的内容一致,所以返回true。

第5题:

Strings="hello";Stringt="hello";charc[]={’h’,’e’,’l’,’l’,’o’};Whichreturntrue?()

A.s.equals(t);

B.t.equals(c);

C.s==t;

D.t.equals(newString("hello"));

E.t==c;


参考答案:A, C, D
这个在前面第10题的equals()方法和==操作符的讨论中论述过。==操作符比较的是操作符两端的操作数是否是同一个对象,而String的equals()方法比较的是两个String对象的内容是否一样,其参数是一个String对象时才有可能返回true,其它对象都返回假。需要指出的是由于s和t并非使用new创建的,他们指向内存池中的同一个字符串常量,因此其地址实际上是相同的(这个可以从反编译一个简单的测试程序的结果得到,限于篇幅不列出测试代码和反编译的分析),因此答案c也是正确的。

第6题:

表达式”hello”instanceofString返回的值是哪项?()

A.true

B.false

C.1

D.0

E.hello


参考答案:A

第7题:

publicclassClassA{publicintgetValue(){intvalue=0;booleansetting=true;Stringtitle=”Hello”;(value||(setting&&title==Hello”)){return1;}(value==1&title.equals(”Hello”)){return2;}}}And:ClassAa=newClassA();a.getValue();Whatistheresult?()

A.1

B.2

C.Compilationfails.

D.Thecoderunswithnooutput.

E.Anexceptionisthrownatruntime.


参考答案:C

第8题:

语句“Hello”. equals(“hello”);的正确执行结果是______。

A) true

B) false

C) 0

D) 1

A.

B.

C.

D.


正确答案:B

第9题:

下列代码的执行结果是()。publicclasstest5{publicstaticvoidmain(Stringargs[]){Strings1=newString("hello");Strings2=newString("hello");System.out.prim(s1==s2);System.out.print(",");System.out.println(s1.equals(s2));}

A.true,false

B.true,true

C.false,true

D.false,false


正确答案:C

第10题:

语句”Hello”.equals(”hello”);的正确执行结果是( )。A.trueB.falseC.0SXB

语句”Hello”.equals(”hello”);的正确执行结果是( )。

A.true

B.false

C.0

D.1


正确答案:B
Java是强类型检查语言,字符串的equals方法执行的返回值是true或者false。