写出下面程序的输出结果 publicclassTestjava{ publicstaticvoidmain(String[]args){ Strings1="abcdefhij"; Strings2=""; char[]cs=s1.toCharArray(); for(inti=cs.length-1;i>=0;i--){ s2=s2+cs[i]; } System.out.println("输出的结果1:"+s2); StringBuffersb=newStringBuffer(s1); StringBuffersb2=sb.reverse(); System.out.println("输出的结果2:"+sb2); Strings3=myReverse(s1); System.out.println("输出的结果3:"+s3); } publicstaticStringmyReverse(Stringstr) { char[]arr=newchar[str.length()]; intpos=str.length(); for(intx=0;x[/i]
举一反三
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 下面代码的输出结果是( )。 t=[1,2,3] s=tuple(t) print(t,s) A: [1, 2, 3] [1, 2, 3] B: (1, 2, 3) (1, 2, 4) C: [1, 2, 3] (1, 2, 3) D: (1, 2, 6)[1, 2, 3]
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 分析下程序,写出输出结果。 #include [stdio.h] #include [string.h] void main( ) { char str[]="123456"; int i,x; char t; x=strlen(str)-1; for (i=0;i<=x/2;i++) { t=str[i]; str[i]=str[x-i]; str[x-i]=t; } puts(str); }[/i][/i]
- 下面代码的输出结果是( )。 a=[[1,2,3],[4,5,6],[7,8,9]] s=0 for i in range(2): for j in range(3): s+=a[i][j] print(s)[/i] A: 15 B: 6 C: 45 D: 21