选择题(3分)
1、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( )
A)安全性B)多线程C)跨平台D)可移植
2、程序的三种基本控制结构是( )
A.过程、子程序和分程序B.顺序、选择和重复
C.递归、堆栈和队列D.调用、返回和转移
3、在Java语言中,下列哪些语句关于内存回收的说明是正确的( )
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
4、下列Object类中的方法,哪一项不是完全跟线程有关( )
A.String toString()
B.void notify()
C.void notifyAll()
D.void wait()
5、给出下面代码:( )
public class Person{
static int arr[] = new int[10];
public static void main(String a[]) {
System.out.println(arr[1]);
}
}
下列说法中正确的是:
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出0
D.输出空
6、二叉树的前序、中序和后序遍历法最适合采用()来实现。查找树中,由根结点到所有其他结点的路径长度的总和称为(),而使上述路径长度总和达到最小的树称为(),它一定是()。
A. 递归程序
B. 迭代程序
C. 队列操作
D. 栈操作
A. 路径和
B. 内部路径长度
C. 总深度
D. 深度和
A. B-树
B. B+树
C. 丰满树
D.穿线树
A. B-树
B. 平衡树
C. 非平衡树
D. 穿线树
7、下列说法中正确的是( )