问题 单项选择题

下列程序的输出结果是( )。
public class Test
public static void main (String[] args)
String s="hello";
s.replace ('r','m');
System.out.println(s);

A.hello

B.HELLO

C.hemmo

D.HEMMO

答案

参考答案:A

解析: String类的replace (char oldChar,char newChar)函数的作用是返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar而生成的。返回的是新字符串,但是原字符串变量的值并未发生改变。因此,输出的是“hello”而不是“hemmo”。如果替换语句换为: s=s.replace('l','m');,则输出“hemmo”。

选择题
实验题

教材中给出了Na2O2与H2O反应的化学方程式2Na2O2+2H2O=4NaOH+O2↑。为了探究Na2O2与H2O反应的机理,某学习探究小组在教师指导下设计了如图所示装置进行实验。

实验步骤如下:

①按图示组装仪器,并检查装置气密性为良好后装入药品。

②保持K1打开、K2关闭,将注射器中的蒸馏水推入试管中,此时试管中并无气体产生。

③挤压装有酚酞的胶头滴管,使酚酞滴入试管中,试管中溶液显红色。

④挤压装有稀盐酸的胶头滴管,使稀盐酸滴入试管中,红色消失后再滴加2滴。

⑤用双连打气球向A中试管中鼓气,使试管中溶液通过喷头进入B中支管中,发现淀粉-KI溶液变蓝,KMnO4溶液褪色。

⑥迅速打开K2、关闭K1,继续向A中试管中鼓气,待试管中溶液进入C中试管中约三分之一时停止鼓气。然后用热水浴加热C中试管片刻,有气泡冒出,经检验为氧气。

请回答下列问题:

(1)用离子方程式表示淀粉-KI溶液变蓝的原因:_____________________________

________________________________________________________________________。

(2)用离子方程式表示KMnO4溶液褪色的原因: ______________________________

________________________________________________________________________。

(3)A中用冰盐冷浴和C中用热水浴的作用分别是________、______________________。

(4)Na2O2与H2O反应的机理是____________________(用化学方程式表示)。