下列程序代码运行结果是:( )。StringBuffer buffer=new StringBuffer(); System.out.println(buffer.length()+" "+buffer.capacity());
A: 0 0
B: 0 16
C: 16 16
D: 16 0
A: 0 0
B: 0 16
C: 16 16
D: 16 0
B
举一反三
- 有如下代码: StringBuffer buffer = new StringBuffer("Happy Birthday");buffer.insert(2, '5');System.out.println(buffer);则最后输出的结果是( ) A: Hap5py Birthday B: H5appy Birthday C: Ha5py Birthday D: Ha5ppy Birthday
- 下列( )语句可以实现取数据的个位。 A: buffer[0] = data/100 B: buffer[0] = data%100/10 C: buffer[0] = data%10 D: buffer[0] = data%1000
- 请阅读下面程序public class ExampleStringBuffer{ public static void main (String[] args){ StringBuffer sb = new StringBuffer (“test”); System.out.println(“buffer = ”+sb); System.out.println(“length = ” + sb.length() ); }}程序运行结果中在"length ="后输出的值是()。 A: 10 B: 20 C: 30 D: 4
- 下列()语句可以实现取数据的个位 A: buffer[0]=data/100 B: buffer[0]=data%100/10 C: buffer[0]=data%10
- 以下有关Buffer常用方法,描述错误的是() A: Buffer clear():清除缓冲区,将position设置为0,limit设置为capacity B: Buffer flip():反转缓冲区,先将limit设置为当前position位置,然后再将position设置为0 C: Buffer mark():获取Buffer的标记(mark), D: Buffer rewind():倒带缓冲区,将position设置为0,并取消设置的标记
内容
- 0
中国大学MOOC: 运行如下程序,输出结果是()。StringBuffer sb = new StringBuffer(good morning!);String sub = sb.substring(0, 8);System.out.println(sub);System.out.print(/);char c = sb.charAt(6);System.out.println(c);
- 1
语句“buffer byte 12 dup(0)”为变量buffer预留了:
- 2
代码: 以下正确的说法是:() A: buffer中所有的元素都具有初始值2。 B: buffer[1]、buffer[2]、buffer[3]的初始值是随机的。 C: buffer[1]、buffer[2]、buffer[3]的初始值是确定的,为0。 D: buffer[1]、buffer[2]、buffer[3]的初始值是确定的,但可能随编译器实现而变化。
- 3
下面代码输出结果是()。inti=0,s=0;do{if(i%2==0){i++;continue;}i++;s=s+i;}while(i<7);System.out.println(s); A: 16 B: 12 C: 18 D: 21
- 4
中国大学MOOC: 语句“buffer byte 12 dup(0)”为变量buffer预留了: