组件上,以及绘制到 空闲屏幕的映像中。 由于 Graphics 是一个抽象类,应用不能直接调用该构造函数。图形上下 文是从其他图形上下文获得的或是通过在一个组件上调用 getGraphics 创建的。 例如使用如下这二个方法: create, getGraphics
针对该类的一些缺点, 可以绘 针对该类的一些缺点,出现了 Graphics2D 类,利用 java.awt.Graphics2D 类可以绘
制各种图形,矩形, 图形编程/2D Graphic。 制各种图形,矩形,圆,二次曲线,饼形以及它们的填充图形等-,Java,2D 图形编程 二次曲线,饼形以及它们的填充图形等 。
5) 在 JAVA 编程中,将鼠标放在按钮上以后,用鼠标单击按钮,将会发生鼠标事件和组件 激活事件,就鼠标事件而言,将调用()个监听器方法。 (选择一项) a) 1 b) 2 c) 3 d) 4 【解析】B
鼠标事件在单击按钮时实际包含了二个事件: 鼠标压下 和 鼠标 弹起 在 Java 的事件机制中,每个事件都必须有一个事件监听者。故选 B
6) JAVA 中,为了辨别用户关闭窗口的时间,要实现监听器接口()(选择一项) 。 a) MouseListener b) ActionLisener c) WindowListener d) 以上都要 【解析】D
在 Java 程序中这一般是通过 实现适当的事件监听者接口来完成的。比如如 果需要响应按钮事件,就需要实现 ActionListener 监听者接口;如果需要响应窗 口事件,就需要实现 WindowListener 监听者接口。此处当用鼠标点击关闭时, 会产生一个 MouseEvent,此类需要实现 MouseListener 接口。故本题选 D
7) 在 Java 语言中,如果你有下面的类定义: abstract class Shape { abstract void draw(); } class Square extends Shape{} 如果你试图编译上面的代码会发生()(选择一项) 。 a) 一切成功编译 b) Shape 可以编译 Square 不
能编译 c) Square 可以编译 Shape 不能编译 d) Shape.Square 都不能编译 【解析】D
由于 Square 类没有实现父类 Shape 的方法 draw,从而导致这二个类都不能编 译。
8) 对于布局管理器解释正确的有()(选择两项) 。 a) FlowLayout 以由上到下的方式从左到右排列组件 b) BorderLayout 使用“东”“西”“南“、 、 、 “北”“居中”来指定组件的位置 、 c) GridLayout 提供了类似于选项卡式的对话框的功能 d) CardLayout 是最灵活的布局方案 【解析】 B D
Java 中的布局方式: BorderLayout 边界布局方式 :使用“东” “西” “南“、 、 、 “北” “居中”来 、 指定组件的位置 FlowLayout 流式(顺序)布局:按照从左到右由上到下的方式排列组件。 GridLayout 网格布局。把组件按照网格来放置。 CardLayout 卡片布局。 对象是容器的布局管理器。它将容器中的每个组件 当作一个卡片来处理。在某 一时间,只有一个卡片是可见的,容器象一个卡片 堆栈一样
工作。 ... CardLayout 定义了 一系列方法,来允许一个应用顺序地翻 动这些卡片,或显示一个指定的卡片。是最灵活的布局
方案。
9) int[] my_Array; my_Array=new int[5]; for(int count=0;count<=5;count++) System.out.println(my_Array[count]); 以上 Java 代码运行的结果是()(选择一项) 。 a) 将 1,2,3,4,5 输出到屏幕 b) 将 0,1,2,3,4 输出到屏幕 c) 将 0,1,2,3,4,5 输出到屏幕 d) 将出现运行时异常 【解析】D
数组 my_Array 包含 5 个元素, 元素的索引从 0 到 4; 而在 for 循环体中 出现了当 count=5 时,会超出索引边界;故 my_Array[5]会产生异常。
10) 下面描述()是正确的。 (选择两项) a) Java 的源程序必须以”.java”或”.jav”扩展名保存 b) Java VM 可以是软件也可以是硬件 c) Java 使用解释器执行代码 d) 用高级语言编写的代码可以让
计算机理解并执行它们 【解析】B C
Java 的源
程序必须以”.java”结尾。 高级语言编写的程序必须经过编译或解释为低级语言; 也即要翻译为计算 机可以理解的机器语言。 Java VM(虚拟机)可以是
软件也可以是硬件。 Jav