问题 问答题

在下列各组气体中,试分析判断哪种气体更易液化?

①Cl2、N2;②SiH4、CH4;③SO2、CO2;④邻二甲苯、对二甲苯;⑤甲烷、乙烷;⑥丁烷、异丁烷

答案

①Cl2 ②SiH4 ③SO2 ④邻二甲苯 ⑤乙烷 ⑥丁烷

①②⑤三组气体中的分子均为组成结构相似的分子,只要从相对分子质量的大小就可以判断更易液化的气体分别是各组气体中相对分子质量较大的分子,即①Cl2、②SiH4、⑤乙烷。③组中SO2的相对分子质量大于CO2的相对分子质量,并且SO2是极性分子,所以SO2分子间的范德华力大于CO2分子间的范德华力,故SO2易液化。④组中的邻二甲苯、对二甲苯的相对分子质量相等,邻二甲苯是极性分子,对二甲苯是非极性分子,所以邻二甲苯分子间的范德华力大于对二甲苯分子间的范德华力,故邻二甲苯易液化。⑥组中丁烷、异丁烷是同分异构体,异丁烷分子含有支链,使分子间接触面积减小,分子间作用力减小,所以丁烷分子更易液化。

单项选择题

下面给出了四种设计模式的作用。

外观(Fagade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;

装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;

单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;

模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。

请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 (65) 设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询, (66) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类, (67) 计模式可以实现该目的。

(67)应选入()。

A.外观

B.装饰

C.单件

D.模板方法

问答题 简答题