问题 推断题

原子序数由小到大排列的四种短周期元素X、Y、Z、W,四种元素的原子序数之和为 32,在周期表中X是原子半径最小的元素,Y、Z左右相邻,Z、W位于同主族。请回答下列问题:

(1) X、Y、Z、W四种元素的原子半径由大到小的排列顺序是_______ (用元素符号表示)。

(2) 由X、Y、Z、W四种元素中的三种组成的一种强酸,该强酸的稀溶液能与铜反应,离子方程式为 _______。

(3) 由X、Y、Z、W四种元素组成的一种离子化合物A:

①已知1 mol A能与足量的NaOH浓溶液反应生成标准状况下44.8L气体。写出加热条件下A与NaOH溶液反应的离子方程式_______ ;

②又知A既能与盐酸反应,又能与氯水反应,写出A与足量盐酸反应的离子方程式_______;

(4) 由X,Y,Z,W和Fe五种元素组成的式量为392的化合物B,1mol B中含有6mol结晶水。对化合物B进行如下实验:

a.取B的溶液加入过量浓NaOH溶液并加热,产生白色沉淀和无色刺激性气味气体。 过一段时间白色沉淀变成灰绿色,最终变成红褐色;b.另取B的溶液,加入过量BaCl2溶液产生白色沉淀,加盐酸沉淀不溶解。

①B的化学式为_______

②B溶液中的离子浓度由大到小的顺序为:_______

答案

(8分) (1)  S> N > O >H (2分) ;

(2)  3Cu+8H++2NO3- =3Cu2+ +2NO↑+4H2O  (1分);

(3)①  NH4++OH-NH3↑+H2O   (1分);

② SO32-+2H+ =H2O+SO2↑(1分);

(4)①(NH42Fe(SO42·6H2O (2分) ;

②c(SO42-)>c(NH4+)>c(Fe2+)>c(H+) >c(OH-) (1分)

题目分析:原子序数由小到大排列的四种短周期元素X、Y、Z、W,在周期表中X是原子半径最小的元素,则X为H元素;Z、W位于同主族,设Z的原子序数为x,则W的原子序数为x+8,Y、Z左右相邻,Y的原子序数为x-1,由四种元素的原子序数之和为32,则1+(x-1)+x+(x+8)=32,解得x=8,即Y为N元素,Z为O元素,W为S元素。

(1) X为H元素,Y为N元素,Z为O元素,W为S元素,依据元素周期律分析,原子半径由大到小的排列顺序是S> N > O >H。

(2)和铜反应的酸一般是浓硫酸、稀硝酸和浓硝酸,由X、Y、Z、W四种元素中的三种组成的一种强酸为稀硝酸,稀硝酸与铜反应的离子方程式为3Cu+8H++2NO3- =3Cu2+ +2NO↑+4H2O。

(3) ①与NaOH浓溶液反应生成气体的A物质中含有铵根,故加热条件下A与NaOH溶液反应的离子方程式为NH4++OH-NH3↑+H2O。

②A既能与盐酸反应,又能与氯水反应说明A中含有具有还原性的离子,故A与足量盐酸反应的离子方程式SO32-+2H+ =H2O+SO2↑。

(4)①B能与浓NaOH溶液并加热,产生白色沉淀和无色刺激性气味气体,说明B中含有铵根离子,过一段时间白色沉淀变成灰绿色,最终变成红褐色,说明B中含有亚铁离子。另取B的溶液,加入过量BaCl2溶液产生白色沉淀,加盐酸沉淀不溶解,说明B中含有硫酸根离子,再结合式量为392的化合物B,1mol B中含有6mol结晶水,故B的化学式为(NH42Fe(SO42·6H2O。①B溶液中的离子浓度由大到小的顺序为c(SO42-)>c(NH4+)>c(Fe2+)>c(H+) >c(OH-)。

点评:本题考查位置、结构、性质的关系、常用化学用语,明确Y、Z、W的位置及原子序数的关系来推断元素是解答本题的关键,难度不大。

问答题
填空题

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

[说明]

某公司的组织结构图如图18-25所示,现采用组合(Composition)设计模式来设计,得到如图18-26所示的类图。

其中,Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepartment和FinanceDepartment分别表示人力资源部和财务部。

[Java代码]

import java.util. *;

(1) Company

protected String name;

public Company(String name) (2) =name;

public abstract void Add(Company c); //增加子公司、办事处或部门

public abstract void Delete(Company c); //删除子公司、办事处或部门

class ConcreteCompany extends Company

private List< (3) >chiidren=new ArrayList< (4) >();

//存储子公司、办事处或部门

public ConcreteCompany(String name)super(name);

public void Add(Company c) (5) .add(c);

public void Delete(Company c) (6) .remove(c);

Class HRDepartment extends Company

public HRDepartment(String name) super(name);

//其他代码省略

class FinanceDepartment extends Company

public FinanceDepartment(String name) super(name);

//其他代码省略

public class Test

public Static void main(String[]args)

ConcreteCompany root=new ConcreteCompany("北京总公司");

root.Add(new HRDepartment("总公司人力资源部"));

root.Add(new FinanceDepartment("总公司财务部"));

ConcreteCompany comp=new ConcreteCompany("上海分公司");

comp.Add(new HRDepartment("上海分公司人力资源部"));

comp.Add(new FinanceDepartment("上海分公司财务部"));

(7)

ConcreteCompany comp1=new ConcreteCompany("南京办事处");

comp1.Add(new HRDepartment("南京办事处人力资源部"));

comp1.Add(new FinanceDepartment("南京办事处财务部"));

(8) ; //其他代码省略

(6)处填()。