问题 填空题

(13分)X、Y、Z、W、L、M六种短周期主族元素的原子序数依次增大,其中X、M的单质在常温下呈气态,Y的原子最外层电子数是其电子层数的2倍,Z在同周期的主族元素中原子半径最大,W是地壳中含量最多的金属元素,L的单质晶体熔点高、硬度大,是一种重要的半导体材料。用化学用语回答下列问题:

(1)L的元素符号为       ;M在元素周期表中的位置为                  

(2)Y、L、M的最高价含氧酸的酸性由弱到强的顺序是                         

(3)Y的最高价氧化物的电子式为              。原子序数比Y多2的元素的一种氢化物能分解为它的另一种氢化物,此分解反应的化学方程式是                    

(4)Z、W各自的最高价氧化物对应的水化物可以反应生成盐和水,该反应的离子方程式为                                      

(5)R与Y同周期,R的单质分子R2中有3个共价键,R与L能形成一种新型无机非金属材料,其化学式是             

答案

(13分)(1)Si(1分)  第三周期第ⅦA族(2分)

(2)H2SiO3 < H2CO3 < HClO4(2分)

(3)(2分)   2H2O2 2H2O + O2↑(或其他合理答案)(2分)

(4)Al(OH)3 + OH=== AlO2+ 2H2O (2分) (5)Si3N4  (2分)

判断题
填空题

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

[说明]

现欲构造一棵文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如图18-20所示。

[Java代码]

import Java.util.ArrayList;

import Java.util.List;

(1) class AbstractFile

protected String name;

public void printName()System.out.printin(name);

public abstract boolean addChild(AbstractFile file);

public abstract boolean removeChild(AbstractFile file);

public abstract List<AbstractFile>getChildren();

class File extends AbstractFile

public File(String name)this.name=name;

public boolean addChild(AbstractFile file)return false;

public boolean removeChild(AbstractFile file) return false;

public List<AbstractFile>getChildren()return (1)

class Foider extends AbstractFiie

private List<AbstractFile>childList;

public Folder(String name)

this.name=name;

this.childList=new ArrayList<AbstractFile>();

public boolean addChild(AbstractFile file) return childList.add(file);

public boolean removeChild(AbstractFile file) return childList.remove(file);

public (3) <AbstractFile>getChildren()return (4)

public class Client

public static void main(String[]args)

//构造一个树形的文件/目录结构

AbstractFile rootFoider=new Foider("C:\\");

AbstractFile compositeFolder=new Folder("composite");

AbstractFile windowsFoider=new Foider("windows");

AbstractFile file=new File("TeStCompoSite.java");

rootFolder.addChild(compositeFoider);

rootFoider.addChild(windowsFolder);

compositeFolder.addChild(file);

//打印目录文件树

printTree(rootFolder);

private static void printTree(AbstractFile ifile)

ifile.printName();

List<AbstractFile>children=ifile.getChildren();

if(children==null) return;

for(AbstractFile file:children)

(5)

该程序运行后输出结果为:

C:\

composite

TestComposite.java

Windows

(4)处填()。