1、计算机二级 JAVA-173 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、综合应用题(总题数:3,分数:100.00)1.本程序的功能是对树的操作,包括添加兄弟节点和子节点,以及删除节点。窗口中有一个树结构和三个按钮:“增加兄弟节点”、“增加子节点”和“删除”。选中某个节点后,如果单击“增加兄弟节点”按钮,则在树中添加一个该节点的名为“New”的兄弟节点,如果单击“增加子节点”按钮,则在该节点下添加一个名为“New”的子节点,如果单击“删除”按钮,则删除该节点以及该节点下所有的子节点,如图所示。 (分数:33.00)_2.本程序的功能是求两个交叉图形的并、减、交以及异或。窗
2、口中有四个单选按钮和一个图形面板,面板中有两个交叉的图形,选中其中一个单选按钮,图形面板中以黑色填充的方式显示运算的结果,如图所示。(分数:33.00)_3.本程序的功能监听鼠标的拖动操作。窗口中有一个列表框,列表框中列出了当前目录的所有文件,用鼠标选中一个或多个文件后拖出窗口,此操作的功能是将拖动的文件复制一份在拖动的目的目录下,如图所示。 (分数:34.00)_计算机二级 JAVA-173 (1)答案解析(总分:100.00,做题时间:90 分钟)一、综合应用题(总题数:3,分数:100.00)1.本程序的功能是对树的操作,包括添加兄弟节点和子节点,以及删除节点。窗口中有一个树结构和三个按
3、钮:“增加兄弟节点”、“增加子节点”和“删除”。选中某个节点后,如果单击“增加兄弟节点”按钮,则在树中添加一个该节点的名为“New”的兄弟节点,如果单击“增加子节点”按钮,则在该节点下添加一个名为“New”的子节点,如果单击“删除”按钮,则删除该节点以及该节点下所有的子节点,如图所示。 (分数:33.00)_正确答案:()解析:第 1 处:JScrollPane scrollPane = new JScrollPane(tree) 第 2 处:public TreeNode makeSampleTree() 第 3 处:tree.serollPathToViSible(path)2.本程序的功
4、能是求两个交叉图形的并、减、交以及异或。窗口中有四个单选按钮和一个图形面板,面板中有两个交叉的图形,选中其中一个单选按钮,图形面板中以黑色填充的方式显示运算的结果,如图所示。(分数:33.00)_正确答案:()解析:第 1 处:Container contentPane = getContentPane() 第 2 处:area.subtract(area2) 第 3 处:area.exclusiveOr(area2)3.本程序的功能监听鼠标的拖动操作。窗口中有一个列表框,列表框中列出了当前目录的所有文件,用鼠标选中一个或多个文件后拖出窗口,此操作的功能是将拖动的文件复制一份在拖动的目的目录下,如图所示。 (分数:34.00)_正确答案:()解析:第 1 处:File f = new File(“.“).getAbsoluteFile() 第 2 处:int i = 0; i files.length; i+ 第 3 处:private class FileListDragSourceListener extends DragSourceAdapter