问题 填空题

某反应池中,发生“生物硝化过程”,利用O2将NH4+氧化成NO3-,如果不考虑过程中硝化细菌的增殖,其净反应如下式所示:

1、完成上述反应的离子方程式并配平,将系数填入方框中,并标出电子的转移方向和数目。

2、反应中,还原剂是          ,被还原的元素是                

3、将铵态氮中的lmg氮转化成硝酸根中的氮,需氧气        mg。(精确到0.01)

4、取100mL完全反应以后的溶液,加入19.2g铜粉及一定量的稀硫酸,恰好完全反应(假设还原产物全部是NO气体),则原溶液中NH4+的浓度为         mol/L。(假设反应前后溶液的体积不变)

答案

1、

2、NH4+ (1分)、O2中的O (1分)

3、4.57 (1分)

4、2  (2分)

(1)由原子守恒和电荷守恒及电子得失守恒,可得配平方程式:

(2)根据化合价的升降可知,还原剂为NH4+,氧元素被还原;

(3)由方程式可知,14gN被64g氧气氧化,则将铵态氮中的lmg氮转化成硝酸根中的氮,需氧气 4.57mg

(4)3Cu + 2NO3 + 8H+ = 3Cu2+ + 2NO + 4H2O,结合本题可得:

NH4~  NO3~3Cu

可计算出19.2g铜粉对应的NH4+为0.2 mol,则其物质的量浓度为2 mol/L

单项选择题 A1型题
填空题

阅读以下说明和Java代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此常将程序设计成到了实际要使用某种功能的阶段才初始化该功能。

以下示例展示了Proxy(代理)模式,PrinterProxy类执行一些比较“轻”的方法——设置名称和取得名称,需要真正执行“重”的方法——真正打印——时才初始Print类。图6-1显示了各个类间的关系。

[图6-1]

[*]

[Java代码]

//Printable.Java

publiC (1) Printable

public abstract void setPrinterName(String name);

public abstract String getprinterName();

public abstract void print(String string);

//Printer.Java

public class Printer implements Printable

private String name;

public Printer()

System.out.println("正在产生Printer的对象实例");

public Printer(String name)

this.name=name;

heavyJob("正在产生Printer的对象实例("+name+")");

public void setPrinterName(String name)

this.name=name;

public String getPrinterName()

return name;

public void print(String string)

System.out.println("===" +name+" ====");

System.out.println(string);

//PrinterProxy.Java

public class PrinterProxy (2) Printable

private String name;

private Printer real;

public PrinterProxy()

public PrinterProxy(String name)

this.name=name;

public gynchronized void setPrinterName(String name)

if( (3) )

real.setPrinterName(name);

this.name=name;

public String getprinterName()

return name;

public void print(String string)

(4)

real.print(string);

private synchronized void realize()//产生真正的Printer对象

if(real==null)

real= (5)

 

(2)处填()。