for{int i=0;i
if(array[i]==20) result=i; }
catch(ArithmeticException e){ System.out.println(\
catch(ArrayIndexOutOfBoundsException e){ System.out.println(\ catch(Exception e){
System.out.println(\ } }
A)Catch---1 B)Catch---2 C)Catch---3
D)以上都不对
(18)下列包中,包含JOptionPane类的是 A)javax.swing B)java.lang C)java.util D)java.applet
(19)下列选项中,与成员变量共同构成一个类的是 A)关键字 B)方法 C)运算符
D)表达式
(20)下列程序的功能是将一个整数数组写入二进制文件。在程序的下划线处应填入的选项是 import java.io.*; public class XieShuzu{
public static void main(String[] a){ int [] myArray={10,20,30,40}; try{
DataOutputStream dos=
new DataOutputStream(new FileOutputStream(\ for(int i=0;i
dos. _____(myArray[i]); dos.close();
System.out.println(\已经将整数数组写入二进制文本_文_来_源_于_贵-州.学,习;网Www.GZU521.Com件:ints.dat\
}catch(IOException ioe)
{System.out.println(\ } }
A)writeArray B)writeByte
C)writeInt D)writeDouble
(21)Java中的抽象类Reader和Writer所处理的流是 A)图像流 B)对象流 C)字节流
D)字符流
(22)下列叙述中,错误的是
A)内部类的名称与定义它的类的名称可以相同 B)内部类可用abstract修饰 C)内部类可作为其他类的成员
D)内部类可访问它所在类的成员
(23)用于在子类中调用被重写父类方法的关键字是 A)this B)super C)This
D)Super
(24)下列Java语句从指定网址读取html文件,在下划线处应填上的选项是 Reader in=new____(new URL(urlString).openStrream()); A)Reader
B)DataOutputStream C)ByteArrayInputStream D)InputStreamReader
(25)下列不属于表达式语句的是 A)++i; B)--j; C)b#a;
D)b*=a;
(26)下列为窗口事件的是 A)MouseEvent B)WindowEvent C)ActionEvent
D)KeyEvent
(27)用鼠标点击菜单项(MenuItem)产生的事件是 A)MenuEvent B)ActionEvent C)KeyEvent
D)MouseEvent
(28)下列不属于逻辑运算符的是 A)! B)|| C)&&
D)|
(29)当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是 A)SomeThread类是包含run()方法的任意java类 B)SomeThread类一定要实现Runnable接口 C)SomeThread类是Thread类的子类
D)SomeThread类是Thread类的子类并且要实现Runnable接口 (30)在程序的下划线处应填入的选项是 public class Test_____{
public static void main(String args[]){ Test t = new Test(); Thread tt = new Thread(t); tt.start(); }
public void run(){ for(int i=0;i<5;i++){ system.out.println(\ } } }
A)implements Runnable B)extends Thread C)implements Thread
D)extends Runnable
(31)为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下划线处依次填入的语句是 public class IntStack{ private int idx=0;
private int[] data=new int[8]; public ______ void push(int i){ data[idx]=i; idx++; _____ } ...... }
A)synchronized() notify() B)synchronized() this.wait() C)synchronized() this.notify() D)synchronized()
sleep()
(32)如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是 A)sleep()方法的时间到 B)获得了对象的锁
C)线程在调用t.join()方法后,线程t结束
D)wait()方法结束
(33)当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是 A)start(),stop(),destroy()
B)init(),start(),stop(),start(),stop(),destroy() C)start(),init(),stop(),destroy()
D)init(),start(),destroy()
(34)在HTML文件的
D)Applet显示区域的高度
(35)如果应用程序要在Applet上显示输出,则必须重写的方法是 A)Graphics.drawString() B)repaint() C)paint()
D)update()
二、填空题(每空2分,共30分)
(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为ABCDEF54321
(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有15个元素。 (3)设二叉树如下:
对该二叉树进行后序遍历的结果为EDBGHFCA (4)软件是程序数据和文档的集合。
(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,课号,成绩)。
(6)C语言是面向过程的语言,Java语言是面向对象的语言。 (7)Java字节码文件的扩展名是class。 (8)JDBC是Java程序与数据库连接的一种机制 (9)能够用于创建可变字符串对象的类是StringBuffer。
相关推荐: