(31)下列代码中,将引起编译错误的行是
1)public class Exercise{
2) public static void main(String args[]){
3) float f=0.0;
4) f +=1.0;
5) }
6)}
A)第2行
B)第3行
C)第4行
D)第6行
(32)为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是
A)getParameter( )
B)getDocumentBase( )
C)getCodeBase( )
D)getImage( )
(33)线程在生命周期中要经历5种状态。如果线程当前是新建状态,则它可到达的下一个状态是
A)运行状态
B)阻塞状态
C)可运行状态
D)终止状态
(34)下列关于Java多线程并发控制机制的叙述中,错误的是
A)Java中对共享数据操作的并发控制是采用加锁技术
B)线程之间的交互,提倡采用suspend( )/resume( )方法
C)共享数据的访问权限都必须定义为private
D)Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生
(35)下列操作中,不属于Applet安全限制的是
A)加载本地库
B)读写本地文件系统
C)运行本地可执行程序
D)与同一个页面中的Applet通信
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。
(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 【1】 。
(2)算法复杂度主要包括时间复杂度和 【2】 复杂度。
(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 【3】 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(4)一棵二叉树第六层(根结点为第一层)的结点数最多为 【4】 个。
(5)数据结构分为逻辑结构和存储结构,循环队列属于 【5】 结构。
(6)Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的 【6】 特点。
(7)【7】 类是由Java编译器自动生成的,它伴随每个类。
(8)在运行时,由java解释器自动引入,而不用 import 语句引入的包是 【8】 。
(9)在Java中,字符串是作为 【9】 出现的。
(10)与显示相关的Applet方法有 【10】 ( ),repaint( )和update( )。
(11)Applet生命周期方法有init( ), 【11】 ( ),stop( )和destroy( )。
(12)下列程序的功能是创建了一个显示5个“Hello!”的线程并启动运行,请将程序补充完整。
public class ThreadTest extends Thread {
public static void main(String args[ ]){
ThreadTest t = new 【12】 ;
t.start( );
}
public void run( ){
int i =0;
while( true){
System.out.println("Hello! ");
if (i++==4) break ;
}}}
(13)Swing的事件处理机制包括 【13】 、事件和事件监听者。
(14)Swing的顶层容器有:JApplet,JWindow,JDialog和 【14】 。
(15)Java对象串行化技术,主要是通过 【15】 类和ObjectOutputStream类来实现。
责任编辑:cyth