问题 问答题

短周期元素A、B、C、D原子序数依次增大,且只有C为金属元素.A、C位于同一主族,B的最外层电子数是次外层的3倍,B、C的最外层电子数之和与D的最外层电子数相等.

(1)D的最高价氧化物对应水化物的名称为______;

(2)C2B2中含有的化学键类型为______;

(3)由上述四种元素中的三种组成的某种盐,水溶液显碱性,是家用消毒剂的主要成分.将该盐溶液滴入Kl淀粉溶液中,溶液变为蓝色,则反应的离子方程式为______;

(4)用石墨电极电解化合物CD的饱和溶液,阴极的电极反应式为:______;若反应后溶液的体积为200mL,测得pH为13,则阳极得到的气体质量为______;

(5)1g A的气态单质与B的气态单质反应生成气态A2B时放出Q kJ热量,该反应的热化学方程式为______.

答案

只有C为金属元素,A、C同主族,所以A、C可能分别为H、Na,也可能为B、Al,B的最外层电子数是次外层电子数的3倍,B为O,如A为H元素,则C为Na元素,D的最外层电子数为1+6=7,应为Cl元素,合理,如A为B元素,则D的最外层电子数为3+6=9,不符合,所以A、B、C、D分别为H、O、Na、Cl元素,则

(1)D为Cl元素,对应的最高价氧化物的水化物为高氯酸,故答案为:高氯酸;

(2)C2B2为Na2O2,为离子化合物,含有离子键,此外还含有O-O键,为共价键,故答案为:离子键和非极性键;

(3)水溶液呈碱性的家用消毒剂为NaClO,具有强氧化性,与KI反应生成单质碘,反应的离子方程式为2I-+ClO-+H2O=I2+Cl-+2OH-

故答案为:2I-+ClO-+H2O=I2+Cl-+2OH-

(4)电解饱和食盐水,阴极发生反应为:2H++2e-=H2↑或2H2O+2e-=H2↑+2OH-,阳极反应为:2Cl--2e-=Cl2↑,若反应后溶液的体积为200mL,测得pH为13,则

n(OH-)=0.2L×0.1mol/L=0.02mol,所以:n(Cl2)=0.01mol,m(Cl2)=0.01mol×71g/mol=0.71g,故答案为:2H++2e-=H2↑;0.71g;  

(5)n(H2)=

1g
2g/mol
=0.5mol,放出Q kJ热量,则有2H2(g)+O2(g)=2H2O(g)△H=-4QkJ/mol,

故答案为:2H2(g)+O2(g)=2H2O(g)△H=-4QkJ/mol.

问答题

试题六

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

【说明】 某公司的组织结构图如图6-1所示,现采用组合(Composition)设计模式来设计,得到如图6-2所示的类图。

其中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) > children=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 comp =new ConcreteCompany(“南京办事处”); compl.Add(new HRDepartment(“南京办事处人力资源部”)): compl.Add(new FinanceDepartment(“南京办事处财务部”): (8);//其它代码省略 } }

(1)处填()。

单项选择题