第 1 页:单选题 |
第 5 页:参考答案 |
21.D。【解析】continue语句的作用是不执行循环体后面的语句直接进入循环判断阶段。所以本题选D。
22.A。【解析】类变量用static修饰。
23.B。【解析Java中字符串常量由双引号和其中间的字符所组成。
24.C。【解析】java.lang包提供Java编程语言进行程序设计的基础类。java.lang包是编译器自动导入的。
25.D。【解析】ObjectlnputStream类和ObjectOutputStream类分别是InputStream类和OutputStream类的子类。Objectlnput-Stream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。
26.A。【解析】ObjectOutputStream类的构造方法是obiectoutputStream(OutputStream out)。Java中的二进制流全都写入到内存中。
27.B。【解析】length表示数组的长度。
28.C。【解析】抽象类中的抽象方法可以只声明,定义延迟到其子类。
29.D。【解析】用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现Runnable接口。
30.D。【解析】线程状态转换序列如下图所示:
故选D。
31.A。【解析】当一个线程使用的同步方法中用到某个变量,而此时有需要其他线程修改后才能符合本线程的需要,那么可以使用wait()方法,wait()方法的作用是使本线程等待,并允许其他线程使用此同步方法。当其他线程使用完后应使用notify()或者notifyAll()方法允许其他线程使用此同步方法。Interrupt()方法的作用是在run()方法执行完之前就消灭此线程,而sleep()方法的作用是延迟一段时间后执行。所以本题是为了支持压栈线程与弹栈线程之间的交互与同步,所以选A。
32.D。【解析】程序正常运行打印this is run()。用Thread类的构造方法Thread(Runnable target)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建的目标对象的类必须实现Runnable接口。
33.B。【解析】Applet不可以单独运行,Applet支持多线程。
34.B。【解析】在java Applet的生命周期中,共有4种状态,印4个方法init()、start()、stop()和destroy()。在Applet装载时,调用init()通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化操作。
35.D。【解析】param中name属性值不可重复,value是绝对路径,必须用引号引用起来。
36.D。【解析】栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。
37.B。【解析】在任意一棵二叉树中,度数为0的结点(即叶子结点)总比度为2的结点多一个,因此该二叉树中叶子结点为7+1=8,8+17=25。
38.c。【解析】字符变量在内存中占16位二进制数位,int变量在内存中占32位二进制数位。
39.A。【解析】start()是类Thread的方法,其中start()方法用于启动线程,使之从新建状态转入就绪状态并进入就绪队列排队,一旦轮到它来享用CPU资源时,就可以脱离创建它的主线程独立地开始自己的生命周期了。
40.C。【解析】Java中,继承applet类的子类需要实现以下方法:init()、start()、stop()、destroy()、paint(Graphics g)方法。其中,paint(Graphics g)方法有一个参数g,是浏览器在运行Java Applet时产生的一个类Graphics的实例。
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |