问题 问答题

某化学小组的同学到实验室学习.如图1在实验桌上摆有下列仪器:

(1)指导教师要求同学们写出仪器的名称,甲同学书写的答案如下表,请你找出其中的错误,将改正后的名称填写在下表中(若正确,则该空不需要填写).

仪器编号abcde
名称试管溶量瓶集气瓶碱式滴定管普通漏斗
改正的名称______________________________
(2)关于e的用途,乙同学说:组成防倒吸装置.你还能说出其他两种用途吗?

①______;

②______.

(3)丙同学想用图2装置以大理石和稀盐酸反应制取CO2.教师指出,这需要太多的稀盐酸,造成浪费.该同学选用了上面的一种仪器,加在装置上,解决了这个问题.请你把该仪器画在图中合适的位置.

答案

(1)b中汉字写错,应该为容量瓶;d仪器是酸式滴定管,酸式滴定管有活塞,碱式滴定管下端有橡胶管,橡胶管内有玻璃球.

故答案为:

仪器编号bd
名称
改正的名称容量瓶酸式滴定管
(2)漏斗的下口较细,所以它的用途有①往细口容器中加液体;②组成过滤装置.

故答案为:①往细口容器中加液体;②组成过滤装置.

(3)漏斗颈太短,产生的二氧化碳气体会从漏斗处泄露,在漏斗颈下加一只小试管,试管内加满稀盐酸后,漏斗被封,多余的盐酸流出与大理石反应,制取二氧化碳.

故答案为:

单项选择题
填空题

阅读下列函数说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

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

以下示例展示了Proxy(代理)模式,PrinterProxy类执行一些比较“轻”的方法,需要真正执行“重”的方法时才初始化Print类。图5-1显示了各个类间的关系。

[图5-1]

[*]

[C++代码]

class Printable

public:

virtual void setPrinterName(string name)=0;

virtual string getprinterName()=0;

virtual void print(string name)=0;

class Printer:public Printable

private:

string name;

public:

Printer(string name)

cout<<"正在产生Printer的对象实例"<<endl;

this->name=name;

void setPrinterName(string name)

this->name=name;

string getPrinterName()

return name;

void print(string msg)

cout<<"======="<<name<<"==========="<<endl;

cout<<msg<<endl;

class printerproxy :public (1)

private:

String name;

Printer *real;

public:

PrinterProxy(string name)

(2) =NULL;

this->name=name;

void setPrinterName(string name)

if( (3) )real->setPrinterName(name);

this->name=name;

string getPrinterName()

return name;

void print(string msg)

(4)

real->print(msg);

void realize()

if(real==NULL)real= (5)

(3)处填()。