问题 填空题


请完善程序(程序文件名:Java_2.java),并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
对字符串进行缓存处理,程序运行的某次结果如下图所示。

源程序:
import javax.swing.*;
public class Java_2 {
public static void main( String args[] ) {
StringBuffer buf = new StringBuffer( "你好!祝你好运!");
String output = " buf = " + buf.toString( ) + " \nCharacter at 0:" + buf.charAt(0)+
" \nCharacter at 4: " + buf.charAt(4) ;
char charArray[]= (1) char[buf.length( )];
buf. (2) ( 0, buf.length(),charArray,0);
output + = " \n\n 在字符串缓存中的字符时: " ;
for(int i = 0; i< (3) ; ++i ) output += charArray[i];
buf.setCharAt( 0,’您’) ;
buf.setCharAt( 6,’材’);
output + = " \n\nbuf = " + buf.toString( ) ;
buf. (4) ;
output + = " \n\nbuf = " + buf.toString( ) ;
JOptionPane. showMessageDialog( null, output, "字符串缓存的字符相关方法示范",
JOptionPane.INFORMATION_MESSAGE);
System. exit(0) ;
}
}

答案

参考答案:reverse()

解析: 由程序的输出结果可以看出,最后将StringBuffer对象buf进行了反序,此处应调用方法reverse()进行反序。 [程序解析] 本程序考查用StringBuffer表示可变字符串对象和用字符数组表示字符串,将结果用对话框输出。用String类表示的是固定长度的字符串。程序中用到了StringBuffer中的几个方法: (1) setCharAt(int index,char ch)——将给定索引处的字符设置为ch。 (2) reverse()——将此字符序列用其反转形式取代。 (3) getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)——将字符从此序列复制到目标字符数组dst(与string中方法同)。 (4) toString()——返回此序列中数据的字符串表示形式。 (5) charAt(int index)——返回此序列中指定索引处的char值(与String中方法同)。 (6) length()——返回长度(字符数)(与String中方法同)。

单项选择题 B1型题
单项选择题

勿斋记

(明)朱舜水

①世之学圣人者,视圣人太高,而求圣人太精,究竟于圣人之道去之不知其几万里已。

②古今之称至圣人者莫盛于孔子,而聪明睿知莫过于颜渊,及其问仁也。夫子宣告之以精微之妙理,方为圣贤传心之秘,何独曰“非礼勿视,赤礼勿听,非礼勿言,非礼勿动”?夫视听言动者,耳目口体之常事,礼与非礼者,中智之衡量,

而“勿”者下学之持守,岂夫子不能说玄说妙、言高言远哉?抑颜渊之才不能为玄为妙、鹜高鹜远哉?而遇生民未有之孔子,其所以授受者,止于日用之能事,下学之工夫,其少有不及于颜渊者,从可知矣,故知道之至极者,在此而不在彼也。

③腾君素好学,有志于“四勿”也,以名其斋。因号“勿斋”,初见于太史所。士大夫之初遇,自有礼矣,不得轻有所请谒也,奈何以“勿斋”请余为之记也?余未知其人,亦何得轻为搦管,如贾人之炫其玉而求售也?抑其心久厌夫高远玄虚之故习,茫如捕风,一旦幡然,欲得余言以证其生平之志,中庸之德乎?“先民有言,询于刍荛”,勿斋有之矣!“狂夫之言,圣人择焉”。余亦有之矣!

[注]①传心:传授道统。②刍荛:指割草砍柴的人。

对第③段画线句理解恰当的一项是()。

A.“狂夫”借指藤君,表达谦逊之意。

B.“圣人”借指藤君,表达感激之情。

C.作者认为自己境界与圣人相距甚远。

D.作者为藤君向自己求文而感到庆幸。