资料仅供参考
A)1 B)null C)0 D)编译错误
(33)若变量a是String类型的数据,那么表示式(a+a)的类型是
A)char B)String C)int D)long (34)Component类中用于刷新组件的方法是
A)getFont B)getName C)update D)paint
(35)鼠标在窗口中移动时,产生的事件是
A)ActionEvent B)PrintEvent C)KeyEvent D)MouseEvent 二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整
(1)有序线性表能进行二分查找的前提是该线性表必须是 顺序 存储的。
(2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为 DEBFCA 。 (3)对软件设计的最小单位(模块或程序单元)进行的测试一般称为 单元 测试。
(4)实体完整性约束要求关系数据库中元组的 主键 属性值不能为空。
(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A
资料仅供参考
的主关键字是S,B的主关键字
是D,则称 D 是关系A的外码。
(6)若类声明时加上修饰符 final ,则表示该类不能有子类。
(7)Java的类库中提供Throwable类来描述异常,它有Error和 Exception 两个直接子类。
(8)类中的某些方法经过类名就能够直接被调用,例如 JOptionPane.showMessageDialog(null,”按确定键退出”)中的showMessageDialog方法,这种方法称为 静态 方法。
(9)在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是 InputStream 。
ObjectInput in = new ObjectInputStream (new FileInputStream(“employee.dat”));
Employee[] newStaff = (Employee[]) in.readObject(); (10)下列代码的执行结果是 false 。
public class Expression { }
public static void main(String[] args) { }
int v1=10,v2=99,v3=0;
System.out.println((v1<0)&&(v2/v3)==3);
(11)语句Thread thread = new SomeThreadClass()成功运行后,线程thread1处于生命周期 可运行 状态。 (12)Java的线程调度策略是一种基于优先级的 抢占
资料仅供参考
试调度。
(13)一个Applet被浏览器加载后,是从 start ()方法开始执行的。
(14)根据下列类声明,能够得知类TwoListeners能够处理两类事件:WindowEvent和 MouseEvent 。 Public
class
TwoListeners
implements
MouseMotionListener,WindowListener{ -------- }
(15)下列代码的功能是把按钮save添加到窗口myFrame的中间,在空白处应填入的代码是 BorderLayout.CENTER 。
public class MyFrame { }
public static void main(String[] args) { JFrame myFrame = new JFrame(); JButton save = new JButton();
myFrame.getContentPane().add(save,\ \); myFrame.setSize(200, 200); myFrame.setVisible(true); }