问题 填空题

有如下程序:
#include <iostream>
using namespace std;
class AA

public:
virtual void f()

cout << "AA";

;
class BB : public AA

public:
BB()

cout<<"BB";

;
class CC : public BB

public:
virtual void f()

BB::f();
cout << "CC";

;
int main()

AA aa,*p; BB bb; CC cc;
p=&cc;
p->f();
return O;

运行后的输出结果 【14】

答案

参考答案:BBBBAACC

解析: 本题中,函数f()在基类AA中派生类CC中都声明为虚函数,所以采用动态联编。主函数首先定义类AA的对象aa和指针对象p,然后定义了类BB的对象bb,此时调用了类BB的构造函数输出BB。再定义类CC的对象 cc,由于类CC是类BB的派生类,所以此时又调用类BB的构造函数输出BB。最后执行语句“p=&cc;p->f();”,输出AA和CC。

填空题

(12分)火力发电厂释放出大量的氮氧化物(NOx)、二氧化硫和二氧化碳等气体会造成环境污染。对燃煤废气进行脱硝、脱硫和脱碳等处理,可实现绿色环保、节能减排、废物利用等目的。

(1)脱硝。利用甲烷催化还原NOx

CH4(g)+4NO2(g)= 4NO(g)+CO2(g)+2H2O(g)△H1=-574 kJ·mol1

CH4(g)+4NO(g)= 2N2(g)+CO2(g)+2H2O(g)△H2=-1160 kJ·mol1

甲烷直接将NO2还原为N2的热化学方程式为                    

(2)脱碳。将CO2转化为甲醇的热化学方程式为:

CO2(g)+3H2(g)CH3OH(g)+H2O(g) △H3

①取五份等体积CO2和H2的混合气体(物质的量之比均为1∶3),分别加入温度不同、容积相同的恒容密闭容器中,发生上述反应,反应相同时间后,测得甲醇的体积分数φ(CH3OH)与反应温度T的关系曲线如图1所示,则上述CO2转化为甲醇的反应的△H3        0(填“>”、“<”或“=”)。

②在一恒温恒容密闭容器中充入1 mol CO2和3 mol H2,进行上述反应。测得CO2和CH3OH(g)的浓度随时间变化如图2所示。下列说法正确的是        (填字母代号)。

A.第10 min后,向该容器中再充入1 mol CO2和3 mol H2,则再次达到平衡时c(CH3OH)="1.5" mol/L

B.0~10 min内,氢气的平均反应速率为0.075 mol/(L·min)

C.达到平衡时,氢气的转化率为0.75

D.升高温度将使n(CH3OH)/n(CO2)减小③甲醇燃料电池结构如下图所示。其工作时正极的电极反应式可表示为          

(3)脱硫。某种脱硫工艺中将废气经处理后,与一定量的氨气、空气反应,生成硫酸铵和硝酸铵的混合物作为副产品化肥。硫酸铵和硝酸铵的水溶液的pH<7,其中原因可用一个离子方程式表示为:                     ;在一定物质的量浓度的硝酸铵溶液中滴加适量的NaOH溶液,溶液的pH=7,则溶液中c(Na+)+c(H+    c(NO3-)+c(OH-)(填“>”“=”或“<”)

多项选择题