关于以下程序段,正确的说法是( ) 1 String s1=”abc”+”def” 2 String s2=new String(s1); 3.If(s1= =s2) 4.System.out.println(“= = succeeded”); 5.if (s1.equals(s2)) 6.System.out.println(“.equals() succeeded”);
行6执行,行4不执行
本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/ypaammjpyotooo.html
举一反三
- (10-8)关于以下程序段,正确的说法是( )。 1 String s1=”ac”+”def”; 2 String s2=new String(s1); 3 if(s1.equals(s2)) 4 System.out.println(“equals() succeeded”); 5 else if(s1==s2) 6 System.out.println(“== succeeded”);
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 请说出下列代码的执行结果 : String s = "abcd"; String s1 = new String(s); if (s = = s1) System.out.println("the same"); if (s.equals(s1)) System.out.println("equals");
- 以下代码共创建了几个对象?String s1=new String("hello");String s2=new String("hello");String s3=s1;String s4=s2; A: 2 B: 4 C: 1 D: 3
- 关于以下代码段的说法正确的是( )。 (1) String s="abcde"; (2) String Buffer s1=new String Buffer("abcde"); (3) if(s.equals(s1)) (4) s1=null: (5) if(s1.equals(s)) (6) s=null; A.第(1)行编译错误,String的构造器必须明确调用 B.第(3)行编译错误,因为s与s1有不同的类型 C.编译成功,但执行时在第(5)行有异常抛出 D.编译成功,执行过程中也没有异常抛出
内容
- 0
中国大学MOOC: 写出程序段输出结果:String s1=new String(abc);String s2=abc;System.out.print((s1==s2)+,);System.out.println(s1.equals(s2));
- 1
关于以下程序段,运行结果是()1.String s1 =“a”+“b”; 2.String s2 = new String(s1); 3.if(s1 == s2)4.Sytstem.out.print("hello")); 5.if (s1.equals(s2)) 6.Sytstem.out.print("world")); A: hello B: world C: helloworld D: 没有输出
- 2
设s="abcd",s1="123",则执行语句s2=InsStr(s,2,s1)后,s2=()
- 3
String s1 = new String("ABC"); String s2 = new String("ABC");判断两个字符串s1和s2是否相等,应该使用下列哪一表达式________。 A: s1==s2 B: s1.equals(s2) C: s1=s2 D: s1.length()==s2.length()
- 4
【单选题】If there are String s1,s2,and s1> s2,what’s the right statement? A. if(s1>s2) B. if(strcmp(s1,s2)) C. if(strcmp(s2,s1)>0) D. if(strcmp(s1,s2)>0)